2010-03-26 14:16  abarrett

	* tonys scripts/release_builder.sh: latest build script, should
	  work for both Tony and Arthur.  Committed on the Free edition of
	  March Hare Software CVSNT Client.  Upgrade to CVS Suite for more
	  features and support: http://march-hare.com/cvsnt/

2010-03-26 14:14  abarrett

	* cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsntcpl.rc,
	  installer/cvsnt-client.wxs, installer/cvsnt-server.wxs,
	  installer/server.wxs, installer/suite-client-trial.wxs,
	  installer/ui.wxs: change the names used from 'CVSNT' to
	  'Community' in lots of places.  Final adjustments to registration
	  dialogs in server install.  Committed on the Free edition of
	  March Hare Software CVSNT Client.  Upgrade to CVS Suite for more
	  features and support: http://march-hare.com/cvsnt/

2010-03-26 13:20  abarrett

	* installer/: cvsnt.wxs, ebooktrial.wxs, makefile,
	  suite-client-trial.wxs, tortoisecvs.wxs, wincvs.wxs,
	  winmerge.wxs, workspacemanager.wxs: a very very simply attempt to
	  get a working MSI of the TortoiseCVS installer.  I haven't looked
	  at the iss (innotsetup) sources at all so there are probably
	  registry settings, and maybe even files missing.  The wincvs and
	  winmerge executables are probably dependant on msvc 7.1 dlls not
	  included.  Committed on the Free edition of March Hare Software
	  CVSNT Client.  Upgrade to CVS Suite for more features and
	  support: http://march-hare.com/cvsnt/

2010-03-26 10:47  abarrett

	* src/: commit.cpp, server.cpp: give commit message from server

2010-03-26 10:31  abarrett

	* src/commit.cpp: more attempts to print advert/error to client in
	  a commit from the server Committed on the Free edition of March
	  Hare Software CVSNT Client.  Upgrade to CVS Suite for more
	  features and support: http://march-hare.com/cvsnt/

2010-03-26 10:18  abarrett

	* tonys scripts/release_builder.sh: latest build scripts - should
	  work for both tony and arthur Committed on the Free edition of
	  March Hare Software CVSNT Client.  Upgrade to CVS Suite for more
	  features and support: http://march-hare.com/cvsnt/

2010-03-26 10:16  abarrett

	* installer/: makefile, ui.wxs: registration check now works ok
	  Committed on the Free edition of March Hare Software CVSNT
	  Client.  Upgrade to CVS Suite for more features and support:
	  http://march-hare.com/cvsnt/

2010-03-26 09:59  abarrett

	* cvsntcpl/: cvsnt1.cpp, cvsntcpl.rc, cvsntcpl.vcproj, resource.h,
	  AdvertDialog.cpp, AdvertDialog.h: add nag dialog to cvsnt control
	  panel Committed on the Free edition of March Hare Software CVSNT
	  Client.  Upgrade to CVS Suite for more features and support:
	  http://march-hare.com/cvsnt/

2010-03-25 18:05  abarrett

	* ChangeLog, build.h: Build 2.5.05.3743 Committed on the Free
	  edition of March Hare Software CVSNT Client.	Upgrade to CVS
	  Suite for more features and support: http://march-hare.com/cvsnt/

2010-03-25 13:32  abarrett

	* src/: commit.cpp, log.cpp, logmsg.cpp: client shouldn't give two
	  commit adverts - server should give one.  does not alter dialog
	  stuff.

2010-03-25 13:28  abarrett

	* protocols/common.cpp: provide way to completely switch off
	  timeout on socket (just debugging really).

2010-03-25 12:20  abarrett

	* src/: commit.cpp, log.cpp: adjust which advertising messages are
	  automatically hidden

2010-03-25 11:49  abarrett

	* build.h: test

2010-03-25 11:26  abarrett

	* build.h: Build 2.8.01.3744

2010-03-25 01:32  tmh

	* cvsapi/unix/SocketIO.cpp, triggers/email_trigger.cpp,
	  lockservice/server.cpp: Compile fix

2010-03-24 21:09  abarrett

	* ChangeLog: Build 2.5.05.3742

2010-03-24 20:17  abarrett

	* cvsnt.sln, src/cvs.h, src/main.cpp: load both the receive and
	  send timeouts from PServer/registry

2010-03-24 19:33  abarrett

	* ChangeLog, build.h: Build 2.5.05.3742

2010-03-24 18:55  abarrett

	* windows-NT/installer/installer.cpp: registration check dll
	  functions works ok - tested with very very simple server side
	  (anything except default and blank is accepted)

2010-03-24 18:24  abarrett

	* installer/: cvsnt-client.wxs, cvsnt-local-client.wxs,
	  cvsnt-server.wxs, ui.wxs: try enabling installer registration
	  check for server install only.

2010-03-24 18:24  abarrett

	* windows-NT/installer/: installer-test.cpp, installer-test.vcproj,
	  installer.cpp: testing installer registration check

2010-03-24 17:12  abarrett

	* src/: client.cpp, client.h, version.cpp: Modify 'version' to try
	  and reproduce 'hanging server' phenomena

2010-03-24 15:08  abarrett

	* src/server.cpp: Bug5278:  improve the experimental tryselect code

2010-03-24 14:32  abarrett

	* cvsapi/SocketIO.h, cvsapi/win32/SocketIO.cpp,
	  cvstools/ServerInfo.cpp, cvstools/ServerInfo.h,
	  lockservice/server.cpp, src/info.cpp, src/main.cpp, src/root.cpp,
	  triggers/email_trigger.cpp: Bug5796: I previously had parameters
	  for both send and receive timeouts, but this new code did not use
	  them and used a single timeout parameter for send and receieve.
	  I've reinstated use of the parameters and CSocketIO() now takes
	  separate send and receieve params.

2010-03-24 13:39  abarrett

	* protocols/common.cpp: Bug5278: re-instate code into 2.8.01 - also
	  apply fixes same as in bug5796.

2010-03-24 11:19  abarrett

	* cvsnt.sln, windows-NT/installer/installer.cpp,
	  windows-NT/installer/stdafx.h,
	  windows-NT/installer/installer-test.cpp,
	  windows-NT/installer/installer-test.vcproj: add installer-test to
	  debug the installer.dll

2010-03-24 10:27  abarrett

	* ChangeLog, build.h: Build 2.8.01.3743

2010-03-24 09:37  abarrett

	* installer/: cvsnt-client.wxs, cvsnt-local-client.wxs,
	  cvsnt-server.wxs, makefile, ui.wxs: enable registration based on
	  makefile variable.  Try enabling for server installs only.

2010-03-24 08:53  abarrett

	* src/client.cpp: Bug5836: When fixing case sensitivity, it doesn't
	  matter if the file doesn't exist on the client side.. it's up to
	  the server to complain.  Same fix as Tony made to 2.8.01 on
	  CVSNT_BRANCH_2_5_03_2382.

2010-03-23 22:49  tmh

	* src/: checkout.cpp, client.cpp, client.h, cvs.h, entries.cpp:
	  When fixing case sensitivity, it doesn't matter if the file
	  doesn't exist on the client side.. it's up to the server to
	  complain.

2010-03-23 19:54  abarrett

	* cvsnt.vcproj, genbuild/genbuild.vcproj, simcvs/simcvs.cpp,
	  simcvs/simcvs.vcproj: ensure debug builds do in fact build

2010-03-23 17:14  abarrett

	* installer/: cvsnt.wxs, facebook.url, twitter.url,
	  Binary/facebook.ico, Binary/twitter.ico: add twitter and facebook
	  links

2010-03-23 15:50  abarrett

	* ChangeLog: Build 2.8.01.3742

2010-03-23 15:09  abarrett

	* installer/cvs-suite-installer.wxs: run wizard immediately with
	  /reglic to initialise the registry (trial) license.

2010-03-22 15:01  abarrett

	* ChangeLog, build.h: Build 2.8.01.3742

2010-03-22 09:10  abarrett

	* ChangeLog, build.h: Build 2.8.01.3741

2010-03-19 19:53  abarrett

	* ChangeLog: Build 2.8.01.3740

2010-03-19 17:22  abarrett

	* build.h, cvsntcpl/settingspage.cpp, simcvs/simcpl.cpp,
	  windows-NT/win32.cpp, windows-NT/cvsdiag/cvsdiag.cpp: bug5861:
	  fix temp paths - should not use HKCU paths, paths should be
	  consistent.

2010-03-19 16:23  abarrett

	* testcvs/test_data/info_test_output.txt: remove debugging

2010-03-19 13:52  abarrett

	* ChangeLog: Build 2.8.01.3739

2010-03-19 12:57  abarrett

	* installer/server.wxs: create tempdir registry key for trial
	  installers pointing to preferred directory.

2010-03-19 12:52  abarrett

	* build.h, lockservice/server.cpp, src/buffer.cpp, src/client.cpp,
	  src/update.cpp: more debugging for mysterous -P not sent bug in
	  2.8.01

2010-03-19 09:52  abarrett

	* installer/server.wxs: create temp directory on install of server

2010-03-18 19:59  abarrett

	* ChangeLog: Build 2.8.01.3738

2010-03-18 18:59  abarrett

	* src/update.cpp: Bug5858: more debugging - check that prune is
	  sent.

2010-03-18 17:22  abarrett

	* src/update.cpp: Bug5858: more debugging

2010-03-18 14:46  abarrett

	* redhat/build: latest build files - should work for both suite
	  2008 and suite 2009

2010-03-18 14:29  abarrett

	* cvsntcpl/: CompatibiltyPage.cpp, RepositoryPage.cpp, StdAfx.h,
	  advancedpage.cpp, cvsnt1.cpp, cvsntcpl.rc, resource.h,
	  serverPage.cpp, serverPage.h, settingspage.cpp: fix the service
	  status messages - last part of fixing the flickering control
	  panel.  now use links for the status rather than 'static' because
	  you cann't show/hide static controls

2010-03-18 09:53  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: perform an 'open directory' check
	  like isemptydir() on TEMP.

2010-03-18 08:42  abarrett

	* build.h, cvsntcpl/settingspage.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: use the 'server' key for temp, if
	  not available use the old 'pserver' key.

2010-03-18 08:07  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5788 - list the correct temp
	  PATH and also list the protocol specific settings for SSERVER and
	  SSPI

2010-03-17 19:11  abarrett

	* ChangeLog: Build 2.8.01.3737

2010-03-17 18:20  abarrett

	* src/update.cpp: Bug5858 - debugging

2010-03-16 22:20  abarrett

	* ChangeLog, build.h: Build 2.8.01.3737

2010-03-16 19:46  abarrett

	* version_no.h: remove RC1 moniker - calling this stable.

2010-03-16 18:40  abarrett

	* ChangeLog: Build 2.8.01.3736

2010-03-16 16:56  abarrett

	* ChangeLog, build.h: Build 2.5.05.3734

2010-03-16 16:21  abarrett

	* ChangeLog: Build 2.5.03.3736

2010-03-16 12:55  abarrett

	* ChangeLog: Build 2.5.03.3736

2010-03-16 12:41  abarrett

	* installer/: cvsnt.wxs, server.wxs: ignore return failures from
	  custom actions like genkey and install - just causes weird errors
	  on remove/upgrade.

2010-03-16 12:11  abarrett

	* protocols/sspi.cpp: Bug5827: cvsnt server control panel crash
	  when go to sspi settings.  backport fixes from suite 2009.  fix
	  typo

2010-03-16 12:02  abarrett

	* protocols/sspi.cpp: Bug5827: cvsnt server control panel crash
	  when go to sspi settings.  backport fixes from suite 2009

2010-03-16 11:48  abarrett

	* src/client.cpp: Bug5814. '[update aborted]: writing %s: Invalid
	  argument' with large file.  backport patch from suite 2009.

2010-03-16 11:32  abarrett

	* src/perms.cpp: backport fixes from Suite 2009

2010-03-16 11:27  abarrett

	* installer/ui.wxs: add message about slow c-language runtime
	  uninstall

2010-03-16 09:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.3736

2010-03-16 00:12  abarrett

	* ChangeLog, build.h: Build 2.8.01.3736

2010-03-15 22:37  tmh

	* triggers/audit_trigger.cpp: Compile fix.. win32 specific code

2010-03-15 22:24  abarrett

	* installer/cvs-suite-installer.wxs: update syntax for not running
	  postinstall on remove

2010-03-15 21:09  abarrett

	* ChangeLog: Build 2.8.01.3735

2010-03-15 19:55  abarrett

	* ChangeLog, build.h: Build 2.8.01.3735

2010-03-15 19:00  abarrett

	* installer/cvs-suite-installer.wxs: do not run install dll on
	  uninstall

2010-03-15 18:12  abarrett

	* ChangeLog, build.h: Build 2.8.01.3734

2010-03-15 16:32  abarrett

	* cvstools/win32/CvsCommonDialogs.cpp: Bug5854 - relmgr/scci/wizard
	  Browser Dialog does not work with 'automatic'.  Ensure added
	  nodes work immediately.

2010-03-15 15:05  abarrett

	* ChangeLog, build.h: Build 2.8.01.3733

2010-03-15 12:45  abarrett

	* cvstools/ServerInfo.h: Bug5855: Memory Heap corruption in
	  CServerinfo.	Now works OK - just by adding a
	  constructor/destructor.  Does this mean we are now no longer
	  freeing the memory?  It's hardle a large amount of memory...

2010-03-15 10:38  abarrett

	* cvstools/: ServerInfo.cpp, ServerInfo.h: Bug5855: Memory Heap
	  corruption in CServerInfo.  Code in a constructor/destructor and
	  put some sanity logic around array handling and put in some
	  debugging flags to switch some functions off to try and get to
	  the cause of the memory fault.

2010-03-15 08:30  abarrett

	* cvstools/ServerInfo.cpp: Bug5855: Memory Heap corruption in
	  CServerInfo.	Fix typos.

2010-03-15 07:23  abarrett

	* ChangeLog, build.h: Build 2.8.01.3732

2010-03-14 16:17  abarrett

	* cvstools/ServerInfo.cpp: Bug5855: h:\bug5855.txt.  First attempt
	  at a fix.

2010-03-14 16:14  abarrett

	* cvstools/win32/CvsCommonDialogs.cpp: Bug5854 - relmgr/scci/wizard
	  Browser Dialog does not work with 'automatic'.  Fisrt step - just
	  make it a little more similar to WM to make it easier to compare
	  them side-by-side

2010-03-12 22:44  abarrett

	* installer/: cvs-suite-installer.wxs, server.wxs: try and create
	  the folder for 'default wizard repositories' using wide
	  permissions...

2010-03-12 18:14  abarrett

	* ChangeLog: Build 2.8.01.3730

2010-03-12 14:45  abarrett

	* ChangeLog: Build 2.8.01.3730

2010-03-12 14:04  abarrett

	* installer/ui.wxs: make status line a little iwder in progress
	  window

2010-03-12 14:03  abarrett

	* installer/tortoisecvs.wxs: move crt back to tortoise

2010-03-12 13:18  abarrett

	* installer/cvs-suite-installer.wxs: fix typo

2010-03-12 12:05  abarrett

	* ChangeLog, build.h: Build 2.8.01.3730

2010-03-12 11:18  abarrett

	* triggers/: audit_resource.h, audit_trigger.cpp, audit_trigger.rc:
	  Bug5850: enh: improve audit test connection information.

2010-03-12 10:29  abarrett

	* installer/: cvs-suite-installer.wxs, server.wxs: fix typo =<=

2010-03-11 19:29  abarrett

	* ChangeLog, build.h: Build 2.8.01.3729

2010-03-11 18:53  abarrett

	* src/commit.cpp: re-instate license expiry warning

2010-03-11 17:24  abarrett

	* installer/: cvs-suite-installer.wxs, cvsnt-installer.wxs,
	  server.wxs: rather than hardcode the level to 3, use the current
	  INSTALLLEVEL instead

2010-03-11 16:51  abarrett

	* triggers/: audit_trigger.cpp, audit_trigger.rc: Bug5850: enh:
	  improve audit test connection information.

2010-03-11 15:29  abarrett

	* src/main.cpp: fix help text

2010-03-11 15:10  abarrett

	* src/perms.cpp: fix crash bug in fix for acl

2010-03-10 16:02  abarrett

	* ChangeLog: Build 2.8.01.3728

2010-03-10 15:17  abarrett

	* cvsntcpl/: cvsnt1.cpp, cvsntcpl.rc, serverPage.cpp, serverPage.h:
	  cheats way of testing for expired license - uses the same
	  technique as CVSNT commit.

2010-03-10 13:07  abarrett

	* cvstools/cvstools.h: quick attempt at adding a non-MFC version of
	  the Buy dialog for the trial suite.  not yet tested, but does
	  compile ok.

2010-03-10 12:02  abarrett

	* ChangeLog, build.h: Build 2.8.01.3728

2010-03-10 10:33  abarrett

	* cvstools/: cvstools.vcproj, win32/cvstools.rc, win32/resource.h:
	  quick attempt at adding a non-MFC version of the Buy dialog for
	  the trial suite.  not yet tested, but does compile ok.

2010-03-10 08:22  abarrett

	* src/server.cpp: cvs_encrypt_wrap_input failed: error, previous
	  fix for this caused crash due to missed line of code...

2010-03-10 04:24  tmh

	* protocols/sspi_unix.cpp: More tracing in sspi.  Increase buffer
	  size + check for buffer overrrun (should be malloced really).
	  Don't lowercase domain name.. causes wierdness.

2010-03-10 02:07  tmh

	* src/commit.cpp: Compile error

2010-03-10 02:04  tmh

	* src/server.cpp: client_protocol/server_protocol typo.  Don't know
	  how that ever worked

2010-03-09 23:31  tmh

	* src/perms.cpp: Only load valid groups on demand

2010-03-09 23:04  abarrett

	* redhat/cvsnt.spec.in: run cvs as root during install to set
	  license

2010-03-09 19:05  abarrett

	* ChangeLog, build.h: Build 2.8.01.3727

2010-03-09 18:26  abarrett

	* cvsntcpl/: serverPage.cpp: remove dependency on licenselib (would
	  have forced licenselib to LGPL because of static linking?), also
	  experiment to try and stop it flickering - remove UpdateData()
	  call.., needs testing

2010-03-09 17:39  abarrett

	* src/: checkout.cpp, client.cpp, client.h, cvs.h, entries.cpp,
	  update.cpp: This is a horrible hack to get 'cvs co -p -r 1.1
	  module/file.ext' to work when your current working directory is
	  'module' validly checked out.

	  CHeckout was looking for the directory 'module' even though this
	  is a pipeout so it is not needed - this did work even recently -
	  and this hack is without a doubt the least elegant way to fix it
	  - but it does work and since the code is all dependent on
	  'pipeout' it shouldn't effect behaviour under any other codepath.

2010-03-09 17:00  abarrett

	* src/: client.cpp, client.h, server.cpp: cvs_encrypt_wrap_input
	  failed: error

2010-03-09 16:28  abarrett

	* src/commit.cpp: try and print a message on commit if the server
	  or client is going to expire within 7 days

2010-03-09 15:23  abarrett

	* src/server.cpp: merge protocol encrypt stuff from 2.5.05

2010-03-09 14:06  abarrett

	* installer/ui.wxs: a better message for the 'stuck' upgrade

2010-03-09 13:31  abarrett

	* windows-NT/cvsnt.rc: do not list year for cm suite - list cvs
	  suite 2009 as 2.8

2010-03-09 12:55  abarrett

	* windows-NT/cvsnt.rc: update prices and number of fixes

2010-03-08 19:08  abarrett

	* ChangeLog: Build 2.8.01.3726

2010-03-08 17:59  abarrett

	* ChangeLog, build.h: Build 2.8.01.3726

2010-03-08 17:19  abarrett

	* installer/workspacemanager.wxs: include video in WM (finally -
	  still the old 2.5.04 video, but that is OK for now...

2010-03-07 09:31  abarrett

	* ChangeLog, build.h: Build 2.8.01.3724

2010-03-07 08:41  abarrett

	* src/server.cpp: Bug5848: Bit of a hack - in a later suite we want
	  cvsmanager to load all the globals for all the preloaded server
	  processes, but this is a workaround for easy enabling/disabling
	  of the allowtrace.

2010-03-06 08:39  abarrett

	* ChangeLog: Build 2.8.01.3723

2010-03-05 18:54  abarrett

	* ChangeLog: Build 2.8.01.3723

2010-03-05 17:55  abarrett

	* installer/cvsnt.wxs: if this is the trial install - set
	  NoReverseDNS=1

2010-03-05 14:20  abarrett

	* ChangeLog, build.h: Build 2.8.01.3723

2010-03-05 05:31  tmh

	* lockservice/: LockService.h, cvslockd.cpp, server.cpp: Add option
	  for creation of pid file so initscripts work correctly

2010-03-03 19:17  abarrett

	* installer/ui.wxs: fix the work finish

2010-03-03 17:03  abarrett

	* ChangeLog, build.h: Build 2.8.01.3721

2010-03-03 16:21  abarrett

	* src/edit.cpp: Bug5842: promote and edit gives ‘couldn’t chdir
	  to’ message.  During recursion we're already in the correct
	  directory , so no need to chdir...

2010-03-03 15:30  abarrett

	* src/client.cpp: Bug5814 - handle logic error for zero byte files
	  when used with a memory mapped copy

2010-03-03 13:56  abarrett

	* installer/ui.wxs: finish dialog should be mltiline

2010-03-03 10:20  abarrett

	* src/: cvs.h, hash.cpp, main.cpp: Bug5774: GetGlobalValue can
	  reduce performance (eg: in findnode_fn) esp on unix.	Also move
	  the global session time (global_session_time) a little earlier so
	  it can be used in the servertracefile filename (if requested).

2010-03-02 19:19  abarrett

	* installer/cvsnt.wxs: Bug5823: patch - do not use createkey on
	  value...

2010-03-02 18:48  abarrett

	* ChangeLog, build.h: Build 2.8.01.3720

2010-03-02 18:10  abarrett

	* doc/PServer.example, src/admin.cpp, src/chacl.cpp,
	  src/commit.cpp, src/cvs.h, src/edit.cpp, src/history.cpp,
	  src/import.cpp, src/main.cpp, src/parseinfo.cpp, src/server.cpp,
	  src/tag.cpp, src/update.cpp, triggers/audit_trigger.cpp: Bug5841:
	  patch of audit fixes for CVS Suite 2009

2010-03-02 17:29  abarrett

	* installer/cvsnt.wxs: put the password agent in the expert menu

2010-03-02 17:28  abarrett

	* installer/cvsnt-wiki.url: update shortcut for cvsnt source code

2010-03-02 17:15  abarrett

	* installer/cvsnt.wxs: Bug5823: patch - do not uninstall keypath,
	  make extnt.ini Permanent

2010-03-02 16:44  abarrett

	* cvsntcpl/cvsntcpl.rc: make label longer...

2010-03-02 16:26  abarrett

	* installer/: cvs-suite-installer.wxs, releasemanager.wxs,
	  scci.wxs, ui.wxs, workspacemanager.wxs: minor improvements to
	  installer - at welcome: warns that a reboot will be required and
	  that domain admin should be used to install, at exit: warns you
	  should re-login using same user.  Installs additoinal top level
	  feature with CRT - hopefully this will stop it being
	  installed/uninstalled constantly.  License component is
	  referenced by wm, relmgr and scci.  Upgradecode is in uppercase
	  now (old MSI bug).  Better license description on package - now
	  includes server service, proxy etc.

2010-03-01 18:23  abarrett

	* installer/ebook.wxs: include acrobat icon on ebook and all other
	  pdfs - fix compile errors - give each acrobat icon a unique name.
	  Fix name of the trial install documentation.

2010-03-01 16:59  abarrett

	* ChangeLog, build.h: Build 2.8.01.3719

2010-03-01 16:27  abarrett

	* installer/ebook.wxs: include acrobat icon on ebook and all other
	  pdfs

2010-03-01 16:10  abarrett

	* installer/: cvs-suite-installer.wxs, tortoisecvs.wxs, wincvs.wxs,
	  winmerge.wxs: Bug5839: Move start menu TCVS, WinCVS and WinMerge
	  to 'expert tools'

2010-03-01 15:49  abarrett

	* src/commit.cpp: Bug5838: bug number from message with >1 file
	  sends many bugs to trigger

2010-03-01 14:38  abarrett

	* installer/ebook.wxs: include the install guide if this is an eval
	  installer.

2010-03-01 14:22  abarrett

	* cvsntcpl/cvsntcpl.rc: fix the name of the serices on the opening
	  page of the control panel.

2010-03-01 12:45  abarrett

	* installer/ui.wxs: try and create a progress message for the
	  c-runtime install custom action

2010-03-01 10:37  abarrett

	* ChangeLog, build.h: Build 2.8.01.3718

2010-02-26 18:59  abarrett

	* installer/cvsnt.wxs: Bug5823 - extnt is being deleted during
	  upgrade, and no replacement extnt is installed!

2010-02-26 13:56  abarrett

	* ChangeLog, build.h: Build 2.8.01.3716

2010-02-26 13:23  abarrett

	* installer/: cvsnt.wxs, server.wxs, ui.wxs: Bug5719: New Look
	  installer for CVS Suite 2009 - ensure that the server+client,
	  server only and client only installs do what they are advertised
	  to do (a 'typical' install is client only - ie InstallLevel=3).

2010-02-25 18:52  abarrett

	* installer/cvsnt.wxs: Bug5823: extnt.ini is not installed when
	  upgrading to cvs suite2009

2010-02-25 18:42  abarrett

	* cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  cvstools/win32/trigger.idl, src/history.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp: Bug5832: attachment not added on
	  'add' from eclipse / bugzilla 3.4.5

2010-02-25 18:13  abarrett

	* src/perms.cpp: Bug5835: uninitialised vars/small memory leak in
	  perms (CVSROOT/admin)

2010-02-22 19:26  abarrett

	* installer/ui.wxs: costfinalize breaks it - need to use smarter
	  method for this

2010-02-22 18:28  abarrett

	* ChangeLog, build.h: Build 2.8.01.3712

2010-02-22 17:47  abarrett

	* protocols/fork.cpp: Bug5826: control panel fork has wrong
	  formatted name

2010-02-22 17:44  abarrett

	* protocols/sspi.cpp: Bug5827: cvsnt server control panel crash
	  when go to sspi settings

2010-02-18 09:08  abarrett

	* installer/: cvsnt.wxs, server.wxs: install smartloader keys
	  regardless of server or client

2010-02-18 08:50  abarrett

	* installer/ui.wxs: try and cost finalize after the server&client,
	  server, client or custom setuptype dialog.  cannot modify which
	  features are installed (condition) after costfinalize - so result
	  currently is that even if you select 'client only' you still get
	  the server.  An alternative workaround is to have server as level
	  4 and client as level 3 (meaning that your choices are really
	  server & client, client or custom - which one could argue makes a
	  lot of sense.

2010-02-17 18:18  abarrett

	* redhat/build: now does non-trial builds ok - well not really,
	  needs more work...

2010-02-17 08:36  abarrett

	* ChangeLog: Build 2.8.01.3706

2010-02-17 04:19  abarrett

	* ChangeLog, build.h: Build 2.8.01.3706

2010-02-16 02:37  abarrett

	* redhat/cvsnt.spec.in: clean march-hare before building

2010-02-15 17:10  abarrett

	* installer/cvsnt.wxs: remove icon name - not valid in this schema
	  version

2010-02-15 17:07  abarrett

	* installer/cvsnt.wxs: fix nesting of icon, fix typo

2010-02-15 16:48  abarrett

	* installer/cvsnt.wxs: fix nesting of icon

2010-02-15 11:42  abarrett

	* ChangeLog, build.h: Build 2.8.01.3705

2010-02-15 10:17  abarrett

	* installer/cvsnt.wxs: update documentation directory with better
	  links - now includes twitter, facebook and a renamed open source
	  page (CVSNT Source Code)

2010-02-15 09:14  abarrett

	* cvsntcpl/cvsntcpl.rc: make language consistent plugins, triggers
	  and extensions.

2010-02-15 09:04  abarrett

	* simcvs/simcvs.cpp: call the cvsproxy - we can fix this in cvs
	  suite 2010 when the client can be smart enough to determine if it
	  is trial or standard...

2010-02-15 06:13  abarrett

	* installer/ui.wxs: do not use the user registration dialog.  make
	  the license agreement box a little larger

2010-02-15 05:57  abarrett

	* installer/ui.wxs: switch icons for client and server, allow back
	  button from 'install' screen to work

2010-02-15 04:49  abarrett

	* installer/ui.wxs: aborticon looks a little larger...

2010-02-14 12:01  abarrett

	* installer/ui.wxs: Agree button onlicense screen

2010-02-14 11:59  abarrett

	* installer/ui.wxs: more tidying up

2010-02-14 11:21  abarrett

	* installer/ui.wxs: wont compile without icon height and width -
	  try 32x32 for a 48x48 icon

2010-02-14 09:09  abarrett

	* installer/ui.wxs: try it with no width and height specified for
	  icon on agreement page.  remove monochrome icons (so now only 32
	  bit icons).  make help a little wider and make it look a little
	  nicer.

2010-02-14 07:41  abarrett

	* ChangeLog, build.h: Build 2.8.01.3703

2010-02-14 07:09  abarrett

	* installer/cvsnt.wxs: use the correct sysfiles

2010-02-14 03:34  abarrett

	* installer/ui.wxs: change abort icon

2010-02-14 03:25  abarrett

	* installer/: makefile, ui.wxs: The license agreement dialog no
	  longer has any icon - just to find out why the sooling icon has
	  such a large border.	I've modified the soolin icon to have
	  multiple icons up to 96x96 so this may help too.  I've picked
	  other icons for help/info/error.  I've picked other icons for the
	  both/client/server and removed the complete button (can choose
	  custom instead).

2010-02-13 09:00  abarrett

	* ChangeLog: Build 2.8.01.3702

2010-02-13 04:23  abarrett

	* ChangeLog, build.h: Build 2.8.01.3702

2010-02-13 03:48  abarrett

	* cvsntcpl/settingspage.cpp: bug fixes for server (cvsmanager)
	  control panel

2010-02-13 01:46  abarrett

	* cvsntcpl/: advancedpage.cpp, cvsnt1.cpp, cvsntcpl.rc, resource.h,
	  settingspage.cpp, settingspage.h: add settings for cvsmanager and
	  sync

2010-02-12 08:42  abarrett

	* ChangeLog: Build 2.8.01.3701

2010-02-12 07:52  abarrett

	* cvsntcpl/StdAfx.h, cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, cvsntcpl/settingspage.cpp,
	  cvsntcpl/settingspage.h, installer/triggers.wxs: server pool size
	  in control panel

2010-02-12 06:42  abarrett

	* windows-NT/installer/installer.cpp: Bug5778: program name sent
	  corrupt as OS name, fix typos

2010-02-12 05:47  abarrett

	* ChangeLog: Build 2.8.01.3701

2010-02-12 05:05  abarrett

	* build.h: test

2010-02-12 05:04  abarrett

	* build.h: test test

2010-02-12 04:10  tmh

	* src/server.cpp: Make sure directory string is preserved so that
	  postsync fires correctly

2010-02-12 02:40  abarrett

	* build.h: test

2010-02-12 02:35  abarrett

	* build.h:
	  test test

2010-02-12 01:43  abarrett

	* src/server.cpp: fix postsync and sync protocol

2010-02-12 01:42  abarrett

	* cvsntcpl/resource.h: remove duplicately defined thingy

2010-02-11 23:06  abarrett

	* redhat/: cvsnt-xinetd, cvsnt.spec.in: remove xinetd - no longer
	  used in cvs suite 009

2010-02-11 23:04  abarrett

	* redhat/cvslockd: services for redhat

2010-02-11 21:33  abarrett

	* ChangeLog, build.h: Build 2.8.01.3701

2010-02-11 20:57  abarrett

	* simcvs/simcvs.cpp: Modified to use less stack because the
	  compiler was complaining

2010-02-11 20:45  abarrett

	* simcvs/simcvs.cpp: make the path look nicer in error messages
	  when cvsnt.exe cannot be found

2010-02-11 07:13  abarrett

	* installer/triggers.wxs: include sync trigger (as opposed to the
	  sync protocol) in the installer

2010-02-11 06:55  abarrett

	* src/server.cpp: have the proxy server use the proxy cvsroot for
	  the physicalroot (ie: use the script triggers in a diferent
	  HOME/CVSROOT folder

2010-02-11 05:45  abarrett

	* build.h: test sync

2010-02-11 04:33  abarrett

	* windows-NT/installer/installer.cpp: Bug5778: program name sent
	  corrupt as OS name

2010-02-11 00:00  abarrett

	* ChangeLog: Build 2.8.01.3700

2010-02-10 23:12  abarrett

	* src/client.cpp: use memory mapped file copy by default for binary
	  files on windows

2010-02-10 23:07  abarrett

	* cvsntcpl/cvsntcpl.rc: rename lockserver deadlock server

2010-02-10 20:30  abarrett

	* installer/server.wxs: better service descriptions for cvslock and
	  cvsamanager

2010-02-10 20:23  abarrett

	* lockservice/lockservice.cpp: Name the lock service the deadlock
	  service to stop customers thinking this has something to do with
	  reserved/unreserved

2010-02-10 05:44  abarrett

	* tonys scripts/: copy_common.sh: prevent running rm in wrong
	  directories?	may not work but at least it is a try...

2010-02-10 05:31  abarrett

	* build.h, cvsnt.vcproj, tonys scripts/copy_common.sh, tonys
	  scripts/release cvs.bat: various fixes o the compile environment
	  - should still work for Tony because I parameterised it

2010-02-10 05:30  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.  Open the file
	  read and write..

2010-02-10 04:21  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.  Give the map a
	  name so that under terminal services it doesn't need additional
	  privs.

2010-02-10 03:40  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.  Improve memory
	  mapped file debugging, set file size early.

2010-02-10 02:59  abarrett

	* installer/cvsnt-local-client.wxs: local installer for tortoisecvs
	  bug fixes

2010-02-10 02:38  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.  Now uses a
	  memory mapped file.

2010-02-10 01:41  abarrett

	* installer/makefile: add a 'local' installer - suitable for TCVS
	  with :local: mode

2010-02-10 00:35  abarrett

	* simcvs/simcvs.cpp: Bug5816: have simcvs run cvsnt directly not
	  cvsproxy because it is marginally more efficient.

2010-02-09 22:43  abarrett

	* ChangeLog, build.h: Build 2.5.05.3699

2010-02-09 21:52  abarrett

	* installer/: cvsnt-local-client.wxs, local.wxs, makefile: add a
	  'local' installer - suitable for TCVS with :local: mode

2010-02-09 20:13  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.  Only do this
	  for BINARY files

2010-02-09 20:04  abarrett

	* installer/cvsnt.wxs: fix typo fails compilation

2010-02-09 20:00  abarrett

	* installer/cvsnt.wxs: install release notes, but do not create
	  shortcut in start menu

2010-02-09 08:28  abarrett

	* ChangeLog, build.h: Build 2.8.01.3699

2010-02-09 07:57  abarrett

	* src/client.cpp, windows-NT/filesubr.cpp: Bug5814: Add some
	  debugging - if the file is binary and this is windows and
	  antivirus option is on then try using the native win32 calls to
	  create the file.  Bug fixes.

2010-02-09 07:07  abarrett

	* installer/: cvsnt.wxs, ebook.wxs: clean up the documentation
	  shortcut menu

2010-02-09 06:28  abarrett

	* installer/vc90rt.wxs: merge policy files too like MSDN suggests -
	  put possible reference in for Tony's earlier comments about this
	  not being a good idea

2010-02-09 06:23  abarrett

	* installer/vc90rt.wxs: merge policy files too like MSDN suggests

2010-02-09 05:49  abarrett

	* src/: admin.cpp, annotate.cpp, chacl.cpp, chown.cpp, client.cpp,
	  commit.cpp, cvs.h, diff.cpp, edit.cpp, lock.cpp, log.cpp, ls.cpp,
	  lsacl.cpp, patch.cpp, recurse.cpp, release.cpp, remove.cpp,
	  status.cpp, tag.cpp, update.cpp, watch.cpp, xdiff.cpp: Bug5815:
	  fix to permission inheritence done by Tony originally on 2_0_x
	  now ported to 2.8.01

2010-02-09 01:35  abarrett

	* ChangeLog, build.h: Build 2.8.01.3698

2010-02-09 00:56  abarrett

	* src/client.cpp: Bug5814: Add some debugging - if the file is
	  binary and this is windows and antivirus option is on then try
	  using the native win32 calls to create the file.

2010-02-08 08:00  abarrett

	* ChangeLog, build.h: Build 2.8.01.3697

2010-02-08 07:23  abarrett

	* src/version.cpp: fix ompile errors - too many commas...

2010-02-07 02:52  abarrett

	* src/: client.cpp, client.h, server.cpp, version.cpp: Bug5800:
	  merge of 2.5.03.2506 (and later) fixes into 2.8.01.  Involved
	  lots of re-jigging Tonys buffer mods to re-add debugging and make
	  the formatting so there are less differences between CVS Suite
	  2008 when viewed in WinMerge. src

2010-02-06 23:53  abarrett

	* lib/getdelim.c, src/fileattr.cpp, src/perms.cpp: Bug5813:
	  backport 2.5.05 acl debugging and memory optimisation.

2010-02-06 09:26  abarrett

	* ChangeLog, build.h: Build 2.8.01.3695

2010-02-06 02:38  abarrett

	* cvsapi/: cvs_string.h, win32/SocketIO.cpp: Bug5808: cvsservice
	  crashes on startup if no explicit bindaddress.  Handle it in
	  socket as well as in string - this cvs::idn thing appears to be
	  called all over the place and could suffer the same problem -
	  easier just for string to handle NULL's nicely.

2010-02-05 23:57  abarrett

	* ChangeLog, build.h: Build 2.5.05.3695

2010-02-05 23:19  abarrett

	* cvsapi/win32/SocketIO.cpp: Bug5808: cvsservice crashes on startup
	  if no explicit bindaddress

2010-02-05 22:47  abarrett

	* cvsapi/lib/GetOsVersion.cpp: Bug5778: most time this is called
	  the error status is not checked and the values always used so it
	  is better to always return something valid.

2010-02-05 22:44  abarrett

	* cvsapi/win32/LibraryAccess.cpp, simcvs/simcvs.cpp: Bug5807:
	  Improve error message a little, just so I can be sure if it is
	  the library call or the simcvs call to trust that is failing -
	  also display the module passed into the library call in the error
	  message.

2010-02-05 21:07  abarrett

	* simcvs/simcvs.cpp: Bug5806? We ship only cvs.exe and cvs.dll, we
	  do not ship a cvsnt.exe, but just in case simcvs will translate a
	  request for cvsnt.dll to cvs.dll

2010-02-05 20:58  abarrett

	* simcvs/simcvs.cpp: Bug5806: try and get simcvs to work and yet
	  not break it like I did last time (by forcing it to always run
	  cvsnt...

2010-02-05 10:03  abarrett

	* ChangeLog, build.h: Build 2.5.05.3694

2010-02-01 12:41  abarrett

	* redhat/build: fix build file

2010-02-01 12:10  abarrett

	* redhat/build: fix broken release and buildno files

2010-02-01 09:53  abarrett

	* installer/: releasemanager.wxs, scci.wxs: switch releasemanager
	  and scci from servercomponents to clientcomponents and also fix
	  reference to smartloader in release manager

2010-01-30 01:36  abarrett

	* installer/ui.wxs: Fix position of text in costing dialog

2010-01-30 01:34  abarrett

	* installer/ui.wxs: warn during progress that install may take 30
	  minutes or more

2010-01-30 01:25  abarrett

	* installer/: cvsnt.wxs, scci.wxs, server.wxs,
	  workspacemanager.wxs, workspaceviewer.wxs: another attempt to get
	  smartloader loading....

2010-01-29 12:17  abarrett

	* ChangeLog, build.h: Build 2.8.01.3688

2010-01-29 08:33  abarrett

	* installer/cvsnt.wxs: try and get smartloader installing ...

2010-01-29 02:32  abarrett

	* redhat/build: new builds file for 2009

2010-01-28 15:43  abarrett

	* ChangeLog, build.h: Build 2.8.01.3687

2010-01-28 13:24  abarrett

	* installer/: cvs-suite-installer.wxs, ui.wxs: More updates to
	  installer - [buildNO] and font sizes and preparedlg position of
	  texts

2010-01-28 11:30  abarrett

	* installer/cvsnt.wxs:
	  wHEN i tested this - smartloader.dll was not installed - so this
	  change makes it dependent with cvs.exe and also makes the server
	  install not case sensitive.

2010-01-25 10:20  abarrett

	* simcvs/simcpl.vcproj, cvsntcpl/resource.h,
	  cvsntcpl/serverPage.cpp, cvsntcpl/serverPage.h,
	  cvsntcpl/settingspage.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/RootSplitter.cpp, cvstools/win32/GlobalSettings.cpp,
	  lockservice/LockParse.cpp, lockservice/lockservice.cpp,
	  lockservice/server.cpp, protocols/pserver.cpp,
	  protocols/sspi.cpp, simcvs/simcpl.cpp, simcvs/simcpl.def,
	  simcvs/simcvs.cpp, src/client.cpp, src/entries.cpp, src/main.cpp,
	  src/server.cpp, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp, windows-NT/cvsdiag/stdafx.h:
	  Bug5800: merge of 2.5.03.2506 (and later) fixes into 2.8.01

2010-01-23 07:25  abarrett

	* ChangeLog, build.h: Build 2.8.01.3681

2010-01-23 04:11  tmh

	* cvstools/ServerConnection.cpp: Handle SSPI Login failed as
	  standard auth failure

2010-01-23 03:58  tmh

	* protocols/sspi.cpp: If client doesn't send any protocols and we
	  have kerberos, offer that

2010-01-23 03:57  tmh

	* cvstools/ServerConnection.cpp: Try to handle sspi kerberos
	  fubarishness

2010-01-21 05:58  abarrett

	* ChangeLog, build.h: Build 2.8.01.3679

2010-01-21 03:21  tmh

	* protocols/sspi.cpp: [no log message]

2010-01-21 02:24  tmh

	* protocols/sspi.cpp: Reenable kerberos which was disabled in
	  code.. it isn't reliable at all and I'd recommend just not trying
	  to force it anyway & letting negotiate fall back to NTLM when it
	  fails

2010-01-20 03:51  abarrett

	* ChangeLog, build.h: Build 2.8.01.3678

2010-01-20 02:07  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  cvstools/ServerConnection.cpp, src/main.cpp: Add interactive
	  switch on server connection

2010-01-18 04:05  abarrett

	* ChangeLog, build.h: Build 2.8.01.3676

2010-01-07 17:37  abarrett

	* osx/build-mac: latest mac files - trying to make it work with 2.8

2010-01-06 18:38  abarrett

	* osx/build-mac: latest mac files - trying to make it work with 2.8

2010-01-05 07:34  abarrett

	* osx/: Makefile.in, build-mac: latest mac files - trying to make
	  it work with 2.8

2010-01-05 07:11  abarrett

	* redhat/build: latest build script

2010-01-03 07:40  abarrett

	* installer/wincvs.wxs: Bug5772; create a settings folder for
	  wincvs

2010-01-02 18:23  abarrett

	* redhat/cvsnt.spec.in: Bug5768: massage license file with SED.

2010-01-02 12:35  abarrett

	* redhat/cvsnt.spec.in: Bug5763 - install the trial license for
	  trial builds

2009-12-31 10:44  abarrett

	* Makefile.in, aclocal.m4, config.h.in, configure,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Bug 5765: re-created most (hopefully ALL) of
	  the libtool stuff on redhat 9.  Now copied dependant m4 macros to
	  the 'm4' directory of the distribution.  The latest
	  ACX_WITH_GSSAPI comes from acx_with_gssapi.m4 in the CVS 1.12.x
	  repository.

2009-12-31 09:23  abarrett

	* redhat/cvsnt.spec.in: Bug 5766: try and compile gserver...

2009-12-31 08:26  abarrett

	* Makefile.in, aclocal.m4, config.h.in, configure,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Bug 5765: re-created most (hopefully ALL) of
	  the libtool stuff on redhat 9.  Now using
	  ~/autoconf-archive-2009.12.16/m4/ax_pthread.m4 as an include to
	  both aclocal and autoconf.

2009-12-31 07:55  abarrett

	* Makefile.in, acinclude.m4, aclocal.m4, configure, install-sh,
	  missing, cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, redhat/build, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Bug 5765: re-created
	  most (hopefully ALL) of the libtool stuff on redhat 9.  Now using
	  m4/sockinttypes.m4 from getaddrinfo-1.6.2 as an include to
	  aclocal...  Now built on debian - trying to resolve syntax error
	  near unexpected token ACX_PTHREAD(,).  I've ran redhat/mkac.sh to
	  re-create all the scripts...

2009-12-30 16:12  abarrett

	* aclocal.m4, config.h.in, configure: Bug 5765: re-created most
	  (hopefully ALL) of the libtool stuff on redhat 9.  Now using
	  m4/sockinttypes.m4 from getaddrinfo-1.6.2 as an include to
	  aclocal...

2009-12-30 07:24  abarrett

	* Makefile.in, acinclude.m4, aclocal.m4, configure, install-sh,
	  ltmain.sh, cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Bug 5765: re-created most (hopefully ALL) of
	  the libtool stuff on redhat 9.

2009-12-29 09:29  abarrett

	* Makefile.in, aclocal.m4, configure, ltmain.sh,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Bug 5765: compile fails: ./libtool: line 463:
	  CDPATH: command not found.  Rebuilt using redhat9

2009-12-29 08:33  abarrett

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Bug 5765: compile fails:
	  ./libtool: line 463: CDPATH: command not found.

2009-12-29 08:09  abarrett

	* redhat/build: build script now untar's using	--touch so if the
	  clocks are out of sync it all still works OK

2009-12-28 11:14  abarrett

	* ChangeLog: Build 2.8.01.3655

2009-12-28 10:51  abarrett

	* installer/ebook.wxs: do not install ebook for trial - but install
	  whitepapers for both trial and full suite

2009-12-28 08:48  abarrett

	* installer/cvsnt.wxs: Make registry changes that were backported
	  from the 2.5.05 installer compatible with wix 2.0

2009-12-27 20:46  abarrett

	* ChangeLog, build.h: Build 2.8.01.3655

2009-12-27 20:21  abarrett

	* cvsnt.vcproj: fix compile error - wouln't run in directory with
	  spaces in the name

2009-12-27 18:07  abarrett

	* installer/: cvs-suite-installer.wxs, cvsnt.wxs, makefile, ui.wxs:
	  apply the same 'server registration' fixes that I already applied
	  in 2.5.05 - instead of installer.dll greating the registry key
	  the installer does this and the installer.dll sets a property...
	  also now create a property to indicate if this is a trial version
	  and register properly as serversuite, clientsuite, servertrial or
	  clienttrial.

2009-12-27 12:11  abarrett

	* cvsnt.sln: fix location of cvsmanager, cvsproxy and licenselib

2009-12-26 12:20  abarrett

	* windows-NT/: cvsnt.rc, resource.h, win32.cpp: Bug5663: Further
	  patch to make hyperlinks work - add a hyperlink for 'try' CVS
	  Suite 2009 (so assuming CVS Suite 2009 trial is available for
	  download at the same time as 2.5.05 is marked stable.

2009-12-26 12:00  abarrett

	* ChangeLog, build.h: Build 2.8.01.3654

2009-12-22 18:22  abarrett

	* tonys scripts/release_builder.sh: final script used to build
	  2.5.05.3649

2009-12-22 16:41  abarrett

	* installer/: common.wxs, cvsnt-client.wxs, cvsnt-server.wxs,
	  makefile, server.wxs, ui.wxs: Bug5762  serial number for server
	  now registers in HKLM - lets the MSI do it rather than the
	  install DLL.

2009-12-22 16:38  abarrett

	* windows-NT/installer/: installer.cpp, installer.def: Bug5762 -
	  serial number for server now registers in HKLM - lets the MSI do
	  it rather than the install DLL.

2009-12-22 04:05  abarrett

	* windows-NT/installer/installer.cpp: Bug5762 - serial number for
	  server doesn't register in HKLM - more error checking and more
	  privs requested - still doesn't work.

2009-12-22 03:46  abarrett

	* windows-NT/installer/installer.cpp: Bug5762 - serial number for
	  server doesn't register in HKLM

2009-12-22 03:06  abarrett

	* simcvs/simcvs.cpp: fix broken simcvs

2009-12-22 02:56  abarrett

	* installer/cvsnt-client.wxs, installer/cvsnt-server.wxs,
	  installer/makefile, installer/ui.wxs,
	  windows-NT/installer/installer.cpp,
	  windows-NT/installer/installer.def: Bug5556: Installer should
	  encourage participation - various fixes.

2009-12-21 21:37  abarrett

	* installer/ui.wxs: bug fix

2009-12-21 21:27  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: build
	  script used for 2.5.05 3649 - note you'll need tcvs checked out
	  from sourceforge to use this - but it can be skipped since it's
	  not currently used in any MSI

2009-12-21 19:07  abarrett

	* ChangeLog: Build 2.5.05.3649

2009-12-21 18:35  abarrett

	* protocols/sserver_win32.cpp, src/client.cpp: fix compiler
	  warnings and errors

2009-12-21 18:34  abarrett

	* windows-NT/installer/installer.cpp: change the check registration
	  url - not ready for live yet - needs testing later

2009-12-21 18:33  abarrett

	* installer/ui.wxs: do not call registration - test this later

2009-12-21 17:42  abarrett

	* simcvs/simcpl.cpp: rollback some of those changes

2009-12-21 17:36  abarrett

	* windows-NT/cvsnt.rc: latest prices in USD

2009-12-21 16:57  abarrett

	* cvsntcpl/: advancedpage.cpp, cvsntcpl.rc: Bug5103 - server runs
	  in unicode always - control panel should reflect that

2009-12-21 16:55  abarrett

	* windows-NT/win32.cpp: Bug 5663: patch to make hyperlinks on
	  advert work ok

2009-12-21 13:55  abarrett

	* src/client.cpp: Bug5724: Client: Cannot add Chinese filenames to
	  CVSNT in 'unicode server' mode.

2009-12-21 12:11  abarrett

	* ChangeLog, build.h: Build 2.5.05.3649

2009-12-21 11:39  abarrett

	* simcvs/: simcpl.cpp, simcvs.cpp: rollback the changes to simcvs -
	  the previous version was OK?

2009-12-21 10:27  abarrett

	* windows-NT/win32.cpp: Do not display dialog advert if this is a
	  SUITE build.

2009-12-21 10:19  abarrett

	* cvsapi/FileAccess.h, cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/oracle/OracleRecordset.cpp, cvsapi/unix/FileAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsapi/win32/LibraryAccess.cpp,
	  cvstools/RootSplitter.h, cvstools/ServerConnection.h,
	  simcvs/simcpl.cpp, simcvs/simcpl.def, simcvs/simcvs.cpp,
	  src/commit.cpp, src/log.cpp, src/logmsg.cpp,
	  triggers/audit_trigger.cpp: Bug 5761: merge in changes from
	  2.5.04.3510 to 2.5.05.  Minor stuff mostly:

2009-12-21 08:18  abarrett

	* cvsservice/Service.cpp: Change the dispatch service to describe
	  as 'low performance'.

2009-12-21 08:05  abarrett

	* src/commit.cpp: Do not put advert in commit message if registyr
	  HaveBoughtSuite is set to 'yes' - instead display it in the
	  output to terminal.

2009-12-21 06:56  abarrett

	* installer/common.wxs: create the 'boughtsuite' registry key on
	  install, set it to 'no'.

2009-12-21 06:48  abarrett

	* version_no.h: This is the first (and probably the only) Release
	  Candidate.

2009-12-21 06:47  abarrett

	* installer/server.wxs: Change the dispatch service to describe as
	  'low performance'.

2009-12-20 23:16  abarrett

	* ChangeLog: Build 2.5.05.3648

2009-12-20 21:31  abarrett

	* ChangeLog, build.h: Build 2.5.05.3648

2009-12-19 09:11  abarrett

	* installer/server.wxs: missing genkey.exe

2009-12-19 02:55  tmh

	* src/server.cpp: Trace server temp dir

2009-12-19 01:44  tmh

	* cvsapi/win32/SocketIO.cpp, protocols/common.cpp: Win32 doesn't
	  like 100mb sends so we only do 10mb at a time.  Reenable
	  TCP_NODELAY - important for things like tracing

2009-12-19 01:39  abarrett

	* ChangeLog: Build 2.5.05.3646

2009-12-19 01:07  abarrett

	* cvsnt.vcproj, windows-NT/win32.cpp: Bug5663 - display advert
	  dialog on client rather than 'just text' or 'text in comment' -
	  this patch makes the dialog appear - Still need to add resource
	  id's and handlers for the syslink's.

2009-12-18 23:08  abarrett

	* windows-NT/win32.cpp: fix spurious messagebox

2009-12-18 18:45  abarrett

	* ChangeLog, build.h: Build 2.5.05.3646

2009-12-18 17:48  abarrett

	* cvsapi/win32/LibraryAccess.cpp: make trust verification error
	  when not a march-hare build a little different to help
	  distinguish it

2009-12-18 17:44  abarrett

	* windows-NT/: cvsnt.rc, resource.h, win32.cpp: Bug5663 - display
	  advert dialog on client rather than 'just text' or 'text in
	  comment'

2009-12-18 17:39  abarrett

	* cvstools/win32/GlobalSettings.cpp: Fix crash when reading 64 bit
	  integers (eg: timers for stats and advert on windows)

2009-12-18 17:11  abarrett

	* simcvs/simcvs.cpp: ensure that the first DLL is checked for a
	  valid signature - handle both commercial and community builds.

2009-12-18 16:37  abarrett

	* simcvs/: simcvs.cpp, simcvs.vcproj: ensure that the first DLL is
	  checked for a valid signature

2009-12-18 11:47  abarrett

	* ChangeLog, build.h: Build 2.5.05.3645

2009-12-18 10:13  abarrett

	* genbuild/: genbuild.cpp, genbuild.vcproj: fix errors - would not
	  build in a directory with a space in the name, genbuild could
	  crash if build file not found.

2009-12-17 04:43  tmh

	* src/main.cpp: Last line trace

2009-12-17 04:26  tmh

	* Makefile.in, aclocal.m4, configure, ltmain.sh,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Makefiles seem broken.. remake them

2009-12-11 03:30  tmh

	* src/: client.cpp, main.cpp, mkmodules.cpp: Add --nowait to
	  disable the sleep_past code.	Doesn't seem to make a whole load
	  of difference..@

2009-12-10 17:45  abarrett

	* redhat/build: build script that works OK

2009-12-10 17:13  abarrett

	* redhat/cvsnt.spec.in: another syntax error

2009-12-10 16:24  abarrett

	* redhat/cvsnt.spec.in: fix typo - syntax error

2009-12-10 10:18  abarrett

	* redhat/cvsnt.spec.in: build licenselib - it's static so no need
	  to install

2009-12-10 04:45  tmh

	* cvstools/TriggerLibrary.cpp, cvstools/TriggerLibrary.h,
	  cvstools/trigger_interface.h, cvstools/win32/trigger.idl,
	  src/cvs.h, src/mkmodules.cpp, src/server.cpp: Add postsync by
	  copying the postcommand hooks and making them run on sync..
	  didn't take any time to work out if it needs other parameters
	  though.

2009-12-10 04:11  tmh

	* triggers/: audit_trigger.cpp, checkout_trigger.cpp,
	  email_trigger.cpp, info_trigger.cpp, script_trigger.cpp: Add
	  postsync by copying the postcommand hooks and making them run on
	  sync..  didn't take any time to work out if it needs other
	  parameters though

2009-12-09 22:42  abarrett

	* redhat/cvsnt.spec.in: Third attempt at building cvsproxy and
	  cvsmanager in rpmbuild, this time use 'install' to install
	  cvsmanager and cvsproxy, and now also install the license file.

2009-12-09 21:46  abarrett

	* redhat/cvsnt.spec.in: Second attempt at building cvsproxy and
	  cvsmanager in rpmbuild, get the Makefile name right -
	  Makefile.linux...

2009-12-09 17:27  abarrett

	* redhat/cvsnt.spec.in: First attempt at building cvsproxy and
	  cvsmanager in rpmbuild...

2009-12-09 15:14  abarrett

	* redhat/cvsnt.spec.in: install the sync protocol with the server
	  by default (since there are no additional dependencies for
	  this?).

2009-12-09 14:56  abarrett

	* redhat/cvsnt.spec.in: register-cvsnt should be in the build tree

2009-12-09 08:13  abarrett

	* redhat/cvsnt.spec.in: the %files is recursive with wildcards, so
	  ensure only register-cvsnt is picked up from /lib/cvsnt
	  directory.

2009-12-07 22:44  tmh

	* cvsapi/unix/SocketIO.cpp: typo

2009-12-07 22:31  tmh

	* cvsapi/: SocketIO.h, unix/SocketIO.cpp, win32/SocketIO.cpp:
	  connect with timeout

2009-12-07 16:26  abarrett

	* cvsapi/cvsapi.vcproj: Bug5764: audit: oracle delayload oci.dll so
	  one audit trigger for all DB is OK.

2009-12-07 16:08  abarrett

	* cvsapi/cvsapi.vcproj: Undo some changes to make release builds
	  work properly.  date: 2009/09/25 15:10:24;  author: tmh;
	  commitid: 62994abcce2e1aeb;

2009-12-07 15:15  abarrett

	* Makefile.in, aclocal.m4, configure, config.guess, config.sub,
	  ltmain.sh: Update the redhat linux build files.  I was getting
	  the error from libtool: '../libtool: line 463: CDPATH: command
	  not found' '../libtool: line 1141: func_opt_split: command not
	  found' 'Version mismatch error.  This is libtool 2.2.6
	  Debian-2.2.6a-4, but the definition of this LT_INIT comes from an
	  older release.  You should recreate aclocal.m4 with macros from
	  libtool 2.2.6 Debian-2.2.6a-4  and run autoconf again.'.  This
	  time built on redhat 9 (libtool 1.4.3 (1.922.2.111 2002/10/23
	  02:54:36)).

2009-12-07 14:05  tmh

	* redhat/cvsnt.spec.in: [no log message]

2009-12-04 16:28  abarrett

	* aclocal.m4, configure: This is not GNU CVS, so take GNU out of
	  the 'generated by' stuff

2009-12-04 16:17  abarrett

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Update the redhat linux
	  build files.	I was getting the error from libtool: '../libtool:
	  line 463: CDPATH: command not found' '../libtool: line 1141:
	  func_opt_split: command not found' 'Version mismatch error.  This
	  is libtool 2.2.6 Debian-2.2.6a-4, but the definition of this
	  LT_INIT comes from an older release.	You should recreate
	  aclocal.m4 with macros from libtool 2.2.6 Debian-2.2.6a-4  and
	  run autoconf again.'.  This time built on redhat 9 (libtool 1.4.3
	  (1.922.2.111 2002/10/23 02:54:36)).

2009-12-04 15:31  abarrett

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Update the redhat linux
	  build files.	I was getting the error from libtool: '../libtool:
	  line 463: CDPATH: command not found' '../libtool: line 1141:
	  func_opt_split: command not found' 'Version mismatch error.  This
	  is libtool 2.2.6 Debian-2.2.6a-4, but the definition of this
	  LT_INIT comes from an older release.	You should recreate
	  aclocal.m4 with macros from libtool 2.2.6 Debian-2.2.6a-4  and
	  run autoconf again.'.

2009-12-04 06:19  tmh

	* src/: server.cpp: conflict fix

2009-12-04 06:17  tmh

	* src/: cvs.h, fileattr.cpp, lock.cpp, main.cpp, mapping.cpp,
	  perms.cpp, server.cpp: Commit everything we have.  Can't even
	  remember what I changed now...@

2009-12-04 06:15  tmh

	* triggers/: info_trigger.cpp, info_triggers.vcproj: win32 compile
	  oddity

2009-12-04 06:06  tmh

	* src/zlib.cpp: Missing prototype

2009-12-04 06:01  tmh

	* src/zlib.cpp: bug fix

2009-12-04 01:42  tmh

	* src/zlib.cpp: zlib buffer bug

2009-12-04 01:15  tmh

	* src/parseinfo.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.rc, doc/Plugins.example: Info trigger
	  treated same as other triggers

2009-12-03 19:39  abarrett

	* ChangeLog, build.h: Build 2.8.01.3631

2009-12-03 10:55  abarrett

	* ChangeLog: Build 2.8.01.3630

2009-12-03 10:21  abarrett

	* doc/build.bat: Add some debugging to the cvs.chm build MSDOS
	  batch script

2009-12-03 08:56  abarrett

	* ChangeLog: Build 2.8.01.3630

2009-12-03 07:23  abarrett

	* installer/makefile: small fixes - fix URL for timestamps and make
	  the MARCHHARE variable support directories with spaces in the
	  name

2009-12-02 23:11  abarrett

	* ChangeLog: Build 2.8.01.3630

2009-12-02 21:28  abarrett

	* ChangeLog, build.h: Build 2.8.01.3630

2009-12-02 05:50  tmh

	* src/: buffer.cpp, client.cpp: If output passes through a
	  packetizing buffer (gssapi/sspi encrypt) then fall back to the
	  old alloc/buffer/send method.  Probably should rewrite the
	  encrypt wrappers to avoid this.

2009-12-02 05:11  tmh

	* src/: buffer.cpp, buffer.h, client.cpp, update.cpp: In the spirit
	  of the original code, don't buffer anything over a certain size,
	  just send it direct to the remote server (100k should be fine..
	  it means procotocol gubbins gets buffered and everything else
	  just sent).  As well as saving memory this should be a tad faster

2009-12-02 04:18  tmh

	* src/client.cpp, src/client.h, tonys scripts/test server.bat: Some
	  experimental code was sending large files in 512 byte chunks
	  which can't help speed a lot...

2009-12-02 00:12  tmh

	* cvsapi/SocketIO.h, cvsapi/unix/SocketIO.cpp,
	  cvsapi/win32/SocketIO.cpp, lockservice/server.cpp: Add optional
	  timeout parameter to create socket

2009-11-25 01:52  tmh

	* config.h.in, configure, configure.in, cvsapi/cvs_string.h,
	  cvsapi/cvsapi.h, protocols/common.h, protocols/enum.cpp,
	  protocols/pserver.cpp, protocols/sserver.cpp: Autoconf for libidn

2009-11-25 00:55  tmh

	* protocols/ssh.cpp: IDN wrapper around plink call so :ssh: to
	  chinese domain works

2009-11-24 23:06  abarrett

	* ChangeLog, build.h: Build 2.5.03.3622

2009-11-24 17:08  abarrett

	* testcvs/test_data/info_test_output.txt: bug5750: testcvs test
	  results failure due to diagnostics output?

2009-11-20 13:10  abarrett

	* ChangeLog, build.h: Build 2.5.03.3618

2009-11-20 12:21  abarrett

	* src/root.cpp: Bug5735: CLIENT: Crash: 'cvs update' sandbox with
	  multiple protocols - compile fixes for all non-windows platforms

2009-11-20 10:29  abarrett

	* tonys scripts/release_builder.sh: latest build script for cvs
	  suite 2008 (not for cvs suite 2009)

2009-11-20 09:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.3617

2009-11-20 06:40  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/cvs_string.h,
	  cvsapi/mdns/mini/mdns_mini.cpp, cvsapi/win32/SocketIO.cpp,
	  cvsapi/win32/autoproxy.cpp, protocols/common.cpp,
	  protocols/common.h, protocols/gserver.cpp,
	  protocols/sserver_win32.cpp, src/subr.cpp,
	  triggers/email_trigger.cpp: Idn support. Vista/Win7 only as I
	  don't think Unix has a standard API for this yet.. but the
	  placeholder is there

2009-11-20 05:15  tmh

	* build.h, cvsservice/Service.cpp, genbuild/genbuild.vcproj,
	  installer/cvsnt.wxs, installer/server.wxs,
	  protocols/sserver_win32.cpp, protocols/sserver.rc: sserver based
	  on win32 crypt functions.  Seems to actually work, surprisingly..

2009-11-19 05:24  tmh

	* protocols/: sserver_protocol.vcproj, sserver_win32.cpp,
	  sspi_protocol.vcproj: sserver on windows native schannel.  Client
	  only, experimental.. needs work.

2009-11-18 18:56  abarrett

	* cvstools/RootSplitter.cpp: Bug5740:  patch to ensure protocol and
	  keywords separated by semicolon.

2009-11-18 01:53  tmh

	* redhat/cvsnt.spec.in: Perform registration

2009-11-17 01:45  tmh

	* redhat/cvsnt.spec.in: Register on install of RPM - not tested yet
	  as reg. server broke

2009-11-17 01:09  tmh

	* cvsnt.sln, installer/cvs-suite-installer.wxs: Add
	  register/unregister to installer

2009-11-16 14:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3614

2009-11-14 23:13  abarrett

	* src/entries.cpp: Bug5736: client: crash: 'update -dP' if cannot
	  open CVS/Entries for reading.

2009-11-13 17:10  abarrett

	* cvstools/ProtocolLibrary.cpp, src/main.cpp, src/root.cpp,
	  windows-NT/win32.cpp: Bug5735: CLIENT: Crash: 'cvs update'
	  sandbox with multiple protocols

2009-11-12 06:14  tmh

	* cvsapi/win32/RunFile.cpp: [no log message]

2009-11-12 05:50  tmh

	* configure, configure.in, cvsapi/RunFile.h,
	  cvsapi/unix/RunFile.cpp, protocols/sserver.cpp, src/main.cpp: Use
	  wrapper for usleep so if we get conflicting man pages again it
	  doesn't need fixing all over the place

2009-11-12 02:31  tmh

	* installer/ui.wxs: Put up a dialog when reg. info is wrong.
	  Annoyingly doing so causes the installer to exit, but it's the
	  best we've got.

2009-11-11 06:29  tmh

	* windows-NT/installer/installer.cpp: I know more now than I ever
	  wanted to about custom action.  And it still needs work...

2009-11-10 04:57  tmh

	* windows-NT/installer/: installer.cpp, installer.def: Installer
	  registration - really not sure if this is working yet

2009-11-10 04:55  tmh

	* installer/ui.wxs: Call reg. dialog

2009-11-10 03:32  tmh

	* cvsapi/unix/RunFile.cpp: Fiddling with the spawn process.  Was
	  leaving zombies

2009-11-07 02:53  tmh

	* windows-NT/installer/installer.cpp: Installer DLL - major cleanup

2009-11-06 07:29  tmh

	* lockservice/server.cpp: mdns is now in cvsmanager.  Dont waste
	  cycles

2009-11-05 00:54  tmh

	* build.h, cvsapi/lib/api_system.h: Add ENABLE_LICENSE flag

2009-11-04 22:48  tmh

	* installer/ui.wxs: Can't get the checkbox to work.. just remove it

2009-11-03 02:38  tmh

	* cvsnt.vcproj, cvsapi/win32/SocketIO.cpp: Make sure still
	  compiles/works on win32

2009-11-03 02:17  tmh

	* src/: Makefile.am, Makefile.in: Move test bf_key.inc into other
	  directory as some linux compilers always add '.' first

2009-11-03 00:26  tmh

	* cvsapi/unix/RunFile.cpp, cvsapi/unix/SocketIO.cpp,
	  lockservice/server.cpp: Socket binding not working correctly.

2009-10-31 06:38  tmh

	* protocols/: Makefile.am, Makefile.in: Make sure ssl is linked to
	  sync.  Doesn't help, but..

2009-10-31 06:08  tmh

	* cvstools/ProtocolLibrary.cpp: Insane amounts of debugging.
	  Blowing up in SSL_protocol_init but no core dump.. the app just
	  exits.  Works fine on Windows...

2009-10-31 05:22  tmh

	* src/server.cpp: Remove a stupid test that would have failed 100%
	  of the time (which means it was never hit

2009-10-31 04:32  tmh

	* cvstools/ProtocolLibrary.cpp, src/client.cpp, src/server.cpp: Fix
	  different remote/local repositories plus some unix stuff

2009-10-30 04:23  tmh

	* doc/PServer.example: Update docs

2009-10-30 04:17  tmh

	* config.h.in, configure, configure.in, cvsapi/Makefile.am,
	  cvsapi/Makefile.in, protocols/Makefile.am, protocols/Makefile.in:
	  Unix port of changes

2009-10-29 03:28  tmh

	* cvsntcpl/: NewRootDialog.cpp, NewRootDialog.h,
	  RepositoryPage.cpp, RepositoryPage.h, cvsntcpl.rc, resource.h: I
	  *think* this is the minimal merge required.  Will soon find out
	  if I missed something...

2009-10-27 00:34  tmh

	* src/: checkout.cpp, client.cpp, client.h, create_adm.cpp, cvs.h,
	  log.cpp, ls.cpp, main.cpp, repos.cpp, server.cpp, server.h,
	  subr.cpp, version.cpp: A version that compiles with the proxy
	  stuff in it.	Still UI changes to do, then start testing it..
	  hopefully I haven't missed anything

2009-10-22 00:57  tmh

	* src/: cvs.h, cvsrcs.cpp, main.cpp, root.cpp, server.cpp: Port all
	  the root proxy settings.  Avoid actual proxy code, which is going
	  to be as messy as hell to port

2009-10-21 00:39  tmh

	* installer/server.wxs: Add sync to installer

2009-10-21 00:37  tmh

	* cvstools/win32/CvsCommonDialogs.cpp: Intermittent connection
	  error on common dialogs due to typo

2009-10-21 00:35  tmh

	* cvsnt.sln, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvstools/cvsroot.h, cvstools/protocol_interface.h,
	  protocols/sspi_protocol.vcproj, ufc-crypt/crypt.vcproj: Minimal
	  merge to compile sync protocol

2009-10-20 02:04  tmh

	* cvsntcpl/cvsntcpl.vcproj: [no log message]

2009-10-19 23:54  tmh

	* installer/ui.wxs: Run after reboot

2009-10-16 04:34  tmh

	* cvsntcpl/res/cvsntcpl.manifest: Just in case commit

2009-10-16 04:34  tmh

	* cvstools/: ServerConnection.cpp, win32/CvsCommonDialogs.cpp,
	  win32/GlobalSettings.cpp: A couple of spelling errors and a
	  missed failure case

2009-10-16 00:38  tmh

	* cvstools/ProtocolLibrary.cpp: Bug

2009-10-14 03:25  tmh

	* build.h, cvsnt.sln, cvsntcpl/NewRootDialog.cpp,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/serverPage.cpp,
	  installer/cvs-suite-installer.wxs, installer/makefile, tonys
	  scripts/release_builder.sh: Commit solution

2009-10-10 14:11  abarrett

	* ChangeLog, build.h: Build 2.5.03.3577

2009-10-09 22:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3576

2009-10-09 22:02  abarrett

	* cvsntcpl/: serverPage.cpp, serverPage.h: BUG5729: server: control
	  panel should advise if setting domain to poor choice.

2009-10-09 19:30  abarrett

	* src/main.cpp: add some debuggging... fix typo

2009-10-09 15:15  abarrett

	* cvsntcpl/: serverPage.cpp, settingspage.cpp: BUG5729: server:
	  control panel should advise if setting domain to poor choice.

2009-10-09 14:32  abarrett

	* src/main.cpp: add some debuggging...

2009-10-08 11:53  abarrett

	* tonys scripts/release_builder.sh: Tested script works OK for
	  Arthur building on Windows 7.  Still doesn't check that all the
	  cygwin components are loaded - would be good to have a definitive
	  list, eg: libxslt, docbook-xsl, doxygen, etc etc

2009-10-08 10:03  abarrett

	* build.h, cvsnt.sln, plink/plink.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: fix x64 compile

2009-10-07 20:25  abarrett

	* tonys scripts/release_builder.sh: Should compile OK for both Tony
	  and Arthur

2009-10-07 17:52  abarrett

	* installer/server.wxs: give setuid64 a new source name

2009-10-07 17:41  abarrett

	* cvsnt.sln, tonys scripts/release_builder.bat, tonys
	  scripts/release_builder.sh,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: support building
	  libsuid64.dll

2009-10-07 16:44  abarrett

	* installer/cvsnt.wxs: there is no cvsagent.dll

2009-10-06 04:08  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure,
	  configure.in, ltmain.sh, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  src/server.cpp, triggers/Makefile.in, xdiff/Makefile.in: Make
	  unix version compile & some extra tracing on the proxy

2009-10-02 00:26  tmh

	* installer/cvs-suite-installer.wxs: TCVS seems to be dependent on
	  vs2008 libs.	Probably needs sorting but for now just installe
	  them

2009-10-01 00:57  tmh

	* installer/: ebook.wxs, releasemanager.wxs, unison.wxs,
	  wait4cvs.wxs: Remove hardcoded paths

2009-10-01 00:52  tmh

	* installer/: ebook.wxs, releasemanager.wxs, unison.wxs,
	  wait4cvs.wxs: Remove hardcoded paths in installer

2009-09-30 23:57  tmh

	* tonys scripts/release_builder.sh: [no log message]

2009-09-30 21:55  tmh

	* cvsnt.sln: Dependencies

2009-09-30 03:52  tmh

	* tonys scripts/release_builder.bat: [no log message]

2009-09-30 00:55  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvstools/cvstools.vcproj, extnt/extnt.vcproj,
	  genbuild/genbuild.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/enum_protocol.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, tonys scripts/copy_common.sh,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Might stand a chance of the resultant msi
	  actually working now

2009-09-29 23:17  tmh

	* build.h: just-in-case commit

2009-09-29 22:57  tmh

	* cvstools/: cvstools.h, cvstools.vcproj: Trial version needs info
	  panel to compile

2009-09-29 05:10  tmh

	* tonys scripts/release_builder.sh: [no log message]

2009-09-29 00:39  tmh

	* build.h, tonys scripts/release_builder.sh: Commit to make sure I
	  haven't missed anything again

2009-09-28 23:42  tmh

	* tonys scripts/release_builder.sh: Commit of working release..
	  still need some project work for trial

2009-09-28 23:36  tmh

	* installer/cvsnt.wxs, cvsnt.sln: [no log message]

2009-09-28 23:35  tmh

	* installer/: cvsnt.wxs, server.wxs: We don't build cv95 any more

2009-09-28 23:25  tmh

	* installer/makefile: Makefile fix

2009-09-28 21:36  tmh

	* tonys scripts/release_builder.sh: Works, but could do with some
	  tweaking to the projects

2009-09-26 03:45  tmh

	* tonys scripts/: release_builder.bat, release_builder.sh: Release
	  builder stuff

2009-09-26 03:45  tmh

	* installer/makefile: clean up makefile slightly

2009-09-26 01:10  tmh

	* build.h, cvsapi/cvsapi.vcproj, tonys scripts/release_builder.sh,
	  triggers/audit_trigger.cpp, ufc-crypt/crypt.vcproj: Commit
	  project prior to release builder tests

2009-09-25 23:54  tmh

	* installer/: cvs-suite-installer.wxs, makefile, server.wxs,
	  tortoisecvs.wxs, triggers.wxs: Simplify custom install options.
	  Build trial and release builds

2009-09-25 01:51  tmh

	* cvsapi/: cvsapi.h, mdns_mini.cpp, cvsapi.vcproj, Makefile.am: Add
	  Base64 encoder from 2504 for license stuff

2009-09-24 01:12  tmh

	* lockservice/lockservice.cpp: Support -run for new installer

2009-09-24 01:09  tmh

	* installer/: cvs-suite-installer.wxs, cvsnt-installer.wxs,
	  server.wxs: Uninstall older versions.  Silent removal of old TCVS
	  etc.	New upgradecode since features aren't really compatible any
	  more.  Detect attempt to install cvsnt over suite and block it.

2009-09-23 22:58  tmh

	* cvsapi/: unix/SocketIO.cpp, win32/SocketIO.cpp: Set SO_RCVTIMEO
	  so we don't end up running out of servers due to bogus portscans
	  from korean servers

2009-09-23 10:01  abarrett

	* src/server.cpp, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp, windows-NT/cvsdiag/stdafx.h: Bug
	  5728	  cvsdiag:diagnostics should show preferred domain,
	  including in crash

2009-09-22 15:09  abarrett

	* ChangeLog, build.h: Build 2.5.03.3559

2009-09-22 12:59  abarrett

	* cvstools/win32/GlobalSettings.cpp: Bug 5725	 client: crash:
	  SetCachedPassword() crashes when using pserver

2009-09-22 12:49  abarrett

	* protocols/pserver.cpp:
	  Bug 5726    server: crash: pserver crashes when client sends no
	  password

2009-09-22 02:28  tmh

	* installer/cvs-suite-installer.wxs: Add wincvs, cvsnt uninstall.
	  Improve loging.

2009-09-22 02:00  tmh

	* cvsnt.sln: Add preinst to project

2009-09-22 01:59  tmh

	* installer/cvs-suite-installer.wxs: Call preinst library. Just
	  TCVS and Winmerge for now but others are trivial to add

2009-09-22 01:50  tmh

	* src/client.cpp: Improved client support for multibyte character
	  sets

2009-09-19 02:30  tmh

	* installer/ui.wxs: Another attempt at the install selection.
	  Still a mess, but less so.  Just too many damned buttons now

2009-09-17 03:13  tmh

	* installer/: tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Don't
	  expand tortoise subtrees

2009-09-16 02:29  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, cvsnt.wxs,
	  ebook.wxs, makefile, releasemanager.wxs, scci.wxs, server.wxs,
	  tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Start to make a suite
	  installer.. currently missing correct versions of Tortiose so I
	  need to get those and test.  Also need a button for 'both server
	  and client'

2009-09-15 00:33  tmh

	* installer/: cvsnt.wxs, server.wxs, workspacemanager.wxs,
	  workspaceviewer.wxs: Clean up feature tree a bit

2009-09-14 23:12  tmh

	* installer/ui.wxs: Fix xml.  Add server/client install buttons

2009-09-14 08:59  abarrett

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc,
	  resource.h: Bug5722: expansion variables with braces ignore 1st
	  character at end.  Control panel option.

2009-09-14 08:40  abarrett

	* triggers/info_trigger.cpp: Bug5722: expansion variables with
	  braces ignore 1st character at end.

2009-09-12 02:48  tmh

	* installer/: makefile, ui.wxs: Sorted out dialogs but annoyingly
	  it no longer compiles

2009-09-10 01:11  tmh

	* installer/ui.wxs: Consistent buttons, title text, icon

2009-09-09 16:47  abarrett

	* installer/ui.wxs: improvements to graphics and a little work on
	  the userexit dialog

2009-09-09 01:03  tmh

	* installer/: cvsnt.wxs, makefile, server.wxs, ui.wxs: Installer
	  changes - resize dialogs, remove old banner.

2009-09-07 19:05  abarrett

	* cvsntcpl/cvsntcpl.rc, cvsntcpl/serverPage.cpp, src/main.cpp,
	  src/version.cpp: CVS Suite 2009

2009-09-07 18:52  abarrett

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, ui.wxs: bug 5719 - mock up New
	  Look installer for CVS Suite 2009

2009-09-07 17:53  abarrett

	* ltmain.sh: re-generate due to errors with too many if's

2009-09-07 16:51  abarrett

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvstools/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, xdiff/Makefile.in: re-generate due to errors
	  with too many if's

2009-09-07 15:41  abarrett

	* configure.in: workaround for 'fi' bug in debian autoconf seems to
	  break redhat, so removing the workaround.

2009-09-07 15:35  abarrett

	* redhat/build: first try at a build script for red hat

2009-09-07 14:28  abarrett

	* redhat/cvsnt.spec.in: expand the license description a little

2009-09-07 12:04  abarrett

	* ChangeLog, build.h: Build 2.8.01.3544

2009-09-07 10:54  abarrett

	* installer/: cvsnt.wxs, server.wxs: bug: 5721. high performance
	  server - fixes for installer.

2009-09-07 10:04  abarrett

	* ChangeLog: Build 2.8.01.3543

2009-09-07 08:39  abarrett

	* version_no.h: bug5720 - cvs suite 2009 is 2.8.01 codename Soolin

2009-09-07 07:54  abarrett

	* ChangeLog, build.h: Build 2.5.03.3543

2009-09-06 23:09  abarrett

	* cvsnt.vcproj: import the networking library

2009-09-06 22:49  abarrett

	* cvsnt.sln:
	  fix location of cvsmgr project - \march-hare

2009-09-05 13:47  abarrett

	* installer/tortoisecvs.wxs: bug5718 - ineraller transform support

2009-09-05 08:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3542

2009-09-05 07:05  abarrett

	* installer/tortoisecvs.wxs: bug 5718 TCVS: set more Preferences in
	  Installer - allow transforms

2009-09-04 09:12  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: latest
	  fixes to build more fixing the PATH

2009-09-04 00:05  abarrett

	* ChangeLog, build.h: Build 2.5.03.3541

2009-09-03 21:07  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: latest
	  fixes to build more fixing the PATH

2009-09-03 19:55  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: latest
	  fixes to build

2009-09-02 23:57  abarrett

	* ChangeLog, build.h: Build 2.5.03.3540

2009-09-02 21:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3539

2009-09-02 20:52  abarrett

	* windows-NT/win32.cpp: bug5711: send server crashes to
	  march-hare.com

2009-09-02 20:49  abarrett

	* tonys scripts/release_builder.sh: bug5714: client/server: upgrade
	  debugging tools for windows to 6.11

2009-09-02 20:37  abarrett

	* windows-NT/win32.cpp:

	  BUG5711 - more debugging of why it crashes for non-admin user in
	  server mode

2009-09-02 16:05  abarrett

	* windows-NT/win32.cpp: improve tracing for http post of the
	  diagnostics.

	  incorporates the same bug fixes as done for the earlier chrasdump
	  problems.

2009-09-02 15:54  abarrett

	* lockservice/lockservice.cpp, src/main.cpp:
	  1. improve lock trace 2. do not crash / fix uninitialised vars 3.
	  cleanly remove the systray icon for local mode 4. restore the
	  default systray - local starts cvslock with the systray

2009-09-02 12:15  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: more
	  fixes

2009-09-02 10:27  abarrett

	* protocols/sspi.cpp, protocols/sspi_resource.rc, src/client.cpp,
	  src/server.cpp: If a client tries to connect to a windows
	  non-domain server using :sspi;force=Kerberos:, they should now
	  receive the error message;

	       requires server is a member of a domain

	  The server sspi plugin control panel will prevent enabling the
	  kerberos protocol if the server is not a domain member, however
	  if the registry settings have been manually altered then this
	  message will be given to clients

	     Server is configured to accept only Kerberos, but is not
	  member of a domain

2009-09-02 08:28  abarrett

	* tonys scripts/release_builder.bat:
	  minor fixes - I reloaded my profile and found some directories
	  missing in PATH

2009-08-31 14:20  abarrett

	* lockservice/lockservice.cpp, src/main.cpp: Bug5705: If cvslock
	  -systray then the registry setting LockTraceFile is used to
	  create a trace file for diagnosing the crash.  Also adds a
	  --systray global option to re-enable the cvslock - systray in
	  local mode to enable some debugging / testing.

2009-08-31 11:01  abarrett

	* src/main.cpp: Bug5705: do not show the systray icon for the lock
	  daemon in local mode because it crashes.

2009-08-27 17:53  abarrett

	* tonys scripts/release_builder.sh: spell the timestamp server for
	  verisign correctly...
	  http://timestamp.verisign.com/scripts/timstamp.dll

2009-08-27 16:56  abarrett

	* src/main.cpp: Bug5705: If the user has chosen the 'really quiet'
	  switch (cvs -Q) then do not show the cvslock systray.

2009-08-27 16:48  abarrett

	* lockservice/lockservice.cpp: Bug5705: cvslock: crash for
	  non-admin user on windows when using local.

2009-08-27 13:35  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: now
	  signs smartloader, mhiconv and mhcharset - since they are our
	  builds.

2009-08-27 12:35  abarrett

	* cvstools/win32/GlobalSettings.cpp: Bug5198: missing patches.
	  Backport cvsagent 2.5.04 improvements to 2.5.03

2009-08-26 12:09  abarrett

	* windows-NT/win32.cpp: Bug5707: Patch for additional diagnostics,
	  and get QueryInfo, Also now uses HTTP/1.1 (default by passing
	  NULL) Instead of the manual '1.1'.  Fix compile errors in
	  previous commit.

2009-08-26 11:19  abarrett

	* installer/tortoisecvs.wxs: Bug5704; TCVS: promote/add contents
	  dialog(s) - imagelist error

2009-08-26 10:36  abarrett

	* windows-NT/win32.cpp: Bug5707: Patch for additional diagnostics,
	  and get QueryInfo, Also now uses HTTP/1.1 (default by passing
	  NULL) Instead of the manual '1.1'.

2009-08-26 03:30  tmh

	* configure, configure.in, ltmain.sh, cvsapi/Makefile.am,
	  cvsapi/Makefile.in, src/Makefile.am, src/Makefile.in: Port proxy
	  to Unix.  Harder than it looks..

2009-08-26 01:00  tmh

	* cvsnt.vcproj, cvsapi/Makefile.am, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, installer/cvsnt.wxs, src/server.cpp,
	  windows-NT/win32.cpp: Handle encryption

2009-08-25 00:03  tmh

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, triggers/Makefile.in, xdiff/Makefile.in: Don't
	  overwrite cvs binary, which is provided by the proxy

2009-08-24 23:51  tmh

	* cvsapi/lib/api_system.h, triggers/info_trigger.cpp: Fix unix
	  compile

2009-08-22 02:31  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsapi/win32/SocketIO.cpp,
	  lockservice/server.cpp, src/main.cpp, src/server.cpp,
	  src/server.h, tonys scripts/release_builder.sh: Cvs server proxy

2009-08-21 19:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.3527

2009-08-18 06:20  tmh

	* cvsapi/ServerIO.cpp, cvsapi/win32/ServiceMsg.h,
	  cvsapi/win32/ServiceMsg.rc, cvsservice/Service.cpp,
	  cvsservice/ServiceMsg.h, cvsservice/ServiceMsg.mc,
	  cvsservice/ServiceMsg.rc, cvsservice/cvsservice.rc,
	  cvsservice/cvsservice.vcproj, cvsservice/msg00001.bin,
	  lib/getopt_long.c, lockservice/lockservice.cpp,
	  lockservice/lockservice.rc, plink/putty/x11fwd.c,
	  triggers/script_trigger.rc2, windows-NT/res/cvsnt.rc2: Remove
	  final warnings, and some junk files left over.

2009-08-18 05:45  tmh

	* build.h, cvsnt.sln, cvsnt.vcproj, version_fu.h,
	  cvsagent/win32/cvsagent.vcproj, cvsapi/crypt.cpp,
	  cvsapi/cvsapi.vcproj, cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/sqlite/sqlite_database.vcproj, cvsapi/lib/md5crypt.c,
	  cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/mini/mdns_mini.vcproj, cvsgui/cvsgui.vcproj,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/Service.cpp,
	  cvsservice/cvsservice.vcproj, cvstools/cvstools.vcproj,
	  cvstools/win32/CvsCommonDialogs.cpp, extnt/extnt.vcproj,
	  genbuild/genbuild.cpp, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, lib/getopt_long.c,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/enum_protocol.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.def,
	  simcvs/simcpl.vcproj, simcvs/simcvs.vcproj, src/info.cpp,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, ufc-crypt/crypt.h,
	  ufc-crypt/crypt.vcproj, ufc-crypt/crypt_util.c,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/installer/installer.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Remove all warnings except one in plink

2009-08-18 04:05  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/win32/FileAccess.cpp,
	  src/main.cpp: make cvs service run the service client.  Got to
	  think about how to actually implement it though

2009-08-17 19:30  abarrett

	* version_fu.h, cvsapi/crypt.cpp, cvsapi/lib/md5crypt.c,
	  cvsapi/mdns/apple/mdns_apple.cpp: builds ok on windows 7 with
	  vs.net 2008 (vc9) when done a clean checkout.

2009-08-17 19:29  abarrett

	* genbuild/genbuild.vcproj, ufc-crypt/crypt.vcproj: fix broken
	  projects.  Crypt did not include the crypt.h file (minor bug) in
	  the project, and genbuild did not build an exe (major bug, since
	  this is not evs, and genbuild does not need smartloadering) in
	  the correct directory.

2009-08-14 20:56  tmh

	* installer/server.wxs: Only use 2505 sysfiles

2009-08-14 17:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3520

2009-08-14 00:55  tmh

	* installer/: cvsagent.wxs, cvsnt-client.wxs, cvsnt-server.wxs,
	  cvsnt.wxs, makefile, server.wxs, ui.wxs, vc90rt.wxs: Convert msi
	  to wix3.  It turns out that server contains client, at least for
	  the community builds, so there's a case for renaming them 'full'
	  and 'client only'

2009-08-13 00:23  tmh

	* cvsapi/mdns/apple/mdns_apple.cpp: Don't use
	  DNSServiceCreateConnection as a connection test as it's not
	  implemented by the avahi compat. layer

2009-08-13 00:16  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure,
	  configure.in, ltmain.sh, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/crypt.cpp, cvsapi/cvs_string.cpp, cvsapi/db/Makefile.am,
	  cvsapi/db/Makefile.in, cvsapi/lib/api_system.h,
	  cvsapi/lib/md5crypt.c, cvsapi/lib/md5crypt.h,
	  cvsapi/mdns/Makefile.am, cvsapi/mdns/Makefile.in,
	  cvsapi/mdns/apple/mdns_apple.cpp, cvsapi/mdns/apple/mdns_apple.h,
	  cvsapi/win32/config.h, cvsdelta/Makefile.in, cvsgui/Makefile.in,
	  cvstools/Makefile.in, cvstools/win32/CvsCommonDialogs.cpp,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  m4/libtool.m4, m4/ltoptions.m4, m4/ltsugar.m4, m4/ltversion.m4,
	  m4/lt~obsolete.m4, man/Makefile.in, mdnsclient/Makefile.in,
	  osx/Makefile.in, protocols/Makefile.am, protocols/Makefile.in,
	  rcs/Makefile.in, run_script/Makefile.in, src/Makefile.am,
	  src/Makefile.in, src/info.cpp, src/log.cpp, triggers/Makefile.in,
	  windows-NT/config.h, xdiff/Makefile.in: Upgrade
	  autoconf/automake.  Detect avahi but don't use it yet.  Fix log.

2009-08-12 03:59  tmh

	* cvsapi/lib/api_system.h, genkey/genkey.c, genkey/genkey.vcproj,
	  installer/common.wxs, installer/crt.wxs, installer/cvsagent.wxs,
	  installer/cvsnt-client.wxs, installer/cvsnt-server.wxs,
	  installer/cvsnt.wxs, installer/ebook.wxs,
	  installer/ebooktrial.wxs, installer/makefile,
	  installer/makeu3.bat, installer/mfc.wxs, installer/mfc42.wxs,
	  installer/mfc42u.wxs, installer/mfc71.wxs, installer/mfc71u.wxs,
	  installer/msvcr71.wxs, installer/msvcrt.wxs,
	  installer/register.wxs, installer/releasemanager.wxs,
	  installer/scci.wxs, installer/server.wxs,
	  installer/suite-client-trial.wxs, installer/suite-client.wxs,
	  installer/suite-server-trial.wxs, installer/suite-server.wxs,
	  installer/tortoisecvs.wxs, installer/triggers.wxs,
	  installer/ui.wxs, installer/unison.wxs, installer/wait4cvs.wxs,
	  installer/wincvs.wxs, installer/winmerge.wxs,
	  installer/workspacemanager.wxs, lockservice/lockservice.vcproj,
	  tonys scripts/copy_common.sh: Installer doesn't yet compile at
	  all but at least it isn't based on a 4 year old beta wix version
	  any more..

2009-08-12 02:16  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsagent/win32/stdafx.h, cvsapi/cvs_string.cpp, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, cvsapi/db/db2/Db2Recordset.cpp,
	  cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/MssqlRecordset.cpp,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/OdbcRecordset.cpp,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/oracle/OracleRecordset.cpp,
	  cvsapi/db/postgres/PostgresRecordset.cpp,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/sqlite/SQLiteRecordset.cpp,
	  cvsapi/db/sqlite/sqlite_database.vcproj,
	  cvsapi/lib/GetOsVersion.cpp, cvsapi/lib/GetOsVersion.h,
	  cvsapi/lib/api_system.h, cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/mini/mdns_mini.vcproj, cvsapi/win32/DnsApi.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/serverPage.cpp, cvsntcpl/serverPage.h,
	  cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  cvstools/GlobalSettings.h, cvstools/cvstools.vcproj,
	  cvstools/win32/GlobalSettings.cpp, diff/libdiff.vcproj,
	  extnt/extnt.cpp, extnt/extnt.vcproj, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, installer/msvcr71.wxs, lib/gnulib.vcproj,
	  lockservice/LockParse.cpp, lockservice/lockservice.cpp,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  mdnsclient/win32/win32.h, plink/plink.vcproj, plink/putty/misc.c,
	  postinst/postinst.vcproj, protocols/enum_protocol.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.cpp, rcs/co.vcproj,
	  rcs/rcsdiff.cpp, rcs/rcsdiff.vcproj, rcs/rlog.cpp,
	  rcs/rlog.vcproj, simcvs/simcpl.cpp, simcvs/simcpl.vcproj,
	  simcvs/simcvs.cpp, simcvs/simcvs.vcproj, src/client.cpp,
	  src/main.cpp, src/patch.cpp, src/rcs.cpp, src/server.cpp, tonys
	  scripts/32bit.bat, tonys scripts/64bit.bat, tonys
	  scripts/copy_common.sh, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat, tonys scripts/release_builder.sh,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_trigger.cpp,
	  triggers/info_triggers.vcproj, triggers/script_trigger.vcproj,
	  ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/config.h, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp,
	  windows-NT/cvsdiag/cvsdiag.vcproj, windows-NT/gss-ad/gss-ad.cpp,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/installer/installer.cpp,
	  windows-NT/installer/installer.vcproj,
	  windows-NT/installer/stdafx.h,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Windows 2.5.05 port.	VS2008 projects,
	  new libraries.  Also add OS detect for win7.

2009-08-11 09:49  abarrett

	* windows-NT/win32.cpp: Bug 5674 - silly syntax errors, also fixes
	  internal error: bad % in error()

2009-08-07 17:07  abarrett

	* version_fu.h: bug fix, cvsservice needs left and right brackets
	  defined

2009-08-07 15:42  abarrett

	* src/: commit.cpp, log.cpp, logmsg.cpp:
	  bUg fixes to commercial build of 2.5.04 - remove message stuff...

2009-08-07 15:33  abarrett

	* doc/build-pdk.bat: add some comments to try and find where hhc is
	  crashing

2009-08-07 13:53  abarrett

	* doc/pdk.cfg: get rid of doxygen warnings by running doxygen -u
	  pdk.cfg

2009-08-07 13:50  abarrett

	* cvstools/: RootSplitter.h, ServerConnection.h:
	  fIx doxygen warnings - trying to get rid of hhc ms help compiler
	  crash...

2009-08-07 12:02  abarrett

	* build.h: this is a test

2009-08-07 11:16  abarrett

	* src/: commit.cpp, logmsg.cpp: minor fixes bug 5647

2009-08-06 11:50  abarrett

	* protocols/sspi.cpp: Bug5669 - debug [8009030e] No credentials are
	  available in the security package.

2009-08-05 19:44  tmh

	* cvsnt.sln, protocols/sync.cpp, protocols/sync.rc,
	  protocols/sync.vcproj, protocols/sync_resource.h, src/lock.cpp:
	  Remove dependencies from main tree

2009-08-05 17:21  abarrett

	* version_fu.h: bug5647 - fix compile error on mac os x 10.3.7

2009-08-05 15:23  abarrett

	* cvsapi/db/oracle/OracleRecordset.cpp: Bug5647 - also backport
	  5632	Oracle 9i R2 (9.2) support on mac PPC 10.3.7 fails to
	  compile (wcscasecmp)

2009-08-05 06:30  abarrett

	* installer/winmerge.wxs: bug5647 - merge in winmerge installer
	  changes from 2.5.03

2009-08-05 02:33  tmh

	* src/perms.cpp: Silly perms bug (second of 2).  Allow lockdown of
	  old branches to work.

2009-08-05 02:32  tmh

	* src/: admin.cpp, annotate.cpp, chacl.cpp, chown.cpp, client.cpp,
	  commit.cpp, cvs.h, diff.cpp, edit.cpp, lock.cpp, log.cpp, ls.cpp,
	  lsacl.cpp, patch.cpp, perms.cpp, recurse.cpp, release.cpp,
	  remove.cpp, root.cpp, status.cpp, tag.cpp, update.cpp, watch.cpp,
	  xdiff.cpp: test

2009-08-05 01:03  tmh

	* cvsapi/db/odbc/OdbcConnection.cpp: [no log message]

2009-08-05 00:56  tmh

	* ChangeLog.old, ChangeLog.zoo, CompileOnWindows.txt, FAQ,
	  Makefile.am, Makefile.in, aclocal.m4, config.osx, configure,
	  cvs-format.el, cvsnt.msc, testáéíóú.txt, version_no.h,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, run_script/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, ufc-crypt/~sak04cb51bd01c820d8.vcproj,
	  ufc-crypt/~sak2960fb4b01c8ab83.tmp,
	  ufc-crypt/~sak6bc7663301c8e232.tmp,
	  ufc-crypt/~saka2f7159c01c8a406.tmp, xdiff/Makefile.in: Cleanup
	  2505/community edition

2009-08-04 17:56  abarrett

	* ChangeLog: Build 2.5.04.3510

2009-08-04 15:28  abarrett

	* cvsapi/FileAccess.h: Bug5647: CVSNT 2.5.04 update for Windows and
	  HPUX. copyfile seems to be windows only...

2009-08-04 15:25  abarrett

	* cvsapi/: FileAccess.h, unix/FileAccess.cpp, win32/FileAccess.cpp:
	  Bug5647: CVSNT 2.5.04 update for Windows and HPUX.

2009-08-04 14:17  abarrett

	* ChangeLog, build.h: Build 2.5.04.3510

2009-08-04 13:13  abarrett

	* configure, configure.in, cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/win32/LibraryAccess.cpp, src/Makefile.am, src/Makefile.in,
	  src/commit.cpp, src/logmsg.cpp, triggers/audit_trigger.cpp:
	  Bug5647: CVSNT 2.5.04 update for Windows and HPUX

2009-08-04 00:22  tmh

	* Makefile.am: Add server.example for server settings

2009-08-04 00:06  tmh

	* cvstools/unix/GlobalSettings.cpp: Slight refinement

2009-08-03 23:44  tmh

	* cvstools/unix/GlobalSettings.cpp: Fudge the global settings so
	  that server settings work

2009-08-03 23:11  tmh

	* cvsapi/unix/RunFile.cpp: Add missing function

2009-08-03 17:17  abarrett

	* installer/winmerge.wxs: bug5661; Dependent library missing for
	  WinMerge document diff plugins.  Also now uses vs71 runtimes not
	  vc6 and the matching mfc..

2009-08-03 16:55  abarrett

	* ChangeLog, build.h: Build 2.5.03.3509

2009-08-03 15:29  abarrett

	* installer/winmerge.wxs: bug5661; Dependent library missing for
	  WinMerge document diff plugins.  Also now uses vs71 runtimes not
	  vc6 and the matching mfc..

2009-08-03 08:54  abarrett

	* ChangeLog: Build 2.5.03.3508

2009-08-03 08:25  abarrett

	* lockservice/server.cpp: 5644: make compile on linux

2009-08-03 07:33  abarrett

	* ChangeLog, build.h: Build 2.5.03.3508

2009-08-01 03:26  tmh

	* config.h.in, configure, configure.in, cvsapi/cvs_string.h,
	  cvsapi/diff/DiffBase.cpp, cvsapi/diff/StringDiff.cpp,
	  cvsapi/unix/SocketIO.cpp, cvsdelta/cvsdelta.h,
	  cvstools/unix/GlobalSettings.cpp, lockservice/server.cpp: Changes
	  to build on unix

2009-08-01 00:51  tmh

	* configure.in, cvsnt.sln, cvsapi/SocketIO.h,
	  cvsapi/win32/SocketIO.cpp, cvsservice/Service.cpp,
	  cvsservice/cvsservice.rc, cvsservice/cvsservice.vcproj,
	  cvsservice/resource.h, cvsservice/res/cvsservice.manifest,
	  cvsservice/res/cvsservice.rc2, cvstools/GlobalSettings.h,
	  cvstools/TriggerLibrary.cpp, cvstools/TriggerLibrary.h,
	  cvstools/trigger_interface.h, cvstools/win32/GlobalSettings.cpp,
	  lockservice/LockParse.cpp, src/client.cpp, src/main.cpp,
	  src/parseinfo.cpp, src/rcs.cpp, src/server.cpp, src/server.h,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp, windows-NT/VersionInfoCommon.rc2:
	  Fast server code.  Not tested on unix yet but should work

2009-07-31 19:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.3506

2009-07-31 16:43  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/main.cpp,
	  src/rcs.cpp, src/server.cpp, src/tag.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp:
	  Bug 5651: exclusively lock RCS files during rtag.

	  Can be disabled by registry setting.

2009-07-30 22:38  tmh

	* src/: rcs.cpp, tag.cpp: rtag fixes

2009-07-30 20:38  abarrett

	* src/: rcs.cpp, tag.cpp: bug5644: re-open file after lock is
	  granted to ensure we have a valid handle to the file.

2009-07-28 15:44  abarrett

	* ChangeLog: Build 2.5.03.3503

2009-07-28 15:19  abarrett

	* src/commit.cpp: bug5474: cvs log in commercial version should not
	  show advertising - commit should discard the advert.

2009-07-28 15:10  abarrett

	* lockservice/LockParse.cpp, lockservice/server.cpp,
	  src/commit.cpp, src/main.cpp: Bug5644: Cleanup lock code

2009-07-27 20:28  abarrett

	* ChangeLog, build.h: Build 2.5.03.3503

2009-07-27 20:02  abarrett

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs: enforce elevation on vista

2009-07-27 15:06  abarrett

	* ChangeLog: Build 2.5.03.3502

2009-07-27 14:45  abarrett

	* src/log.cpp: Bug5474: cvs log in commercial version should not
	  show advertising.

2009-07-27 14:41  abarrett

	* src/log.cpp: Bug5475: cvs log in commercial version should not
	  show advertising. fix.

2009-07-27 14:37  abarrett

	* src/log.cpp: Bug5475: cvs log in commercial version should not
	  show advertising.

2009-07-27 13:59  abarrett

	* ChangeLog, build.h: Build 2.5.03.3502

2009-07-27 13:14  abarrett

	* src/main.cpp: Bug5561: CloseAllTriggers() is called twice.

2009-07-27 12:59  abarrett

	* lockservice/LockParse.cpp, src/commit.cpp: Bug5644: rtag twice in
	  parallel and once tag disappears.

2009-07-22 00:03  tmh

	* src/: commit.cpp, edit.cpp, log.cpp, rcs.cpp, rcs.h, update.cpp:
	  commit not allowing comma separated bugids

2009-07-21 23:51  tmh

	* src/main.cpp: Call postcommand, etc. only if not in server mode,
	  as server has already done it.

2009-07-21 23:34  tmh

	* build.h, cvsnt.sln, cvsapi/cvsapi.vcproj,
	  lockservice/LockParse.cpp, src/commit.cpp, src/cvs.h,
	  src/lock.cpp, src/rcs.cpp: Remove advisory locks.  They're only
	  used in one place by commit anyway and make the code harder to
	  maintain needlessly.

2009-07-16 18:59  abarrett

	* installer/server.wxs:
	  Bug5643 - add ident with support for Uniface compressed forms

2009-07-16 18:54  abarrett

	* cvsnt.sln: Bug5643 - add new RCS ident with support for Uniface
	  compressed forms.

2009-07-16 18:29  abarrett

	* src/import.cpp: undo last change

2009-07-16 18:28  abarrett

	* src/: client.cpp, import.cpp: fix up trial version check

2009-07-14 21:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3489

2009-07-14 14:31  abarrett

	* ChangeLog, build.h: Build 2.5.05.3489

2009-07-14 13:43  abarrett

	* protocols/gserver.cpp, windows-NT/gss-ad/gss-ad.cpp: Bug5599 -
	  backport cvs suite 2008 gserver fixes to 2.5.05

2009-07-14 13:04  abarrett

	* cvsapi/db/mssql/MssqlConnection.cpp: Bug5353 - audit fail on
	  postcommit mssql

2009-07-14 12:54  abarrett

	* triggers/audit_trigger.cpp: Bug5282 and Bug5622 - Audit 'Commands
	  out of sync' error with MySQL.

	  Backport bugfix from 2.5.03

2009-07-13 17:39  abarrett

	* configure.in, configure: fix typo for zlib problems

2009-07-13 07:20  abarrett

	* src/: Makefile.am, Makefile.in: add missing ZLIB stuff to make

2009-07-12 21:16  abarrett

	* src/: Makefile.am, Makefile.in: add missing switch.cpp and also
	  ZLIB stuff to make

2009-07-12 18:00  abarrett

	* ChangeLog, build.h: Build 2.5.05.3487

2009-07-10 11:04  abarrett

	* cvsapi/unix/SocketIO.cpp: fix compile errors on unix caused by
	  merge of ipv6 changes from evs.

2009-07-10 08:23  abarrett

	* ChangeLog, build.h: Build 2.5.05.3484

2009-07-08 17:30  abarrett

	* ChangeLog, build.h: Build 2.5.05.3483

2009-07-08 14:57  abarrett

	* ChangeLog, build.h: Build 2.5.03.3483

2009-07-07 11:03  abarrett

	* ChangeLog, build.h: Build 2.5.05.3482

2009-07-07 10:49  abarrett

	* cvsnt.sln, cvsapi/cvsapi.vcproj: Use internal libxml2 source on
	  windows only.

2009-07-04 12:26  abarrett

	* ChangeLog, build.h: Build 2.5.03.3479

2009-07-03 18:01  abarrett

	* ChangeLog, build.h: Build 2.5.03.3478

2009-07-03 16:11  abarrett

	* lockservice/LockParse.cpp, src/error.cpp, src/filesubr.cpp,
	  src/history.cpp, src/import.cpp, src/log.cpp, src/mapping.cpp,
	  src/modules.cpp, src/rcs.cpp, src/subr.cpp, src/update.cpp: fix
	  hpux compile errors

2009-07-03 15:06  abarrett

	* osx/build-mac: workaround for bug 5631

2009-07-03 11:22  abarrett

	* src/entries.cpp: fix hpux compile errors

2009-07-03 09:21  abarrett

	* src/: client.cpp, edit.cpp: fix hpux compile errors

2009-07-03 08:48  abarrett

	* src/: log.cpp, ls.cpp, lsacl.cpp, patch.cpp, tag.cpp: fix compile
	  errors on hpux, probably already fixed in 2.5.05, but can't be
	  bothered checking all the merges right now...

2009-07-03 08:41  abarrett

	* src/checkout.cpp: Fixes from 2.5.05, just a compile
	  warniner/error suddenly picked up on hpux, Tony must have also
	  picked it up on vs2005..., not a technical fix or a feature so no
	  bug number (cheating really...) error on hpux was: Error 203:
	  checkout.cpp , line 1086 # Cannot assign 'char *' with 'const
	  char*'.

2009-07-03 08:30  abarrett

	* src/chown.cpp: Merge in fix from 2.5.05, just a compile
	  warniner/error suddenly picked up on hpux, Tony must have also
	  picked it up on vs2005..., not a technical fix or a feature so no
	  bug number (cheating really...) error on hpux was: Error 203:
	  chown.cpp, line 169 # Cannot assign 'char *' with 'const char *'.

2009-07-03 08:28  abarrett

	* src/chacl.cpp: Fixes from 2.5.05, just a compile warniner/error
	  suddenly picked up on hpux, Tony must have also picked it up on
	  vs2005..., not a technical fix or a feature so no bug number
	  (cheating really...) error on hpux was: Error 203: chacl.cpp,
	  line 230 # Cannot assign 'char *' with 'const char *'.

2009-07-02 20:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.3477

2009-07-02 20:09  abarrett

	* src/annotate.cpp: Merge in fix from 2.5.05, just a compile
	  warniner/error suddenly picked up on hpux, Tony must have also
	  picked it up on vs2005..., not a technical fix or a feature so no
	  bug number (cheating really...) error on hpux was: Error 203:
	  annotate.cpp, line 171 # Cannot assign 'char *' with 'const char
	  *'.

2009-07-01 13:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.3476

2009-07-01 12:45  abarrett

	* protocols/gserver.cpp, windows-NT/gss-ad/gss-ad.cpp,
	  windows-NT/gss-ad/gssapi.h: Bug5620: compile on linux with
	  gserver.

2009-07-01 09:58  abarrett

	* ChangeLog: Build 2.5.03.3475

2009-07-01 09:45  abarrett

	* tonys scripts/release_builder.sh: latest build scripts

2009-07-01 09:35  abarrett

	* src/client.cpp: Bug5323: client warnings for protocol based on
	  server type.	Make message just a little shorter.

2009-06-30 22:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.3475

2009-06-30 22:26  abarrett

	* src/client.cpp: Bug5323: client warnings for protocol based on
	  server type.	Perform lookup of server type after (optional)
	  encryption - make it a callable function.

2009-06-30 22:09  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/add.cpp, src/perms.cpp, src/server.cpp, src/server.h,
	  windows-NT/cvsdiag/cvsdiag.cpp: bug5627: Add option to enable
	  using stick tag for create ACL on branches.

2009-06-30 17:21  abarrett

	* src/client.cpp: Bug5323: client warnings for protocol based on
	  server type.	Perform lookup of server type after (optional)
	  encryption.

2009-06-29 16:45  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5616 : detect avast 4

2009-06-29 15:28  abarrett

	* ChangeLog, build.h: Build 2.5.03.3474

2009-06-29 15:07  abarrett

	* protocols/gserver.cpp, windows-NT/gss-ad/gss-ad.cpp: Bug5620:
	  client crashes when using gserver protocol on windows server 2003
	  - manually allocate buffer rather than let windows do it (this is
	  how SSPI also does it, so it's probably been a windows bug for
	  some time)

2009-06-29 15:04  abarrett

	* src/: client.cpp, server.cpp: Bug5323: client warnings for
	  protocol based on server type.  Gserver windows client with a
	  windows CVSNT server gives a warning to use SSPI;force=Kerberos
	  instead.

2009-06-29 12:11  abarrett

	* windows-NT/cvsnt.rc: Bug5610: adjust label wording so grammar is
	  correct.

2009-06-29 10:30  abarrett

	* windows-NT/cvsnt.rc: Bug5610: adjust label size so it doesn't get
	  truncated.

2009-06-29 09:42  abarrett

	* windows-NT/: cvsnt.rc, win32.cpp: Bug5610: re-enable large crash
	  dumps, but they are no longer sent to march-hare.com and not
	  recommended.

2009-06-28 08:39  abarrett

	* windows-NT/win32.cpp: Bug5610: fix typo in previous commit.

2009-06-28 08:38  abarrett

	* src/main.cpp, src/version.cpp, windows-NT/cvsnt.rc,
	  windows-NT/win32.cpp: Bug5610: large crashdumps disabled becase
	  they are too big for server (POST).

2009-06-26 18:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3471

2009-06-26 18:01  abarrett

	* cvsnt.vcproj, src/main.cpp, windows-NT/cvsnt.rc,
	  windows-NT/win32.cpp, windows-NT/cvsdiag/cvsdiag.cpp: Bug5610:
	  CVS Suite crashdumps should be POSTed to a march-hare.com server.

2009-06-24 13:43  abarrett

	* protocols/gserver.cpp: Bug 5618: gserver (client) crashes on
	  windows.

2009-06-24 10:39  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5616: cvsdiag should detect
	  avast4 (ashdisp.exe, ashServ.exe etc).

2009-06-24 10:26  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5614: cvsdiag: list all icon
	  overlay handler, shell extensions, property handlers...

2009-06-24 09:06  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug 5613: AV Files Detected
	  should include avguard.exe - patch to detect Avira AntiVir
	  (free-av.com) antivirus running on PC

2009-05-22 18:32  atscharner

	* triggers/: email_trigger.cpp, info_trigger.cpp: Merge from
	  2.5.04.3236: Add limits.h for compiling with gcc 4.4

2009-05-22 18:29  atscharner

	* triggers/: email_trigger.cpp, info_trigger.cpp: Add limits.h for
	  compiling with gcc 4.4

2009-05-19 23:11  tmh

	* cvsservice/Service.cpp, src/server.cpp: Send average/count for
	  binary and text files

2009-05-18 21:38  tmh

	* windows-NT/installer/installer.cpp: Subscribe to cvsnt mailing
	  list if requested

2009-05-15 00:00  tmh

	* cvsapi/FileAccess.h, cvsapi/win32/FileAccess.cpp,
	  installer/ui.wxs, windows-NT/installer/installer.cpp: Contact me
	  request.  Stil need to work out how to send email for list
	  registration request

2009-05-14 11:30  abarrett

	* ChangeLog, build.h: Build 2.5.03.3428

2009-05-14 09:50  abarrett

	* build.h: Build 2.5.03.3427

2009-05-14 09:25  abarrett

	* src/main.cpp: Bug5559: cvs hang on update when there are multiple
	  ROOTs in the sandbox tree - enable this fix by default (can still
	  be disabled).  Note: this fix only affects clients using a remote
	  root.

2009-05-14 09:21  abarrett

	* cvsntcpl/: CompatibiltyPage.cpp, CompatibiltyPage.h,
	  advancedpage.cpp, advancedpage.h:  only allow setting codepage if
	  server is unicode

2009-05-14 01:34  tmh

	* installer/ui.wxs: First attempt at adding dialog.  No idea yet
	  how to process the values from it

2009-05-11 20:17  abarrett

	* ChangeLog, build.h: Build 2.5.03.3425

2009-05-11 15:32  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp:
	  Bug5571: cvsdiag should list valid for AllowedClients

2009-05-11 15:27  abarrett

	* cvsntcpl/: cvsnt1.cpp, cvsntcpl.rc:
	  Bug5570: Control panel title bar should be 'CVSNT Server'
	  or 'CVSNT Server (Read Only)' when not privileged

2009-05-11 15:04  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp, cvsntcpl/CompatibiltyPage.cpp,
	  cvsntcpl/CompatibiltyPage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h:
	  Bug 5555:

	  - Add a combobox to the control panel to select the default
	  codepage for clients

	  - Cvsdiag should list the default codepage for clients

2009-05-08 03:43  tmh

	* cvsservice/Service.cpp, protocols/common.cpp, protocols/sync.cpp,
	  src/create_adm.cpp, src/main.cpp, src/server.cpp: Supress error
	  when adding a directory via sync.  More a workaround than a fix
	  but it has the desired effect

2009-05-06 01:39  tmh

	* cvsnt.vcproj, src/cvs.h, src/main.cpp, src/switch.cpp: Add cvs
	  switch command

2009-05-05 21:15  tmh

	* plink/putty/winnet.c: [no log message]

2009-05-05 21:05  tmh

	* cvsnt.sln, cvsapi/unix/SocketIO.cpp, cvsapi/win32/SocketIO.cpp,
	  cvsservice/Service.cpp, src/root.cpp, tonys scripts/debug
	  cvs.bat, tonys scripts/release cvs.bat: Backport ipv6 changes
	  from evs to cvsnt

2009-05-04 17:17  abarrett

	* ChangeLog: Build 2.5.03.3418

2009-05-04 15:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.3418

2009-05-01 15:38  abarrett

	* src/main.cpp: Bug5559: client hangs when more than one CVS/Root
	  in a sandbox tree.  Experimental fix, requires UnloadProtocol=1
	  in the registry.

2009-05-01 12:06  abarrett

	* ChangeLog, build.h: Build 2.5.03.3415

2009-05-01 11:48  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5554 fix compile errors.

2009-05-01 01:04  tmh

	* cvsapi/win32/LibraryAccess.cpp: Disable CRL verification, which
	  should stop WinVerifyTrust hitting the internet if there's no CRL
	  cache

2009-04-30 22:03  tmh

	* src/server.cpp: Port changes to 2_0_x branch.

2009-04-30 21:13  tmh

	* src/server.cpp: Automatically switch to ISO8859-1 if we detect
	  SmartCVS and it hasn't declared itself character set aware

2009-04-30 14:39  abarrett

	* src/main.cpp: Bug5558: crash on update

2009-04-30 13:37  abarrett

	* ChangeLog, build.h: Build 2.5.05.3414

2009-04-30 03:27  tmh

	* src/server.cpp: Codepage translation for legacy cvs clients.
	  Probably still has holes.  to use set DefaultClientCodepage and
	  switch server to unicode.  Testing this is quite hard.. OSX is
	  all utf8, Linux is all utf8.. you have to force the client OS
	  into a non-utf8 codepage and you can't use a remote terminal
	  because they can't send the extended characters correctly - all
	  testing must be done on the (non utf8) console.  I can't see many
	  people using this....

2009-04-29 08:55  abarrett

	* tonys scripts/release_builder.sh: latest build scripts

2009-04-27 17:02  abarrett

	* ChangeLog, build.h: Build 2.5.03.3411

2009-04-27 15:03  abarrett

	* ChangeLog, build.h: Build 2.5.05.3411

2009-04-27 12:11  abarrett

	* cvsapi/FileAccess.h: Bug 5554: fix API - make 2.5.05 more
	  compatible with 2.5.03

2009-04-24 11:01  abarrett

	* cvsapi/FileAccess.h: Bug 5554: fix API - make 2.5.05 more
	  compatible with 2.5.03

2009-04-23 16:19  abarrett

	* cvsapi/: FileAccess.h, unix/FileAccess.cpp, win32/FileAccess.cpp:
	  Bug 5554: fix API - make 2.5.05 more compatible with 2.5.03

2009-04-23 14:16  abarrett

	* cvsapi/: FileAccess.h, win32/FileAccess.cpp: Bug 5554: fix API -
	  make 2.5.05 more compatible with 2.5.03

2009-04-20 07:29  abarrett

	* ChangeLog, build.h: Build 2.5.05.3401

2009-04-16 17:35  abarrett

	* ChangeLog, build.h: Build 2.5.03.3401

2009-04-16 15:17  abarrett

	* cvsnt.vcproj, cvsapi/cvsapi.vcproj: Bug 5553 -- use mhiconv.dll
	  and mhiconv.lib instead of iconv.dll and iconv.lib

2009-04-16 14:53  abarrett

	* installer/cvsnt.wxs:
	  Bug5553 - upgrade iconv to 1.9.2 and rename it to mhiconv.dll

2009-04-16 07:58  abarrett

	* ChangeLog, build.h: Build 2.5.03.3400

2009-04-16 07:41  abarrett

	* windows-NT/win32.cpp: Bug5550: detect windows 7 and 2008 r2
	  correctly - and also detect x64 vista and 'longhorn'/w2008.

2009-04-15 13:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.3399

2009-04-15 10:04  abarrett

	* ChangeLog: Build 2.5.03.3398

2009-04-14 10:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.3398

2009-04-14 10:10  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5548: list the scci providers
	  and the currrently selected provider.

2009-04-14 09:34  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5547: correctly detect windows
	  xp sp3, windows 7 and windows 2008 r2

2009-03-18 15:46  abarrett

	* installer/tortoisecvs.wxs:
	  only write tortoisecvs preferences, like external diff
	  application, if they do not already exist.

2009-03-17 18:26  abarrett

	* installer/winmerge.wxs: winmerge shell control should be
	  installed for 'compelte' install level 1000 but not for 'typical'
	  install level 3, so set it to 300.

2009-03-16 10:27  abarrett

	* installer/winmerge.wxs: [no log message]

2009-03-13 15:35  abarrett

	* cvsapi/: SqlConnection.h, db/db2/Db2Connection.cpp,
	  db/db2/Db2Connection.h, db/mssql/MssqlConnection.cpp,
	  db/mssql/MssqlConnection.h, db/mysql/MySqlConnection.cpp,
	  db/mysql/MySqlConnection.h, db/odbc/OdbcConnection.cpp,
	  db/odbc/OdbcConnection.h, db/oracle/OracleConnection.cpp,
	  db/oracle/OracleConnection.h, db/postgres/PostgresConnection.cpp,
	  db/postgres/PostgresConnection.h, db/sqlite/SQLiteConnection.cpp,
	  db/sqlite/SQLiteConnection.h: Backport GetInsertIdentity() from
	  2.5.03 - needed by bug trigger.

2009-03-10 14:16  abarrett

	* ChangeLog, build.h: Build 2.5.03.3363

2009-03-10 13:16  abarrett

	* ChangeLog, build.h: Build 2.5.05.3363

2009-01-27 17:15  abarrett

	* protocols/gserver.cpp: Bug5495: Make it compile on SLES9

2009-01-27 15:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.3321

2009-01-27 14:39  abarrett

	* windows-NT/cvsdiag/: cvsdiag.cpp, stdafx.h: Bug5499: cvsdiag
	  should show Kerberos packet size

2009-01-27 14:37  abarrett

	* protocols/gserver.cpp, windows-NT/gss-ad/gss-ad.cpp: Bug5495:
	  Buffers should be calculated, not fixed length.  The calculated
	  buffer length should be at least 12,000 bytes long- if there is
	  reason to believe it should be longer then make it so.

2009-01-27 11:18  abarrett

	* protocols/gserver.cpp: Bug5495: Gserver needs additional trace
	  for debugging (more), and an error if the bytes recieved are
	  larger than the buffer size.

2009-01-23 14:35  abarrett

	* protocols/gserver.cpp: Bug5495: Gserver needs additional trace
	  for debugging (more)

2009-01-23 14:16  abarrett

	* cvstools/ProtocolLibrary.cpp, src/server.cpp,
	  windows-NT/win32.cpp: Bug5495: Gserver needs additional trace for
	  debugging

2009-01-23 14:12  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5497 and Bug5496 - cvsdiag
	  bugs

2009-01-22 18:01  abarrett

	* protocols/gserver.cpp: Bug5495: Gserver needs additional trace
	  for debugging

2009-01-15 13:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3309

2008-12-24 11:11  abarrett

	* src/server.cpp: Bug5476: make client buffer flush safe?

2008-12-17 14:16  abarrett

	* ChangeLog, build.h: Build 2.5.03.3280

2008-12-17 10:19  abarrett

	* triggers/: email_trigger.cpp: Bug5464: Notify e-mail if no
	  CVSROOT/users file fails.

2008-12-16 15:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.3279

2008-12-16 14:59  abarrett

	* src/log.cpp: Bug5432: rlog should work regardless of the setting
	  of UseRevOneDotOne.

2008-12-16 13:56  abarrett

	* testcvs/: testcvs.bat, testcvs.py: Bug5432: Add more test cases
	  for 'rlog -lh' and 'rlog -l'

2008-12-16 11:00  abarrett

	* testcvs/testcvs.py: Bug5432: add test cases for rlog

2008-12-15 10:38  abarrett

	* ChangeLog, build.h: Build 2.5.03.3278

2008-12-15 10:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.3277

2008-12-15 09:28  abarrett

	* doc/cvs.dbk: Bug5459: missing [to_user] documentation for notify
	  e-mail.

2008-12-11 15:33  abarrett

	* src/client.cpp: If 'special build' is TRIAL then only allow
	  connections to EVS server.  Always allow the 'info' and a few
	  other commands though...

2008-12-11 12:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3274

2008-12-10 15:45  abarrett

	* src/client.cpp: If 'special build' is TRIAL then only allow
	  connections to EVS server.  Always allow the 'version' command
	  though...

2008-12-10 13:27  abarrett

	* ChangeLog, build.h: Build 2.5.03.3273

2008-12-10 08:51  abarrett

	* src/client.cpp: If 'special build' is TRIAL then only allow
	  connections to EVS server.

2008-12-10 08:25  abarrett

	* src/: cvs.h, edit.cpp, update.cpp: Bug5449: try and handle -E
	  differently (more thoroughly).  This commit fixes the cleanup.

2008-12-10 07:06  abarrett

	* src/edit.cpp: Bug5449: try and handle -E differently (more
	  thoroughly).

2008-12-09 17:28  abarrett

	* src/: edit.cpp, update.cpp: Bug5449: try and handle -E
	  differently (more thoroughly).

2008-12-09 14:55  abarrett

	* src/: client.cpp, update.cpp: Bug5448: fixup -E optional
	  argument.

2008-12-09 12:10  abarrett

	* src/client.cpp: Bug5448: update tries to open unrelated files.

2008-12-08 21:39  abarrett

	* ChangeLog, build.h: Build 2.5.03.3268

2008-12-08 09:18  abarrett

	* src/client.cpp: Bug5440: fix up debugging.

2008-12-07 20:43  abarrett

	* src/edit.cpp: Bug5441: option -d not permitted on edit

2008-12-07 18:27  abarrett

	* src/client.cpp: Bug5440: cannot update solution file beause it is
	  open

2008-12-06 09:17  abarrett

	* src/update.cpp: Bug5439: cvs up -E

2008-12-05 15:47  abarrett

	* src/log.cpp: Bug5432: rlog does not work on renamed files.

2008-12-04 12:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.3267

2008-12-04 11:31  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/rcs.cpp,
	  doc/PServer.example: Bug5430: Option to set Author in keywords
	  without domain or use different domain qualifier

2008-12-03 10:24  abarrett

	* ChangeLog, build.h: Build 2.5.03.3266

2008-12-01 12:11  abarrett

	* ChangeLog, build.h: Build 2.5.03.3264

2008-12-01 11:49  abarrett

	* version_no.h: Undefine CVSNT_SPECIAL_BUILD

2008-11-27 06:55  abarrett

	* ChangeLog, build.h: Build 2.5.03.3260

2008-11-26 21:28  abarrett

	* ChangeLog, build.h: Build 2.5.03.3259

2008-11-25 18:37  abarrett

	* ChangeLog, build.h: Build 2.5.03.3258

2008-11-25 18:14  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5417: diag should show if
	  server is unicode

2008-11-24 18:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3257

2008-11-19 10:29  abarrett

	* ChangeLog, build.h: Build 2.5.05.3252

2008-11-18 01:29  tmh

	* mdnsclient/: mdnsclient.h, Makefile.am: gcc visibility fixes

2008-11-17 13:44  tmh

	* cvsapi/TagDate.h: gcc visibility requires functions called inline
	  to be exported

2008-11-17 07:26  abarrett

	* ChangeLog, build.h: Build 2.5.03.3249

2008-11-15 05:23  atscharner

	* cvsapi/: cvs_string.h: Fix Debian bug 505075: Add missing
	  #include for gcc 4.4

2008-11-07 16:02  abarrett

	* build.h: test

2008-11-07 11:18  abarrett

	* ChangeLog, build.h: Build 2.5.05.3240

2008-11-07 10:04  abarrett

	* version_no.h: Update name of 2.5.05 to Gan

2008-11-07 09:58  abarrett

	* triggers/info_trigger.cpp: Bug5406: Keywords regex should use
	  directory name.

2008-11-07 04:50  tmh

	* triggers/info_trigger.cpp: parse_keywords wants path, not
	  filename.

2008-11-05 06:31  abarrett

	* ChangeLog, build.h: Build 2.5.04.3237

2008-11-05 05:57  abarrett

	* version_no.h: new 2.5.05

2008-11-04 20:39  abarrett

	* triggers/audit_trigger.cpp: Bug5154: init crashes when audit is
	  enabled.

2008-11-03 22:34  abarrett

	* ChangeLog, build.h: Build 2.5.04.3236

2008-11-03 00:45  abarrett

	* ChangeLog, build.h: Build 2.5.04.3235

2008-11-03 00:30  abarrett

	* version_no.h: now stable (finally)

2008-11-03 00:12  abarrett

	* cvsapi/lib/getdate.c: Bug5403: -D 1970-01-01 fails on rdiff in
	  Germany and Australia

2008-11-02 01:51  abarrett

	* ChangeLog, build.h: Build 2.5.04.3226

2008-10-31 01:37  abarrett

	* ChangeLog: Build 2.5.03.3226

2008-10-30 23:23  abarrett

	* cvsapi/lib/getdate.c: Bug5403: fix crash with -D 1970-01-01 in
	  Australia

2008-10-30 06:22  abarrett

	* ChangeLog: Build 2.5.03.3226

2008-10-30 06:05  abarrett

	* installer/server.wxs: name the server shortcut something sensible

2008-10-30 00:33  abarrett

	* ChangeLog: Build 2.5.03.3226

2008-10-29 23:53  abarrett

	* installer/tortoisecvs.wxs: show edit option on 64 bit - really
	  need a new trtses64.dll that doesn't mess up the preferences so
	  much

2008-10-29 18:57  abarrett

	* ChangeLog: Build 2.5.03.3226

2008-10-29 04:52  abarrett

	* cvsntcpl/cvsnt1.cpp: fix legacy elevation on 2.5.03, old code was
	  too 2.5.04 specific.

2008-10-29 00:14  abarrett

	* version_no.h: remove RC 11 from build

2008-10-28 05:37  abarrett

	* ChangeLog, build.h: Build 2.5.04.3229

2008-10-28 05:21  abarrett

	* cvstools/win32/InfoPanel.cpp: fix syntax errors'

2008-10-26 21:03  abarrett

	* installer/tortoisecvs.wxs: fix compile error

2008-10-26 20:45  abarrett

	* src/wrapper.cpp: Bug4956: cvswrappers '*' overrides all other
	  wrappers always

2008-10-26 20:33  abarrett

	* src/wrapper.cpp: remove unused variable

2008-10-26 20:26  abarrett

	* src/wrapper.cpp: Bug5396: Add '.cur' files as binary - same
	  settings has been in 2.5.04 for a while

2008-10-26 20:21  abarrett

	* src/wrapper.cpp: Bug5389: .ttf - true type files should be binary
	  by default

2008-10-26 19:29  abarrett

	* installer/tortoisecvs.wxs: Ensure tcvs icons work with 64 bit
	  Shell DLL.  Reeally needs fixes in the DLL, but this is a
	  satisfactory workaround

2008-10-26 01:02  abarrett

	* installer/tortoisecvs.wxs: fix missing references for English
	  locale and icons

2008-10-26 00:59  abarrett

	* installer/tortoisecvs.wxs: fix bad componentref

2008-10-26 00:56  abarrett

	* installer/tortoisecvs.wxs: fix more typos

2008-10-26 00:51  abarrett

	* installer/: tortoisecvs.wxs: fix a typo

2008-10-26 00:16  abarrett

	* installer/tortoisecvs.wxs: 64 bit versions of languages and icons

2008-10-25 21:56  abarrett

	* installer/tortoisecvs.wxs: intermittent commit -wont compile

2008-10-25 20:54  abarrett

	* installer/: makefile, tortoisecvs.wxs: installer builds ok and
	  also tcvs runs (without icons and without overlays) on vista x64.

2008-10-25 00:48  abarrett

	* cvstools/win32/InfoPanel.cpp: if internet is not available use a
	  'stock' response

2008-10-25 00:15  abarrett

	* ChangeLog, build.h: Build 2.5.03.3226

2008-10-25 00:01  abarrett

	* src/client.cpp: compile fixes for unicode

2008-10-24 22:50  abarrett

	* cvsntcpl/cvsnt1.cpp: fix compile errors

2008-10-24 22:36  abarrett

	* src/: client.cpp, commit.cpp: handle commit after edit -A by
	  force when the file has no keywords - windows only

2008-10-24 20:18  abarrett

	* src/client.cpp: formatting changes only

2008-10-24 20:14  abarrett

	* ChangeLog, build.h: Build 2.5.04.3226

2008-10-24 20:00  abarrett

	* version_no.h: RC 9 - release candidate 9.

2008-10-24 19:55  abarrett

	* src/commit.cpp: Bug5154: rename wont commit - fix missed patches.

2008-10-24 19:26  abarrett

	* cvsntcpl/: cvsnt1.cpp: fix control panel not elevating

2008-10-24 05:40  abarrett

	* installer/: cvs-suite-installer.wxs, makefile, tortoisecvs.wxs:
	  another attempt at tortoise shell x64

2008-10-24 00:11  abarrett

	* ChangeLog, build.h: Build 2.5.04.3225

2008-10-23 23:57  abarrett

	* cvsapi/XmlNode.cpp, src/commit.cpp, src/logmsg.cpp, src/main.cpp,
	  testcvs/testcvs.py, testcvs/testcvs_debug.bat: fix crash errors -
	  run tests in debug ok

2008-10-23 05:24  abarrett

	* testcvs/testcvs_debug.bat: run test using exe in debug dir

2008-10-23 05:08  abarrett

	* src/wrapper.cpp: Bug5389: .ttf - true type files should be binary
	  by default.

2008-10-23 04:53  abarrett

	* src/client.cpp: a little extra debugging

2008-10-23 00:42  abarrett

	* ChangeLog: Build 2.5.04.3224

2008-10-23 00:12  abarrett

	* src/commit.cpp: 2.5.03 should have a -M option to be compatible
	  with 2.5.04

2008-10-22 22:51  abarrett

	* installer/: cvs-suite-installer.wxs, tortoisecvs.wxs: more bug
	  fixes for TCVS

2008-10-22 22:47  abarrett

	* installer/tortoisecvs.wxs: still trying to get 64 bit working on
	  windows xp x64

2008-10-22 07:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3223

2008-10-22 06:12  abarrett

	* installer/: tortoisecvs.wxs: still trying to get 64 bit working
	  on windows xp x64

2008-10-22 05:40  abarrett

	* version_no.h, src/buffer.cpp, src/checkout.cpp, src/client.cpp,
	  src/commit.cpp, src/cvs.h, src/cvsrc.cpp, src/edit.cpp,
	  src/entries.cpp, src/fileattr.cpp, src/ignore.cpp,
	  src/import.cpp, src/logmsg.cpp, src/main.cpp, src/mapping.cpp,
	  src/mkmodules.cpp, src/parseinfo.cpp, src/passwd.cpp,
	  src/patch.cpp, src/perms.cpp, src/rename.cpp, src/repos.cpp,
	  src/root.cpp, src/server.cpp, src/server.h, src/subr.cpp,
	  src/wrapper.cpp:
	  RC11

	  Lots of fixes for memory errors - in particular in client.cpp.
	  Now a lot more careful with the memory free from getline() since
	   on win32 the memory model may be set to use native memory Fixed
	  problems with the antivirus commit stuff Added a way to force
	  antivirus off (global --noantivirus)

	  passes test in local and fork modes.

2008-10-22 05:37  abarrett

	* testcvs/testcvs.py: add some more tests

2008-10-22 05:31  abarrett

	* src/fileattr.cpp: small amount of extra debugging

2008-10-21 22:10  abarrett

	* testcvs/testcvs.py:  add a debug version of tests, improve test
	  verbose output to show 'chdir'.

2008-10-21 05:12  abarrett

	* ChangeLog, build.h: Build 2.5.04.3224

2008-10-21 04:44  abarrett

	* cvsapi/XmlTree.cpp, cvsapi/XmlTree.h, src/fileattr.cpp,
	  src/perms.cpp: more debugging and potentially some fixes for
	  uninitialised vars in perms.cpp

2008-10-21 04:01  abarrett

	* installer/: tortoisecvs.wxs: fix syntax errror on condition for
	  64 bit TCVS

2008-10-21 03:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.3222

2008-10-21 01:49  abarrett

	* ChangeLog, build.h: Build 2.5.04.3223

2008-10-21 01:23  abarrett

	* cvsapi/XmlNode.cpp, cvsapi/XmlNode.h, cvsapi/XmlTree.cpp,
	  src/fileattr.cpp: more debugging

2008-10-20 22:07  abarrett

	* ChangeLog, build.h: Build 2.5.04.3222

2008-10-20 21:47  abarrett

	* src/fileattr.cpp, src/perms.cpp, windows-NT/filesubr.cpp: more
	  debugging

2008-10-20 20:17  abarrett

	* src/: import.cpp, perms.cpp: more debugging

2008-10-20 06:58  abarrett

	* doc/Plugins.example: Bug5395: Missing BugsTrigger line in
	  Plugins.example

2008-10-20 05:39  abarrett

	* ChangeLog: Build 2.5.04.3221

2008-10-20 05:14  abarrett

	* src/perms.cpp, windows-NT/win32.cpp:
	  some debugging to find crash in vista x64 server

2008-10-19 23:18  abarrett

	* build.h: Build 2.5.04.3221

2008-10-19 01:34  abarrett

	* ChangeLog: Build 2.5.04.3220

2008-10-19 01:18  abarrett

	* tonys scripts/release_builder.sh: more 2.5.04 fixes

2008-10-18 23:06  abarrett

	* ChangeLog, build.h: Build 2.5.04.3220

2008-10-18 22:47  abarrett

	* doc/cvs.dbk:	a little documentation about repository replication

2008-10-18 20:40  abarrett

	* tonys scripts/release_builder.sh: latest sydney build script for
	  2.5.03 and 2_0_x

2008-10-18 06:31  abarrett

	* ChangeLog: Build 2.5.04.3219

2008-10-18 05:28  abarrett

	* installer/makefile:
	  add cleanall rule

2008-10-18 04:33  abarrett

	* ChangeLog: Build 2.5.04.3219

2008-10-18 03:23  abarrett

	* installer/makefile: fix signing code

2008-10-18 01:32  abarrett

	* src/commit.cpp: make the commit antivirus patch on by default
	  since there is no reasonable explanation as to why it occurs, on
	  the commercial version it is safer to have this on by default
	  even though it MAY cause poorer performance on FAT (needs
	  testing).

2008-10-18 01:07  abarrett

	* ChangeLog: Build 2.5.04.3219

2008-10-17 23:01  abarrett

	* ChangeLog: Build 2.5.04.3219

2008-10-17 19:44  abarrett

	* ChangeLog, build.h: Build 2.5.04.3219

2008-10-17 04:54  abarrett

	* ChangeLog: Build 2.5.04.3218

2008-10-17 03:47  abarrett

	* triggers/sql/: create_tables_mysql.sql, create_tables_pgsql.sql,
	  create_tables_sqlite.sql: Bug5393: SQL definitions have dupe
	  field names

2008-10-17 03:43  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: latest
	  sydney build files - works for 2.5.04 and 2.5.03, but only
	  committing on 2.5.03 branch

2008-10-17 02:13  abarrett

	* ChangeLog, build.h: Build 2.5.04.3218

2008-10-16 20:07  abarrett

	* src/: commit.cpp, logmsg.cpp: Fix up the behaviour of the commit
	  -M when used without -m and also without -M (ie: use an editor).
	  Also put the advert in the 'notepad' window (prefixed with CVS:)

2008-10-16 19:02  abarrett

	* installer/tortoisecvs.wxs: try using the same GUID like the TCVS
	  innosetup does

2008-10-16 18:29  abarrett

	* installer/tortoisecvs.wxs: fix the tcvs 64 bit installer to refer
	  to the correct DLL

2008-10-16 08:14  abarrett

	* ChangeLog, build.h: Build 2.5.04.3217

2008-10-16 04:35  abarrett

	* ChangeLog, build.h: Build 2.5.03.3217

2008-10-16 04:08  abarrett

	* src/: commit.cpp, logmsg.cpp: On commit put an advertising
	  message in the 'log'.  This has only been done after extensive
	  discussions with Tony Hoyle.	The Suite version of CVSNT and EVS
	  clients do not have this feature.  The log messages can be
	  overridden - but it should not be encouraged.

2008-10-16 03:23  abarrett

	* installer/tortoisecvs.wxs: Add very basic support for Vista and
	  XP 64, not sure if this will actually work

2008-10-14 08:06  abarrett

	* ChangeLog, build.h: Build 2.5.03.3215

2008-10-07 03:21  abarrett

	* triggers/audit_trigger.cpp: open source list user reports that
	  upgrade button doesnt properly replace %PREFIX%, so ensure that
	  'create table' button and 'upgrade tables' buttons use EXACTLY
	  the same code, and add some debugging and add a hack to make
	  absolutely sure that at least %PREFIX% is handled

2008-10-04 05:54  abarrett

	* ChangeLog, build.h: Build 2.5.03.3212

2008-10-04 01:46  abarrett

	* ChangeLog, build.h: Build 2.5.03.3211

2008-10-04 01:32  abarrett

	* src/: history.cpp, rcs.cpp: Try and debug crash in historywrite

2008-10-04 00:55  abarrett

	* src/client.cpp: another variation on the anti-virus checkout

2008-10-03 23:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.3210

2008-10-03 22:49  abarrett

	* windows-NT/win32.cpp: fix compile error

2008-10-03 22:46  abarrett

	* src/rcs.cpp: stop calling expand_keywords for binary files (which
	  I only just recently enabled for testing stuff with...)

2008-10-03 22:42  abarrett

	* src/client.cpp: small mod to debug antivirus options on commit
	  better

2008-10-03 22:25  abarrett

	* cvstools/trigger_interface.h, src/add.cpp, src/commit.cpp,
	  src/cvs.h, src/import.cpp, src/logmsg.cpp, src/rcs.cpp,
	  src/server.cpp, src/server.h, triggers/audit_trigger.cpp,
	  windows-NT/win32.cpp: Bug5376: commit should support author and
	  username - use a new method to pass the author to the audit
	  trigger.

2008-10-03 19:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.3209

2008-10-03 18:54  abarrett

	* src/rcs.cpp: Bug5376: commit should support author and username -
	  get RCS locks by the right name.

2008-10-03 18:44  abarrett

	* src/: client.cpp, commit.cpp: more choice for debugging antivirus
	  locked and permissions changed files on commit

2008-10-03 06:41  abarrett

	* ChangeLog, build.h: Build 2.5.03.3208

2008-10-03 05:52  abarrett

	* src/: client.cpp, cvs.h, main.cpp: Make the code to copy the
	  revision to/from the base directory during update_entries() an
	  option --antivirus.  This may be needed on commit, but I've made
	  it a global option.  CVS4S may need this set too!

2008-10-03 05:04  abarrett

	* ChangeLog: Build 2.5.03.3207

2008-10-03 04:23  abarrett

	* version_no.h, src/client.cpp, windows-NT/filesubr.cpp: minor
	  fixes

2008-10-03 03:00  abarrett

	* installer/server.wxs: fix installer for non priv'd users

2008-10-02 23:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.3207

2008-10-02 22:50  abarrett

	* src/client.cpp: perform copy-back-and-forth in all code paths and
	  remove silly if condition.

2008-10-02 22:46  abarrett

	* src/client.cpp: perform copy-back-and-forth in all code paths

2008-10-02 22:27  abarrett

	* ChangeLog, build.h: Build 2.5.03.3206

2008-10-02 22:13  abarrett

	* src/client.cpp: make the checked out file read/write even when
	  restoring from the base copy

2008-10-02 20:57  abarrett

	* ChangeLog: Build 2.5.03.3205

2008-10-02 19:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.3205

2008-10-02 19:37  abarrett

	* src/fileattr.cpp: added extra debugging due to occasional crash

2008-10-02 19:19  abarrett

	* src/client.cpp: one customer is experiencing a problem with fiels
	  changing permissions after commit (in conjunction with cvs edit
	  -A) which we just cannot reproduce - so this is an attempt to
	  'work around' it by using the edit/unedit code.  If this works it
	  will need to be parameterised so that it only does this when
	  needed...

2008-10-02 18:22  abarrett

	* src/commit.cpp, src/rcs.cpp, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  cvstools/win32/trigger.idl: Various fixes for bugs 5373 and 5376

2008-10-02 06:19  abarrett

	* ChangeLog: Build 2.5.03.3204

2008-10-02 06:03  abarrett

	* src/commit.cpp, src/rcs.cpp, triggers/info_trigger.cpp: Various
	  fixes for bugs 5373 and 5376

2008-10-02 04:40  abarrett

	* ChangeLog: Build 2.5.03.3204

2008-10-02 04:25  abarrett

	* src/: commit.cpp, rcs.cpp: compile fixes for bugs 5376 and 5373.
	  Note: the expand_keywords and associated trigger is now called
	  even if the file is marked kb or ko but only called once with the
	  keyword $None$ - this is to enable the author to be passed to the
	  triggers (for each file) - I'm knind of surprised that it's not
	  already possible to get this from commitlog.	Author belongs on
	  the file not the session since one day we may support multiple
	  authors in a single session (ie: cvs4s using the owner of the
	  file as the author).

2008-10-02 03:03  abarrett

	* src/: client.cpp, commit.cpp: try and reproduce but in commit
	  permissions

2008-10-01 21:57  abarrett

	* ChangeLog, build.h: Build 2.5.03.3204

2008-10-01 21:43  abarrett

	* src/rcs.cpp, triggers/audit_trigger.cpp: Bug5376: commit should
	  support author and username - more tracing.

2008-10-01 21:31  abarrett

	* src/commit.cpp, triggers/audit_trigger.cpp: Bug5373: Audit:
	  CommitLog should include mergepoint - fixes to passing the
	  mergepoint from commit and adding some tracing.

2008-10-01 20:50  abarrett

	* src/cvsrc.cpp: trace out the local and global cvsrc files

2008-10-01 18:22  abarrett

	* ChangeLog: Build 2.5.03.3203

2008-10-01 18:03  abarrett

	* triggers/audit_trigger.cpp: more attempts to get 'upgrade'
	  working.  If SchemaVersion table cannot be found gives error
	  message at bottom of dialog.

2008-10-01 01:45  abarrett

	* triggers/sql/: create_tables_db2.sql, create_tables_mssql.sql,
	  create_tables_mysql.sql, create_tables_pgsql.sql,
	  create_tables_sqlite.sql: Bug5376: commitlog should include
	  author

2008-09-30 23:54  abarrett

	* ChangeLog: Build 2.5.03.3203

2008-09-30 23:37  abarrett

	* triggers/: audit_trigger.cpp: more attempts to get 'upgrade'
	  working

2008-09-30 21:40  abarrett

	* ChangeLog, build.h: Build 2.5.03.3203

2008-09-30 21:23  abarrett

	* src/: client.cpp, edit.cpp: more debugging to find out why file
	  permissions end up as wrong.

2008-09-30 20:58  abarrett

	* triggers/audit_trigger.cpp: Bug5373: commitlog should include
	  mergepoint

2008-09-30 20:45  abarrett

	* triggers/audit_trigger.cpp:
	  More fixes to 'upgrade' - get the right schema prefix!

2008-09-30 17:18  abarrett

	* ChangeLog, build.h: Build 2.5.03.3202

2008-09-30 05:59  abarrett

	* ChangeLog, build.h: Build 2.5.03.3201

2008-09-26 02:01  abarrett

	* ChangeLog, build.h: Build 2.5.03.3197

2008-09-22 12:22  abarrett

	* ChangeLog, build.h: Build 2.5.03.3194

2008-09-19 16:26  abarrett

	* windows-NT/win32.cpp:

	  better diagnostics

2008-09-15 18:34  abarrett

	* src/server.cpp, windows-NT/installer/installer.cpp: Getting a lot
	  of stats with a registration number of 1, so I think that under
	  some circumstances the serial/registration number is not getting
	  stored - so this is an attempt to fix it

2008-09-15 13:00  abarrett

	* windows-NT/cvsdiag/: cvsdiag.cpp: show vista, xp x64 and w2008
	  properly

2008-09-11 15:54  abarrett

	* triggers/audit_trigger.cpp: Fix upgrade when using prefixes and
	  also provide more diagnostics in upgrade.

2008-09-11 15:42  abarrett

	* src/: log.cpp, rcs.cpp, rcs.h: Bug5376: allow client to specify a
	  different author to the username and store both in the RCS file.
	  Username must be in the 'user defined' part of the RCS file to
	  conform to spec.

2008-09-11 11:18  abarrett

	* build.h: Build 2.5.03.3183

2008-09-11 08:53  abarrett

	* cvstools/: ServerConnection.h: Make compatible with Tony's
	  changes to WM - able to detect if server is EVS or not.

2008-09-10 10:18  abarrett

	* build.h: Build 2.5.03.3182

2008-09-10 09:07  abarrett

	* triggers/sql/: create_tables_db2.sql, create_tables_mssql.sql,
	  create_tables_mysql.sql, create_tables_pgsql.sql,
	  create_tables_sqlite.sql: Bug5372: Audit reporting.

2008-09-09 18:25  abarrett

	* build.h: Build 2.5.03.3181

2008-09-09 18:03  abarrett

	* src/commit.cpp, src/import.cpp, src/log.cpp, src/rcs.cpp,
	  src/rcs.h, src/server.cpp, src/server.h,
	  triggers/audit_trigger.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Bug5376: allow client to specify a
	  different author to the username and store both in the RCS file.

2008-09-09 14:34  abarrett

	* src/server.cpp, triggers/audit_trigger.cpp: Bug5372: Basic
	  protocol support for Audit Query, could also be used to query bug
	  details or make status/file.

2008-09-05 18:10  abarrett

	* triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql, installer/server.wxs:
	  Bug5372: Basic protocol support for Audit Query.

2008-09-05 15:14  abarrett

	* build.h: Build 2.5.03.3177

2008-09-05 14:52  abarrett

	* cvstools/trigger_interface.h, src/cvs.h, src/ls.cpp,
	  src/server.cpp, src/server.h, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp: Bug5372:
	  Basic protocol support for Audit Query

2008-09-05 14:38  abarrett

	* cvstools/trigger_interface.h, src/commit.cpp, src/cvs.h,
	  src/logmsg.cpp, triggers/audit_trigger.cpp: Bug5373: Include
	  mergepoint details in Audit

2008-08-28 13:04  abarrett

	* build.h: test e-mail

2008-08-15 19:02  abarrett

	* version_no.h: remove RC special build tag - prepare for GM

2008-08-14 03:25  abarrett

	* build.h: Build 2.5.03.3158

2008-08-13 17:02  abarrett

	* version_no.h: prepare for next build

2008-08-13 07:39  abarrett

	* src/perms.cpp: extra diagnostics for ACL merge

2008-08-13 06:23  abarrett

	* build.h: Build 2.5.03.3157

2008-08-13 06:02  abarrett

	* version_no.h: more sql server - identity column return
	  diagnostics

2008-08-13 06:00  abarrett

	* src/recurse.cpp: Bug5352 - Fix random crash on add

2008-08-12 17:05  abarrett

	* build.h: Build 2.5.03.3156

2008-08-12 16:44  abarrett

	* triggers/audit_trigger.cpp: debug identity column results

2008-08-12 16:06  abarrett

	* triggers/audit_trigger.cpp: in new installations select the
	  highest schema version in combobox by default

2008-08-12 07:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3155

2008-08-12 06:04  abarrett

	* triggers/audit_trigger.cpp: Enable create tables button once the
	  database type has been selected

2008-08-12 05:54  abarrett

	* triggers/audit_trigger.cpp: fix prefixes

2008-08-12 04:13  abarrett

	* ChangeLog, build.h: Build 2.5.03.3154

2008-08-12 03:39  abarrett

	* version_no.h: more debugging in MS-SQL driver

2008-08-11 06:40  abarrett

	* ChangeLog: Build 2.5.03.3153

2008-08-11 01:49  abarrett

	* ChangeLog, build.h: Build 2.5.03.3153

2008-08-11 01:12  abarrett

	* src/import.cpp: try handling cvs4s literal paths a little better
	  - fix from the previous two commits to client.cpp (fix tyop)

2008-08-10 18:33  abarrett

	* ChangeLog, build.h: Build 2.5.03.3152

2008-08-10 18:06  abarrett

	* src/: client.cpp, import.cpp: try handling cvs4s literal paths a
	  little better - fix from the previous two commits to client.cpp

2008-08-10 00:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.3151

2008-08-10 00:28  abarrett

	* triggers/audit_trigger.cpp: Oracle does not use the 'Name' field
	  - use the 'Host' field not for the host but the TNS name
	  (previous commit got that wrong)

2008-08-09 23:36  abarrett

	* src/client.cpp: try handling cvs4s literal paths a little better
	  - fix from the previous commit

2008-08-09 06:29  abarrett

	* ChangeLog, build.h: Build 2.5.03.3150

2008-08-09 06:05  abarrett

	* triggers/audit_trigger.cpp: intermittent commit

2008-08-09 05:16  abarrett

	* triggers/audit_trigger.cpp: do not allow oracle audit to set
	  hostname field, automatically blank out anything in there
	  already.  Also blank out prefix for sqlite

2008-08-09 04:57  abarrett

	* triggers/: audit_trigger.cpp: Bug5347: crash when audit not
	  initialised OK

2008-08-09 04:49  abarrett

	* triggers/audit_trigger.rc: fix alignment a little

2008-08-09 04:47  abarrett

	* triggers/audit_trigger.cpp: disable prefixes for SQLite - doesn't
	  seem to work

2008-08-09 04:42  abarrett

	* installer/server.wxs: use correct sqlite version

2008-08-09 04:30  abarrett

	* src/client.cpp: another attempt to get cvs4s working

2008-08-09 02:39  abarrett

	* ChangeLog, build.h: Build 2.5.03.3149

2008-08-09 02:10  abarrett

	* testcvs/testcvs.py: small fixes

2008-08-09 02:09  abarrett

	* triggers/audit_trigger.cpp, version_no.h: fixes for audit

2008-08-08 23:35  abarrett

	* triggers/audit_trigger.cpp: ensure sqlite fields get
	  enabled/disabled

2008-08-08 23:24  abarrett

	* triggers/audit_trigger.rc: Schema version did not quite fit,
	  should do now...

2008-08-08 21:41  tmh

	* build.h, cvsnt.vcproj, src/client.cpp, src/import.cpp, tonys
	  scripts/debug cvs.bat: Attempt to implement client/server for
	  cvs4s

2008-08-08 00:13  tmh

	* tonys scripts/: copy_common.sh, release cvs.bat: [no log message]

2008-08-07 00:45  abarrett

	* ChangeLog, build.h: Build 2.5.03.3147

2008-08-07 00:16  abarrett

	* triggers/sql/create_tables_sqlite.sql: Bug5342: fix missing
	  prefix on last index

2008-07-31 16:20  abarrett

	* ChangeLog, build.h: Build 2.5.03.3141

2008-07-31 15:33  abarrett

	* triggers/sql/create_tables_sqlite.sql: Bug5342: fix missing
	  prefix on last index

2008-07-14 19:28  abarrett

	* ChangeLog, build.h: Build 2.5.04.3125

2008-07-14 19:12  abarrett

	* cvsapi/XmlNode.h:
	  Undo some things that are not really needed for HPUX

2008-07-14 16:51  abarrett

	* run_script/Makefile.am, src/Makefile.am, run_script/Makefile.in,
	  src/Makefile.in: undo unnecessary changes

2008-07-14 14:31  abarrett

	* configure.in, configure: On HPUX compiling with aCC we get the
	  unresolved symbol __shlinit if libxml2 was compiled with C++ and
	  the conftest was compiled with plain C.

2008-07-14 14:08  abarrett

	* configure.in, configure: When libxml contains the wrong symbols
	  the configure script does not correctly reset the LIBXML_LIBS
	  variable

2008-07-14 14:01  abarrett

	* configure.in: When libxml contains the wrong symbols the
	  configure script does not correctly reset the WITH_LIBXML
	  variable

2008-07-14 12:45  abarrett

	* cvsapi/Makefile.in, run_script/Makefile.in, src/Makefile.in:

	  Try and make HPUX libtool behave in a sane way when linking
	  static libs...

2008-07-14 12:36  abarrett

	* cvsapi/Makefile.am, src/Makefile.am, run_script/Makefile.am: Try
	  and fix libtool for HPUX

2008-07-14 12:25  abarrett

	* cvsapi/Makefile.am:
	   still trying to fix HPUX compilation with libxml2 statically...

2008-07-14 08:08  abarrett

	* ChangeLog, build.h: Build 2.5.04.3124

2008-07-13 09:39  abarrett

	* ChangeLog, build.h: Build 2.5.04.3123

2008-07-12 11:27  abarrett

	* build.h: Build 2.5.04.3122

2008-07-12 11:12  abarrett

	* cvsapi/: XmlNode.cpp, XmlNode.h: Try and find out why xmlFree()
	  fails to link on HPUX.  At first I thought this was just due to
	  threading - but it is also that when threading is disabled then
	  xmlFree() is just #defined to free() which is dynamically loaded
	  through the c-runtime.  HPUX has a fit if you try and mix dynamic
	  and static libraries this way (app->sharedlib->staticlib is OK),
	  so I'm defining a nice xmlHPUXFree() function in libxml instead.

2008-07-12 07:12  abarrett

	* mdnsclient/: mdnsclient.c, mdnsclient.h: Bug5331: fix compile
	  warnings

2008-07-11 16:17  abarrett

	* ChangeLog, build.h: Build 2.5.04.3121

2008-07-10 21:11  abarrett

	* ChangeLog: Build 2.5.04.3120

2008-07-10 20:54  abarrett

	* installer/tortoisecvs.wxs: Try and find out why xmlFree() fails
	  to link on HPUX.  Statically link the same source for win32 as we
	  use for mac / redhat es v4 / hpux etc.  The problem with linking
	  on HPUX appears to be the same as with linking statically on
	  windows - mixing threaded and non-threaded libraries.  So I've
	  disabled the thread support in the xmlversion.h file (which will
	  work for windows, but I think hpux/linux will re-generate it -
	  which may not be so good..., but I'll try this first...).

2008-07-10 20:05  abarrett

	* ChangeLog: Build 2.5.04.3120

2008-07-10 19:47  abarrett

	* cvsnt.vcproj, cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/oracle/oracle_database.vcproj,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/sqlite/sqlite_database.vcproj,
	  cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/mini/mdns_mini.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, lockservice/lockservice.vcproj,
	  protocols/enum_protocol.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, protocols/sync.vcproj,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Try and find out why xmlFree() fails to
	  link on HPUX.  Statically link the same source for win32 as we
	  use for mac / redhat es v4 / hpux etc.  The problem with linking
	  on HPUX appears to be the same as with linking statically on
	  windows - mixing threaded and non-threaded libraries.  So I've
	  disabled the thread support in the xmlversion.h file (which will
	  work for windows, but I think hpux/linux will re-generate it -
	  which may not be so good..., but I'll try this first...).

2008-07-10 16:49  abarrett

	* cvsapi/cvsapi.vcproj, cvstools/cvstools.vcproj: Try and find out
	  why xmlFree() fails to link on HPUX.	Statically link the same
	  source for win32 as we use for mac / redhat es v4 / hpux etc

2008-07-10 14:21  abarrett

	* ChangeLog, build.h: Build 2.5.04.3120

2008-07-10 14:06  abarrett

	* installer/cvsnt.wxs: Try and find out why xmlFree() fails to link
	  on HPUX.  Statically link the same source for win32 as we use for
	  mac / redhat es v4 / hpux etc

2008-07-10 13:45  abarrett

	* cvsnt.sln: try statically linking libxml2 like we do for
	  rhelv4/mac/hpux etc

2008-07-10 11:15  abarrett

	* ufc-crypt/~sak6bc7663301c8e232.tmp: Temporary file created by
	  Visual Studio .NET to detect CVS Suite for CVSNT Server
	  capabilities.

2008-07-09 11:48  abarrett

	* ChangeLog, build.h: Build 2.5.04.3119

2008-07-08 14:32  abarrett

	* ChangeLog, build.h: Build 2.5.04.3118

2008-07-07 15:18  abarrett

	* src/server.cpp: fix compile error on solaris

2008-07-07 09:49  abarrett

	* ChangeLog, build.h: Build 2.5.04.3117

2008-07-07 09:32  abarrett

	* redhat/: build, cvsnt.spec.in: use newer signing rpm build
	  scripts

2008-07-04 17:51  abarrett

	* ChangeLog, build.h: Build 2.5.04.3114

2008-07-04 17:34  abarrett

	* run_script/cvsscript.cpp: Fix compile errors on linux.

2008-07-03 07:53  abarrett

	* ChangeLog: Build 2.5.04.3112

2008-07-03 07:38  abarrett

	* configure: latest make files

2008-07-02 12:24  abarrett

	* ChangeLog, build.h: Build 2.5.04.3112

2008-07-02 12:07  abarrett

	* configure.in: Bug5159: dependency problems with libxml2

2008-07-02 04:30  atscharner

	* tonys scripts/debCVSNT: Script to create a Debian package from
	  the repository source

2008-07-02 04:11  atscharner

	* man/: Makefile.am, Makefile.in: Revert changes: It didn't work as
	  exspected and it's now done othwise

2008-07-02 02:39  atscharner

	* man/cvs.1: Remove old unused (and broken) lines and fix .TH line

2008-07-01 14:24  abarrett

	* ChangeLog, build.h: Build 2.5.04.3111

2008-07-01 14:01  abarrett

	* build.h: test

2008-07-01 13:48  abarrett

	* src/hash.cpp: backport error message from 2.5.04.

2008-07-01 13:31  abarrett

	* cvsapi/cvs_string.h, cvsapi/db/oracle/OracleRecordset.cpp,
	  src/hash.cpp, src/mapping.cpp, src/recurse.cpp: Commit changes
	  merged from 2.5.03

2008-07-01 12:58  abarrett

	* cvsnt.sln, cvsservice/cvsservice.vcproj, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, rcs/co.vcproj, rcs/rcsdiff.vcproj,
	  rcs/rlog.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj: intermittent commit

2008-07-01 10:08  abarrett

	* man/Makefile.in: latest make files for debian

2008-06-30 23:22  abarrett

	* ChangeLog, build.h: Build 2.5.04.3110

2008-06-30 19:42  abarrett

	* aclocal.m4, configure: latest make files for debian and libxml2

2008-06-30 06:37  atscharner

	* man/Makefile.am: Make symbolic links of the man pages cvs.1 and
	  cvs.5 (to cvsnt.1 and cvsnt.5)

2008-06-29 20:50  atscharner

	* man/Makefile.in: Include new man pages into autobuild process

2008-06-27 16:55  abarrett

	* ChangeLog, build.h: Build 2.5.04.3107

2008-06-27 08:50  abarrett

	* protocols/ntlm/: smbutil.c: Bug4713: Auth fails from linux with
	  sspi when no domain specified

2008-06-26 12:22  abarrett

	* configure.in: fix typo.  confirmed with Tony that the previous
	  version made no sense.

2008-06-26 12:11  abarrett

	* cvsntcpl/res/cvsntcpl.manifest: Bug5323: try removing dependency
	  to common controls - putting it back on Tony's advice.

2008-06-26 11:43  abarrett

	* cvsntcpl/res/cvsntcpl.manifest: Bug5323: try removing dependency
	  to common controls.

2008-06-26 11:36  abarrett

	* cvsntcpl/cvsntcpl.rc: Use same tab titles as 2.5.04

2008-06-26 07:48  abarrett

	* cvsapi/: mdns_mini.cpp, mdns_mini.h, mdns/mini/mdns_mini.cpp,
	  mdns/mini/mdns_mini.h: Bug5076: crash in mini.so

2008-06-26 07:09  atscharner

	* man/cvs.5: Fix formatting issue; fixes Debian BTS 445362

2008-06-26 06:39  atscharner

	* cvsapi/diff/DiffBase.cpp: Compile for gcc-4.3, for real now

2008-06-26 06:21  atscharner

	* cvsapi/cvs_string.h, cvsapi/diff/DiffBase.cpp,
	  cvsapi/diff/StringDiff.cpp, cvsdelta/cvsdelta.h: Changes for
	  gcc-4.3 compilation

2008-06-17 04:57  atscharner

	* man/: Makefile.am, PServer.5, Plugins.5, cvslockd.1: Added new
	  man pages

2008-06-10 15:08  abarrett

	* osx/: apsingle.h, hqx.c: Bug5313: backport Jens' 2.5.04 hqx fixes
	  to 2.5.03

2008-06-10 14:18  abarrett

	* version_no.h: prepare next RC

2008-06-09 12:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.3145

2008-06-09 10:18  abarrett

	* src/: release.cpp: Bug5312: release -y bug

2008-06-09 10:11  abarrett

	* cvsapi/cvs_string.h: Bug5308: remove debugging, make endian test
	  a little cleaner.

2008-06-07 13:29  abarrett

	* ChangeLog, build.h: Build 2.5.03.3143

2008-06-07 13:10  abarrett

	* cvsapi/cvs_string.h: Bug5308: try and diagnose why oracle NLS
	  data fails on SuSE SLES9 (64 bit) - also a possible fix (if the
	  endian test works correctly)

2008-06-06 17:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.3142

2008-06-06 17:33  abarrett

	* cvsapi/cvs_string.h: Bug5308: try and diagnose why oracle NLS
	  data fails on SuSE SLES9 (64 bit) - some endian debugging/endian
	  tests.

2008-06-06 15:01  abarrett

	* ChangeLog, build.h: Build 2.5.03.3141

2008-06-06 11:45  abarrett

	* version_no.h: prepare next rc

2008-06-06 11:05  abarrett

	* ChangeLog, build.h: Build 2.5.03.3140

2008-06-06 10:50  abarrett

	* version_no.h, cvsapi/db/test2.txt,
	  cvsapi/db/mysql/MySqlConnection.cpp: Bug5307: bind vars not
	  working on mysql

2008-06-06 08:45  abarrett

	* ChangeLog, build.h: Build 2.5.03.3139

2008-06-06 08:26  abarrett

	* cvsapi/FileAccess.h: Bug5304: WM: wont start in CVS Suite 2008
	  RC1/RC2

2008-06-05 19:21  abarrett

	* ChangeLog: Build 2.5.03.3138

2008-06-05 18:45  abarrett

	* version_no.h: RC3

2008-06-05 06:01  abarrett

	* ChangeLog, build.h: Build 2.5.03.3138

2008-06-05 05:43  abarrett

	* version_no.h: remove RC special build

2008-06-04 20:48  abarrett

	* ChangeLog, build.h: Build 2.5.03.3137

2008-06-04 17:44  abarrett

	* testcvs/testcvs.py: a quick attempt to backport :fork: tests from
	  EVS.	Note: RHELv4 uses Python 2.3.4 which does not have the
	  subprocess module.

2008-06-04 16:33  abarrett

	* testcvs/testcvs.py: document 'instance' property to test script

2008-06-04 16:13  abarrett

	* src/server.cpp: Bug5299: Getting 'Server attempted to update a
	  file via an invalid pathname' after upgrade.

2008-06-04 13:19  abarrett

	* testcvs/testcvs.py: fix broken script

2008-06-04 12:37  abarrett

	* testcvs/testcvs.py: Bug5299: do some testing of exclusive edits
	  in standard suite.

2008-06-04 07:59  abarrett

	* ChangeLog, build.h, testcvs/testcvs.py: Build 2.5.03.3133

2008-06-04 07:29  abarrett

	* src/server.cpp: Bug5299: Getting 'Server attempted to update a
	  file via an invalid pathname' after upgrade.

2008-06-04 07:17  abarrett

	* version_no.h: RC2

2008-06-03 14:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.3132

2008-06-03 13:55  abarrett

	* doc/PServer.example: Bug5002: Oracle improvements that were done
	  for 2993 but were subsequently not committed back on 16 March
	  2008.

2008-06-03 12:39  abarrett

	* triggers/audit_trigger.cpp, windows-NT/cvsdiag/cvsdiag.cpp: Minor
	  Oracle changes - testing mostly.  Add Audit varaiables to
	  cvsdiag.

2008-06-03 06:37  abarrett

	* ChangeLog, build.h: Build 2.5.03.3131

2008-06-03 06:23  abarrett

	* src/server.cpp: linux compile fixes

2008-06-02 22:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.3130

2008-06-02 22:35  abarrett

	* diff/: analyze.c, diff.c, diff3.c, dir.c, io.c: minor
	  fixes/compile on redhat linux fixes

2008-06-02 18:55  abarrett

	* ChangeLog, build.h, testcvs/testcvs.py: Build 2.5.03.3129

2008-06-02 18:39  abarrett

	* cvsapi/Codepage.cpp: minor bug fixes

2008-06-02 18:38  abarrett

	* diff/analyze.c, diff/diff.c, diff/dir.c, diff/io.c,
	  diff/unicodeapi.cpp, lib/system.h, src/client.cpp,
	  src/import.cpp, src/rcs.cpp, src/rcscmds.cpp, src/server.cpp,
	  src/subr.cpp: minor fixes/compile with debug fixes

2008-06-02 16:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.3128

2008-06-02 15:42  abarrett

	* cvsntcpl/cvsntcpl.rc, src/rcs.cpp, src/server.cpp: minor fixes

2008-06-02 13:15  abarrett

	* ChangeLog, build.h: Build 2.5.03.3127

2008-06-02 12:50  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc, src/rcs.cpp,
	  src/rcscmds.cpp: Bug4818: bug5297: add a 'use windows native
	  memory (diff only) option.  libdiff sip() cannot malloc memory()
	  even though there is plenty of memory available (the old
	  microsoft c runtime bug - but this time with malloc()?.

2008-06-02 12:00  abarrett

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, src/client.cpp,
	  src/log.cpp, src/rcs.cpp, src/rcscmds.cpp, windows-NT/win32.cpp:
	  Bug4818: try and ensure xfree() is used everywhere.  Also handle
	  cases where diff is called with no callback (eg; from xml_diff)

2008-06-02 11:09  abarrett

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, diff/diff.c, diff/diff.h,
	  diff/diffrun.h, diff/io.c, diff/unicodeapi.cpp, src/client.cpp,
	  lib/system.h, src/import.cpp, src/rcs.cpp, src/rcscmds.cpp,
	  src/subr.cpp: Bug4818: try and ensure xmalloc() is used
	  everywhere.  Also handle cases where diff is called with no
	  callback (eg; from xml_diff)

2008-06-02 09:16  abarrett

	* src/server.cpp: implement TrySelect more widely

2008-06-02 08:50  abarrett

	* cvsntcpl/advancedpage.cpp: remove bugs mandatory on edit feature
	  which does not work so well...

2008-06-02 08:29  abarrett

	* ChangeLog, build.h: Build 2.5.03.3126

2008-06-02 07:45  abarrett

	* windows-NT/cvsdiag/: cvsdiag.cpp: add a few debug settings to the
	  cvsdiag output

2008-06-02 07:38  abarrett

	* cvsntcpl/advancedpage.cpp, src/server.cpp: disable 'slow dns
	  check' during commit receive on server since it was not the cause
	  of the slow connection I was seeing and it didn't work very well
	  anyway

2008-06-02 07:33  abarrett

	* src/server.cpp: Bug4818: bug5297:try to guess the correct
	  filesize in sip() for large files in diff/diff.  currently fails
	  with large files on revision 1.2 due to ms c runtime library bug.

2008-06-02 07:29  abarrett

	* src/main.cpp, src/rcscmds.cpp, src/server.cpp,
	  protocols/common.cpp, src/cvs.h: minor bug fixes

2008-06-01 22:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3125

2008-06-01 22:15  abarrett

	* diff/io.c: Bug4818: bug5297:try to guess the correct filesize in
	  sip() for large files in diff/diff.  currently fails with large
	  files on revision 1.2 due to ms c runtime library bug.

2008-06-01 21:52  abarrett

	* src/: main.cpp, server.cpp: show client and server versions in
	  server trace file

2008-06-01 17:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.3124

2008-06-01 16:43  abarrett

	* diff/analyze.c, diff/diff.c, diff/diff3.c, diff/diffrun.h,
	  diff/dir.c, diff/io.c, diff/util.c, src/cvs.h, src/diff.cpp,
	  src/main.cpp, src/patch.cpp, src/rcs.cpp, src/rcscmds.cpp,
	  src/server.cpp: Bug4818: bug5297: use xrealloc in diff/diff fails
	  with large files on revision 1.2 due to ms c runtime library bug.

2008-06-01 15:13  abarrett

	* cvsgui/cvsgui_wire.cpp: remove extra debugging

2008-06-01 08:58  abarrett

	* src/main.cpp: show client and server versions in server trace
	  file

2008-05-31 00:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.3123

2008-05-31 00:23  abarrett

	* diff/io.c: more debugging for diff failures with large files

2008-05-30 19:06  abarrett

	* ChangeLog, build.h: Build 2.5.03.3122

2008-05-30 18:46  abarrett

	* diff/analyze.c, diff/diff3.c, diff/diffrun.h, diff/io.c,
	  src/rcscmds.cpp: more debugging for diff failures with large
	  files

2008-05-30 15:35  abarrett

	* ChangeLog, build.h: Build 2.5.03.3121

2008-05-30 13:53  abarrett

	* src/: cvs.h, main.cpp, server.cpp: Bug5278: try a select based
	  timeout on read from stdin (server), now done globally.  Also bug
	  fixes for 'faster read on server'  - use the memory allocated to
	  writeonce (which makes WriteOnce dependant on LargeQuickRead -
	  tracked under bug5274.

2008-05-30 09:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3120

2008-05-30 08:55  abarrett

	* cvsgui/cvsgui_wire.cpp, cvsgui/cvsgui_wire.h, src/server.cpp:
	  Bug5278: try a select based timeout on read from stdin (server)
	  and bug fixes for 'faster read on server' which is tracked under
	  bug5274.

2008-05-30 07:20  abarrett

	* version_no.h: use shorter name

2008-05-30 07:19  abarrett

	* diff/analyze.c, diff/diff.c, diff/diff3.c, diff/diffrun.h,
	  src/rcscmds.cpp, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: more debugging for diff failures
	  with large files

2008-05-29 18:56  abarrett

	* ChangeLog, build.h: Build 2.5.03.3119

2008-05-29 12:44  abarrett

	* src/mapping.cpp: Bug5288: Update with date on renamed file
	  produces wrong filename

2008-05-29 12:11  abarrett

	* src/mapping.cpp: Bug5155: try getting Bo's 'start' test to work
	  (never mind the date portion which is in bug5288).   I've not
	  idea where the version _H_ comes from, must be some sort of
	  special case...

2008-05-29 11:44  abarrett

	* src/mapping.cpp: Bug5155: try getting Bo's 'start' test to work
	  (never mind the date portion which is in bug5288

2008-05-29 11:32  abarrett

	* src/mapping.cpp: remove debugging used to find linux crash

2008-05-29 10:45  abarrett

	* src/mapping.cpp: crash on linux

2008-05-29 10:00  abarrett

	* cvsapi/unix/: FileAccess.cpp: Bug5193: Commit info template
	  incomplete on client

2008-05-29 09:16  abarrett

	* triggers/: audit_trigger.cpp: Bug5293: client_version should be
	  truncated in audit.

2008-05-28 19:22  abarrett

	* ChangeLog, build.h: Build 2.5.03.3118

2008-05-28 18:58  abarrett

	* src/mapping.cpp: bug5288 - rename should work with dates too...

2008-05-28 18:53  abarrett

	* cvsapi/: unix/FileAccess.cpp, win32/FileAccess.cpp: Bug5193:
	  Template incomplete on client with linux server

2008-05-28 18:40  abarrett

	* src/: hash.cpp, mapping.cpp, rcs.cpp: debugging crash on linux

2008-05-28 13:41  abarrett

	* cvsapi/FileAccess.h, cvsapi/unix/FileAccess.cpp,
	  triggers/info_trigger.cpp: Bug5193: Commit info template
	  incomplete on client

2008-05-28 09:23  tmh

	* src/: import.cpp, update.cpp: Block import to '.', reinstate
	  update -i

2008-05-27 21:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.3117

2008-05-27 20:55  abarrett

	* cvsapi/: FileAccess.h, unix/FileAccess.cpp, win32/FileAccess.cpp:
	  Bug5193: Template incomplete on client with linux server

2008-05-27 19:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3116

2008-05-27 17:43  abarrett

	* ChangeLog: Build 2.5.03.3115

2008-05-27 17:24  abarrett

	* cvsapi/FileAccess.h, cvsapi/unix/FileAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, src/history.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp: Bug5193:
	  Template incomplete on client with linux server

2008-05-27 14:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.3115

2008-05-27 13:42  abarrett

	* diff/: analyze.c, diff.c, diff3.c, diffrun.h, libdiff.vcproj:
	  Bug5274: Commit a large (500Mb) file and 'transfer' to server is
	  slow (SSPI).	More tracing in diff (maybe too much? need to find
	  why it is failing...)

2008-05-27 13:11  abarrett

	* src/server.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	More tracing in diff.

2008-05-27 12:57  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5265: enh: bug trigger to support
	  JIRA.  Fix more linux functional errors, add lots of tracing.

2008-05-27 11:57  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5265: enh: bug trigger to support
	  JIRA.  More linux debugging.

2008-05-27 11:21  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5265: enh: bug trigger to support
	  JIRA.  Fix more linux functional errors, add lots of tracing.

2008-05-27 10:15  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5265: enh: bug trigger to support
	  JIRA.  Fix more linux functional errors, copy mods from 2.5.04
	  (order of params to fread/fwrite).

2008-05-27 09:33  abarrett

	* cvsapi/unix/: FileAccess.cpp: Bug5265: enh: bug trigger to
	  support JIRA.  Fix more linux compile errors.

2008-05-27 09:25  abarrett

	* cvsapi/unix/FileAccess.cpp: Bug5265: enh: bug trigger to support
	  JIRA.  Fix linux compile errors

2008-05-27 06:38  abarrett

	* ChangeLog: Build 2.5.03.3114

2008-05-27 06:18  abarrett

	* src/: hash.cpp, recurse.cpp: remove some debugging

2008-05-26 22:17  abarrett

	* ChangeLog: Build 2.5.03.3114

2008-05-26 21:58  abarrett

	* cvsapi/FileAccess.h: Bug5265: enh: bug trigger to support JIRA.

2008-05-26 19:58  abarrett

	* ChangeLog, build.h: Build 2.5.03.3114

2008-05-26 19:43  abarrett

	* cvsapi/: FileAccess.h, win32/FileAccess.cpp: Bug5265: enh: bug
	  trigger to support JIRA.

2008-05-26 17:16  abarrett

	* cvsapi/: FileAccess.h, unix/FileAccess.cpp, win32/FileAccess.cpp:
	  Bug5265: enh: bug trigger to support JIRA.  Show settings in
	  cvsdiag.

2008-05-26 16:07  abarrett

	* diff/diff.c, src/rcscmds.cpp: Bug5274: Commit a large (500Mb)
	  file and 'transfer' to server is slow (SSPI).  More tracing in
	  diff.

2008-05-26 15:31  abarrett

	* windows-NT/win32.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Show free disk space when
	  DIFF fails.

2008-05-26 15:17  abarrett

	* src/server.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Receive large files from
	  client in 512 byte chunks.

2008-05-26 15:00  abarrett

	* cvsapi/unix/FileAccess.cpp, triggers/info_trigger.cpp: Bug5193:
	  Template incomplete on client with linux server

2008-05-26 13:56  abarrett

	* ChangeLog, build.h: Build 2.5.03.3113

2008-05-26 12:03  abarrett

	* cvsapi/unix/: FileAccess.cpp: Bug5193: Template incomplete on
	  client with linux server

2008-05-26 11:53  abarrett

	* cvsapi/unix/FileAccess.cpp: fix missing ctype header needed for
	  isspace()

2008-05-26 09:44  abarrett

	* ChangeLog, build.h: Build 2.5.03.3112

2008-05-26 08:59  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5265: enh: bug trigger to
	  support JIRA.  Show settings in cvsdiag.

2008-05-26 08:49  abarrett

	* cvsapi/: FileAccess.h, unix/FileAccess.cpp, win32/FileAccess.cpp:
	  Bug5265: enh: bug trigger to support JIRA.  We need a 'copyfile'
	  function in the api that can be called.

2008-05-25 18:08  abarrett

	* version_no.h: prepare for RC1 of CVS Suite 2008

2008-05-25 18:04  abarrett

	* src/server.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Receive large files from
	  client in 512 byte chunks.

2008-05-25 17:57  abarrett

	* src/rcs.cpp: Remove tracing that Tony removed from 2.5.04 on may
	  20th with the comment 'Remove superflous traces to speed up rcs
	  and make tracing practical'.	Really the TRACE routine should be
	  fast enough (maybe even an inline to check level with tracelevel)
	  so that we can have as much tracing as we want. Some of the
	  tracing that is being removed has been here for years and some
	  was added by Tony and some was recently added by me to make it
	  easier to compare 2.5.03 and 2.5.04 traces to each other - better
	  to keep them in sync.

2008-05-25 08:43  abarrett

	* cvsapi/FileAccess.h, cvsapi/unix/FileAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, triggers/info_trigger.cpp: Bug5193:
	  Commit info template incomplete on client (linux)

2008-05-24 13:00  abarrett

	* src/server.cpp: Bug5268: if rcsinfo defined export tries to
	  create CVS/Template

2008-05-24 08:49  abarrett

	* ChangeLog, build.h: Build 2.5.03.3109

2008-05-24 08:34  abarrett

	* src/client.cpp: modules file does not support '-d .' but does not
	  complain either. Fix typo.

2008-05-23 19:16  abarrett

	* ChangeLog, build.h: Build 2.5.03.3108

2008-05-23 18:59  abarrett

	* src/: checkout.cpp, client.cpp, server.cpp: Bug5279: modules file
	  does not support '-d .' but does not complain either.  more fancy
	  handling og this - it's getting clearer now I think, still a
	  fudgy workaround though - not sure if it's worth covering every
	  scenario.

2008-05-23 16:14  abarrett

	* src/server.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI)

2008-05-23 15:20  abarrett

	* cvstools/ServerConnection.h: document parameters that ere missing
	  doco

2008-05-23 15:11  abarrett

	* ChangeLog, build.h: Build 2.5.03.3107

2008-05-23 14:51  abarrett

	* src/server.cpp: Bug5279: modules file does not support '-d .' but
	  does not complain either

2008-05-23 13:51  abarrett

	* src/client.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI)

2008-05-23 12:19  abarrett

	* ChangeLog: Build 2.5.03.3106

2008-05-23 12:02  abarrett

	* src/: cvs.h, main.cpp, rcs.cpp: misc improvements to kflag error
	  messages.

2008-05-23 07:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3106

2008-05-23 07:20  abarrett

	* src/: checkout.cpp, client.cpp, cvs.h: Bug5276: various fixes to
	  'co -d .'.  change updir to be smarted - try and carry over if
	  the directory has changed.

2008-05-23 05:55  abarrett

	* src/client.cpp: test

2008-05-22 23:51  abarrett

	* ChangeLog: Build 2.5.03.3105

2008-05-22 23:30  abarrett

	* src/: client.cpp, cvs.h: Bug5276: various fixes to 'co -d .'.
	  only change updir if the current directory is the starting
	  directory.

2008-05-22 22:47  abarrett

	* ChangeLog, build.h: Build 2.5.03.3105

2008-05-22 22:31  abarrett

	* src/: checkout.cpp, client.cpp: Bug5276: various fixes to 'co -d
	  .'.  more debugging to find out current directory

2008-05-22 20:49  abarrett

	* ChangeLog, build.h: Build 2.5.03.3104

2008-05-22 20:33  abarrett

	* src/server.cpp: Bug5276: various fixes to 'co -d .'.
	  set-sticky/clear-sticky/set-static/clear-static/notified/template
	  can now all have !!

2008-05-22 19:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.3103

2008-05-22 18:45  abarrett

	* src/client.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Linux compile errors.

2008-05-22 17:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.3102

2008-05-22 16:57  abarrett

	* src/: client.cpp, subr.cpp: Bug5274: Commit a large (500Mb) file
	  and 'transfer' to server is slow (SSPI).  Add debugging.

2008-05-22 15:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.3101

2008-05-22 15:11  abarrett

	* src/: checkout.cpp, client.cpp, server.cpp: Bug5276: various
	  fixes to 'co -d .'.  'Created' and 'Updated' messages may now
	  contain !! to tell client to cd...

2008-05-22 14:19  abarrett

	* src/: hash.cpp, recurse.cpp: Bug5283: Crashes when combining
	  newly added file with rename in one commit.  Remove a little
	  debugging, fix what I think is the error - a node is freed which
	  is a part of the reused cache.

2008-05-22 13:58  abarrett

	* src/client.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Fix write_data error
	  message, split mem into smaller segments it if needs it.  Add
	  debugging.

2008-05-22 12:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3100

2008-05-22 11:50  abarrett

	* redhat/: build, cvsnt.spec.in: latest linux build files

2008-05-22 11:12  abarrett

	* ChangeLog, build.h: Build 2.5.03.3099

2008-05-22 10:42  abarrett

	* src/: buffer.cpp, client.cpp, rcs.cpp, server.cpp: Bug5274:
	  Commit a large (500Mb) file and 'transfer' to server is slow
	  (SSPI).  Fix memory alloc.  Add debugging.

2008-05-22 09:22  abarrett

	* redhat/build: Bug5170: Linux RPM should be signed.

2008-05-21 15:24  abarrett

	* redhat/cvsnt.spec.in: fix duplicate URL

2008-05-21 14:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.3098

2008-05-21 14:15  abarrett

	* src/: buffer.cpp, client.cpp, server.cpp, zlib.cpp: Bug5283: 3092
	  Crashes when combining newly added file with rename in one
	  commit.  Add debugging, fix compile error.

2008-05-21 14:14  abarrett

	* redhat/cvsnt.spec.in: try adding warning to RPM install

2008-05-21 12:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.3097

2008-05-21 12:35  abarrett

	* src/: checkout.cpp, client.cpp: Bug5276: various fixes to 'co -d
	  .'.  Client now traces more.

2008-05-21 12:11  abarrett

	* src/: hash.cpp, recurse.cpp: Bug5283: 3092 Crashes when combining
	  newly added file with rename in one commit.  Add debugging.

2008-05-21 11:52  abarrett

	* src/recurse.cpp: Bug5283: 3092 Crashes when combining newly added
	  file with rename in one commit.  Add debugging, check that lists
	  are used before calling dellist() though should not matter since
	  dellist() does check this condition.

2008-05-21 11:43  abarrett

	* src/: buffer.cpp, buffer.h, client.cpp, rcs.cpp, server.cpp,
	  update.cpp: Bug5274: Commit a large (500Mb) file and 'transfer'
	  to server is slow (SSPI).  Sometimes checkout is slow too - which
	  checks out to memory only.  So try picking a better initial guess
	  at buffer size.

2008-05-21 09:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.3096

2008-05-21 09:27  abarrett

	* src/: hash.cpp, recurse.cpp: Bug5283: 3092 Crashes when combining
	  newly added file with rename in one commit.  Add debugging and
	  fix uninitialised variable.

2008-05-21 08:44  abarrett

	* src/: checkout.cpp, client.cpp, cvs.h, ls.cpp: Bug5276: various
	  fixes to 'co -d .'.  Client now handles !! in checkout/ls
	  separately.

2008-05-20 21:06  tmh

	* src/rcs.cpp: Remove superflous traces to speed up rcs and make
	  tracing practical

2008-05-20 15:58  abarrett

	* ChangeLog, build.h: Build 2.5.03.3095

2008-05-20 15:41  abarrett

	* src/server.cpp: Bug5274: Commit a large (500Mb) file and
	  'transfer' to server is slow (SSPI).	Fix linux compile errors

2008-05-20 15:39  abarrett

	* src/: buffer.cpp, buffer.h, client.cpp, server.cpp, zlib.cpp:
	  Bug5274: Commit a large (500Mb) file and 'transfer' to server is
	  slow (SSPI).	Fix crash in tracing

2008-05-20 13:30  abarrett

	* ChangeLog, build.h: Build 2.5.03.3094

2008-05-20 13:07  abarrett

	* triggers/audit_trigger.cpp: Bug5282: Audit Commands out of sync'
	  error

2008-05-20 12:51  abarrett

	* src/rcs.cpp, windows-NT/config.h, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp, diff/diff.c, diff/diff3.c:
	  Bug5274: Commit a large (500Mb) file and 'transfer' to server is
	  slow (SSPI).	Add tracing of temp disk free space if diff returns
	  code=2.  More tracing in diff.c and diff3.c

2008-05-20 10:46  abarrett

	* src/: buffer.cpp, buffer.h, client.cpp, server.cpp, zlib.cpp:
	  Bug5274: Commit a large (500Mb) file and 'transfer' to server is
	  slow (SSPI).	Add more debugging to show what buffer->output is
	  used.

2008-05-20 09:59  abarrett

	* src/: client.cpp, cvs.h: Bug5276: do not perform 'cd ..' twice.

2008-05-18 14:51  abarrett

	* osx/: build-mac, InstallerFiles/InstallerResources/Welcome.rtf,
	  InstallerFiles/mh/InstallerResources/License.rtf,
	  InstallerFiles/mh/InstallerResources/Welcome.rtf: update mac
	  stuff for 'cvs suite 2008' including the license and welcome
	  notices

2008-05-17 19:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.3092

2008-05-17 19:03  abarrett

	* src/modules.cpp: Bug5276: various fixes to 'co -d .' - server
	  modules now dups optarg as well...

2008-05-17 18:18  abarrett

	* ChangeLog, build.h: Build 2.5.03.3091

2008-05-17 17:58  abarrett

	* src/: client.cpp, modules.cpp: Bug5276: various fixes to 'co -d
	  .' - server modules now renames modargv[2] as well!

2008-05-17 17:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3090

2008-05-17 16:58  abarrett

	* src/: checkout.cpp, client.cpp, modules.cpp, server.cpp: Bug5276:
	  various fixes to 'co -d .' - server will now try and tell client
	  to chdir(..) if it has that option.

2008-05-17 15:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3089

2008-05-17 15:18  abarrett

	* src/: client.cpp, main.cpp, recurse.cpp: Bug5276: more fixes to
	  'co -d .' - there is now also a --dotmodule command line setting
	  which may be needed on the client to enable this to work (also
	  see /etc/cvsnt/PServer setting ModuleDotOK=1).

2008-05-17 10:37  abarrett

	* src/modules.cpp: Bug5276: small fix to 'co -d .'.

2008-05-17 09:28  abarrett

	* ChangeLog, build.h: Build 2.5.03.3088

2008-05-17 08:32  abarrett

	* src/: checkout.cpp, create_adm.cpp, modules.cpp: Bug5276: various
	  fixes to 'co -d .' bug and also to linux builds.

2008-05-16 18:33  abarrett

	* ChangeLog, build.h: Build 2.5.03.3087

2008-05-16 17:40  abarrett

	* src/checkout.cpp: Bug5276: send the corect dir to server.

2008-05-16 16:45  abarrett

	* src/checkout.cpp: Bug5276: compile error on linux

2008-05-16 16:45  abarrett

	* ChangeLog, build.h: Build 2.5.03.3086

2008-05-16 16:24  abarrett

	* src/: checkout.cpp, cvs.h, main.cpp, modules.cpp: Bug5279: extra
	  debugging and a possible (very nasty) workaround for modules with
	  '-d .' in them.

2008-05-16 15:19  abarrett

	* src/checkout.cpp: Bug5279: tell-me-curdir fix for checkout.

2008-05-16 14:02  abarrett

	* src/main.cpp: Bug5274: rename --nolarge to --large (since it is
	  by default off

2008-05-16 14:00  abarrett

	* src/client.cpp: Bug5279: remove extraneous message.

2008-05-16 13:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.3085

2008-05-16 13:22  abarrett

	* src/: checkin.cpp, checkout.cpp, commit.cpp, create_adm.cpp,
	  recurse.cpp, server.cpp, update.cpp: Bug5279 - try and handle
	  modules file 'module -d .'.  Need more debugging to find out
	  where tell-me-curdir is and also to find why CVS/Repository has
	  not been created OK (something to do with
	  map_repository/Name_Reposistory/current_parsed_root as used by
	  Create_Admin().

2008-05-16 11:53  abarrett

	* src/: checkin.cpp, client.cpp, commit.cpp, diff.cpp, import.cpp,
	  main.cpp, mapping.cpp, mkmodules.cpp, patch.cpp, rcs.cpp,
	  rcscmds.cpp, server.cpp, update.cpp: Bug5274: extra debugging,
	  turn off large file network stuff by default (didn't work, though
	  still don't know why) - modify how the large file upload stuff
	  works, try and find why it is that diff is failing with large
	  files (still not enough memory?).

2008-05-16 10:12  abarrett

	* cvsapi/win32/SocketIO.cpp, cvsntcpl/cvsnt1.cpp, extnt/extnt.cpp,
	  genkey/genkey.c, windows-NT/cvsdiag/cvsdiag.cpp: Bug5288: Win:
	  support sockets 2.2 (winsock)

2008-05-15 17:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.3084

2008-05-15 17:27  abarrett

	* src/: client.cpp, cvs.h, main.cpp, server.cpp: Bug5274: write
	  network faster - make it optional.

2008-05-15 16:09  abarrett

	* ChangeLog, build.h: Build 2.5.03.3083

2008-05-15 15:49  abarrett

	* src/: client.cpp: Bug5279 - try and handle modules file 'module
	  -d .' - just provide some debugging if the client sees '.' come
	  down in a server pathname.

2008-05-15 15:47  abarrett

	* src/: rcs.cpp, server.cpp: some extra debugging to try and find
	  how the client receives a checkout (which runs quickly)

2008-05-15 14:15  abarrett

	* ChangeLog, build.h: Build 2.5.03.3082

2008-05-15 13:51  abarrett

	* src/: buffer.cpp, buffer.h, client.cpp, server.cpp: Bug5274:
	  write network faster by avoiding use of the buffer for >10MB.
	  Use windows memory functions on windows (can be disabled).  Extra
	  debugging of client send and server receive (of commit).  Server
	  now free's memory when receiving 'large chunk'.  Client should
	  end up using less memory (I hope).  It does compile but that is
	  about all I am sure of.

2008-05-15 12:27  abarrett

	* src/: checkout.cpp, modules.cpp, server.cpp: Bug5279 - try and
	  handle modules file 'module -d .

2008-05-15 10:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3081

2008-05-15 09:36  abarrett

	* windows-NT/win32.cpp: Bug5274: better reporting of /3GB mode - no
	  longer 'assumes' that server os needs 512Mb and client OS needs
	  384Mb, uses current allocated physical memory instead which
	  accounts for other processes running on the server much better.

2008-05-15 09:27  abarrett

	* src/server.cpp: Bug5274: write committed file on server as one
	  large 'chunk' rather than lots of small(er) writes to see if this
	  improves performance.  Can be disabled with WriteOnce=0 in
	  /etc/cvsnt/PServer or in the windows registry.

2008-05-15 09:03  abarrett

	* src/: diff.cpp, patch.cpp, rcs.cpp, server.cpp, update.cpp: add
	  extra debugging - find what 'diff' is doing to the memory, and
	  trace better where it is called from.

2008-05-15 07:52  abarrett

	* installer/combined-license.rtf: update license to reflect new
	  name for workspacemanager

2008-05-15 01:08  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/XmlNode.cpp,
	  cvsapi/XmlNode.h, cvsapi/XmlTree.cpp, lockservice/Makefile.am,
	  lockservice/Makefile.in, protocols/Makefile.am,
	  protocols/Makefile.in, src/Makefile.am, src/Makefile.in,
	  triggers/Makefile.am, triggers/Makefile.in: Add libxml into the
	  source tree

2008-05-14 19:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.3080

2008-05-14 19:01  abarrett

	* src/checkout.cpp: Bug5276: a quick attempt at supporting 'cvs co
	  -d .' - seems to work, quite surprising...

2008-05-14 18:08  abarrett

	* src/: buffer.cpp, buffer.h, client.cpp, client.h: misc changes

2008-05-14 17:07  abarrett

	* protocols/common.cpp: Bug5278: set the socket RCVTIMEO and
	  SNDTIMEO.

2008-05-14 17:03  abarrett

	* windows-NT/win32.cpp: Bug5277: use winsock 2 (can be disabled by
	  setting registry variable).

2008-05-14 15:59  abarrett

	* src/server.cpp: minor fixes/debugging

2008-05-14 15:11  abarrett

	* src/checkout.cpp: Bug5276: a quick attempt at supporting 'cvs co
	  -d .' - really quite a hack, but may work...

2008-05-14 15:01  abarrett

	* src/server.cpp: fix server to show progress of commit (after
	  every 1010 packets

2008-05-14 14:52  abarrett

	* src/server.cpp: fix server to show progress of commit (after 10
	  packets, I could make this smarter to show progress every 1010
	  packets or so...

2008-05-14 14:43  abarrett

	* windows-NT/win32.cpp: fix tracing shows negative

2008-05-14 13:51  abarrett

	* src/client.cpp, src/server.cpp, src/subr.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp: Pass trace level to
	  win32getmemory().  Ensures that it doesn't attempt to trace when
	  it's not allowed - eg: during receive_file().

2008-05-14 13:40  abarrett

	* windows-NT/win32.cpp: minor compile fixes, a little more tracing.

2008-05-14 13:25  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: fix highest user address for non
	  /3GB mode in cvsdiag.

2008-05-14 13:24  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: fix end of lines

2008-05-14 12:42  abarrett

	* src/server.cpp, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: Bug5274: Try and determine if
	  /3GB mode is enabled and if we need more memory that having it
	  disabled allows.

2008-05-14 11:35  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/server.cpp:
	  Bug5275: only give noreversedns message if it is not enabled
	  already - otherwise the cause could just be a slow network
	  connection.

2008-05-14 11:12  abarrett

	* src/main.cpp, src/server.cpp, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: Bug5274: try and use windows
	  native file handles in receive_file() stuff and support unicode
	  filenames.  Bug5275: warn user if net traffic is too slow that
	  the cause is most likely NoReverseDns not enabled on the server.

2008-05-14 09:07  abarrett

	* windows-NT/: win32.cpp, cvsdiag/cvsdiag.cpp: Bug5274: Try and
	  determine if /3GB mode is enabled or not by checking highest user
	  address.

2008-05-14 08:35  abarrett

	* windows-NT/: win32.cpp, cvsdiag/cvsdiag.cpp: Bug5274: Try and
	  determine if /3GB mode is enabled or not.

2008-05-14 07:22  abarrett

	* src/: rcs.cpp, recurse.cpp, repos.cpp: extra debugging

2008-05-13 19:02  abarrett

	* ChangeLog, build.h: Build 2.5.03.3074

2008-05-13 18:34  abarrett

	* windows-NT/win32.cpp: Bug5274: fix memory calculation.

2008-05-13 18:28  abarrett

	* src/rcs.cpp: Add a little more tracing to find out what server is
	  doing with large files.  Related to bug 5274.

2008-05-13 18:04  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/client.cpp,
	  src/client.h, src/commit.cpp, src/server.cpp,
	  windows-NT/win32.cpp: Bug5274: add debugging to server receive
	  and client send stuff.  This is all quite messy, but the result
	  should be that the client and/or server will warn you before
	  trying to commit a large file that it will run out of memory
	  before finishing.  The errors can be overriden on the server and
	  client.

2008-05-13 16:26  abarrett

	* src/server.cpp: Bug5274: try and use windows native file handles
	  in receive_file() stuff.  This is an absolutely awful way to do
	  this - but I'm just hacking this in while I look for the cause of
	  the extremely slow receive_file() and using stdio seems as good
	  an excuse as any why it'd be behaving this way.

2008-05-13 15:21  abarrett

	* windows-NT/: win32.cpp, cvsdiag/cvsdiag.cpp: Bug5272: Include cpu
	  information in diags

2008-05-13 15:10  abarrett

	* installer/ui.wxs: make notice box larger for client install
	  message

2008-05-13 14:27  abarrett

	* windows-NT/win32.cpp: Bug5271: Include memory information in
	  diags - fix typo.

2008-05-13 14:11  abarrett

	* src/subr.cpp, windows-NT/win32.cpp: Bug5271: Include memory
	  information in diags - fix crash that occurs during error
	  message.

2008-05-13 13:59  abarrett

	* src/server.cpp: Bug5274: add debugging to receive_file stuff.
	  Move allocation of vars to outside of loop.

2008-05-13 13:10  abarrett

	* ChangeLog, build.h: Build 2.5.03.3070

2008-05-13 11:48  abarrett

	* windows-NT/win32.cpp: Bug5271: Include memory information in
	  diags - performance opt when not tracing.

2008-05-12 16:52  abarrett

	* ChangeLog, build.h: Build 2.5.03.3069

2008-05-12 16:33  abarrett

	* windows-NT/win32.cpp: Bug5271: Include memory information in
	  diags.  On server add min 512Mb and Client 384Mb to required
	  memory for the o/s.

2008-05-12 16:22  abarrett

	* installer/makefile: fix installer notice

2008-05-12 15:58  abarrett

	* src/subr.cpp, windows-NT/win32.cpp: Bug5271: Include memory
	  information in diags - even on alloc (not just realloc)

2008-05-12 15:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.3068

2008-05-12 14:42  abarrett

	* installer/makefile: fix installer notice

2008-05-12 13:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.3067

2008-05-12 13:13  abarrett

	* src/client.cpp: Bug5168: 2.5.03 client should also send stats if
	  connected to a 2.5.04 server.

2008-05-12 12:07  abarrett

	* windows-NT/: win32.cpp, cvsdiag/cvsdiag.cpp: Bug5272: get
	  hardware informace in trace and in cvsdiag on windows.

2008-05-12 10:55  abarrett

	* src/: client.cpp, cvs.h, main.cpp: Bug5168: 2.5.03 client should
	  also send stats if connected to a 2.5.04 server.

2008-05-12 10:45  abarrett

	* installer/: makefile, ui.wxs: warn user to uninstall tcvs etc
	  from client before installing suite.

2008-05-12 10:27  abarrett

	* doc/PServer.example: Bug5242: Cannot checkout file in 'module'
	  using tag. Fix doco.

2008-05-12 10:25  abarrett

	* src/subr.cpp, windows-NT/config.h, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: Bug5271: include memory
	  information in diags.

2008-05-12 08:58  abarrett

	* src/rcs.cpp: Bug5261: Fix as implemented in 2.5.03.  Now compiles
	  OK.

2008-05-12 08:24  abarrett

	* src/rcs.cpp: Bug5261: Fix as implemented in 2.5.03.

2008-05-12 08:10  abarrett

	* src/rcs.cpp: Bug5270: Fix as implemented in 2.5.03.

2008-05-12 06:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.3065

2008-05-12 06:30  abarrett

	* src/rcs.cpp: Bug5270: Possible fix - plus more debugging.  Will
	  be build 3065.  Checked that it compiles OK.

2008-05-11 22:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.3064

2008-05-11 22:32  abarrett

	* src/: add.cpp, commit.cpp, entries.cpp, mapping.cpp, recurse.cpp,
	  update.cpp: Bug5270: Add debugging

2008-05-11 21:58  abarrett

	* src/: mapping.cpp: Bug5261: Copy/Merge tracing from 2.5.03

2008-05-11 09:06  abarrett

	* ChangeLog, build.h: Build 2.5.03.3063

2008-05-11 08:46  abarrett

	* src/: entries.cpp, mapping.cpp: Bug5270: Add debugging

2008-05-11 08:23  abarrett

	* src/entries.cpp: Bug5261: Use same naming as 2.5.03 for
	  entries/entrieslist

2008-05-11 08:21  abarrett

	* src/entries.cpp: Bug5261: Bug fix form .5.04

2008-05-11 08:17  abarrett

	* src/entries.cpp: Bug5261: Copy/Merge tracing from 2.5.03

2008-05-11 08:16  abarrett

	* src/entries.cpp: Bug5261: Copy/Merge tracing from 2.5.04

2008-05-10 19:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.3062

2008-05-10 19:00  abarrett

	* src/: rcs.cpp, rename.cpp: Bug5261: Fix which file is stat()'d.

2008-05-10 14:57  abarrett

	* ChangeLog, build.h: Build 2.5.03.3061

2008-05-10 14:35  abarrett

	* src/rcs.cpp: Bug5261: Another patch to detect bad filenames to
	  make_file_label().

2008-05-09 12:41  abarrett

	* ChangeLog, build.h: Build 2.5.03.3060

2008-05-09 11:48  abarrett

	* src/rcs.cpp: Bug5261 - RCS_cmp_file() returns 1 if
	  .directory_history can't be opened.

2008-05-09 11:34  abarrett

	* src/: client.cpp, rcs.cpp, server.cpp, vers_ts.cpp: As part of
	  Bug5261 - merge the 2.5.03 and 2.5.04 debugging.  Also includes
	  some minor fixes from 2.5.04.

2008-05-09 11:26  abarrett

	* src/: checkin.cpp, client.cpp, diff.cpp, no_diff.cpp, rcs.cpp,
	  server.cpp, vers_ts.cpp: As part of Bug5261 - merge the 2.5.03
	  and 2.5.04 debugging - it'll make merging them later much easier.
	  Also initialise the vriable int simple in vers_ts.  This does
	  compile.

2008-05-09 07:54  abarrett

	* tonys scripts/release_builder.sh: latest files arthur is using to
	  build on acerw64lap.	Since Tony isnt doing 2.5.03 builds anymore
	  this shouldn't break anything for him

2008-05-09 07:51  abarrett

	* tonys scripts/mkweb: files arthur is using to build on
	  acer64debain, note: you need the passphrase in the file
	  passphrase.txt which is not included in the directory tree as
	  well as the private gpg keys.

2008-05-08 16:57  abarrett

	* ChangeLog, build.h: Build 2.5.03.3057

2008-05-08 05:49  abarrett

	* ChangeLog: Build 2.5.04.3056

2008-05-07 18:08  abarrett

	* ChangeLog, build.h: Build 2.5.04.3056

2008-05-07 16:08  abarrett

	* ChangeLog, build.h: Build 2.5.03.3059

2008-05-07 15:41  abarrett

	* src/rcs.cpp: Bug5261: find out what happens if we just ignore
	  missing .directory_history during a compare - I think it hasn't
	  been checked out for good reason...

2008-05-07 13:18  abarrett

	* ChangeLog, build.h: Build 2.5.03.3058

2008-05-07 12:53  abarrett

	* src/: checkin.cpp, diff.cpp, no_diff.cpp, rcs.cpp: Bug5261:
	  CVSNTCpl: more debugging

2008-05-07 10:13  abarrett

	* ChangeLog: Build 2.5.03.3057

2008-05-07 09:53  abarrett

	* src/rcs.cpp: Bug5261: CVSNTCpl: a patch - not sure if this will
	  work or not..

2008-05-07 02:31  tmh

	* aclocal.m4, cvsapi/XmlNode.cpp, cvsapi/XmlNode.h,
	  cvsapi/XmlTree.cpp, cvsapi/XmlTree.h: Compile under 2.6.16 but
	  doesn't work due to bugs in the library

2008-05-06 23:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.3057

2008-05-06 22:40  abarrett

	* src/rcs.cpp: Bug5261: CVSNTCpl: more debugging

2008-05-06 20:46  abarrett

	* ChangeLog, build.h: Build 2.5.03.3056

2008-05-06 18:04  abarrett

	* ChangeLog: Build 2.5.04.3055

2008-05-06 16:48  abarrett

	* redhat/cvsnt.spec.in: support building on red hat 5 - copyright
	  is no longer a supported word.

2008-05-06 16:35  abarrett

	* ChangeLog: Build 2.5.03.3055

2008-05-06 14:20  abarrett

	* ChangeLog, build.h: Build 2.5.03.3055

2008-05-06 11:50  abarrett

	* ChangeLog: Build 2.5.04.3055

2008-05-06 10:48  abarrett

	* src/: diff.cpp: Bug5261: TEMP path used incorrectly.	Add some
	  more debugging so we can find where the problem is.

2008-05-06 10:35  abarrett

	* ChangeLog, build.h: Build 2.5.04.3055

2008-05-06 10:13  abarrett

	* src/client.cpp: Bug5264: Crash if 'cvs -q update -d -P' and dir
	  contains files not in CVS.

2008-05-06 09:53  abarrett

	* cvsntcpl/NewRootDialog.cpp: Bug5262: CVSNTCpl: discourage use of
	  reserved words in repo name.	Check for 'CVS' or 'CVSROOT' at end
	  of repo name or repo path.

2008-05-05 15:15  abarrett

	* ChangeLog, build.h: Build 2.5.04.3054

2008-05-05 12:44  abarrett

	* cvstools/: ServerConnection.cpp, ServerConnection.h: make 2.5.04
	  more like 2.5.03

2008-05-05 12:19  abarrett

	* cvsntcpl/NewRootDialog.cpp: Bug5262: CVSNTCpl: discourage use of
	  reserved words in repo name.	Also handle reserved words at the
	  'end' of a repo name.

2008-05-05 09:42  abarrett

	* ChangeLog: Build 2.5.04.3053

2008-05-05 08:56  abarrett

	* cvsntcpl/: NewRootDialog.cpp: Bug5262: CVSNTCpl: discourage use
	  of reserved words in repo name

2008-05-05 07:14  abarrett

	* ChangeLog: Build 2.5.04.3053

2008-05-05 07:00  abarrett

	* redhat/cvsnt.spec.in: add sync to red hat package

2008-05-05 06:54  abarrett

	* redhat/cvsnt.spec.in: Bug5002: add oracle support to installer

2008-05-05 06:52  abarrett

	* osx/build-mac: Make OSX build more like 2.5.03

2008-05-05 06:51  abarrett

	* version_no.h:
	  Misc fixes to make 2.5.04 a little more like 2.5.03.

2008-05-04 20:51  abarrett

	* ChangeLog, build.h: Build 2.5.04.3053

2008-05-04 20:15  abarrett

	* cvsapi/mdns/apple/mdns_apple.cpp, src/main.cpp, src/server.cpp,
	  src/version.cpp, windows-NT/win32.cpp: Merge in from 2.5.03: *
	  build fixes for Mac OS X.  * minor unicode stuff (length of -k{}
	  string) * cvs version options * tracing of windows type in debug
	  log * misc debugging

2008-05-04 20:10  abarrett

	* src/: server.cpp, version.cpp:
	  Merge in debugging/features from 2.5.04.

	  Just basically to make merging into 2.5.05 later easier.

2008-05-02 18:13  abarrett

	* ChangeLog, build.h: Build 2.5.04.3052

2008-05-02 17:55  abarrett

	* cvsntcpl/cvsntcpl.rc: move so they dont sit on top of each other

2008-05-02 16:47  abarrett

	* ChangeLog, build.h: Build 2.5.03.3052

2008-05-02 16:27  abarrett

	* src/: client.cpp, import.cpp, rcs.cpp, subr.cpp: bug4729: Unicode
	  file added on branch has corrupt line endings

2008-05-02 16:07  abarrett

	* cvstools/cvstools.h: Bug5252: fix compile errors

2008-05-02 16:02  abarrett

	* src/: rcs.cpp, subr.cpp: Make merging with 2.5.04 easier - also
	  flush debug buffer more often like 2.5.04 does.

2008-05-02 11:00  abarrett

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, src/tag.cpp: Bug5242: by default disable
	  val-tags, add option to control panel to enable val-tags.

2008-05-02 10:19  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, triggers/script_trigger.cpp: Bug5252: make
	  global activescript available in 2.5.03 and add return code for
	  COM and make merging easier with 2.5.04.

2008-05-02 10:16  abarrett

	* cvsntcpl/cvsntcpl.rc: Bug5252: add tooltop to CPL and make
	  merging easier

2008-05-02 09:29  abarrett

	* installer/server.wxs: bug5253: Xdiff: XML XDiff should be
	  incldued in the installer

2008-05-02 09:21  abarrett

	* protocols/enum.cpp, protocols/ext.cpp, protocols/gserver.cpp,
	  protocols/pserver.cpp, protocols/server.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp, xdiff/ext_xdiff.cpp,
	  xdiff/xml_xdiff.cpp: Bug5254: plugins: triggers/protocols/xdiff
	  have inconsistent naming

2008-05-02 07:20  abarrett

	* ChangeLog, build.h: Build 2.5.03.3051

2008-05-02 06:56  abarrett

	* src/tag.cpp: fix compile errors

2008-05-02 06:40  abarrett

	* triggers/audit_trigger.cpp: combo boxes are zero indexed

2008-05-01 22:22  abarrett

	* cvstools/cvstools.h: Bug5252: make PATCH_NULL() macro available
	  in triggers.	Fixes 2.5.04 compile error.

2008-05-01 22:01  abarrett

	* ufc-crypt/~sak2960fb4b01c8ab83.tmp: Temporary file created by
	  Visual Studio .NET to detect CVS Suite for CVSNT Server
	  capabilities.

2008-05-01 22:01  abarrett

	* src/: tag.cpp, recurse.cpp: Bug5242: Port 2.5.03 tracing to
	  2.5.04

2008-05-01 22:01  abarrett

	* src/: tag.cpp, recurse.cpp: Bug5242: Backport 2.5.04 fixes and
	  debugging to 2.5.03.

2008-05-01 20:11  abarrett

	* diff/~sak4c9fcc3601c8ab72.vcproj,
	  postinst/~sakc0150b5501c8ab73.vcproj,
	  windows-NT/gss-ad/~sakcef496c701c8ab73.vcproj,
	  plink/~sakdde00dfb01c8ab73.vcproj,
	  rcs/~sakece35cb301c8ab73.vcproj,
	  extnt/~sak0116a93d01c8ab74.vcproj,
	  rcs/~sak108a067b01c8ab74.vcproj, rcs/~sak26a1506301c8ab74.vcproj,
	  genkey/~sak36255e1701c8ab74.vcproj,
	  uninsthlp/~sak4598bb5501c8ab74.vcproj: Automatic add by CVS Suite
	  VS.NET SCCI Integration

2008-05-01 20:11  abarrett

	* diff/~sak4c9fcc3601c8ab72.vcproj,
	  postinst/~sakc0150b5501c8ab73.vcproj,
	  windows-NT/gss-ad/~sakcef496c701c8ab73.vcproj,
	  plink/~sakdde00dfb01c8ab73.vcproj,
	  rcs/~sakece35cb301c8ab73.vcproj,
	  extnt/~sak0116a93d01c8ab74.vcproj,
	  rcs/~sak108a067b01c8ab74.vcproj, rcs/~sak26a1506301c8ab74.vcproj,
	  genkey/~sak36255e1701c8ab74.vcproj,
	  uninsthlp/~sak4598bb5501c8ab74.vcproj: Temporary file created by
	  Visual Studio .NET to detect CVS Suite for CVSNT Server
	  capabilities.

2008-05-01 17:30  abarrett

	* ChangeLog, build.h: Build 2.5.03.3050

2008-05-01 16:43  abarrett

	* src/checkout.cpp: Bug5242: Port 2.5.03 tracing to 2.5.04

2008-05-01 16:42  abarrett

	* src/: checkout.cpp, repos.cpp: Bug5242: Backport 2.5.04 fixes and
	  debugging to 2.5.03.

2008-04-30 16:34  abarrett

	* triggers/: script_trigger.cpp, server.h: Bug5252: patches from
	  Chuck for script trigger (windows).  Not including the
	  script.name 'redirect to system script' stuff.

2008-04-30 16:15  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, triggers/script_trigger.cpp,
	  triggers/server.h: bug5252: patches from Chuck for script trigger
	  (windows)

2008-04-30 15:18  abarrett

	* installer/server.wxs: Bug5175: backport 2.5.04 audit to 2.5.03.

2008-04-30 15:11  abarrett

	* triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp, triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql,
	  cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  src/cvs.h, src/main.cpp, src/server.cpp: Bug5175: backport 2.5.04
	  audit to 2.5.03.  backport bug5250 and bug5251.

2008-04-30 14:25  abarrett

	* triggers/audit_trigger.cpp, triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_oracle.sql,
	  triggers/sql/create_tables_postgres.sql,
	  triggers/sql/create_tables_sqlite.sql,
	  triggers/sql/upgrade_2_db2.sql, triggers/sql/upgrade_2_mssql.sql,
	  triggers/sql/upgrade_2_mysql.sql,
	  triggers/sql/upgrade_2_oracle.sql,
	  triggers/sql/upgrade_2_postgres.sql,
	  triggers/sql/upgrade_2_sqlite.sql, installer/server.wxs: bug5251:
	  audit does not record return code. and: Bug5250: audit does not
	  update EndTime.

2008-04-30 14:04  abarrett

	* triggers/audit_resource.h, triggers/audit_trigger.cpp,
	  triggers/audit_trigger.rc, triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql, doc/PServer.example:
	  Bug5175: backport 2.5.04 audit to 2.5.03.  Patch gives user
	  option of choosing which schema version, and also updates the
	  'create table' scripts as well as ensuring the 'create tables'
	  and 'upgrade tables' buttons can only be pushed if the schema
	  version is 2 (ie: cannot create a 2.5.03 schema).

2008-04-29 13:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.3049

2008-04-29 09:00  abarrett

	* protocols/sspi_unix.cpp: Bug 5052: Support for case insensitive
	  usernames on Unix.  Include <ctype> on linux.

2008-04-28 23:19  abarrett

	* ChangeLog, build.h: Build 2.5.04.3048

2008-04-28 20:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.3048

2008-04-28 19:47  abarrett

	* src/: mapping.cpp, recurse.cpp, update.cpp: Bug5237: cvs co -p -r
	  CVSNT_2_0_x 'directory stack overrun' on debian.

2008-04-28 15:45  abarrett

	* ChangeLog: Build 2.5.03.3047

2008-04-28 13:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.3047

2008-04-28 13:13  abarrett

	* src/: mapping.cpp: Bug5155: after file renamed, retrieve file
	  using tag, wrong filename is retrieved.  Still trying to retrieve
	  the correct cvsgui/cvsgui.cpp

2008-04-28 13:05  abarrett

	* cvsnt.sln, lockservice/lockservice.vcproj: rename cvslock to
	  lockservice - I believe that is the name it always should have
	  had, but for the rename bug in cvsnt server

2008-04-28 11:21  abarrett

	* src/: recurse.cpp: Bug5237: cvs co -p -r CVSNT_2_0_x 'directory
	  stack overrun' on debian.  This time fix it in recurse.cpp

2008-04-28 10:42  abarrett

	* src/vers_ts.cpp: Bug5155: after file renamed, retrieve file using
	  tag, wrong filename is retrieved.  Handle tags and branches
	  better and a little more debugging.  See bugzilla notes for more
	  info.

2008-04-28 09:39  abarrett

	* src/: entries.cpp, rcs.cpp, vers_ts.cpp: Bug5155: make 2.5.04
	  more like 2.5.03.  Cleaned up some debugging in Entries.cpp,
	  added debugging in rcs.cpp and vers_ts.cpp and possibly found a
	  fix in vers_ts.cpp

2008-04-27 10:41  abarrett

	* src/rcs.cpp: Bug5155: make 2.5.04 more like 2.5.03.  I have
	  specifically NOT merged the 'bigmemory' changes or the
	  'codepage/unicode' changes from 2.5.03 to 2.5.04 as a part of
	  this - onoly some debugging and one change that may affect the
	  RCS_getversion problem with renamed files.

2008-04-24 16:35  abarrett

	* src/mapping.cpp: Bug5155: make 2.5.04 more like 2.5.03

2008-04-24 16:14  abarrett

	* src/vers_ts.cpp: Bug5155: make 2.5.04 more like 2.5.03 - also
	  includes some cvswrappers fixes from Bug5225

2008-04-24 15:33  abarrett

	* src/buffer.cpp: Bug5033: fix the bug in uninitialised buffers.

2008-04-24 15:21  abarrett

	* version_no.h: new RC

2008-04-24 15:17  abarrett

	* src/: buffer.cpp, update.cpp: Bug5033: remove the worst of the
	  debugging and fix the bug in uninitialised buffers.

2008-04-24 13:29  abarrett

	* src/update.cpp: Bug5033: more debugging - no idea the actual
	  cause at this point...

2008-04-24 12:34  abarrett

	* src/: buffer.cpp, update.cpp: Bug5033: more debugging - possible
	  fix in buffer reuse code - initialise the new buffer.

2008-04-24 09:41  abarrett

	* src/update.cpp: Bug5033: more debugging - possible fix if revbuf
	  is null.

2008-04-24 09:34  abarrett

	* installer/tortoisecvs.wxs: tcvs preferences have moved, not sure
	  if this is a good thing.  Also set the user prefs in HKLM as well
	  as HKCU.

2008-04-24 09:19  abarrett

	* src/update.cpp: Bug5033: more debugging - no fix yet

2008-04-24 08:53  abarrett

	* src/: checkout.cpp, mapping.cpp, update.cpp: bug5237: cvsco -p -r
	  CVSNT_2_0_x 'directory stack overrun' on debian

2008-04-24 08:52  abarrett

	* src/: checkout.cpp, mapping.cpp, update.cpp: bug5237: cvs co -p
	  -r CVSNT_2_0_x 'directory stack overrun' on debian

2008-04-24 08:15  abarrett

	* cvsapi/Zeroconf.cpp: fix compile error on suse - no stricmp() use
	  strcasecmp() instead.  Not really sure why this has only just
	  shown up, I don't think that this code is new...

2008-04-23 20:16  abarrett

	* ChangeLog: Build 2.5.04.3042

2008-04-23 20:02  abarrett

	* ufc-crypt/crypt.vcproj: make a build that works for hpux, windows
	  and debian

2008-04-23 19:57  abarrett

	* src/: add.cpp, checkout.cpp, recurse.cpp, update.cpp: Bug5237:
	  cvs co -p -r CVSNT_2_0_x 'directory stack overrun' on debian.
	  More debugging, no fix yet.

2008-04-23 19:35  abarrett

	* src/: update.cpp: bug5033: 'cvs [update aborted]: end of file
	  from server' when merge.  More debugging - no fix yet

2008-04-23 18:56  abarrett

	* configure.in: try and find cvsapi build fix that works for both
	  debian and hpux

2008-04-23 18:15  abarrett

	* Makefile.in, cvsapi/Makefile.in, configure: rebuild makefiles

2008-04-23 17:35  abarrett

	* cvsapi/Makefile.am: fix naming conflict

2008-04-23 17:04  abarrett

	* Makefile.am, cvsapi/Makefile.am:
	  As noted in previous checkin comments, linking in the ufc-crypt
	  library using the .a file appears to fail miserably (at least on
	  HPUX) and linking in to ../ufc-crypt/ on debian linux gives
	  libtool grief since it goes looking for .deps/../ufc-crypt/etc

	  So this is a miserably hack to at least get it compiling.

	  If it works I then propose going back and altering the .vcproj to
	  'point' to the files in cvsapi/ufc-crypt and leave the .vcproj
	  itself in the orig location, probably would need to fix the
	  Makefile in the root as well...

2008-04-23 15:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.3042

2008-04-23 13:46  abarrett

	* ChangeLog, build.h: Build 2.5.04.3042

2008-04-23 12:52  abarrett

	* src/entries.cpp: Bug5033: 'cvs [update aborted]: end of file from
	  server' when merge

2008-04-23 11:36  abarrett

	* src/tag.cpp: Bug5155: after file renamed, retrieve file using
	  tag, wrong filename is retrieved

2008-04-23 11:11  abarrett

	* cvsapi/mdns_apple.cpp, cvsapi/mdns_mini.cpp,
	  lockservice/LockParse.cpp, lockservice/lockservice.cpp,
	  lockservice/server.cpp: Bug5236: backport 2.5.04 mdns mini
	  changes to 2.5.03

2008-04-23 11:06  abarrett

	* src/mapping.cpp: Bug5237: cvs co -p -r CVSNT_2_0_x 'directory
	  stack overrun' on debian

2008-04-23 10:25  abarrett

	* src/: main.cpp: Bug5235: Allow ServerTraceFile to be set to 'per
	  process' filename

2008-04-23 07:31  abarrett

	* installer/: cvs-suite-installer.wxs, workspacemanager.wxs:
	  Bug5197: Backport CVSNTManager (WM) from 2.5.04 to 2.5.03.
	  Rename it in the installer including the shortcut and the
	  license.

2008-04-23 07:29  abarrett

	* installer/workspacemanager.wxs: Bug5197: Backport CVSNTManager
	  (WM) from 2.5.04 to 2.5.03.  Rename it in the installer.

2008-04-22 16:58  abarrett

	* ChangeLog: Build 2.5.03.3041

2008-04-22 16:14  abarrett

	* cvstools/RootSplitter.cpp: bug5233: Project may not appear as
	  controlled in some circumstances

2008-04-22 13:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.3041

2008-04-22 13:34  abarrett

	* triggers/audit_trigger.cpp: Bug5175: backport 2.5.04 audit to
	  2.5.03.  Fix up save/restore of all audit 'boolean' values.

2008-04-22 09:33  abarrett

	* src/: wrapper.cpp: Bug5231: MS Project (*.mpp) files added as
	  text

2008-04-22 09:10  abarrett

	* ufc-crypt/~sakf37bc15d01c8a404.vcproj,
	  cvsservice/~sak01c9dd5d01c8a405.vcproj,
	  diff/~sak10d917d701c8a405.vcproj,
	  postinst/~sak20729ab501c8a405.vcproj,
	  cvsntcpl/~sak2eb4caf301c8a405.vcproj,
	  windows-NT/gss-ad/~sak3d83a5ef01c8a405.vcproj,
	  plink/~sak4c4dbc3701c8a405.vcproj,
	  rcs/~sak5b2ae54f01c8a405.vcproj,
	  extnt/~sak69828ab701c8a405.vcproj,
	  rcs/~sak78077ccd01c8a405.vcproj, rcs/~sak8a0ce31301c8a405.vcproj,
	  genkey/~sak9afdb89101c8a405.vcproj,
	  uninsthlp/~sakaa0a90b101c8a405.vcproj: Automatic add by CVS Suite
	  VS.NET SCCI Integration

2008-04-22 09:10  abarrett

	* ufc-crypt/~sakf37bc15d01c8a404.vcproj,
	  cvsservice/~sak01c9dd5d01c8a405.vcproj,
	  diff/~sak10d917d701c8a405.vcproj,
	  postinst/~sak20729ab501c8a405.vcproj,
	  cvsntcpl/~sak2eb4caf301c8a405.vcproj,
	  windows-NT/gss-ad/~sak3d83a5ef01c8a405.vcproj,
	  plink/~sak4c4dbc3701c8a405.vcproj,
	  rcs/~sak5b2ae54f01c8a405.vcproj,
	  extnt/~sak69828ab701c8a405.vcproj,
	  rcs/~sak78077ccd01c8a405.vcproj, rcs/~sak8a0ce31301c8a405.vcproj,
	  genkey/~sak9afdb89101c8a405.vcproj,
	  uninsthlp/~sakaa0a90b101c8a405.vcproj,
	  ufc-crypt/~saka2f7159c01c8a406.tmp: Temporary file created by
	  Visual Studio .NET to detect CVS Suite for CVSNT Server
	  capabilities.

2008-04-21 17:12  abarrett

	* triggers/audit_trigger.rc: Bug5175: backport 2.5.04 audit to
	  2.5.03.  Try making buttons look better.

2008-04-17 22:25  abarrett

	* ChangeLog: Build 2.5.03.3036

2008-04-17 21:59  abarrett

	* src/vers_ts.cpp: Bug5225: cvs add -k+x always makes files -kvx,
	  even binary ones

2008-04-17 20:38  abarrett

	* installer/ui.wxs: scrollable text cannot be transparent

2008-04-17 18:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.3036

2008-04-17 16:39  abarrett

	* triggers/audit_trigger.cpp: Bug5175 backport 2.5.04 audit to
	  2.5.03

2008-04-17 11:39  abarrett

	* src/vers_ts.cpp: Bug5225: cvs add -k+x always makes files -kvx,
	  even binary ones

2008-04-17 11:27  abarrett

	* cvsntcpl/serverPage.cpp: make license message come up in right
	  condition

2008-04-16 14:21  abarrett

	* cvstools/TriggerLibrary.cpp, cvstools/TriggerLibrary.h,
	  cvstools/trigger_interface.h, src/parseinfo.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp: Bug5217: Triggers should know if
	  this is the admin user

2008-04-16 12:04  abarrett

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc,
	  resource.h: Bug5214: Bug synonym should only be editable if
	  'convert msg' is enabled

2008-04-15 18:16  abarrett

	* triggers/audit_trigger.rc: Bug5175: backport 2.5.04 audit to
	  2.5.03, fix button placement.

2008-04-15 16:15  abarrett

	* installer/ui.wxs: Installer should warn user about which sequence
	  to install

2008-04-15 15:43  abarrett

	* installer/cvsnt.wxs: compile error with candle

2008-04-15 14:45  abarrett

	* installer/ui.wxs: Installer should warn user about which sequence
	  to install

2008-04-15 14:37  abarrett

	* ChangeLog, build.h, installer/ui.wxs: Build 2.5.03.3034

2008-04-15 13:57  abarrett

	* installer/server.wxs: Bug5175: backport 2.5.04 audit to 2.5.03,
	  add upgrade scripts and oracle create script to installer.

2008-04-15 13:49  abarrett

	* triggers/: audit_resource.h, audit_trigger.cpp, audit_trigger.rc:
	  Bug5175: backport 2.5.04 audit to 2.5.03

2008-04-15 13:19  abarrett

	* cvsntcpl/cvsntcpl.rc, cvsntcpl/serverPage.cpp,
	  cvsntcpl/serverPage.h, src/main.cpp: Bug5209: Fix year & license
	  if Pro/Suite

2008-04-15 11:42  abarrett

	* installer/tortoisecvs.wxs: Bug5207: Suite client installer should
	  set some TCVS registry HKLM

2008-04-15 10:57  abarrett

	* installer/: cvsnt.wxs, releasemanager.wxs, scci.wxs,
	  workspacemanager.wxs, workspaceviewer.wxs: Bug5205: Smartloader
	  should be included in installer

2008-04-14 08:57  abarrett

	* doc/: cvs.dbk: bug5202: Doc: log -r information incorrect

2008-04-08 18:54  abarrett

	* ChangeLog: Build 2.5.03.3027

2008-04-08 18:37  abarrett

	* installer/server.wxs: optional ora support

2008-04-08 17:49  abarrett

	* ChangeLog: Build 2.5.03.3027

2008-04-08 17:26  abarrett

	* doc/cvs.dbk, src/update.cpp: Bug5200: cvs update needs 'edit
	  unmodified and modified' files option

2008-04-08 16:34  abarrett

	* src/edit.cpp: Bug5199: cvs edit -C does not 'check file is up to
	  date' (make error message standard)

2008-04-08 15:38  abarrett

	* doc/cvs.dbk, src/edit.cpp: Bug5199: cvs edit -C does not 'check
	  file is up to date'

2008-04-08 15:15  abarrett

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, makefile: handle new suite
	  package name 'cvs suite 2008 [ 1234 ]' etc

2008-04-08 14:48  abarrett

	* src/main.cpp: mention multi-site

2008-04-08 14:44  abarrett

	* src/: main.cpp, version.cpp: update license/how to find support
	  info.  Also add support for 'version' verb to supply just the
	  build number.

2008-04-08 13:32  abarrett

	* cvsagent/win32/cvsagent.cpp: Bug5198: Backport cvsagent 2.5.04
	  improvements to 2.5.03, changes to be compatible with cvsapi copy
	  of scramble.cpp.

2008-04-08 12:52  abarrett

	* ChangeLog: Build 2.5.03.3027

2008-04-08 12:36  abarrett

	* installer/gpl.rtf: update open license

2008-04-08 12:30  abarrett

	* cvsagent/win32/: ListenServer.cpp, ListenServer.h, cvsagent.cpp,
	  cvsagent.rc, cvsagent.vcproj, stdafx.cpp, stdafx.h: Bug5198:
	  Backport cvsagent 2.5.04 improvements to 2.5.03

2008-04-08 12:01  abarrett

	* installer/combined-license.rtf: update commercial license

2008-04-08 10:12  abarrett

	* ChangeLog, build.h: Build 2.5.03.3027

2008-04-08 09:54  abarrett

	* installer/server.wxs: oracle compile/install options for audit
	  trigger and cvsapi

2008-04-08 09:02  abarrett

	* ChangeLog: Build 2.5.03.3026

2008-04-08 08:03  abarrett

	* cvsapi/cvsapi.vcproj, cvsapi/win32/config.h,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.vcproj: oracle
	  compile opions for audit trigger and cvsapi

2008-04-08 08:03  abarrett

	* tonys scripts/release cvs.bat, cvsnt.vcproj: fixes for latest dir
	  structure - Tony doesn't build 2.5.03 anymore so this should not
	  be too much bother

2008-04-07 23:11  abarrett

	* cvsapi/: win32/config.h, cvsapi.vcproj: oracle compile opions for
	  audit trigger and cvsapi

2008-04-07 23:11  abarrett

	* triggers/: audit_trigger.cpp, audit_trigger.vcproj: oracle
	  compile opions for audit trigger

2008-04-07 19:07  abarrett

	* ChangeLog: Build 2.5.03.3026

2008-04-07 15:55  abarrett

	* ChangeLog: Build 2.5.03.3026

2008-04-07 15:27  abarrett

	* cvsapi/win32/config.h: Bug5174: If Oracle support appears
	  undefined the disable it.

2008-04-07 13:58  abarrett

	* cvsapi/: Zeroconf.cpp, Zeroconf.h: Bug5197: Backport CVSNTManager
	  (WM) from 2.5.04 to 2.5.03, modern zeroconf API

2008-04-07 11:59  abarrett

	* ChangeLog, build.h: Build 2.5.03.3026

2008-04-07 11:44  abarrett

	* cvstools/: cvstools.h, cvstools.vcproj: Bug5197: Backport
	  CVSNTManager (WM) from 2.5.04 to 2.5.03

2008-04-05 15:52  abarrett

	* installer/server.wxs: Bug5192: cvstools.dll does not require
	  msvcrt since w2008 ships with it still.

2008-04-05 14:22  abarrett

	* ChangeLog: Build 2.5.03.2992

2008-04-05 14:03  abarrett

	* protocols/sspi_unix.cpp, doc/PServer.example: Bug5052: Support
	  for case insensitive usernames on Unix

2008-04-05 13:46  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5195: cvsdiag aborts before
	  Default Domain field is output

2008-04-05 11:18  abarrett

	* triggers/info_trigger.cpp: Bug5194: Template paths within rcsinfo
	  not working

2008-04-05 09:56  abarrett

	* src/server.cpp, triggers/info_trigger.cpp: Bug5193: Commit info
	  template incomplete on client.

2008-04-04 13:19  abarrett

	* installer/: server.wxs, makefile: Bug5192: cvstools.dll depends
	  on missing msvcrt and msvcr71

2008-03-12 06:49  abarrett

	* cvsapi/db/: Makefile.am, Makefile.in: Bug5181: SuSE: when Audit
	  Oracle: undefined symbol: OCIEnvCreate

2008-03-12 04:04  abarrett

	* src/main.cpp: add compiled date and time to trace

2008-03-04 14:26  abarrett

	* cvsapi/db/Makefile.in: fix path to oracle sources

2008-03-04 14:22  abarrett

	* cvsapi/db/Makefile.am: fix path to oracle source

2008-03-03 18:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.2992

2008-03-03 17:01  abarrett

	* redhat/cvsnt.spec.in: Bug5174: redhat rpm to include oracle
	  driver

2008-03-03 16:55  abarrett

	* triggers/audit_trigger.cpp: Bug5178: audit trigger does not fail
	  client always when it should

2008-03-03 15:23  abarrett

	* doc/build: make build executable

2008-03-03 15:23  abarrett

	* configure: make configure executable

2008-03-03 13:33  abarrett

	* Makefile.in, aclocal.m4, configure, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Bug5174: Latest build,
	  2.5.03, now with Oracle...

2008-03-03 12:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.2991

2008-03-03 12:09  abarrett

	* cvsapi/db/: Makefile.am, Makefile.in: Bug5174: Backport 2.5.04
	  database functions to 2.5.03 (esp. oracle)

2008-03-03 11:10  abarrett

	* cvsapi/Makefile.am: Bug5174: backport 2.5.04 audit to 2.5.03

2008-03-03 09:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.2990

2008-03-03 09:09  abarrett

	* cvsapi/cvsapi.vcproj: Bug5174: Backport 2.5.04 database functions
	  to 2.5.03 (esp. oracle)

2008-03-01 17:56  abarrett

	* ChangeLog, build.h: Build 2.5.03.2989

2008-03-01 13:14  abarrett

	* triggers/audit_trigger.cpp: Bug5175: correctly set the audit
	  variables

2008-03-01 08:22  abarrett

	* triggers/: audit_trigger.cpp, audit_trigger.rc: Bug5175: needs to
	  apply to 2.5.04 too...

	  If 'create tables' is pressed and the latest settings have not
	  been 'applied' you get wrong results.

2008-02-29 13:31  abarrett

	* cvsapi/SqlConnection.cpp: Bug5174:

	  Backport 2.5.04 database functions to 2.5.03 (esp. oracle)

	  Windows uses static linking for internal database drivers.

2008-02-29 12:44  abarrett

	* triggers/: audit_resource.h, audit_trigger.cpp: Bug5175: backport
	  2.5.04 audit to 2.5.03

	  This compiles OK on windows, that's all I've done so far.

2008-02-28 17:41  abarrett

	* config.h.in, configure.in, cvsapi/SqlConnection.cpp,
	  cvsapi/SqlConnection.h, cvsapi/SqlConnectionInformation.cpp,
	  cvsapi/SqlConnectionInformation.h, cvsapi/SqlRecordset.cpp,
	  cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.h,
	  cvsapi/win32/config.h, triggers/audit_resource.h,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc,
	  cvsapi/cvsapi.vcproj: Bug5174: Backport 2.5.04 database functions
	  to 2.5.03 (esp. oracle)

2008-02-28 08:26  abarrett

	* src/add.cpp: Bug5032 - add some debugging to find out which code
	  path the error message is coming from.

2008-02-27 10:12  abarrett

	* cvsapi/: Makefile.am, Makefile.in: fix for HPUX.

	  Libtools gives this error:

	  *** Warning: Trying to link with static lib archive
	  ../ufc-crypt/libufc.a.  *** I have the capability to make that
	  library automatically link in when *** you link to this library.
	  But I can only do this if you have a *** shared version of the
	  library, which you do not appear to have *** because the file
	  extensions .a of this argument makes me believe *** that it is
	  just a static archive that I should not used here.

	  It appears as though libufc.a is never linked in, since it comes
	  up as an unresolved symbol with ldd and at runtime (if it is
	  called).

2008-02-21 14:11  abarrett

	* ChangeLog, build.h: Build 2.5.04.2980

2008-02-21 13:51  abarrett

	* src/main.cpp: try and make triggers work sensibly on the proxy
	  server for sync-back, add param for where the passwd file should
	  be found... (default off)

2008-02-21 13:34  abarrett

	* src/cvs.h, src/main.cpp, src/root.cpp, src/server.cpp,
	  doc/PServer.example: try and make triggers work sensibly on the
	  proxy server for sync-back, add param for where the passwd file
	  should be found...

2008-02-21 08:46  abarrett

	* ChangeLog, build.h: Build 2.5.04.2979

2008-02-21 07:58  abarrett

	* build.h: silly test

2008-02-20 23:13  abarrett

	* cvstools/ProtocolLibrary.cpp: pserver protocol wont always unload
	  on proxy server, add more debugging...

2008-02-20 22:59  abarrett

	* build.h: silly test

2008-02-20 21:50  abarrett

	* build.h: silly test

2008-02-20 21:44  abarrett

	* src/parseinfo.cpp, src/server.cpp, cvstools/cvsroot.h,
	  src/root.cpp, extnt/extnt.cpp: try and make triggers work
	  sensibly on the proxy server for sync-back

2008-02-20 18:30  abarrett

	* build.h: silly test

2008-02-20 18:12  abarrett

	* src/cvs.h, src/cvsrcs.cpp, src/main.cpp, src/parseinfo.cpp,
	  src/root.cpp, src/server.cpp, triggers/info_trigger.cpp,
	  cvstools/TriggerLibrary.cpp, cvstools/cvsroot.h: try and make
	  triggers work sensibly on the proxy server for sync-back

2008-02-20 17:36  abarrett

	* triggers/info_trigger.cpp: testing proxy triggers

2008-02-20 17:29  abarrett

	* build.h: silly test

2008-02-20 17:14  abarrett

	* src/: client.cpp, hash.cpp, recurse.cpp: clean up (remove)
	  debugging messages

2008-02-20 16:45  abarrett

	* src/: client.cpp, hash.cpp: more debugging

2008-02-20 16:22  abarrett

	* src/: client.cpp, recurse.cpp, tag.cpp, update.cpp: more
	  debugging of start_recursion()

2008-02-20 15:28  abarrett

	* src/: repos.cpp, tag.cpp: more debugging

2008-02-20 15:27  abarrett

	* src/repos.cpp: attempt at fix memory probs with getline

2008-02-20 15:20  abarrett

	* lib/: getdelim.c, getline.c: minor test of a fix

2008-02-20 15:11  abarrett

	* src/repos.cpp: fixes and debugging

2008-02-20 14:58  abarrett

	* src/: repos.cpp, subr.cpp: some cleanup and flush server trace
	  file to be sure of getting as much useful output as possible

2008-02-20 12:47  tmh

	* src/cvs.h: cvs.h from debian

2008-02-20 12:43  abarrett

	* src/recurse.cpp: add debugging

2008-02-20 12:43  abarrett

	* src/entries.cpp: fix uninitialised variable

2008-02-18 22:58  tmh

	* src/rcs.cpp: Fix compile error

2008-02-18 14:36  abarrett

	* tonys scripts/debug cvs.bat: fix up syntax error

2008-02-18 14:25  abarrett

	* src/: cvs.h, root.cpp, server.cpp: change name from 'type' to
	  'repotype' to aid searching

2008-02-18 11:58  abarrett

	* src/main.cpp: make easier to read

2008-02-18 07:06  abarrett

	* ChangeLog, build.h: Build 2.5.04.2976

2008-02-17 19:54  tmh

	* src/: server.cpp, xdiff.cpp: try and compile on debian

2008-02-17 18:33  tmh

	* src/history.cpp: fix compile warning on debian

2008-02-17 18:20  tmh

	* src/client.cpp: fix linux 'client send server stats' compile bug

2008-02-17 17:45  abarrett

	* Makefile.in, aclocal.m4, configure, Makefile.am: latest attempt
	  at autoconf on acer64debian - I've now upgraded autoconf,
	  automake and installed libtoolize 9and all the necessary
	  dependencies

2008-02-16 13:49  abarrett

	* aclocal.m4, config.h.in, configure: try a newer autoconf

2008-02-16 13:25  abarrett

	* Makefile.am: try and fix missing AC_ defs

2008-02-15 23:00  abarrett

	* ChangeLog, build.h: Build 2.5.04.2974

2008-02-15 22:31  abarrett

	* src/server.cpp: fix up the client/server send statistics bugs

2008-02-15 22:17  abarrett

	* version_no.h: prepare RC5

2008-02-15 17:44  abarrett

	* configure, Makefile.in, aclocal.m4: autoconf ran on acer64debian
	  in Sydney - uses an older autoconf - but this has been used for
	  all 2.5.03 releases to date...

2008-02-14 17:24  abarrett

	* ChangeLog: Build 2.5.04.2973

2008-02-14 15:49  abarrett

	* ChangeLog, build.h: Build 2.5.04.2973

2008-02-14 15:26  abarrett

	* config.h.in, configure.in, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/Service.cpp, src/client.cpp, src/cvs.h, src/main.cpp,
	  src/server.cpp, windows-NT/config.h: Add experimental support on
	  windows for the client to send the server stats if the server has
	  not already sent them

	  eg: if the server is firewalled from the internet or	   the
	  administrator disabled the sending of stats.

	  The client send stats can be overridden with --nostats global
	  option.

	  This also adds the following: * fixes what I think was a bug
	  where the server would send stats   even if sending stats from
	  the server was disabled * adds build compiler/platform/os to the
	  trace information of	 both the client and the server

2008-02-14 13:03  abarrett

	* cvsntcpl/serverPage.cpp, cvsservice/Service.cpp: if there is no
	  registration for 'serversuite' then look for 'server' then look
	  for 'servertrial'

2008-02-14 12:59  abarrett

	* cvsntcpl/serverPage.cpp: if there is no registration for 'server'
	  then look for 'servertrial'

2008-02-13 21:32  abarrett

	* ChangeLog, build.h: Build 2.5.04.2972

2008-02-13 21:09  abarrett

	* src/commit.cpp: Bug5160: xpath/xml error when try and commit a
	  -kx file

2008-02-13 13:35  abarrett

	* testcvs/testcvs.py: Fix broken import test

2008-02-13 10:21  abarrett

	* ChangeLog, build.h: Build 2.5.04.2971

2008-02-13 09:55  abarrett

	* src/checkout.cpp: Bug5158 - fix checkout rename compile errors
	  for 2.5.04

2008-02-13 08:17  abarrett

	* src/: checkout.cpp, mapping.cpp: Bug5158 - can checkout renamed
	  files to pipe

2008-02-12 19:30  abarrett

	* ChangeLog: Build 2.5.03.2971

2008-02-12 15:25  abarrett

	* ChangeLog: Build 2.5.03.2971

2008-02-12 15:01  abarrett

	* src/recurse.cpp: Bug5158 - can now almost checkout a single
	  renamed file, bug fix

2008-02-12 14:17  abarrett

	* ChangeLog: Build 2.5.03.2971

2008-02-12 13:54  abarrett

	* src/: mapping.cpp, modules.cpp, recurse.cpp: Bug5158 - can now
	  almost checkout a single renamed file...

2008-02-12 12:22  abarrett

	* ChangeLog, build.h: Build 2.5.03.2971

2008-02-12 11:57  abarrett

	* src/: checkout.cpp, mapping.cpp: more debugging of checkout
	  single (renamed) file and fix a crash when open directory is
	  called with a NULL 'dir' parameter.

2008-02-11 20:41  abarrett

	* ChangeLog: Build 2.5.03.2970

2008-02-11 20:15  abarrett

	* src/commit.cpp: Bug5156: Debugging bug number from message...

2008-02-11 20:10  abarrett

	* src/checkout.cpp: more debugging and a bit of an attempt at
	  getting rename to work with file checkout

2008-02-11 17:00  abarrett

	* src/commit.cpp: Bug5156: Fix bug number from message?

2008-02-11 16:20  abarrett

	* ChangeLog: Build 2.5.03.2970

2008-02-11 15:57  abarrett

	* src/: checkout.cpp, entries.cpp, recurse.cpp: more debugging of
	  single file checkout

2008-02-11 15:11  abarrett

	* ChangeLog: Build 2.5.03.2970

2008-02-11 14:05  abarrett

	* src/: checkout.cpp, entries.cpp, mapping.cpp: more debugging of
	  single file checkout

2008-02-11 12:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.2970

2008-02-11 12:01  abarrett

	* src/: checkout.cpp, mapping.cpp, modules.cpp, update.cpp: more
	  debugging and a bit of an attempt at getting rename to work with
	  file checkout

2008-02-11 10:09  abarrett

	* version_no.h: prepare for next RC - will be RC4

2008-02-11 07:00  abarrett

	* ChangeLog, build.h: Build 2.5.03.2969

2008-02-10 18:43  abarrett

	* src/: checkout.cpp, modules.cpp, patch.cpp: some additional
	  update debugging of update and checkout

2008-02-09 15:35  abarrett

	* ChangeLog, build.h: Build 2.5.04.2968

2008-02-09 13:37  abarrett

	* installer/suite-server-trial.wxs:  fix syntax error

2008-02-09 00:43  abarrett

	* ChangeLog, build.h: Build 2.5.04.2967

2008-02-09 00:20  abarrett

	* src/vers_ts.cpp: Bug5156: Fix tagging a renamed file

2008-02-08 18:33  abarrett

	* ChangeLog: Build 2.5.03.2967

2008-02-08 12:43  abarrett

	* src/update.cpp: some additional update debugging

2008-02-08 12:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.2967

2008-02-08 12:08  abarrett

	* src/vers_ts.cpp: Bug5155: More debugging of tag, and maybe a fix
	  in vers_ts.cpp

2008-02-08 10:50  abarrett

	* ChangeLog: Build 2.5.03.2966

2008-02-08 10:27  abarrett

	* src/: rcs.cpp, tag.cpp: Bug5155: More debugging of tag

2008-02-08 09:04  abarrett

	* ChangeLog: Build 2.5.03.2966

2008-02-08 08:34  abarrett

	* src/tag.cpp: Bug5155: Try fixing .directory_history for tag,
	  parameterise the result.

2008-02-07 22:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.2966

2008-02-07 21:48  abarrett

	* src/tag.cpp: Bug5155: Try fixing .directory_history for tag

2008-02-07 21:19  abarrett

	* ChangeLog: Build 2.5.04.2966

2008-02-07 20:54  abarrett

	* src/mapping.cpp: Bug5155: If a tag is specified but it doesn't
	  match then use revision 1.1, otherwise use HEAD

2008-02-07 20:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.7966

2008-02-07 19:35  abarrett

	* src/mapping.cpp, cvsntcpl/cvsntcpl.rc: Bug5155: Try using
	  .directory_history 1.1 before HEAD if tag is not NULL

2008-02-07 19:25  abarrett

	* src/commit.cpp: Bug5156: Fix bug number from message crash

2008-02-07 16:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.9966

2008-02-07 16:26  abarrett

	* src/mapping.cpp, src/recurse.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h: Bug5155: Try using .directory_history 1.1
	  before HEAD

2008-02-07 15:01  abarrett

	* src/commit.cpp: Bug5154: rename commit no .directory_history if
	  there is also a file committed at the same time

2008-02-07 13:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.8966

2008-02-07 12:52  abarrett

	* src/commit.cpp: Bug5154: a better/more comprehensive solution to
	  rename 'commit dir' problem, see notes in bugzilla

2008-02-07 12:21  abarrett

	* src/: commit.cpp, recurse.cpp: Bug5154: more rename probs and
	  some more debugging

2008-02-06 16:51  abarrett

	* ChangeLog, build.h: Build 2.5.04.2966

2008-02-06 16:28  abarrett

	* src/commit.cpp: Bug5153: rename commit does not activate server /
	  no .directory_history

2008-02-06 15:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.2966

2008-02-06 15:08  abarrett

	* src/commit.cpp: Bug5154: rename probs, helps if you look in the
	  right spot

2008-02-06 13:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.2965

2008-02-06 13:25  abarrett

	* src/: commit.cpp, recurse.cpp: Bug5154: rename probs, a little
	  more rename debugging

2008-02-05 18:03  abarrett

	* src/: commit.cpp, recurse.cpp: a little more rename debugging,
	  initialise some vars

2008-02-05 12:38  abarrett

	* ChangeLog, build.h: Build 2.5.03.2964

2008-02-05 12:14  abarrett

	* src/recurse.cpp: more rename debugging.  Still no bug number for
	  this.

	  Revision to Problem Definition:

	  Under some test sets no .directory_history is created.  After a
	  commit following a rename.  The CVS/Rename directory is removed
	  on the client indicating the commit/rename went OK, but no
	  .directory_history file has been created in the repo.

	  I've gotten as far as determining that walklist (dirlist,...) is
	  not called: in do_recursion() [around line 961] because dirlist
	  is NULL.

	      do_recursion: cannot process the directories (dirlist ==
	  NULL)

	  dirlist should NOT be null since the output included in the
	  output: cvs commit: Examining .  cvs commit: Examining test5
	  Checking in test5/New2.sas;
	  /myrepo/CVSSDLC/SAS/Define/test5/Original2.sas,v  <--  New2.sas
	  new revision: 1.4; previous revision: 1.3 done

	  So now I'm trying to find out why addlist(dirlist) is not doing
	  what we expect it to do... (do_dir_proc() is not called so that's
	  not the reason)

2008-02-04 17:51  abarrett

	* ChangeLog, build.h: Build 2.5.03.2963

2008-02-04 17:23  abarrett

	* src/: mapping.cpp, recurse.cpp: more rename debugging.  Still no
	  bug number for this.

	  Problem is that under some test sets no .directory_history is
	  created after a commit following a rename.  The CVS/Rename
	  directory also remains on the client indicating some sort of
	  error that is not reported to the user.

	  Still just trying to debug and find out where the code is
	  exiting...

2008-01-17 20:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.2945

2008-01-17 20:21  abarrett

	* lockservice/lockservice.vcproj, cvsservice/cvsservice.vcproj,
	  version_fu.h, version_no.h: re-instate the mkmanifest

2008-01-17 17:08  abarrett

	* cvsservice/res/cvsservice.manifest: fix manifest properly

2008-01-15 12:22  abarrett

	* ChangeLog, build.h: Build 2.5.03.2943

2008-01-15 11:58  abarrett

	* src/recurse.cpp: More rename debuggging!

2008-01-15 10:30  abarrett

	* lockservice/lockservice.vcproj, cvsservice/cvsservice.vcproj:
	  lockservice already has a manifest - do not run mkmanifest

2008-01-10 12:17  abarrett

	* ChangeLog, build.h: Build 2.5.03.2938

2008-01-08 10:35  abarrett

	* src/: commit.cpp, mapping.cpp: debugging about rename

2007-12-21 11:12  tmh

	* cvsservice/Service.cpp: [no log message]

2007-12-19 18:17  abarrett

	* mdnsclient/mdnsclient.c: compile on HPUX

2007-12-18 17:13  abarrett

	* installer/suite-server-trial.wxs: try and use substitution in ARP
	  properties

2007-12-18 16:26  abarrett

	* cvstools/win32/InfoPanel.cpp: use the march-hare url

2007-12-18 15:39  abarrett

	* ChangeLog: Build 2.5.04.2915

2007-12-18 15:18  abarrett

	* installer/suite-server-trial.wxs: Bug5126 - Set ARP properties in
	  MSI/Wix

2007-12-18 14:17  abarrett

	* ChangeLog: Build 2.5.04.2915

2007-12-18 12:22  abarrett

	* ChangeLog, build.h: Build 2.5.04.2915

2007-12-17 23:10  tmh

	* installer/: cvsnt-client.wxs, cvsnt-server.wxs,
	  suite-client-trial.wxs, suite-client.wxs, suite-server-trial.wxs,
	  suite-server.wxs: [no log message]

2007-12-17 23:03  tmh

	* installer/: cvsnt-client.wxs, cvsnt-server.wxs, register.wxs,
	  suite-client-trial.wxs, suite-client.wxs, suite-server-trial.wxs,
	  suite-server.wxs: Switch off deferred custom action.. causes orca
	  to fail validation but makes the msi work

2007-12-17 22:23  abarrett

	* ChangeLog: Build 2.5.04.2914

2007-12-17 15:04  abarrett

	* installer/: suite-client-trial.wxs, suite-server-trial.wxs: use a
	  different keyword to register the trial version

2007-12-17 12:56  abarrett

	* ChangeLog, build.h: Build 2.5.04.2914

2007-12-15 00:44  tmh

	* ChangeLog: Build 2.5.04.2911

2007-12-15 00:24  tmh

	* version_no.h: [no log message]

2007-12-14 22:28  tmh

	* ChangeLog, build.h: Build 2.5.04.2911

2007-12-13 22:55  tmh

	* build.h: Build 2.5.04.2910

2007-12-13 02:02  tmh

	* installer/makefile: Make sure right licenses build into msi

2007-12-13 01:31  tmh

	* ChangeLog: Build 2.5.04.2909

2007-12-13 01:08  tmh

	* installer/: cvsagent.wxs, cvsnt-client.wxs, cvsnt-installer.wxs,
	  cvsnt-server-installer.wxs, cvsnt-server.wxs, cvsnt.wxs,
	  ebook.wxs, ebooktrial.wxs, register.wxs, releasemanager.wxs,
	  scci.wxs, server.wxs, suite-client-trial.wxs, suite-client.wxs,
	  suite-server-trial.wxs, suite-server.wxs, tortoisecvs.wxs,
	  wincvs.wxs, winmerge.wxs, workspacemanager.wxs: Fix validation
	  errors

2007-12-12 23:38  tmh

	* ChangeLog, build.h: Build 2.5.04.2909

2007-12-12 23:17  tmh

	* installer/: common.wxs, crt.wxs, cvsagent.wxs, cvsnt-client.wxs,
	  cvsnt-installer.wxs, cvsnt-server-installer.wxs,
	  cvsnt-server.wxs, cvsnt.wxs, ebook.wxs, ebooktrial.wxs, makefile,
	  mfc.wxs, mfc42.wxs, mfc42u.wxs, mfc71.wxs, mfc71u.wxs,
	  msvcr71.wxs, msvcrt.wxs, register.wxs, releasemanager.wxs,
	  scci.wxs, server.wxs, suite-client-trial.wxs, suite-client.wxs,
	  suite-server-trial.wxs, suite-server.wxs, tortoisecvs.wxs,
	  triggers.wxs, ui.wxs, unison.wxs, wait4cvs.wxs, wincvs.wxs,
	  winmerge.wxs, workspacemanager.wxs: Change msi codepage

2007-12-12 02:42  tmh

	* ChangeLog: Build 2.5.04.2908

2007-12-12 02:01  tmh

	* installer/: makefile, tortoisecvs.wxs: [no log message]

2007-12-12 01:14  tmh

	* ChangeLog: Build 2.5.04.2908

2007-12-12 00:27  tmh

	* installer/tortoisecvs.wxs: tortoise fixes

2007-12-11 22:24  tmh

	* ChangeLog, build.h: Build 2.5.04.2908

2007-12-11 03:17  tmh

	* installer/tortoisecvs.wxs: Rebuild TortoiseCVS installer for 1.10

2007-12-11 03:16  tmh

	* installer/tortoisecvs.wxs: REma

2007-12-11 03:12  tmh

	* tonys scripts/: 32bit.bat, 64bit.bat: [no log message]

2007-12-07 03:34  tmh

	* ChangeLog: Build 2.5.04.2903

2007-12-07 01:46  tmh

	* src/: passwd.cpp, server.cpp: [no log message]

2007-12-06 22:09  tmh

	* ChangeLog, build.h: Build 2.5.04.2903

2007-12-06 05:46  tmh

	* ChangeLog: Build 2.5.04.2902

2007-12-06 01:31  tmh

	* installer/suite-client-trial.wxs: [no log message]

2007-12-06 00:04  tmh

	* ChangeLog: Build 2.5.04.2902

2007-12-05 23:44  tmh

	* cvsapi/cvs_string.h, installer/tortoisecvs.wxs: [no log message]

2007-12-05 23:29  tmh

	* mdnsclient/mdnsclient.c: revert bogus change

2007-12-05 22:56  tmh

	* build.h, protocol_map.ini, cvsservice/Service.cpp,
	  cvstools/cvstools.h, cvstools/win32/InfoPanel.cpp,
	  installer/makefile, installer/suite-client-trial.wxs,
	  installer/tortoisecvs.wxs, src/client.cpp, src/rcs.cpp, tonys
	  scripts/release_builder.sh: Commit everything prior to build

2007-11-30 05:42  tmh

	* src/: client.cpp, wrapper.cpp: if server doesn't send -k opt then
	  we still need to check for overrides like --lf and apply them

2007-11-27 05:40  tmh

	* installer/wincvs.wxs: Use wincvs_bound

2007-11-27 05:26  tmh

	* installer/tortoisecvs.wxs: Use tortoiseact_Bound

2007-11-27 05:15  tmh

	* installer/: releasemanager.wxs, tortoisecvs.wxs, unison.wxs,
	  wait4cvs.wxs: Tortoisecvs fixes

2007-11-27 03:56  tmh

	* installer/makefile: Installer updates

2007-11-27 02:47  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-client.wxs,
	  cvsnt-server.wxs, makefile, server.wxs, suite-client-trial.wxs,
	  suite-client.wxs, suite-server-trial.wxs, suite-server.wxs,
	  tortoisecvs.wxs, wmfree.wxs: New installer layout

2007-11-23 15:07  abarrett

	* cvsapi/db/oracle/OracleConnection.cpp,
	  triggers/audit_trigger.cpp: Bug5002: Oracle 8 compatible Audit
	  trigger.

	  Uses Bind params for anything that can possibly contain national
	  character sets

2007-11-23 02:10  tmh

	* tonys scripts/release_builder.sh: [no log message]

2007-11-22 23:04  tmh

	* cvsservice/Service.cpp: Add some more debugging

2007-11-22 17:32  abarrett

	* lockservice/: LockParse.cpp, server.cpp:
	  Compile on HPUX - compile only, no testing!

2007-11-22 16:52  abarrett

	* ChangeLog, build.h: Build 2.5.03.2889

2007-11-22 02:46  tmh

	* cvsservice/: Service.cpp, cvsservice.vcproj: Make sure we use
	  unicode in the right places.	Use %20 for spaces in case we go
	  through a proxy that can't use them.

2007-11-21 16:54  abarrett

	* cvsapi/db/mssql/: MssqlConnection.cpp, MssqlConnection.h,
	  MssqlRecordset.cpp: Port 2.5.03 Microsoft SQL Server "long"
	  strings fix to 2.5.04.

	  Note: I've ported the 2.5.03 fix, not the 3.1.01 fix because the
	  2.5.04 code does not have a variant of vtBlob.

	  This "fix" has not been compiled or tested in any way in 2.5.04.

2007-11-21 16:43  abarrett

	* cvsapi/DnsApi.h, cvsapi/unix/DnsApi.cpp, mdnsclient/mdnsclient.c:
	  Make CVSNT 2.5.04 compile OK on HPUX 11.11

	  no functional testing done - just compiled

2007-11-15 08:50  abarrett

	* ChangeLog: Build 2.5.04.2881

2007-11-15 00:00  tmh

	* ChangeLog: Build 2.5.04.2881

2007-11-14 22:13  tmh

	* ChangeLog, build.h: Build 2.5.04.2881

2007-11-14 14:50  abarrett

	* ChangeLog: Build 2.5.04.2878

2007-11-14 10:59  abarrett

	* ChangeLog: Build 2.5.04.2878

2007-11-14 02:10  tmh

	* cvstools/win32/InfoPanel.cpp: Change layout slightly

2007-11-13 09:22  abarrett

	* ChangeLog: Build 2.5.04.2878

2007-11-13 03:59  tmh

	* cvsapi/cvsapi.h, cvsapi/win32/HttpSocket.cpp,
	  cvsapi/win32/SocketIO.cpp, cvsapi/win32/manifest.h,
	  cvsntcpl/cvsnt1.cpp, cvstools/cvstools.h,
	  cvstools/cvstools.vcproj, cvstools/win32/InfoPanel.cpp,
	  cvstools/win32/InfoPanel.h: At last something vaguely usable for
	  the info panel

2007-11-11 06:39  abarrett

	* ChangeLog: Build 2.5.04.2878

2007-11-11 06:19  abarrett

	* installer/server.wxs: another try at mfc71u

2007-11-10 16:57  abarrett

	* ChangeLog: Build 2.5.04.2878

2007-11-10 16:38  abarrett

	* installer/server.wxs: more mfc71u

2007-11-10 15:05  abarrett

	* ChangeLog, build.h: Build 2.5.04.2878

2007-11-10 14:45  abarrett

	* installer/: cvsnt-server-installer.wxs, server.wxs: the server
	  control panel needs mfc71u

2007-11-10 13:02  abarrett

	* ChangeLog, build.h: Build 2.5.04.2877

2007-11-10 12:30  abarrett

	* installer/cvsnt-server-installer.wxs: 2.5.04 control panel wont
	  work without mfc71u

2007-11-10 07:13  abarrett

	* ChangeLog, build.h: Build 2.5.04.2876

2007-11-09 10:59  abarrett

	* ChangeLog, build.h: Build 2.5.04.2875

2007-11-09 08:58  abarrett

	* ChangeLog, build.h: Build 2.5.03.2875

2007-11-09 04:59  tmh

	* cvsntcpl/UsageDialog.cpp, cvsntcpl/UsageDialog.h,
	  cvsapi/mdns/mini/mdns_mini.vcproj: [no log message]

2007-11-07 15:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.2874

2007-11-07 11:49  abarrett

	* ufc-crypt/~sak04cb51bd01c820d8.vcproj,
	  cvsservice/~sakab924f8701c820d9.vcproj,
	  diff/~sakc6b26ed701c820d9.vcproj: Temporary file created by
	  Visual Studio .NET to detect CVS Suite for CVSNT Server
	  capabilities.

2007-11-07 03:41  tmh

	* cvsntcpl/cvsntcpl.vcproj, installer/server.wxs,
	  simcvs/simcpl.cpp, simcvs/simcpl.vcproj: give cvsnt.cpl proper
	  name to avoid confusion

2007-11-07 03:37  tmh

	* cvsservice/Service.cpp: Wake up once a week and send stats

2007-11-07 03:00  tmh

	* cvsapi/mdns/mini/mdns_mini.cpp,
	  cvsapi/mdns/mini/mdns_mini.vcproj, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/resource.h,
	  cvsntcpl/serverPage.cpp, cvsntcpl/serverPage.h,
	  cvsservice/Service.cpp: Bring up a dialog on first run asking
	  about stats

2007-11-06 13:16  abarrett

	* ChangeLog, build.h: Build 2.5.04.2873

2007-11-06 04:14  tmh

	* cvsntcpl/cvsnt1.cpp: show registration number correctly

2007-11-06 03:58  tmh

	* cvsntcpl/AboutPage.i: [no log message]

2007-11-06 03:58  tmh

	* version_fu.h, cvsntcpl/AboutPage.cpp, cvsntcpl/AboutPage.h,
	  cvsntcpl/AboutPage.i, cvsntcpl/StdAfx.h, cvsntcpl/cvsnt1.cpp,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, cvsntcpl/serverPage.cpp,
	  cvsntcpl/serverPage.h, cvsservice/Service.cpp, src/server.cpp,
	  windows-NT/installer/installer.cpp: Show statistics in control
	  panel

2007-11-03 00:14  tmh

	* installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs,
	  installer/cvsnt-server-installer.wxs,
	  windows-NT/installer/installer.cpp: Send registration to march
	  hare server

2007-11-03 00:14  tmh

	* cvsapi/cvs_string.h: Last change broke string

2007-11-02 22:14  tmh

	* cvsapi/unix/: DnsApi.cpp, LibraryAccess.cpp: Unix compile fix

2007-11-02 22:07  tmh

	* cvsapi/: cvs_string.h, unix/LibraryAccess.cpp, unix/RunFile.cpp,
	  unix/SocketIO.cpp: Cleanup some stuff eg. only do the ipv6 detect
	  once rather than on every connect

2007-11-02 16:13  abarrett

	* ChangeLog, build.h: Build 2.5.04.2869

2007-11-02 15:53  abarrett

	* cvsapi/db/oracle/: OracleConnection.cpp, OracleRecordset.cpp:
	  Bug5002: Fix compiler warnings on Windows

2007-11-02 15:46  abarrett

	* cvsapi/cvs_string.h: Bug5002: oracle 8/9 support - fix compile
	  warnings on Windows

2007-11-02 15:43  abarrett

	* cvsapi/: cvs_string.cpp, cvs_string.h: Bug5002 (oracle 8/9
	  support)

	  This adds support for 'real' UCS2 strings (4 byte fixed) to
	  cvsnt.  I've only tested these with Oracle (both 8 and 9) and
	  since Oracle doesn't complain then I assume I've got this all
	  correct (I went through plenty of iterations where I got oracle
	  to crash with bad data - so this is a reasonable assumption...)

2007-11-02 15:37  abarrett

	* cvsapi/unix/: DnsApi.cpp, LibraryAccess.cpp: Bug5002 (oracle 8/9
	  support)

2007-11-02 15:33  abarrett

	* cvsapi/SqlRecordset.cpp:
	  Bug5002 (oracle 8/9 support), but really these are just changes
	  for HPUX or additional debugging

2007-11-02 15:32  abarrett

	* cvsapi/unix/: RunFile.cpp, SocketIO.cpp: Bug5002 (oracle 8/9
	  support), but really these are just changes for HPUX or
	  additional debugging

2007-11-02 15:28  abarrett

	* doc/PServer.example: Bug5002: Oracle 9/8 support

2007-11-02 14:21  abarrett

	* cvsapi/db/oracle/: OracleConnection.cpp, OracleConnection.h,
	  OracleConnectionInformation.cpp, OracleConnectionInformation.h,
	  OracleRecordset.cpp, OracleRecordset.h: Bug5002: Oracle 8/9
	  Support

	  Tested only on HPUX 11.11

	  Known Bugs: commit message (and other nclob) fields are not
	  correctly handled - which means "long" messages and diffs will
	  fail to be stored in CommitLog table.

2007-11-02 14:14  abarrett

	* triggers/sql/create_tables_oracle.sql: Bug5002: Oracle 8/9
	  support in Audit.

2007-11-02 03:41  tmh

	* installer/register.wxs, windows-NT/installer/installer.cpp,
	  windows-NT/installer/installer.vcproj,
	  windows-NT/installer/stdafx.h: Register/Unregister to test server

2007-11-01 16:45  abarrett

	* ChangeLog: Build 2.5.04.2868

2007-11-01 14:52  abarrett

	* ChangeLog: Build 2.5.04.2868

2007-11-01 13:30  abarrett

	* ChangeLog, build.h: Build 2.5.04.2868

2007-11-01 12:38  abarrett

	* windows-NT/installer/installer.vcproj: Fixed typo in library name
	  was: winttp.lib, should be winhttp.lib

2007-11-01 02:43  tmh

	* src/update.cpp: missed fix from yesterday

2007-11-01 02:43  tmh

	* cvsnt.sln, installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs,
	  installer/cvsnt-server-installer.wxs, installer/makefile,
	  installer/register.wxs, windows-NT/installer/installer.cpp,
	  windows-NT/installer/installer.def,
	  windows-NT/installer/installer.vcproj,
	  windows-NT/installer/stdafx.cpp, windows-NT/installer/stdafx.h:
	  msi installer changes for registration

2007-10-31 16:29  abarrett

	* ChangeLog: Build 2.5.04.2867

2007-10-31 15:03  abarrett

	* ChangeLog, build.h: Build 2.5.04.2865

2007-10-31 09:49  abarrett

	* ChangeLog: Build 2.5.04.2865

2007-10-31 00:02  tmh

	* a'b"c, cvsapi/cvs_smartptr.h, protocols/sync.cpp, src/server.cpp,
	  src/update.cpp: Make sync encrypt password itself where required
	  to make unix setup easier

2007-10-30 21:47  abarrett

	* ChangeLog: Build 2.5.04.2866

2007-10-30 21:26  abarrett

	* tonys scripts/copy_common.sh: add debugging

2007-10-30 18:17  abarrett

	* ChangeLog: Build 2.5.04.2866

2007-10-30 18:11  abarrett

	* installer/Binary/dlgbmp.bmp: clearer bitmap image for left side
	  of dialog

2007-10-30 17:52  abarrett

	* installer/Binary/bannrbmp.bmp: use a cleaner logo

2007-10-30 15:24  abarrett

	* ChangeLog: Build 2.5.04.2866

2007-10-30 15:17  abarrett

	* src/mapping.cpp: Add debugging for bug 5106.	Currently the only
	  thing that comes out in the trace is:

	  23:37:12: S -> lookup_module2(cvsnt/src/server.cpp,1) cvsnt
	  server: cannot find module `cvsnt/src/server.cpp' - ignored

	  This will expand that somewhat...

2007-10-30 12:49  abarrett

	* ChangeLog, build.h: Build 2.5.04.2866

2007-10-30 05:28  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsapi/win32/LibraryAccess.cpp,
	  cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/res/cvsntcpl.manifest,
	  cvsntcpl/res/cvsntcpl.rc2, installer/cvs-suite-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/makefile, installer/server.wxs,
	  installer/w9xsupport.wxs, simcvs/simcpl.cpp, simcvs/simcpl.def,
	  simcvs/simcpl.vcproj, simcvs/simcvs.vcproj, src/client.cpp,
	  src/main.cpp, src/server.cpp, tonys scripts/release_builder.bat,
	  windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: build under vs2003.  Ignore illegal
	  filenames sent from server

2007-10-29 23:08  abarrett

	* ChangeLog: Build 2.5.04.2865

2007-10-29 22:29  abarrett

	* installer/: makefile, mfc42.wxs, mfc42u.wxs, mfc71.wxs,
	  mfc71u.wxs, msvcr71.wxs, msvcrt.wxs, wmfree.wxs,
	  workspacemanager.wxs: This change is to make CVSNT 2.5.04 build
	  on VS.NET 2003.

	  The amount of testing that a change to VS.NET 2005 would require
	  is not feasible at this point, though it could be considered
	  again next year.

2007-10-29 18:09  abarrett

	* ChangeLog: Build 2.5.04.2865

2007-10-29 17:05  abarrett

	* ChangeLog: Build 2.5.04.2865

2007-10-29 16:33  abarrett

	* cvsnt.sln, lockservice/lockservice.vcproj: This change is to make
	  CVSNT 2.5.04 build on VS.NET 2003.  (specifically fixing the lock
	  service)

	  The amount of testing that a change to VS.NET 2005 would require
	  is not feasible at this point, though it could be considered
	  again next year.

2007-10-29 15:32  abarrett

	* simcvs/: simcvs.cpp, simcvs.vcproj: This change is to make CVSNT
	  2.5.04 build on VS.NET 2003.

	  The amount of testing that a change to VS.NET 2005 would require
	  is not feasible at this point, though it could be considered
	  again next year.

2007-10-29 15:26  abarrett

	* build.h, cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/oracle/oracle_database.vcproj,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/sqlite/sqlite_database.vcproj,
	  cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/mini/mdns_mini.vcproj,
	  cvsapi/win32/LibraryAccess.cpp, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.vcproj, cvsntcpl/StdAfx.h,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  cvstools/cvstools.vcproj, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, lib/gnulib.vcproj,
	  mdnsclient/mdnsclient.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/enum_protocol.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, protocols/sync.vcproj,
	  rcs/co.vcproj, rcs/rcsdiff.vcproj, rcs/rlog.vcproj,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, ufc-crypt/crypt.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj:
	  This change is to make CVSNT 2.5.04 build on VS.NET 2003.

	  The amount of testing that a change to VS.NET 2005 would require
	  is not feasible at this point, though it could be considered
	  again next year.

2007-10-29 15:24  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  cvsntcpl/res/cvsntcpl.manifest, cvsntcpl/res/cvsntcpl.rc2,
	  windows-NT/win32.cpp:
	  Undo the change that hard code the server to UTF8 mode.

	  This change is too dramatic and will require too much
	  documentation and testing work to be done for 2.5.04, but
	  switching the server to "default" to unicode onwindows should be
	  targetted to 2.5.05 - assigned Bug 5103.

2007-10-29 04:56  tmh

	* version_no.h, cvsapi/XmlNode.cpp, cvsapi/XmlNode.h,
	  cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/add.cpp,
	  src/chacl.cpp, src/checkin.cpp, src/commit.cpp, src/edit.cpp,
	  src/lsacl.cpp, src/perms.cpp, src/update.cpp, src/watch.cpp,
	  windows-NT/win32.cpp: Experimental xpath code, to be reverted if
	  it doens't work... check monday

2007-10-29 03:35  tmh

	* a'b"c: [no log message]

2007-10-29 01:26  tmh

	* src/: chacl.cpp, checkin.cpp, commit.cpp, edit.cpp, lsacl.cpp,
	  perms.cpp, update.cpp, watch.cpp: User proper cvs:filename
	  functions in xpath for case insensitivity

2007-10-29 00:00  tmh

	* src/parseinfo.cpp: @@

2007-10-27 02:42  tmh

	* ChangeLog: Build 2.5.04.2862

2007-10-26 23:46  tmh

	* build.h, ChangeLog: Build 2.5.04.2862

2007-10-25 03:47  tmh

	* protocols/sync.cpp, src/checkout.cpp, src/client.cpp,
	  src/create_adm.cpp, src/cvs.h, src/perms.cpp, src/repos.cpp,
	  src/root.cpp, src/server.cpp, tonys scripts/test server.bat: sync
	  protocol

2007-10-24 02:47  tmh

	* src/: fileattr.cpp, parseinfo.cpp: old 2504 lsacl bug?

2007-10-23 23:09  tmh

	* cvstools/win32/GlobalSettings.cpp, tonys
	  scripts/release_builder.sh: cvsagent

2007-10-23 23:01  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.guess, config.sub,
	  configure, configure.in, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/Xmlapi.h, cvsapi/rpcBase.cpp, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, run_script/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Build fixes

2007-10-23 22:31  tmh

	* ChangeLog: Build 2.5.04.2859

2007-10-23 22:03  tmh

	* ChangeLog: Build 2.5.04.2858

2007-10-23 21:55  tmh

	* build.h, cvsagent/win32/AboutDialog.cpp,
	  cvsagent/win32/ListenServer.cpp, cvsagent/win32/ListenServer.h,
	  cvsagent/win32/PasswordDialog.cpp, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.h, cvsagent/win32/cvsagent.rc,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/resource.h,
	  cvsagent/win32/stdafx.cpp, cvsagent/win32/stdafx.h,
	  cvsagent/win32/res/cvsagent.rc2, cvsagent/win32/Scramble.cpp,
	  cvsagent/win32/Scramble.h: cvsagent merge

2007-10-23 21:05  tmh

	* installer/: common.wxs, crt.wxs, cvsagent.wxs, cvsnt.wxs,
	  makefile, mfc.wxs, mfc42.wxs, mfc42u.wxs, mfc71.wxs, mfc71u.wxs,
	  msvcr71.wxs, msvcrt.wxs, releasemanager.wxs, server.wxs,
	  unison.wxs, winmerge.wxs, wmfree.wxs: build fixes

2007-10-23 20:37  tmh

	* ChangeLog: Build 2.5.04.2858

2007-10-23 04:32  tmh

	* installer/makefile, tonys scripts/release_builder.sh: [no log
	  message]

2007-10-23 04:15  tmh

	* ChangeLog: Build 2.5.04.2858

2007-10-23 02:59  tmh

	* build.h, genbuild/genbuild.cpp, genkey/genkey.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/sync.vcproj,
	  simcvs/simcvs.vcproj: Compile fixes

2007-10-23 02:59  tmh

	* cvsapi/XmlNode.cpp, cvsapi/XmlNode.h, cvsapi/XmlTree.cpp,
	  cvsapi/XmlTree.h, cvsntcpl/res/cvsntcpl.def: [no log message]

2007-10-23 02:07  tmh

	* cvsnt.vcproj, cvsapi/LibraryAccess.h, cvsapi/cvsapi.vcproj,
	  cvsapi/unix/LibraryAccess.cpp, cvsapi/win32/LibraryAccess.cpp,
	  src/annotate.cpp, tonys scripts/copy_common.sh, tonys
	  scripts/debug cvs.bat, tonys scripts/release cvs.bat, tonys
	  scripts/release_builder.bat, tonys scripts/release_builder.sh,
	  windows-NT/win32.cpp: Signing

2007-10-20 03:50  tmh

	* lockservice/LockParse.cpp, lockservice/lockservice.cpp,
	  lockservice/lockservice.vcproj, cvsnt.sln, cvsnt.vcproj,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/stdafx.h,
	  cvsagent/win32/res/cvsagent.manifest,
	  cvsagent/win32/res/cvsagent.rc2, cvsapi/XmlApi.cpp,
	  cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, cvsapi/rpcBase.cpp, cvsapi/rpcBase.h,
	  cvsapi/db/db2/Db2Connection.cpp,
	  cvsapi/db/db2/Db2ConnectionInformation.cpp,
	  cvsapi/db/db2/Db2Recordset.cpp,
	  cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/db2/win32/db2_database.manifest,
	  cvsapi/db/db2/win32/db2_database.rc,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/mssql/MssqlConnectionInformation.cpp,
	  cvsapi/db/mssql/MssqlRecordset.cpp,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mssql/win32/mssql_database.manifest,
	  cvsapi/db/mssql/win32/mssql_database.rc,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/mysql/MySqlConnectionInformation.cpp,
	  cvsapi/db/mysql/MySqlRecordset.cpp,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/mysql/win32/mysql_database.manifest,
	  cvsapi/db/mysql/win32/mysql_database.rc,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/db/odbc/OdbcConnectionInformation.cpp,
	  cvsapi/db/odbc/OdbcRecordset.cpp,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/odbc/win32/odbc_database.manifest,
	  cvsapi/db/odbc/win32/odbc_database.rc,
	  cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnectionInformation.cpp,
	  cvsapi/db/oracle/OracleRecordset.cpp,
	  cvsapi/db/oracle/oracle_database.vcproj,
	  cvsapi/db/oracle/win32/oracle_database.manifest,
	  cvsapi/db/oracle/win32/oracle_database.rc,
	  cvsapi/db/postgres/PostgresConnection.cpp,
	  cvsapi/db/postgres/PostgresConnectionInformation.cpp,
	  cvsapi/db/postgres/PostgresRecordset.cpp,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/postgres/win32/postgres_database.manifest,
	  cvsapi/db/postgres/win32/postgres_database.rc,
	  cvsapi/db/sqlite/SQLiteConnection.cpp,
	  cvsapi/db/sqlite/SQLiteConnectionInformation.cpp,
	  cvsapi/db/sqlite/SQLiteRecordset.cpp,
	  cvsapi/db/sqlite/sqlite_database.vcproj,
	  cvsapi/db/sqlite/win32/sqlite_database.manifest,
	  cvsapi/db/sqlite/win32/sqlite_database.rc, cvsapi/lib/fncmp.c,
	  cvsapi/lib/fnmatch.c, cvsapi/lib/getdate.c, cvsapi/lib/ndir.cpp,
	  cvsapi/mdns/apple/mdns_apple.cpp,
	  cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/apple/win32/mdns_apple.manifest,
	  cvsapi/mdns/apple/win32/mdns_apple.rc,
	  cvsapi/mdns/mini/mdns_mini.vcproj,
	  cvsapi/mdns/mini/win32/mdns_mini.manifest,
	  cvsapi/mdns/mini/win32/mdns_mini.rc,
	  cvsapi/win32/DirectoryAccess.cpp, cvsapi/win32/DnsApi.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsapi/win32/FileCompat.cpp,
	  cvsapi/win32/HttpSocket.cpp, cvsapi/win32/LibraryAccess.cpp,
	  cvsapi/win32/RunFile.cpp, cvsapi/win32/SSPIHandler.cpp,
	  cvsapi/win32/SocketIO.cpp, cvsapi/win32/autoproxy.cpp,
	  cvsapi/win32/config.h, cvsapi/win32/cvsapi.manifest,
	  cvsapi/win32/cvsapi.rc2, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.cpp, cvsgui/cvsgui.vcproj,
	  cvsgui/cvsgui_process.cpp, cvsgui/cvsgui_wire.cpp,
	  cvsntcpl/StdAfx.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/res/cvsntcpl.manifest,
	  cvsntcpl/res/cvsntcpl.rc2, cvsservice/StdAfx.h,
	  cvsservice/cvsservice.vcproj, cvsservice/res/cvsservice.manifest,
	  cvsservice/res/cvsservice.rc2, cvstools/TriggerLibrary.cpp,
	  cvstools/cvstools.vcproj, cvstools/win32/cvstools.rc2,
	  cvstools/win32/res/cvstools.manifest, diff/analyze.c,
	  diff/libdiff.vcproj, extnt/StdAfx.h, extnt/extnt.vcproj,
	  extnt/res/extnt.manifest, extnt/res/extnt.rc2,
	  genbuild/genbuild.vcproj, genkey/genkey.c, genkey/genkey.vcproj,
	  lib/gnulib.vcproj, mdnsclient/mdnsclient.c,
	  mdnsclient/mdnsclient.vcproj, mdnsclient/util.c,
	  plink/console_cvsnt.c, plink/plink.vcproj, plink/plink_cvsnt.c,
	  plink/putty/ldisc.c, plink/putty/logging.c, plink/putty/misc.c,
	  plink/putty/noise.c, plink/putty/portfwd.c, plink/putty/proxy.c,
	  plink/putty/settings.c, plink/putty/ssh.c, plink/putty/sshdss.c,
	  plink/putty/sshpubk.c, plink/putty/sshrsa.c,
	  plink/putty/sshsha.c, plink/putty/windefs.c,
	  plink/putty/winmisc.c, plink/putty/winnet.c,
	  plink/putty/winstore.c, plink/putty/x11fwd.c, postinst/StdAfx.h,
	  postinst/postinst.vcproj, protocols/common.cpp,
	  protocols/enum.cpp, protocols/enum_protocol.vcproj,
	  protocols/ext.cpp, protocols/ext_protocol.vcproj,
	  protocols/fork.cpp, protocols/fork_protocol.vcproj,
	  protocols/gserver.cpp, protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver.cpp, protocols/pserver_protocol.vcproj,
	  protocols/server.cpp, protocols/server_protocol.vcproj,
	  protocols/sserver.cpp, protocols/sserver_protocol.vcproj,
	  protocols/ssh.cpp, protocols/ssh_protocol.vcproj,
	  protocols/sspi.cpp, protocols/sspi_protocol.vcproj,
	  protocols/sync.cpp, protocols/sync.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcvs.cpp,
	  simcvs/simcvs.vcproj, src/add.cpp, src/annotate.cpp,
	  src/chacl.cpp, src/checkin.cpp, src/checkout.cpp, src/chown.cpp,
	  src/client.cpp, src/commit.cpp, src/edit.cpp, src/entries.cpp,
	  src/error.cpp, src/fileattr.cpp, src/fileattr.h, src/history.cpp,
	  src/import.cpp, src/log.cpp, src/ls.cpp, src/lsacl.cpp,
	  src/mapping.cpp, src/mkmodules.cpp, src/modules.cpp,
	  src/patch.cpp, src/perms.cpp, src/rcs.cpp, src/subr.cpp,
	  src/tag.cpp, src/update.cpp, src/watch.cpp, tonys
	  scripts/copy_common.cmd, tonys scripts/copy_common.sh, tonys
	  scripts/debug cvs.bat, tonys scripts/release cvs.bat,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, ufc-crypt/crypt.vcproj,
	  ufc-crypt/crypt_util.c, uninsthlp/StdAfx.h,
	  uninsthlp/uninsthlp.cpp, uninsthlp/uninsthlp.vcproj,
	  windows-NT/setuid.cpp, windows-NT/sockerror.cpp,
	  windows-NT/win32.cpp, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/cvsdiag/stdafx.h, windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/gss-ad/stdafx.h, windows-NT/res/cvsnt.manifest,
	  windows-NT/res/cvsnt.rc2,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/libsuid/stdafx.h,
	  windows-NT/setuid/setuid/setuid.vcproj,
	  windows-NT/setuid/setuid/stdafx.h, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.cpp, xdiff/xml_xdiff.vcproj: At least make
	  everything compile cleanly again.  Need to take a knife to
	  smartloader as part of the cert. check code

2007-10-18 11:15  abarrett

	* cvsntcpl/advancedpage.cpp: Bug5099: The default 'bug number
	  required' shown wrong in control panel

2007-10-18 11:12  abarrett

	* cvsntcpl/advancedpage.cpp: Bug5098: The default memory allocation
	  type shown wrong in control panel

2007-10-18 11:00  abarrett

	* src/: checkout.cpp, entries.cpp, perms.cpp: Bug5096: stop crash.
	  Bug5097: add debugging - no fix yet.

2007-10-10 18:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.2846

2007-10-10 17:28  abarrett

	* cvstools/: ServerConnection.cpp, ServerConnection.h: Bug5094: WM
	  should 'trace' the connect() call..

2007-10-03 19:53  abarrett

	* ChangeLog, build.h: Build 2.5.03.2838

2007-10-02 22:31  tmh

	* cvsapi/db/odbc/OdbcConnection.h, cvsapi/db/odbc/OdbcRecordset.h,
	  cvstools/EntriesParser.h, src/rcscmds.cpp: 2504 compile errors

2007-10-02 15:24  abarrett

	* ChangeLog, build.h: Build 2.5.03.2837

2007-10-01 08:47  abarrett

	* diff/: diff.c, diff3.c, diffrun.h, io.c: make diff in 2.5.04
	  identical to diff in 2.5.03 to try and fix the diff bug...

2007-09-28 21:48  abarrett

	* ChangeLog, build.h: Build 2.5.03.2836

2007-09-28 03:55  abarrett

	* ChangeLog, build.h: Build 2.5.03.2835

2007-09-27 23:14  abarrett

	* ChangeLog, build.h: Build 2.5.03.2834

2007-09-27 21:39  abarrett

	* src/update.cpp: Bug5089: 'cvs up -e ' causes 'cvs server: nothing
	  known about'...

2007-09-27 20:26  abarrett

	* ChangeLog, build.h: Build 2.5.03.2833

2007-09-27 20:02  abarrett

	* src/update.cpp: Bug5089: 'cvs up -e ' causes 'cvs server: nothing
	  known about'...

2007-09-27 19:45  abarrett

	* src/update.cpp: Bug4900: 'cvs -H update' does not include -e in
	  usage

2007-09-18 18:25  abarrett

	* ChangeLog, build.h: Build 2.5.03.2824

2007-09-18 11:01  abarrett

	* ChangeLog: Build 2.5.03.2823

2007-09-18 10:37  abarrett

	* relnotes.rtf: Bug5047: Build 2823..., updated release notes.

2007-09-17 22:26  abarrett

	* ChangeLog, build.h: Build 2.5.03.2823

2007-09-14 17:37  abarrett

	* ChangeLog, build.h: Build 2.5.03.2821

2007-09-14 13:38  abarrett

	* ChangeLog, build.h: Build 2.5.03.2820

2007-09-14 13:10  abarrett

	* relnotes.rtf: Bug5047: Build 2820..., updated release notes.

2007-09-14 13:08  abarrett

	* relnotes.rtf: Bug5047: Build 2028, updated release notes.

2007-09-14 13:05  abarrett

	* cvsapi/win32/manifest.h: Bug5047: CreateActCtx should only be
	  called if WINVER > win 2000 (was called if WINVER==Win2000)

2007-09-12 23:51  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5080: cvsdiag should include
	  whether enum protocol is installed/enabled

2007-08-29 14:45  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5066: cvsdiag should include
	  new 2.5.03 settings in output (bug numbers etc)

2007-08-29 14:18  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug4825: CVSDIAG should detect CA
	  eTrust / Inoculan

2007-08-29 14:15  abarrett

	* windows-NT/cvsdiag/cvsdiag.cpp: Bug5065: CVSDIAG should detect
	  Symantec Antivirus version 10.1.5.500

2007-08-14 22:02  abarrett

	* ChangeLog, build.h: Build 2.5.03.2790

2007-08-11 03:54  abarrett

	* ChangeLog, build.h: Build 2.5.03.2789

2007-08-10 22:29  abarrett

	* ChangeLog: Build 2.5.03.2787

2007-08-10 22:02  abarrett

	* triggers/audit_trigger.cpp: Bug5048: MS SQL Errors on large text.
	  More DEBugging, fix data type when < 255 chars

2007-08-10 21:09  abarrett

	* ChangeLog, build.h: Build 2.5.03.2787

2007-08-10 18:29  abarrett

	* ChangeLog: Build 2.5.03.2786

2007-08-10 08:54  abarrett

	* ChangeLog: Build 2.5.03.2786

2007-08-10 03:45  abarrett

	* ChangeLog, build.h: Build 2.5.03.2786

2007-08-10 02:36  abarrett

	* triggers/: audit_trigger.cpp: Bug5048: MS SQL Errors on large
	  text, increase chunk size to 1024 bytes

2007-08-10 01:26  abarrett

	* ChangeLog, build.h: Build 2.5.03.2785

2007-08-10 00:44  abarrett

	* ChangeLog, build.h: Build 2.5.03.2784

2007-08-07 01:11  abarrett

	* cvsntcpl/res/cvsntcpl.manifest: Bug5054: Manifest should use
	  AsInvoker not AsInvoked for Vista compatibility

2007-08-01 17:35  abarrett

	* ChangeLog, build.h: Build 2.5.03.2776

2007-08-01 14:03  abarrett

	* src/: commit.cpp: Bug5040, try and fix bug numbers from messages
	  for HPUX in build 2776

2007-07-20 14:03  abarrett

	* relnotes.rtf: Fix tt URL in release notes

2007-07-16 20:28  abarrett

	* relnotes.rtf, cvstools/TriggerLibrary.cpp: Bug5039: ntsec ntea
	  bug diagnostics

2007-07-16 17:28  abarrett

	* ChangeLog, build.h: Build 2.5.03.2758

2007-07-16 17:00  abarrett

	* relnotes.rtf, cvstools/TriggerLibrary.cpp: Bug5039: users file
	  does not work with :ssh:

2007-07-12 13:13  abarrett

	* ChangeLog, build.h: Build 2.5.03.2757

2007-07-12 11:53  abarrett

	* src/: parseinfo.cpp: Bug5037: 'info' triggers can cause
	  audit/bugzilla triggers not to fail when they should (handle +ve
	  return value)

2007-07-12 11:53  abarrett

	* relnotes.rtf: Build 2757

2007-07-12 11:51  abarrett

	* src/commit.cpp: Bug5038: Commit trigger return values < 0 are
	  ignored

2007-07-11 19:08  abarrett

	* ChangeLog, build.h: Build 2.5.03.2756

2007-07-11 18:36  abarrett

	* relnotes.rtf: Build 2756

2007-07-11 18:35  abarrett

	* src/commit.cpp, src/parseinfo.cpp, triggers/info_trigger.cpp:
	  Bug5037: 'info' triggers can cause audit/bugzilla triggers not to
	  fail when they should

2007-07-11 18:27  abarrett

	* ChangeLog: Build 2.5.03.2755

2007-07-11 18:00  abarrett

	* src/commit.cpp: Bug5025: bug and synonym conversion should not be
	  case senstive on windows - fix required for RH9 compile

2007-07-11 17:55  abarrett

	* cvstools/TriggerLibrary.cpp: Bug5034: Add experimental addition
	  to plugin API, fix required to compile on RH9

2007-07-11 16:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.2755

2007-07-11 16:24  abarrett

	* relnotes.rtf: Build 2755

2007-07-11 16:12  abarrett

	* src/tag.cpp: Bug5030: taginfo %m parameter does not provide the
	  message as documented

2007-07-11 15:43  abarrett

	* src/commit.cpp: Bug5016/Bug5035: bug keyword/integration with
	  bugzilla fixes

2007-07-11 13:33  abarrett

	* ChangeLog: Build 2.5.03.2751

2007-07-11 12:17  abarrett

	* cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  cvstools/win32/trigger.idl, src/commit.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp: Bug5031: Commitinfo should be passed
	  %b bug number as param.

2007-07-11 11:37  abarrett

	* src/tag.cpp: Bug5030: taginfo %m parameter does not provide the
	  message as documented

2007-07-11 11:20  abarrett

	* src/rcs.cpp: Bug5017: Check bug exists - add bug number to list
	  of params printed before keywords proc is called

2007-07-11 11:15  abarrett

	* cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  src/cvs.h, src/main.cpp, src/server.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp: Bug5034: Add experimental addition
	  to plugin API

2007-07-06 17:36  abarrett

	* ChangeLog, build.h: Build 2.5.03.2751

2007-07-06 17:10  abarrett

	* relnotes.rtf, src/commit.cpp: Bug:5025 - bug and synonym
	  conversion should not be case senstive on windows

2007-07-06 14:13  abarrett

	* ChangeLog: Build 2.5.03.2750

2007-07-06 13:47  abarrett

	* src/commit.cpp: Bug5016: Disable 'bug' keyword (requires
	  'synonym')

2007-07-06 12:02  abarrett

	* ChangeLog, build.h: Build 2.5.03.2750

2007-07-06 11:31  abarrett

	* relnotes.rtf: Bug:5018 - Synonym disappears when control panel
	  reopened

2007-07-04 20:34  abarrett

	* cvsntcpl/advancedpage.cpp: Bug:5018 - Synonym disappears when
	  control panel reopened

2007-06-25 17:10  abarrett

	* lockservice/: LockParse.cpp, server.cpp: Merged from 2.5.03

2007-06-19 15:22  abarrett

	* ChangeLog: Build 2.5.03.2734

2007-06-19 12:20  abarrett

	* installer/wincvs.wxs: Bug4994: SubstModeTk.py missing from
	  installer

2007-06-15 16:42  abarrett

	* ChangeLog, build.h: Build 2.5.03.2734

2007-06-15 15:59  abarrett

	* relnotes.rtf, src/entries.cpp: Bug4964: make the moddded files
	  compile on linux

2007-06-15 15:19  abarrett

	* ChangeLog, build.h: Build 2.5.03.2733

2007-06-15 14:55  abarrett

	* src/add.cpp, src/entries.cpp, src/hash.cpp, src/hash.h,
	  src/main.cpp, src/subr.cpp, windows-NT/win32.cpp: OK here is part
	  2!  BUILD 2733.

	  New settings: - AllocMax2=262144 - AllocThreshold=0 (use "big
	  block of memory" if lines >= AllocThreshold) - EntriesLineCount=0

	  These settings are purely debug: - TestSpeed1=0 - PerformFind=1

	  To disable "big block of mem" do one or both: - AllocMax2=0 -
	  AllocThreshold=0 (ie: it is off by default currently)

	  Note: If EntriesLineCount=0 (the default) the assumed line count
	  is 1, which in turn enables "big block of mem" if AllocThreshold
	  is any value above 0.

	  If AllocMax2 is a value other than zero, then that amount of
	  memory will be allocated in one go at the beginning of
	  Entries_Open and released in Entries_Close.  That memory is then
	  used by all the hash routines that work on lists and nodes,
	  including strdup's so that memory is not constantly fetched (also
	  potentially stops fragmentation of memory).

	  This is basically designed to stop CVSNT Server thrashing the
	  memory allocation routine.

	  The actual "bug" that was causing the slowdown was bug4804 -
	  having the check for "use windows native memory" in subr
	  xmalloc() in combination with the number of times that
	  Entries_Open calls xmalloc() was just a disaster.

	  The latest 4964 patch checks the setting of "use windows native
	  memory" at startup in main() and that is all.  However all these
	  perf changes may result in an improvement - but I've ensured they
	  are now all off by default, in particular: - HeapCreate2=0 -
	  EntriesLineCount=0 - TestSpeed1=0 - PerformFind=1 -
	  HeapSerialize=1

	  For maximum performance of add (and entries function generally,
	  eg: edit) set these: - HeapCreate2=1 - HeapSerialize=0 -
	  AllocThreshold=1 - ListCacheSize=8192, - NodeCacheSize=16384

	  Optionally you can set: - HeapInitial to a value > 262144 -
	  EntriesLineCount=1 - AllocThreshold to a value > 1 (eg: 128)

2007-06-15 13:16  abarrett

	* relnotes.rtf, src/add.cpp, src/entries.cpp, src/hash.cpp,
	  src/hash.h, src/server.cpp, src/subr.cpp, windows-NT/win32.cpp:
	  Bug4964: 'cvs -x add' is slow (server CPU max)

	  More fixes - and another try and faster memory allocation

	  aimed at build  2733, but this is not ready to go yet -

	  this change is "part1" - "part2" is coming...

2007-06-15 13:12  abarrett

	* src/rcs.cpp: Bug4991: previous revision to commit id does not
	  always work at branchpoint

2007-06-15 08:19  abarrett

	* ChangeLog: Build 2.5.03.2732

2007-06-15 07:55  abarrett

	* src/: hash.cpp, server.cpp, subr.cpp: Bug4964: 'cvs -x add' is
	  slow (windows only - server CPU max).  Crashes now on CO in
	  hash.cpp - try again... (also fixed some crash bugs in server.cpp
	  that made debugging difficult - never seemed to crash in the
	  release build...)  Build 2732

2007-06-14 22:29  abarrett

	* ChangeLog: Build 2.5.03.2732

2007-06-14 22:07  abarrett

	* src/entries.cpp: Bug4964: 'cvs -x add' is slow (windows only -
	  server CPU max).  Crashes now on CO in hash.cpp - try again...
	  Build 2732

2007-06-14 21:22  abarrett

	* ChangeLog: Build 2.5.03.2732

2007-06-14 20:58  abarrett

	* src/hash.cpp: Bug4964: 'cvs -x add' is slow (windows only -
	  server CPU max).  Crashes now on CO in hash.cpp - try again...
	  Build 2732

2007-06-14 20:13  abarrett

	* ChangeLog: Build 2.5.03.2732

2007-06-14 19:52  abarrett

	* src/: hash.cpp, wrapper.cpp: Bug4964: 'cvs -x add' is slow
	  (windows only - server CPU max).  Crashes now on CO in hash.cpp -
	  try again...	Build 2732

2007-06-14 17:50  abarrett

	* ChangeLog, build.h: Build 2.5.03.2732

2007-06-14 17:26  abarrett

	* relnotes.rtf, src/add.cpp, src/entries.cpp, src/hash.cpp,
	  src/subr.cpp: Bug4964: 'cvs -x add' is slow (windows only -
	  server CPU max).  Remove extra debugging - try and increase the
	  heap size, try and create a special heap just for 'add'.
	  Modified / added the global settings: ListCacheSize=128,
	  NodeCacheSize=256 and TestSpeed1=0.  Try a list size of 8192 and
	  node size of 16384.  Memory tests on Windows vs. Linux show both
	  should be able to do this in a couple of minutes - so I'm leaning
	  towards 'blaming' the list processing routines...  Build 2732

2007-06-14 14:07  abarrett

	* ChangeLog, build.h: Build 2.5.03.2731

2007-06-14 13:40  abarrett

	* relnotes.rtf, src/add.cpp, src/entries.cpp, src/hash.cpp,
	  src/server.cpp, src/server.h, src/subr.cpp, windows-NT/win32.cpp:
	  Bug4964: 'cvs -x add' is slow (windows only - server CPU max).
	  Remove extra debugging - try and increase the heap size, try and
	  create a special heap just for 'add'.  Set all heaps to use
	  NO_SERIALIZE.  Modidfy the hash routine to use ZeroMemory() on
	  windows instead of memset().	Added the global settings:
	  HeapInitial=262144, HeapMax2=0, HeapSerialize=0 and
	  HeapCreate2=1.  Build 2731

2007-06-14 11:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.2730

2007-06-14 10:59  abarrett

	* relnotes.rtf, src/add.cpp, src/entries.cpp: Bug4964: 'cvs -x add'
	  is slow (windows only - server CPU max)  Build 2730

2007-06-13 22:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.2729

2007-06-13 21:48  abarrett

	* relnotes.rtf, triggers/info_trigger.cpp: Bug4988: trigger scripts
	  match DEFAULT when they shouldn't.  Build 2729

2007-06-13 20:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.2728

2007-06-13 20:07  abarrett

	* windows-NT/win32.cpp: Bug4987: Include the windows version at
	  runtime (not just the windows version used in compile)

2007-06-13 19:46  abarrett

	* relnotes.rtf, src/commit.cpp: Bug4965: commit crash on bug
	  number. Using a 'real' regex_t structure results in a working
	  build on windows.  This build is to fix linux compilation
	  problems.  Build 2728

2007-06-13 12:27  abarrett

	* ChangeLog, build.h: Build 2.5.03.2727

2007-06-13 12:00  abarrett

	* lib/regcomp.c, relnotes.rtf, lib/regex1.h, src/commit.cpp:
	  Bug4965: commit crash on bug number. More debugging in regex.  I
	  think the ultimate problem (reason for crash) is the different
	  sizes of the two definitions (in pcre and regex) for regex_t.
	  This doesn't seem to cause a crash if you just 'look for any
	  occurences' but it does cause a crash on more complex queries and
	  results...  Build 2727

2007-06-12 17:47  abarrett

	* lib/regcomp.c, lib/regex1.h, src/commit.cpp: Bug4965: commit
	  crash on bug number. More debugging in regex.  I've checked that
	  commit.cpp includes regex the same way cvs_string does (as per
	  Tony's suggestion).  Tony thinks the crash is related to the
	  regex stuff having two link paths.  Only solution may be to make
	  this methods on cvs:string... Build #2726, just more debug
	  versions of regex stuff (so I can call regexecd() etc

2007-06-12 10:55  abarrett

	* ChangeLog, build.h: Build 2.5.03.2726

2007-06-12 10:32  abarrett

	* relnotes.rtf, lib/regcomp.c: Bug4965: commit crash on bug number.
	  More debugging in regex.  I've checked that commit.cpp includes
	  regex the same way cvs_string does (as per Tony's suggestion).
	  Tony thinks the crash is related to the regex stuff having two
	  link paths.  Only solution may be to make this methods on
	  cvs:string... Build #2726, just more debug versions of regex
	  stuff (so I can call regexecd() etc

2007-06-10 12:58  abarrett

	* ChangeLog, build.h: Build 2.5.03.2724

2007-06-10 11:51  abarrett

	* relnotes.rtf, lib/regcomp.c, lib/regex1.h, src/commit.cpp:
	  Bug4965: commit crash on bug number. Add more debugging

2007-06-09 19:18  abarrett

	* ChangeLog, build.h: Build 2.5.03.2723

2007-06-09 14:31  abarrett

	* relnotes.rtf, src/commit.cpp: Bug4965: commit crash on bug
	  number. More debugging... Build #2723

2007-06-08 16:27  abarrett

	* ChangeLog: Build 2.5.03.2722

2007-06-08 16:06  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number.	I've split
	  it up into lots of smaller functions, and also created a
	  saferegex() with try/recover. Don't really want to try a release
	  build this way... Still Build #2722

2007-06-08 15:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.2722

2007-06-08 14:40  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number.	Build 2722

2007-06-08 12:27  abarrett

	* ChangeLog: Build 2.5.03.2721

2007-06-08 12:03  abarrett

	* relnotes.rtf, src/commit.cpp: Bug4965: commit crash on bug
	  number.  Build 2722

2007-06-07 17:12  abarrett

	* ChangeLog, build.h: Build 2.5.03.2721

2007-06-07 16:49  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number.	Build
	  2720/2721

2007-06-07 09:14  abarrett

	* ChangeLog: Build 2.5.03.2720

2007-06-07 08:46  abarrett

	* relnotes.rtf, src/classify.cpp, src/commit.cpp: Bug4965: commit
	  crash on bug number.	Build 2720/2721

2007-06-07 08:46  abarrett

	* build.h: test commit for build 2720

2007-06-06 05:47  tmh

	* src/main.cpp: [no log message]

2007-06-05 16:38  abarrett

	* ChangeLog: Build 2.5.03.2719

2007-06-05 16:24  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number, related to
	  lenghts?

2007-06-05 14:47  abarrett

	* ChangeLog, build.h: Build 2.5.03.2719

2007-06-05 14:31  abarrett

	* relnotes.rtf, src/checkin.cpp, src/commit.cpp: Bug4965: commit
	  crash on bug number, related to lenghts?

2007-05-31 02:02  abarrett

	* ChangeLog: Build 2.5.03.2713

2007-05-31 01:52  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number, related to
	  lenghts?

2007-05-31 01:45  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number, related to
	  [2] should be [3]

2007-05-30 20:52  abarrett

	* ChangeLog: Build 2.5.03.2713

2007-05-30 20:37  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number, related to
	  [2] should be [3]

2007-05-30 16:11  abarrett

	* ChangeLog: Build 2.5.03.2713

2007-05-30 15:58  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number

2007-05-30 14:32  abarrett

	* ChangeLog, build.h: Build 2.5.03.2713

2007-05-30 14:07  abarrett

	* src/commit.cpp: Bug4965: commit crash on bug number

2007-05-30 14:00  abarrett

	* src/mapping.cpp: Bug4967: Do not process modules2 when irrelevant
	  (requires setting)

2007-05-30 13:54  abarrett

	* src/commit.cpp: Bug4972: Empty Bug Synonym should be ignored

2007-05-30 05:33  abarrett

	* ChangeLog, build.h: Build 2.5.03.2712

2007-05-30 05:15  abarrett

	* src/mapping.cpp: Bug4968: Add setting to prevent opening
	  RCSREPOVERSION

2007-05-30 04:54  abarrett

	* src/mapping.cpp: Bug4967: Add setting to prevent processing
	  modules2

2007-05-30 04:35  abarrett

	* src/: add.cpp, commit.cpp: Bug4965: commit crash on bug number

2007-05-30 02:58  abarrett

	* installer/wincvs.wxs: Bug4969: add missing Mfc74.dll etc

2007-05-26 00:40  tmh

	* src/: recurse.cpp, update.cpp, client.cpp, repos.cpp: [no log
	  message]

2007-05-25 23:39  tmh

	* src/client.cpp, cvsapi/Codepage.cpp, src/subr.cpp,
	  src/mapping.cpp, src/recurse.cpp: [no log message]

2007-05-23 03:08  abarrett

	* ChangeLog: Build 2.5.03.2705

2007-05-23 02:30  abarrett

	* src/commit.cpp: Bug4961: Fails / crash when commit file that does
	  not exist

2007-05-22 21:22  abarrett

	* diff/diff3.c: Bug4958: Add debugging for finding cause of glibc
	  error

2007-05-22 21:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.2705

2007-05-22 21:06  abarrett

	* src/rcs.cpp: Bug4961 - debugging crash on commit non-existant
	  file

2007-05-22 19:26  abarrett

	* testcvs/testcvs.bat: cleanup

2007-05-22 19:15  abarrett

	* doc/build: Bug4960: cvs.ps and cvs.pdf documentation are not
	  produced

2007-05-22 09:03  abarrett

	* ChangeLog, build.h: Build 2.5.03.2704

2007-05-22 08:38  abarrett

	* diff/diff3.c: Bug4958: Add debugging for finding cause of glibc
	  error

2007-05-22 08:14  abarrett

	* src/wrapper.cpp: Bug4956: cvswrappers '*' overrides all other
	  wrappers always

2007-05-22 08:12  abarrett

	* relnotes.rtf: Build 2705 is next

2007-05-22 08:04  abarrett

	* cvstools/unix/GlobalSettings.cpp: Bug4957: 'too many open files'
	  on update

2007-05-18 16:23  abarrett

	* ChangeLog, build.h: Build 2.5.03.2701

2007-05-18 16:02  abarrett

	* src/vers_ts.cpp, src/wrapper.cpp, relnotes.rtf: Bug4956:
	  cvswrappers '*' overrides all other wrappers always

2007-05-14 08:02  abarrett

	* ChangeLog, build.h: Build 2.5.03.2696

2007-05-11 07:44  abarrett

	* src/commit.cpp: BUg4952: Crash on 'bug number from message'

2007-05-11 07:38  abarrett

	* cvstools/TriggerLibrary.cpp: Bug4840: HPUX cannot unload info.la

2007-05-07 14:48  abarrett

	* lockservice/: LockParse.cpp, server.cpp: Bug4944: Itanium HPUX
	  patches

2007-05-07 12:43  abarrett

	* ChangeLog, build.h: Build 2.5.03.2690

2007-05-07 12:25  abarrett

	* src/rcs.cpp: Bug4943: SuSE EL9:  Segfault on INIT

2007-05-07 10:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.2689

2007-05-07 10:06  abarrett

	* src/rcs.cpp: Bug4943: try and find out why/where crash occurs in
	  SLES init

2007-05-04 14:46  abarrett

	* configure: Bug4940: fix configure for solaris

2007-05-04 14:37  abarrett

	* configure.in: Bug4940 - solaris fixes

2007-05-04 13:11  abarrett

	* configure: Bug4940 - Solaris fixes - may break HPUX?

2007-05-04 12:39  abarrett

	* configure, configure.in: Bug4940 - solaris fixes

2007-05-04 12:37  abarrett

	* cvsapi/Codepage.cpp: Bug4841: hpux compile bugs

2007-05-04 09:51  abarrett

	* redhat/build: Clean up Red Hat build script and comment it

2007-05-02 21:10  abarrett

	* ChangeLog: Build 2.5.03.2685

2007-05-02 20:01  abarrett

	* osx/build-mac: 2nd attempt at 2.5.03 triggers

2007-05-02 18:21  abarrett

	* osx/build-mac: fix location of libraries

2007-05-02 14:08  abarrett

	* ChangeLog, build.h: Build 2.5.03.2685

2007-05-01 19:31  abarrett

	* ChangeLog, build.h: Build 2.5.03.2684

2007-05-01 17:55  abarrett

	* src/: client.cpp, server.cpp: Bug4856: Enforce bug numbers
	  (require bug number)

2007-05-01 14:35  abarrett

	* cvsntcpl/RepositoryPage.cpp: Bug4929: CVSNT Control Panel shows
	  all online published repositories as default

2007-04-30 22:17  abarrett

	* osx/: cvs_hqx.cpp, cvs_hqx.h, mac_hfs_stuff.cpp, mac_hfs_stuff.h,
	  build-mac: Bug4926: Does not build on Mac OS 10.4

2007-04-30 17:41  abarrett

	* ChangeLog, build.h: Build 2.5.03.2683

2007-04-30 16:08  abarrett

	* cvsapi/mdns_apple.cpp, osx/build-mac, osx/cvs_hqx.cpp: Bug4926:
	  Does not build on Mac OS 10.4

2007-04-29 10:21  abarrett

	* relnotes.rtf: Bug4919: Build 2683

2007-04-27 17:27  abarrett

	* ChangeLog: Build 2.5.03.2680

2007-04-27 16:26  abarrett

	* ChangeLog: Build 2.5.03.2680

2007-04-27 11:09  abarrett

	* tonys scripts/: release_builder.bat, release_builder.sh: Latest
	  build scripts used by Arthur

2007-04-27 11:09  abarrett

	* tonys scripts/copy_common.sh: Bug4918: the :extssh: access method
	  is not available on this system

2007-04-27 10:41  abarrett

	* ChangeLog, build.h: Build 2.5.03.2680

2007-04-27 09:29  abarrett

	* installer/cvsnt.wxs: Bug4918: the :extssh: access method is not
	  available on this system

2007-04-26 21:10  abarrett

	* ChangeLog: Build 2.5.03.2679

2007-04-26 18:51  abarrett

	* ChangeLog: Build 2.5.03.2679

2007-04-26 18:38  abarrett

	* src/Makefile.am: Bug4759: More to Compile on RLEL with pcreposix

2007-04-26 17:28  abarrett

	* ChangeLog: Build 2.5.03.2679

2007-04-26 17:16  abarrett

	* src/Makefile.in: Bug4759: Compile on RHEL (missing include path
	  to pcreposix)

2007-04-26 16:26  abarrett

	* ChangeLog: Build 2.5.03.2679

2007-04-26 16:12  abarrett

	* cvsapi/unix/DnsApi.cpp: Bug4841: Modified dnsapi patch for RHEL
	  and HPUX

2007-04-26 15:21  abarrett

	* ChangeLog, build.h: Build 2.5.03.2679

2007-04-26 13:52  abarrett

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, src/client.cpp,
	  src/import.cpp, src/rcs.cpp, src/server.cpp, src/subr.cpp:
	  Bug4776: Large unicode files take exponentially longer to commit

2007-04-26 11:16  abarrett

	* src/: client.cpp, edit.cpp: Bug4804: Notify file gets corrupted,
	  causes errors with multiline edit comments

2007-04-26 11:06  abarrett

	* src/rcs.cpp: Bug4913: Crash during debug testing of Unicode
	  support

2007-04-24 16:42  abarrett

	* simcvs/: simcvs.cpp, simcvs.vcproj: Bug4912: simcvs should
	  support parallel installs with EVS

2007-04-24 16:19  abarrett

	* lockservice/lockservice.rc: Bug4911: All projects that need
	  assemblies should have version numbers

2007-04-23 12:10  abarrett

	* simcvs/: simcvs.cpp, simcvs.vcproj: Bug4908: SimCVS errors should
	  go to STDERR - should include path of cvs.exe

2007-04-05 15:07  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/commit.cpp: Bug4865: More regular expressions for finding Bug
	  number in message

2007-04-05 13:21  abarrett

	* src/client.cpp, src/main.cpp, src/perms.cpp,
	  windows-NT/win32.cpp: Bug4894: Provide more tracing

	  Current tracing does not allow us to find the reasons for these
	  delays:

	  1) 13:54:10:	 -> CLibraryAccess::Load loading
	  C:\PROGRA~1\CVSSUI~1 \CVSNT/protocols/sspi.dll 13:54:10:   ->
	  main loop with CVSROOT=:sspi:nh-02:2401/cvsprosjekt 13:54:14:
	  -> Server codepage is CP1252 13:54:14:   -> Client codepage is
	  CP1252

	  2) 13:54:12: S ->
	  verify_perm(c:/cvsprosjekt/KensProjects,(null),read,(null),(null))
	  13:54:12: S -> verify_owner(c:/cvsprosjekt/KensProjects)
	  13:54:12: S -> Checking admin file c:/cvsprosjekt/CVSROOT/admin
	  for user nh-02\uv 13:54:19: S -> Authenticating server: (local)
	  13:54:19: S -> add_valid_group(admin) 13:54:19: S -> Checking
	  authenticating server for groups 13:54:21: S -> Authenticating
	  server: (local)

2007-03-27 18:59  abarrett

	* cvsapi/unix/DnsApi.cpp, cvsapi/unix/RunFile.cpp, man/Makefile.in,
	  mdnsclient/Makefile.in, mdnsclient/mdnsclient.c,
	  triggers/audit_trigger.cpp: Bug4841: HPUX compilation bugs and
	  improve Audit trace

2007-03-27 18:25  abarrett

	* doc/PServer.example, triggers/checkout_trigger.cpp: Bug4847:
	  Checkout plugin on unix should support Samba

2007-03-27 17:39  abarrett

	* doc/PServer.example, triggers/checkout_resource.h,
	  triggers/checkout_trigger.cpp, triggers/checkout_trigger.rc:
	  Bug4846: Checkout plugin should support more customisation of the
	  checkout command

2007-03-27 12:38  abarrett

	* build.h, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp: Bug4842:
	  HPUX (and Tru64?) entry point hashing is broken

2007-03-27 11:31  abarrett

	* doc/PServer.example: Bug4856: Enforce bug numbers (require bug
	  number)

2007-03-27 11:26  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/commit.cpp: Bug4759: Commit message to bug number conversion

2007-03-26 14:44  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/commit.cpp,
	  src/edit.cpp, src/server.cpp: Bug4856: Enforce bug numbers
	  (require bug number)

2007-03-26 14:43  abarrett

	* cvsnt.sln: Bug4858: mkmanifest release build dependencies

2007-03-22 19:07  abarrett

	* configure: Bug4761: force add of bug number

2007-03-22 18:24  abarrett

	* ChangeLog: Build 2.5.03.2644

2007-03-22 18:11  abarrett

	* configure.in, configure: Bug4761: Trace should show server and
	  client build platform

2007-03-22 18:10  abarrett

	* src/rcs.cpp: Bug4808: unix compatibility for bigmemory patch

2007-03-22 16:19  abarrett

	* ChangeLog: Build 2.5.03.2644

2007-03-22 16:05  abarrett

	* Makefile.in, aclocal.m4, configure: Bug4761: force checkin of
	  changes from Debian

2007-03-22 15:48  abarrett

	* Makefile.in, aclocal.m4, configure: Bug4857: Trace should show
	  server and client build platform

2007-03-22 11:39  abarrett

	* ChangeLog, build.h: Build 2.5.03.2644

2007-03-22 10:58  abarrett

	* cvsnt.sln: Bug4858: mkmanifest release build dependencies

2007-03-22 10:57  abarrett

	* config.h.in, configure.in, src/main.cpp, windows-NT/config.h:
	  Bug4761: Trace should show server and client build platform

2007-03-21 18:37  abarrett

	* ChangeLog: Build 2.5.03.2643

2007-03-21 18:02  abarrett

	* ChangeLog, build.h: Build

2007-03-21 15:12  abarrett

	* src/main.cpp: Bug4857: Show compiler info

2007-03-19 17:48  abarrett

	* src/repos.cpp: Bug4845: Strip CR from CVS\Repository

2007-03-19 17:22  abarrett

	* cvstools/TriggerLibrary.cpp: Bug4840: HPUX cannot unload info.la

2007-03-19 17:06  abarrett

	* cvsapi/Codepage.cpp: Bug4752: CVSNT on HPUX 11i client fails on
	  chacl (roman8)

2007-03-19 14:06  abarrett

	* cvstools/TriggerLibrary.cpp: Bug4814: Crash in Trigger:Library
	  during trace (unix and windows)

2007-03-16 16:59  abarrett

	* src/: client.cpp, import.cpp, rcs.cpp, subr.cpp, update.cpp:
	  Bug4729: Unicode file added on branch has corrupt line endings

2007-03-14 18:47  abarrett

	* cvstools/win32/GlobalSettings.cpp, src/main.cpp, src/rcs.cpp,
	  src/savecwd.cpp, windows-NT/win32.cpp: Bug4808: [server aborted]:
	  out of memory; can not reallocate errors on large RCS files.

2007-03-14 18:47  abarrett

	* cvsnt.sln: Bug4822: genbuild should not modify build.h if no
	  changes required

2007-03-14 18:00  abarrett

	* src/error.cpp: Crash in error handler (and maybe TRACE) if called
	  very early

2007-03-14 14:57  abarrett

	* genbuild/: genbuild.cpp, genbuild.vcproj: genbuild should not
	  modify build.h if no changes required

2007-03-13 18:37  abarrett

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/main.cpp,
	  src/rcs.cpp, src/server.cpp, src/server.h, src/subr.cpp: Bug4808:
	  Handle large memory on Win32 better - not yet finished

2007-03-09 17:40  abarrett

	* diff/diff.c, diff/diff3.c, diff/diffrun.h, src/rcscmds.cpp:
	  Bug4734: 3 way merge for Unicode file with BOM fails.

2007-03-09 16:07  abarrett

	* windows-NT/win32.cpp: Bug4732: Override default Ntea permissions
	  for use on a SAN

2007-03-09 10:28  abarrett

	* src/history.cpp: Bug4731: Add extra seek() to end of file in
	  history_write() history.cpp

2007-03-09 09:05  abarrett

	* cvsapi/TokenLine.cpp: Bug4785: Cannot send blank params via
	  CVSAPI (TokenLine problems)

2007-03-08 18:21  abarrett

	* doc/cvs.dbk: Bug4793: Add *.pch *.idb to default ignore list doco

2007-03-08 18:17  abarrett

	* src/ignore.cpp: Bug4793: Add *.pch *.idb to default ignore list

2007-03-08 17:39  abarrett

	* src/server.cpp: Bug4794: Substutution modes (keywords) can be
	  long.

2007-03-08 15:10  abarrett

	* windows-NT/win32.cpp: Bug4795: Leap year coding wrong (win32)

2007-03-08 11:30  abarrett

	* cvstools/win32/CvsCommonDialogs.cpp: Bug4806: Bugs in FTP
	  functions in CVSAPI (used by ReleaseManager)

2007-03-08 11:14  abarrett

	* cvstools/RootSplitter.cpp: Bug4789: Fix RootSplitter bugs
	  (related to port number stuff Bug4788

2007-03-07 18:31  abarrett

	* doc/: cvs.dbk, cvsclient.dbk: Bug4790: Bug4781: fix documentation
	  bugs

2007-03-07 10:37  abarrett

	* cvsapi/: mdns_apple.cpp, mdns_howl.cpp, win32/DnsApi.cpp:
	  Bug4786: MDNS / apiloader / dnsapi / manifest requires VS.NET
	  2003

2007-03-06 16:33  abarrett

	* cvsagent/win32/cvsagent.vcproj, cvsapi/cvsapi.vcproj,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  cvstools/cvstools.vcproj, extnt/extnt.vcproj,
	  genkey/genkey.vcproj, lockservice/lockservice.vcproj,
	  mdnsclient/mdnsclient.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/enum_protocol.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, triggers/audit_trigger.vcproj,
	  triggers/checkout_trigger.vcproj, triggers/email_trigger.vcproj,
	  triggers/info_triggers.vcproj, triggers/script_trigger.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: bug4796: CVSNT wont perform post-build if
	  $TargetPath has spaces

2007-03-06 15:59  abarrett

	* cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, genkey/genkey.vcproj,
	  protocols/sserver_protocol.vcproj, build.h: Bug4803: VS.NET 2003
	  dependencies missing

2007-03-06 14:35  abarrett

	* cvsagent/win32/cvsagent.vcproj, cvsapi/cvsapi.vcproj,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  cvstools/cvstools.vcproj, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/enum_protocol.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, triggers/audit_trigger.vcproj,
	  triggers/checkout_trigger.vcproj, triggers/email_trigger.vcproj,
	  triggers/info_triggers.vcproj, triggers/script_trigger.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: bug4796: Lockservice project will not
	  open in VS.NET 2003.

2007-03-06 13:57  abarrett

	* cvsnt.sln: bug4802: Lockservice project will not open in VS.NET
	  2003.

2007-03-02 16:11  abarrett

	* ufc-crypt/crypt.vcproj: Automatic add by CVS Suite VS.NET SCCI
	  Integration

2007-01-12 19:54  jmiltner

	* osx/hqx.c: fixed endianness issues on Mac OS X Intel; use const
	  pointers in argument lists where possible - helps to calm down
	  gcc 4.0

2007-01-12 19:53  jmiltner

	* osx/: apsingle.h, cvs_hqx.cpp, cvs_hqx.h, mac_hfs_stuff.cpp,
	  mac_hfs_stuff.h: use const pointers in argument lists where
	  possible - helps to calm down gcc 4.0

2006-11-15 23:50  tmh

	* cvsntcpl/cvsnt.def, testcvs/testcvs.bat, testcvs/testcvs.py: Move
	  cvs/repository parsing into entries parser.  Always use that in
	  preference to the calculated location

2006-11-11 07:32  tmh

	* ChangeLog: Build

2006-10-09 03:11  tmh

	* cvsnt.sln, cvsapi/cvsapi.vcproj, cvsntcpl/advancedpage.cpp,
	  windows-NT/win32.cpp: Remove references to old case driver

2006-09-29 23:41  abarrett

	* build.h, ChangeLog: Build 2.5.04.2471

2006-09-29 19:42  tmh

	* installer/makefile: [no log message]

2006-09-29 19:34  tmh

	* ChangeLog, build.h: Build 2.5.04.2470

2006-09-29 19:23  tmh

	* installer/: wmfree.wxs, workspacemanager.wxs: mfc dependency

2006-09-29 00:43  tmh

	* ChangeLog: Build 2.5.04.2469

2006-09-28 22:30  tmh

	* doc/pdk.cfg: [no log message]

2006-09-28 22:25  tmh

	* ChangeLog: Build 2.5.04.2469

2006-09-28 20:51  tmh

	* ChangeLog, build.h: Build 2.5.04.2469

2006-09-27 23:29  tmh

	* ChangeLog: Build 2.5.04.2468

2006-09-27 23:17  tmh

	* cvsapi/TagDate.h: [no log message]

2006-09-27 21:05  tmh

	* ChangeLog, build.h: Build 2.5.04.2468

2006-09-27 07:16  tmh

	* cvsapi/unix/FileAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  cvstools/Makefile.am, cvstools/Makefile.in, src/server.cpp,
	  triggers/info_trigger.cpp: sync up build with latest mh test

2006-09-27 06:27  tmh

	* src/: client.cpp, cvs.h, import.cpp, main.cpp, rcs.cpp,
	  rcscmds.cpp: lf test

2006-09-27 04:18  tmh

	* ChangeLog: Build 2.5.04.2467

2006-09-27 04:07  tmh

	* cvstools/EntriesParser.cpp: [no log message]

2006-09-27 03:43  tmh

	* ChangeLog, build.h: Build

2006-09-27 01:36  tmh

	* cvsapi/cvsapi.vcproj, cvstools/EntriesParser.cpp,
	  cvstools/EntriesParser.h, cvstools/cvstools.h,
	  cvstools/cvstools.vcproj, src/logmsg.cpp, tonys
	  scripts/copy_common.sh, windows-NT/win32.cpp: entries file reader

2006-09-25 22:24  tmh

	* ChangeLog, build.h: Build 2.5.04.2466

2006-09-25 22:12  tmh

	* installer/: cvsnt.wxs, wmfree.wxs, workspacemanager.wxs: [no log
	  message]

2006-09-23 00:59  tmh

	* ChangeLog, build.h: Build 2.5.04.2463

2006-09-22 02:13  tmh

	* cvstools/win32/GlobalSettings.cpp: fix for GetCvsCommand

2006-09-21 02:09  dsomers

	* cvsapi/db/postgres/PostgresConnection.h: Remove superfluous
	  qualification (which GCC 4 really objects to)

2006-09-20 00:27  abarrett

	* ChangeLog: Build 2.5.04.2461

2006-09-20 00:17  abarrett

	* installer/makefile: [no log message]

2006-09-19 20:49  abarrett

	* ChangeLog, build.h: Build 2.5.04.2461

2006-09-19 20:36  abarrett

	* tonys scripts/copy_common.sh: [no log message]

2006-09-19 20:34  abarrett

	* ChangeLog: Build

2006-09-19 04:51  rich

	* ufc-crypt/Makefile.in: add PIC to enable linking with so

2006-09-19 00:11  tmh

	* configure, configure.in: CC bug in config

2006-09-15 07:31  tmh

	* triggers/email_trigger.cpp: [no log message]

2006-09-12 23:18  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  run_script/Makefile.am, run_script/Makefile.in,
	  run_script/cvsscript.cpp: Program to run audit scripts from unix

2006-09-11 02:36  tmh

	* src/lsacl.cpp: noinherit display in lsacl

2006-09-03 22:05  tmh

	* installer/: common.wxs, cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs,
	  cvsnt-server-installer.wxs, cvsnt.wxs, makefile, wmfree.wxs:
	  setup for wmfree

2006-09-02 07:38  tmh

	* installer/: server.wxs: [no log message]

2006-09-02 07:33  tmh

	* ChangeLog, build.h: Build 2.5.04.2442

2006-09-01 23:14  tmh

	* ufc-crypt/Makefile: [no log message]

2006-09-01 23:13  tmh

	* Makefile.in, configure, cvsdelta/cvsdelta.cpp,
	  ufc-crypt/Makefile: cvsdelta corner case

2006-09-01 21:59  tmh

	* cvsdelta/cvsdelta.cpp, diff/io.c, src/client.cpp, src/rcs.cpp,
	  windows-NT/config.h: Make BOM invisible to diff as it just
	  confuses people.

2006-09-01 05:59  tmh

	* src/: add.cpp, buffer.cpp, buffer.h, checkin.cpp, checkout.cpp,
	  classify.cpp, client.cpp, commit.cpp, cvs.h, edit.cpp,
	  entries.cpp, mapping.cpp, no_diff.cpp, remove.cpp, rename.cpp,
	  server.cpp, server.h, update.cpp: Send and check checksums in
	  entries.extra.  Set default threshold to 5mb for now

2006-08-29 16:42  rich

	* ufc-crypt/Makefile.in: fix a copy paste bug

2006-08-29 16:26  rich

	* configure.in: add ufc-crypt move discovery of CC infront of
	  generation of versioncheck

2006-08-29 16:24  rich

	* ufc-crypt/Makefile.in: add Makefile.in to reenable VPATH builds

2006-08-22 04:48  tmh

	* installer/server.wxs, src/client.cpp, src/client.h, src/main.cpp,
	  src/server.cpp, src/update.cpp, tonys
	  scripts/release_builder.bat, tonys scripts/release_builder.sh:
	  Send checksum in more circumstances.	Not tested yet.  Also start
	  of binary sync for large files but commented out.. that may be a
	  2.6 feature as it's harder than it looks.

2006-08-19 20:41  tmh

	* doc/: PServer.example, cvs.dbk: doc update, while I remember

2006-08-19 07:39  tmh

	* ChangeLog: Build 2.5.04.2428

2006-08-19 07:24  tmh

	* build.h: Build

2006-08-19 07:16  tmh

	* cvsnt.vcproj: [no log message]

2006-08-19 05:51  tmh

	* cvstools/TriggerLibrary.cpp, cvstools/trigger_interface.h,
	  src/main.cpp, src/server.cpp, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp: Add
	  return code to postcommand

2006-08-19 04:57  tmh

	* ChangeLog: Build

2006-08-19 03:06  tmh

	* src/: parseinfo.cpp, server.cpp: yay it sorta works

2006-08-19 02:50  tmh

	* cvstools/protocol_interface.h, protocols/sync.cpp,
	  src/checkout.cpp, src/client.cpp, src/client.h, src/ls.cpp,
	  src/main.cpp, src/parseinfo.cpp, src/server.cpp, src/server.h,
	  src/version.cpp: proxy as far as doing a checkout, but it doesn't
	  then work...

2006-08-18 22:51  tmh

	* cvsapi/crypt.cpp, protocols/sync.cpp: Almost works..

2006-08-18 22:40  tmh

	* src/mkmodules.cpp: mkmodules bug

2006-08-18 22:18  tmh

	* doc/Plugins.example, protocols/sync.cpp, cvsapi/crypt.cpp,
	  cvsapi/lib/md5crypt.c, src/cvs.h, src/server.cpp: [no log
	  message]

2006-08-18 21:28  tmh

	* cvsapi/lib/md5crypt.c: md5 bug

2006-08-18 21:12  tmh

	* doc/PServer.example, protocols/sync.cpp: Passphrase needs to be
	  plaintext somewhere otherwise we can't compare it

2006-08-18 09:09  tmh

	* src/server.cpp: revert change I put in too fast

2006-08-18 07:44  tmh

	* cvstools/protocol_interface.h, protocols/sync.cpp, src/info.cpp:
	  Remove sync from cvs info so frontends don't get confused

2006-08-18 07:33  tmh

	* src/: cvs.h, filesubr.cpp, server.cpp: Remove old case stub

2006-08-18 07:10  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/lib/ndir.cpp, cvsapi/mdns/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, cvstools/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.am, protocols/Makefile.in, rcs/Makefile.in,
	  src/Makefile.in, triggers/Makefile.in, ufc-crypt/Makefile,
	  ufc-crypt/crypt_util.c, ufc-crypt/do_ranlib, xdiff/Makefile.in:
	  Make unix side compile again

2006-08-18 06:23  tmh

	* src/main.cpp: Typo in session setup

2006-08-18 02:58  tmh

	* config.h.in, configure.in, cvsnt.sln, cvsapi/crypt.cpp,
	  cvsapi/crypt.h, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/lib/md5crypt.c, cvsapi/lib/md5crypt.h,
	  cvsapi/win32/config.h, cvsntcpl/NewRootDialog.cpp,
	  cvsntcpl/NewRootDialog.h, cvsntcpl/RepositoryPage.cpp,
	  cvsntcpl/cvsntcpl.rc, protocols/sync.cpp, src/passwd.cpp,
	  src/server.cpp, ufc-crypt/crypt_util.c, windows-NT/config.h:
	  Where we can, use md5crypt.  Ready to go on the sync thing.. need
	  to backport to unix for testing.

2006-08-17 23:07  tmh

	* cvstools/cvsroot.h, protocols/sync.cpp, src/client.cpp,
	  src/client.h, src/cvs.h, src/cvsrcs.cpp, src/find_names.cpp,
	  src/main.cpp, src/mapping.cpp, src/recurse.cpp, src/root.cpp,
	  src/server.cpp, src/update.cpp, src/vers_ts.cpp, tonys
	  scripts/copy_common.sh: Shell of proxy code

2006-08-16 22:40  tmh

	* cvsntcpl/CompatibiltyPage.cpp, cvsntcpl/NewRootDialog.cpp,
	  cvsntcpl/NewRootDialog.h, cvsntcpl/RepositoryPage.cpp,
	  cvsntcpl/RepositoryPage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, cvsntcpl/settingspage.cpp,
	  protocols/sync.cpp: Add options for proxy to control panel, plus
	  read/write flag

2006-08-16 03:36  tmh

	* cvsnt.sln, cvstools/protocol_interface.h, installer/common.wxs,
	  protocols/sync.cpp, protocols/sync.rc, protocols/sync.vcproj,
	  protocols/sync_resource.h, src/cvs.h, src/perms.cpp, tonys
	  scripts/copy_common.sh: Sync protocol.  Build in the protocol
	  layer at least.. needs work on the control panel to define the
	  virtual roots.

2006-08-12 10:20  tmh

	* build.h, cvstools/plugin_interface.h, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  xdiff/xml_xdiff.cpp: [no log message]

2006-08-12 09:30  tmh

	* extnt/extnt.cpp: extnt test.	hard drive failing so I'm
	  committing before it goes phut..

2006-08-08 04:22  tmh

	* src/tag.cpp: val-tags is gone.

2006-08-08 03:10  tmh

	* configure, configure.in, cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/oracle/OracleConnectionInformation.h,
	  cvsapi/db/oracle/OracleRecordset.cpp: Oracle fixes for hpux and
	  others

2006-08-07 03:57  tmh

	* configure, configure.in: Add demo directory to oracle include
	  path

2006-08-05 21:09  tmh

	* src/: mkmodules.cpp, perms.cpp: add 'owner' as magic name for
	  owner of directory

2006-08-04 04:17  tmh

	* cvstools/TriggerLibrary.cpp: Remove extra error message

2006-08-04 03:34  tmh

	* triggers/audit_trigger.cpp: Sometimes the init error message was
	  blank.

2006-08-04 02:34  tmh

	* cvstools/plugin_interface.h: [no log message]

2006-08-01 04:48  tmh

	* src/history.cpp: -Z for local time in history

2006-07-25 06:17  tmh

	* ChangeLog: Build 2.5.04.2403

2006-07-25 03:16  tmh

	* cvsapi/db/postgres/: PostgresConnection.cpp,
	  PostgresRecordset.cpp: fix postgres

2006-07-25 02:51  tmh

	* cvsapi/db/: mysql/MySqlConnection.h,
	  mysql/MySqlConnectionInformation.h,
	  odbc/OdbcConnectionInformation.h,
	  postgres/PostgresConnection.cpp,
	  postgres/PostgresConnectionInformation.h,
	  sqlite/SQLiteConnectionInformation.h: Return correct value from
	  pg

2006-07-25 02:07  tmh

	* doc/build: [no log message]

2006-07-25 00:54  tmh

	* doc/: build, cvs.dbk, cvsclient.dbk: [no log message]

2006-07-25 00:40  dsomers

	* triggers/audit_trigger.cpp: rephrase error message

2006-07-25 00:31  dsomers

	* cvsapi/db/postgres/PostgresRecordset.cpp: correctly parse int
	  results

2006-07-25 00:20  tmh

	* build.h: Build 2.5.04.2403

2006-07-24 21:26  tmh

	* src/modules.cpp: filename compare rather than strcmp in recursion
	  check

2006-07-24 20:58  tmh

	* cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/TokenLine.cpp,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in, Makefile.in,
	  aclocal.m4, config.h.in, configure, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in,
	  cvstools/ProtocolLibrary.cpp, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, mdnsclient/Makefile.in,
	  osx/Makefile.in, protocols/Makefile.in, rcs/Makefile.in,
	  src/Makefile.in, src/server.cpp, triggers/Makefile.in,
	  xdiff/Makefile.in: [no log message]

2006-07-24 11:09  dsomers

	* cvsapi/: db/db2/Db2Connection.cpp, db/mssql/MssqlConnection.cpp,
	  db/mysql/MySqlConnection.cpp, db/odbc/OdbcConnection.cpp,
	  db/oracle/OracleConnection.cpp,
	  db/postgres/PostgresConnection.cpp,
	  db/sqlite/SQLiteConnection.cpp, mdns/apple/mdns_apple.cpp,
	  mdns/mini/mdns_mini.cpp: export with __attribute__ not
	  _attribute__

2006-07-24 03:48  dsomers

	* src/import.cpp: add filename attribute into initial rcs file
	  during import.

2006-07-24 00:49  dsomers

	* cvsapi/unix/LibraryAccess.cpp: enhanced trace message when load
	  fails

2006-07-23 22:18  tmh

	* src/: import.cpp, rcs.cpp: use of potentially uninitialised
	  variables

2006-07-22 01:08  dsomers

	* src/rcs.cpp: Setting a property with an empty value now deletes
	  the property instead of setting an empty value

2006-07-21 23:16  tmh

	* src/perms.cpp: [no log message]

2006-07-21 21:45  tmh

	* ChangeLog: Build 2.5.04.2400

2006-07-21 21:34  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-server-installer.wxs: [no
	  log message]

2006-07-21 13:11  tmh

	* tonys scripts/copy_common.sh: [no log message]

2006-07-21 12:43  tmh

	* ChangeLog: Build 2.5.04.2400

2006-07-21 11:41  tmh

	* ChangeLog, build.h: Build 2.5.04.2400

2006-07-21 01:54  tmh

	* installer/: common.wxs, cvs-suite-installer.wxs,
	  cvsnt-installer.wxs: [no log message]

2006-07-21 01:03  tmh

	* ChangeLog: Build 2.5.04.2399

2006-07-21 00:13  tmh

	* configure, configure.in, testcvs/testcvs.py: Fix for old hurd
	  gccism that seems to have crept into amd64

2006-07-21 00:01  tmh

	* ChangeLog, build.h: Build 2.5.04.2399

2006-07-20 23:43  tmh

	* installer/: common.wxs, cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsagent.wxs,
	  cvsnt-installer.wxs, cvsnt-server-installer.wxs, cvsnt.wxs,
	  ebook.wxs, makefile, mfc42.wxs, mfc42u.wxs, mfc71.wxs,
	  mfc71u.wxs, msvcr71.wxs, msvcrt.wxs, scci.wxs, server.wxs,
	  tortoisecvs.wxs, unison.wxs, w9xsupport.wxs, wincvs.wxs,
	  winmerge.wxs, workspacemanager.wxs: Installer updates.  Try to
	  pare down the builds a bit

2006-07-20 23:43  tmh

	* installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs,
	  installer/cvsnt-server-installer.wxs, src/admin.cpp, src/rcs.cpp:
	  [no log message]

2006-07-20 07:33  tmh

	* installer/server.wxs: [no log message]

2006-07-20 07:26  tmh

	* ChangeLog, build.h: Build 2.5.04.2398

2006-07-20 06:39  tmh

	* triggers/audit_trigger.cpp: upgrade code

2006-07-20 06:27  tmh

	* triggers/: audit_resource.h, audit_trigger.cpp, audit_trigger.rc:
	  Add upgrade button

2006-07-20 05:52  tmh

	* triggers/sql/: create_tables_db2.sql, create_tables_mssql.sql,
	  create_tables_mysql.sql, create_tables_postgres.sql,
	  create_tables_sqlite.sql, upgrade_1_db2.sql, upgrade_1_mssql.sql,
	  upgrade_1_mysql.sql, upgrade_1_postgres.sql,
	  upgrade_1_sqlite.sql: Some attempt at upgrade scripts

2006-07-20 05:30  tmh

	* triggers/sql/create_tables_oracle.sql, installer/server.wxs: [no
	  log message]

2006-07-20 05:30  tmh

	* triggers/sql/: create_tables_pgsql.sql,
	  create_tables_postgres.sql, upgrade_1_db2.sql,
	  upgrade_1_mssql.sql, upgrade_1_mysql.sql, upgrade_1_oracle.sql,
	  upgrade_1_postgres.sql, upgrade_1_sqlite.sql: upgrade scripts
	  (incomplete)

2006-07-20 04:53  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.in, cvsapi/SqlConnectionInformation.h,
	  cvsapi/db/Makefile.am, cvsapi/db/Makefile.in,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/oracle/OracleRecordset.cpp, cvsapi/mdns/Makefile.am,
	  cvsapi/mdns/Makefile.in, cvsapi/mdns/apple/mdns_apple.cpp,
	  cvsapi/mdns/mini/mdns_mini.cpp, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lib/fnmatch.c, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, triggers/audit_trigger.cpp,
	  xdiff/Makefile.in: Make everything compile on Linux.	Oracle
	  untested as its a bitch to install and life is too short

2006-07-20 02:41  tmh

	* cvsapi/db/sqlite/: SQLiteConnectionInformation.cpp,
	  SQLiteConnectionInformation.h, SQLiteRecordset.cpp,
	  SQLiteRecordset.h: [no log message]

2006-07-19 21:35  tmh

	* installer/: common.wxs, cvsnt-installer.wxs, cvsnt.wxs, makefile,
	  server.wxs: Installer updates

2006-07-19 02:56  tmh

	* cvsapi/db/oracle/: OracleConnection.cpp, OracleConnection.h,
	  OracleRecordset.cpp, OracleRecordset.h: Oracle looks like it
	  works.. probably broke the rest of the databases though

2006-07-18 23:49  tmh

	* windows-NT/win32.cpp: Leap year bug

2006-07-18 23:43  tmh

	* cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/postgres/PostgresConnection.cpp, protocols/pserver.cpp,
	  triggers/audit_trigger.cpp, triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql: Got create tables in
	  oracle to work.  Transactioning doesn't work (which is wierd
	  since the docs say it should do it by default).

2006-07-18 20:19  tmh

	* cvsapi/SqlConnectionInformation.cpp, cvsapi/cvs_string.cpp,
	  cvsapi/cvs_string.h, cvsapi/db/db2/Db2Connection.cpp,
	  cvsapi/db/db2/Db2Connection.h,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/mssql/MssqlConnection.h,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/mysql/MySqlConnection.h,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/db/odbc/OdbcConnection.h,
	  cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/oracle/OracleConnectionInformation.cpp,
	  cvsapi/db/oracle/OracleConnectionInformation.h,
	  cvsapi/db/oracle/win32/oracle_database.rc,
	  cvsapi/db/oracle/win32/resource.h,
	  cvsapi/db/postgres/PostgresConnection.cpp,
	  cvsapi/db/postgres/PostgresConnection.h,
	  cvsapi/db/postgres/PostgresConnectionInformation.cpp,
	  cvsapi/db/sqlite/SQLiteConnection.cpp,
	  cvsapi/db/sqlite/SQLiteConnection.h,
	  triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_sqlite.sql: oracle create script,
	  first cut.

2006-07-18 02:48  tmh

	* cvsapi/db/db2/Db2Connection.cpp, cvsapi/db/db2/Db2Connection.h,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/mssql/MssqlConnection.h,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/mysql/MySqlConnection.h,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/db/odbc/OdbcConnection.h,
	  cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/postgres/PostgresConnection.cpp,
	  cvsapi/db/postgres/PostgresConnection.h,
	  cvsapi/db/sqlite/SQLiteConnection.cpp,
	  cvsapi/db/sqlite/SQLiteConnection.h, triggers/audit_trigger.cpp:
	  Stuff compiles again.

2006-07-17 07:48  tmh

	* cvsnt.sln, cvsapi/SqlConnection.h,
	  cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/oracle/OracleRecordset.cpp,
	  cvsapi/db/oracle/OracleRecordset.h,
	  cvsapi/db/oracle/oracle_database.vcproj: Make oracle compile.
	  Start to tackle the identity field problem

2006-07-15 02:49  tmh

	* cvsapi/db/oracle/OracleConnection.cpp,
	  cvsapi/db/oracle/OracleConnection.h,
	  cvsapi/db/oracle/OracleConnectionInformation.cpp,
	  cvsapi/db/oracle/OracleConnectionInformation.h,
	  cvsapi/db/oracle/OracleRecordset.cpp,
	  cvsapi/db/oracle/OracleRecordset.h,
	  cvsapi/db/oracle/oracle_database.vcproj,
	  cvsapi/db/oracle/win32/oracle_database.rc,
	  cvsapi/db/oracle/win32/resource.h, cvsnt.sln: Oracle.. not even
	  close to compiling yet

2006-07-14 23:35  tmh

	* cvsapi/SqlConnection.cpp,
	  cvsapi/db/sqlite/sqlite_database.vcproj, installer/server.wxs,
	  tonys scripts/copy_common.sh, triggers/audit_trigger.cpp: Audit
	  plugin UI interaction.  Update to new sqlite

2006-07-14 21:51  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  triggers/audit_trigger.cpp: Audit dialog integration

2006-07-14 20:55  tmh

	* cvsapi/db/: db2/Db2ConnectionInformation.cpp,
	  db2/Db2ConnectionInformation.h, db2/win32/db2_database.rc,
	  db2/win32/resource.h, mssql/MssqlConnectionInformation.cpp,
	  mssql/MssqlConnectionInformation.h, mssql/mssql_database.vcproj,
	  mssql/win32/mssql_database.rc, mssql/win32/resource.h,
	  mysql/MySqlConnectionInformation.cpp,
	  mysql/MySqlConnectionInformation.h,
	  mysql/win32/mysql_database.rc, mysql/win32/resource.h,
	  odbc/OdbcConnectionInformation.cpp,
	  odbc/OdbcConnectionInformation.h, odbc/win32/odbc_database.aps,
	  odbc/win32/odbc_database.rc, odbc/win32/resource.h,
	  postgres/PostgresConnectionInformation.cpp,
	  postgres/PostgresConnectionInformation.h,
	  postgres/postgres_database.vcproj,
	  postgres/win32/postgres_database.rc, postgres/win32/resource.h,
	  sqlite/sqlite_database.vcproj, sqlite/win32/resource.h,
	  sqlite/win32/sqlite_database.rc: Generic dialogs for supported
	  databases

2006-07-14 19:04  tmh

	* installer/common.wxs: [no log message]

2006-07-14 12:23  tmh

	* installer/common.wxs: installer fix

2006-07-14 12:15  tmh

	* tonys scripts/copy_common.sh: [no log message]

2006-07-14 09:41  tmh

	* installer/: common.wxs, cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, cvsnt.wxs,
	  ebook.wxs, makefile, server.wxs, unison.wxs, wait4cvs.wxs,
	  winmerge.wxs, workspacemanager.wxs: Put libs & smartloader into
	  common files & setup registry search paths

2006-07-14 03:55  tmh

	* cvsnt.sln, cvsapi/SqlConnection.h,
	  cvsapi/SqlConnectionInformation.cpp,
	  cvsapi/SqlConnectionInformation.h,
	  cvsapi/db/db2/Db2Connection.cpp, cvsapi/db/db2/Db2Connection.h,
	  cvsapi/db/db2/Db2ConnectionInformation.cpp,
	  cvsapi/db/db2/Db2ConnectionInformation.h,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/mssql/MssqlConnection.h,
	  cvsapi/db/mssql/MssqlConnectionInformation.cpp,
	  cvsapi/db/mssql/MssqlConnectionInformation.h,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/mysql/MySqlConnection.h,
	  cvsapi/db/mysql/MySqlConnectionInformation.cpp,
	  cvsapi/db/mysql/MySqlConnectionInformation.h,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/db/odbc/OdbcConnection.h,
	  cvsapi/db/odbc/OdbcConnectionInformation.cpp,
	  cvsapi/db/odbc/OdbcConnectionInformation.h,
	  cvsapi/db/postgres/PostgresConnection.cpp,
	  cvsapi/db/postgres/PostgresConnection.h,
	  cvsapi/db/postgres/PostgresConnectionInformation.cpp,
	  cvsapi/db/postgres/PostgresConnectionInformation.h,
	  cvsapi/db/sqlite/SQLiteConnection.cpp,
	  cvsapi/db/sqlite/SQLiteConnection.h, installer/cvsnt.wxs,
	  triggers/audit_trigger.cpp: db api updates.  audit handles new
	  data but UI not done.

2006-07-14 01:30  tmh

	* simcvs/simcpl.cpp, simcvs/simcpl.def, simcvs/simcpl.vcproj,
	  cvsnt.sln, installer/server.wxs: remove simcpl (smartloader
	  doesn't need it)

2006-07-14 01:28  tmh

	* cvsnt.sln, cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/SqlConnectionInformation.cpp,
	  cvsapi/SqlConnectionInformation.h, cvsapi/cvsapi.vcproj,
	  cvsapi/db/db2/Db2Connection.cpp, cvsapi/db/db2/Db2Connection.h,
	  cvsapi/db/db2/Db2ConnectionInformation.cpp,
	  cvsapi/db/db2/Db2ConnectionInformation.h,
	  cvsapi/db/db2/Db2Recordset.cpp, cvsapi/db/db2/Db2Recordset.h,
	  cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/mssql/MssqlConnection.h,
	  cvsapi/db/mssql/MssqlConnectionInformation.cpp,
	  cvsapi/db/mssql/MssqlConnectionInformation.h,
	  cvsapi/db/mssql/MssqlRecordset.cpp,
	  cvsapi/db/mssql/MssqlRecordset.h,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/MySqlConnection.cpp,
	  cvsapi/db/mysql/MySqlConnection.h,
	  cvsapi/db/mysql/MySqlConnectionInformation.cpp,
	  cvsapi/db/mysql/MySqlConnectionInformation.h,
	  cvsapi/db/mysql/MySqlRecordset.cpp,
	  cvsapi/db/mysql/MySqlRecordset.h,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/db/odbc/OdbcConnection.h,
	  cvsapi/db/odbc/OdbcConnectionInformation.cpp,
	  cvsapi/db/odbc/OdbcConnectionInformation.h,
	  cvsapi/db/odbc/OdbcRecordset.cpp, cvsapi/db/odbc/OdbcRecordset.h,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/postgres/PostgresConnection.cpp,
	  cvsapi/db/postgres/PostgresConnection.h,
	  cvsapi/db/postgres/PostgresConnectionInformation.cpp,
	  cvsapi/db/postgres/PostgresConnectionInformation.h,
	  cvsapi/db/postgres/PostgresRecordset.cpp,
	  cvsapi/db/postgres/PostgresRecordset.h,
	  cvsapi/db/postgres/postgres_database.vcproj,
	  cvsapi/db/sqlite/SQLiteConnection.cpp,
	  cvsapi/db/sqlite/SQLiteConnection.h,
	  cvsapi/db/sqlite/sqlite_database.vcproj,
	  cvsapi/db/sqlite/win32/resource.h,
	  cvsapi/db/sqlite/win32/sqlite_database.manifest,
	  cvsapi/db/sqlite/win32/sqlite_database.rc,
	  cvsapi/mdns/apple/mdns_apple.cpp, cvsapi/mdns/mini/mdns_mini.cpp:
	  Add databaseconnectioninfo with minimal implementation

2006-07-13 23:50  tmh

	* cvsnt.sln, cvsapi/db/db2/Db2Connection.cpp,
	  cvsapi/db/mssql/MssqlConnection.cpp,
	  cvsapi/db/odbc/OdbcConnection.cpp,
	  cvsapi/mdns/apple/mdns_apple.cpp,
	  cvsapi/mdns/apple/mdns_apple.vcproj,
	  cvsapi/mdns/apple/win32/mdns_apple.manifest,
	  cvsapi/mdns/apple/win32/mdns_apple.rc,
	  cvsapi/mdns/apple/win32/resource.h,
	  cvsapi/mdns/mini/mdns_mini.vcproj,
	  cvsapi/mdns/mini/win32/mdns_mini.manifest,
	  cvsapi/mdns/mini/win32/mdns_mini.rc,
	  cvsapi/mdns/mini/win32/resource.h: add mdns projects

2006-07-13 23:30  tmh

	* cvsnt.sln, cvsapi/db/db2/db2_database.vcproj,
	  cvsapi/db/mssql/mssql_database.vcproj,
	  cvsapi/db/mysql/mysql_database.vcproj,
	  cvsapi/db/odbc/odbc_database.vcproj,
	  cvsapi/db/postgres/postgres_database.vcproj: builds again

2006-07-13 23:19  tmh

	* cvsapi/: mdns_apple.cpp, mdns_apple.h, mdns_howl.cpp,
	  mdns_howl.h, mdns_mini.cpp, mdns_mini.h,
	  db/db2/Db2Connection.cpp, db/db2/Db2Connection.h,
	  db/db2/Db2Recordset.cpp, db/db2/Db2Recordset.h,
	  db/db2/db2_database.vcproj, db/db2/win32/db2_database.manifest,
	  db/db2/win32/db2_database.rc, db/db2/win32/resource.h,
	  db/mssql/MssqlConnection.cpp, db/mssql/MssqlConnection.h,
	  db/mssql/MssqlRecordset.cpp, db/mssql/MssqlRecordset.h,
	  db/mssql/mssql_database.vcproj,
	  db/mssql/win32/mssql_database.manifest,
	  db/mssql/win32/mssql_database.rc, db/mssql/win32/resource.h,
	  db/mysql/MySqlConnection.cpp, db/mysql/MySqlConnection.h,
	  db/mysql/MySqlRecordset.cpp, db/mysql/MySqlRecordset.h,
	  db/mysql/mysql_database.vcproj, db/mysql/mysql-3.23/libmySQL.lib,
	  db/mysql/mysql-3.23/mysql.h, db/mysql/mysql-3.23/mysql_com.h,
	  db/mysql/mysql-3.23/mysql_version.h,
	  db/mysql/win32/mysql_database.manifest,
	  db/mysql/win32/mysql_database.rc, db/mysql/win32/resource.h,
	  db/odbc/OdbcConnection.cpp, db/odbc/OdbcConnection.h,
	  db/odbc/OdbcRecordset.cpp, db/odbc/OdbcRecordset.h,
	  db/odbc/odbc_database.vcproj, db/odbc/win32/odbc_database.aps,
	  db/odbc/win32/odbc_database.manifest,
	  db/odbc/win32/odbc_database.rc, db/odbc/win32/resource.h,
	  db/oracle/win32/oracle_database.manifest,
	  db/oracle/win32/oracle_database.rc, db/oracle/win32/resource.h,
	  db/postgres/PostgresConnection.cpp,
	  db/postgres/PostgresConnection.h,
	  db/postgres/PostgresRecordset.cpp,
	  db/postgres/PostgresRecordset.h,
	  db/postgres/postgres_database.vcproj,
	  db/postgres/win32/postgres_database.manifest,
	  db/postgres/win32/postgres_database.rc,
	  db/postgres/win32/resource.h, mdns/apple/mdns_apple.cpp,
	  mdns/apple/mdns_apple.h, mdns/mini/mdns_mini.cpp,
	  mdns/mini/mdns_mini.h: reorg

2006-07-12 23:38  tmh

	* build.h, cvsnt.sln, cvsapi/SqlConnection.cpp,
	  cvsapi/SqlConnection.h, cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h,
	  cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj, cvsapi/mdns.cpp,
	  cvsapi/mdns.h, cvsapi/lib/api_system.h, cvsntcpl/Applet.cpp,
	  cvsntcpl/cvsnt.def, cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/GlobalSettings.cpp, doc/PServer.example,
	  lockservice/server.cpp, src/import.cpp, src/info.cpp, tonys
	  scripts/copy_common.sh, triggers/audit_resource.h,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc,
	  triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql: Break out database libs
	  (same as unix is already).  Strip down audit ready for new API
	  for oracle compatibility.

2006-07-11 20:36  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs, makefile,
	  workspaceviewer.wxs: cleanup

2006-07-11 20:24  tmh

	* version_no.h, installer/cvsnt.wxs, src/client.cpp,
	  src/ignore.cpp: [no log message]

2006-07-10 12:27  tmh

	* tonys scripts/: debug cvs_mf.bat, release cvs_mf.bat: [no log
	  message]

2006-07-10 12:27  tmh

	* cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, cvstools/cvstools.vcproj,
	  cvstools/win32/cvstools.rc2,
	  cvstools/win32/res/cvstools.manifest, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, lib/gnulib.vcproj,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  mdnsclient/win32/mdnsclient.rc, mdnsclient/win32/resource.h,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/enum_protocol.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, tonys scripts/copy_common.sh, tonys
	  scripts/debug cvs.bat, tonys scripts/release cvs.bat,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj, triggers/info_resource.h,
	  triggers/info_trigger.rc, triggers/info_triggers.vcproj,
	  triggers/script_trigger.vcproj, ufc-crypt/crypt.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: stuff.  about 50 solid hours of it.

2006-07-09 08:43  tmh

	* cvsnt.sln: [no log message]

2006-07-09 00:33  tmh

	* tonys scripts/: debug cvs_mf.bat, release cvs_mf.bat: [no log
	  message]

2006-07-07 20:31  tmh

	* ChangeLog: Build 2.5.03.2382

2006-07-06 00:48  tmh

	* redhat/cvsnt.spec.in: [no log message]

2006-07-06 00:17  tmh

	* ChangeLog: Build 2.5.03.2382

2006-07-05 23:35  tmh

	* triggers/checkout_trigger.cpp, cvsnt.vcproj,
	  genbuild/genbuild.cpp, genbuild/genbuild.vcproj, relnotes.rtf:
	  [no log message]

2006-07-05 20:59  tmh

	* lib/fnmatch.c: sol8

2006-07-04 04:46  tmh

	* ChangeLog: Build 2.5.03.2382

2006-07-03 20:52  tmh

	* build.h, cvsapi/win32/config.h, diff/dir.c, windows-NT/config.h:
	  Remove a  couple of warnings

2006-07-01 02:34  tmh

	* redhat/: cvsnt.spec.in: redhat

2006-07-01 01:53  tmh

	* redhat/: cvsnt.spec.in: [no log message]

2006-07-01 01:21  tmh

	* redhat/cvsnt.spec.in: redhat

2006-06-30 23:03  tmh

	* ChangeLog: Build 2.5.03.2379

2006-06-30 22:55  tmh

	* build.h, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, cvstools/cvstools.vcproj,
	  diff/libdiff.vcproj, extnt/extnt.vcproj,
	  genbuild/genbuild.vcproj, genkey/genkey.vcproj,
	  lib/gnulib.vcproj, lockservice/lockservice.vcproj,
	  mdnsclient/mdnsclient.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/enum_protocol.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, triggers/audit_trigger.vcproj,
	  triggers/checkout_trigger.vcproj, triggers/email_trigger.vcproj,
	  triggers/info_triggers.vcproj, triggers/script_trigger.vcproj,
	  ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Completely reset release build settings

2006-06-30 07:47  tmh

	* ChangeLog: Build 2.5.03.2378

2006-06-30 07:38  tmh

	* build.h, cvsnt.sln, installer/cvsnt.wxs, tonys
	  scripts/release_builder.sh: Add chkmanifest

2006-06-29 03:20  tmh

	* installer/cvsnt.wxs: [no log message]

2006-06-29 03:12  tmh

	* ChangeLog: Build 2.5.03.2377

2006-06-29 03:04  tmh

	* xdiff/: ext_xdiff.vcproj, xml_xdiff.vcproj: win32 build

2006-06-29 02:09  tmh

	* ChangeLog, build.h: Build

2006-06-29 00:35  tmh

	* acinclude.m4, aclocal.m4, configure: [no log message]

2006-06-28 23:30  tmh

	* acinclude.m4, aclocal.m4, configure, configure.in: Add
	  AX_CC_MAXOPT (modified)

2006-06-28 22:29  tmh

	* doc/PServer.example, src/main.cpp, src/mkmodules.cpp: remote init
	  root

2006-06-28 21:53  tmh

	* src/mkmodules.cpp: [no log message]

2006-06-27 22:25  tmh

	* cvsapi/mdns.cpp, src/mkmodules.cpp: mdns fix

2006-06-26 22:03  tmh

	* cvsapi/Zeroconf.cpp, src/info.cpp: Extra check in info -b

2006-06-26 20:45  tmh

	* cvsapi/cvsapi.vcproj, simcvs/simcvs.vcproj, configure,
	  configure.in: Build fixes

2006-06-22 00:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2370

2006-06-21 21:48  tmh

	* aclocal.m4, ltmain.sh: New libtool

2006-06-14 07:32  tmh

	* build.h, cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/cvsapi.manifest,
	  cvsapi/win32/cvsapi.rc2, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/res/cvsntcpl.manifest, cvsservice/cvsservice.vcproj,
	  cvstools/cvstools.vcproj, cvstools/win32/GlobalSettings.cpp,
	  extnt/extnt.vcproj, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, lockservice/lockservice.vcproj,
	  mdnsclient/mdnsclient.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/enum_protocol.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, simcvs/simcpl.vcproj,
	  simcvs/simcvs.vcproj, src/server.cpp,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.cpp, triggers/email_trigger.vcproj,
	  triggers/info_triggers.vcproj, triggers/script_trigger.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.cpp,
	  windows-NT/cvsdiag/cvsdiag.vcproj: Add manifests to everything

2006-06-10 03:28  tmh

	* cvstools/Makefile.am, cvstools/Makefile.in,
	  cvstools/unix/GlobalSettings.cpp, lockservice/Makefile.am,
	  lockservice/Makefile.in, src/Makefile.am, src/Makefile.in,
	  src/main.cpp, src/server.cpp, protocols/Makefile.am,
	  protocols/Makefile.in, triggers/Makefile.am,
	  triggers/Makefile.in, xdiff/Makefile.am, xdiff/Makefile.in: [no
	  log message]

2006-06-10 03:26  tmh

	* cvsapi/: Makefile.am, Makefile.in, Zeroconf.h, db/Makefile.am,
	  db/Makefile.in, mdns/Makefile.am, mdns/Makefile.in: hpux changes

2006-06-09 21:35  tmh

	* doc/cvs.dbk: Some doc updates

2006-06-09 00:39  dsomers

	* triggers/info_trigger.cpp: Fix to always execute ALL scripts as
	  well as DEFAULT/regexp matches

2006-06-08 03:58  tmh

	* cvstools/ServerInfo.cpp, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/Zeroconf.cpp, cvsapi/cvs_string.cpp,
	  cvsapi/unix/SocketIO.cpp: HPUX fixes

2006-06-08 03:13  dsomers

	* protocols/sspi_unix.cpp: appended \n to server_error messages

2006-06-08 02:35  tmh

	* cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/mdns/Makefile.am,
	  cvsapi/mdns/Makefile.in, cvsapi/unix/DnsApi.cpp,
	  lockservice/server.cpp, config.h.in, configure, configure.in,
	  Makefile.am, Makefile.in: Allow disabling of mdns functions for
	  hpux

2006-06-06 09:21  tmh

	* cvstools/ServerInfo.cpp: Linefeed on trace

2006-06-06 04:05  tmh

	* installer/cvs-suite-installer.wxs: [no log message]

2006-06-06 02:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2354

2006-06-06 02:32  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, cvsnt.wxs,
	  ebook.wxs, server.wxs, wait4cvs.wxs: installer

2006-06-06 02:05  tmh

	* installer/: cvs-suite-server-installer.wxs, makefile,
	  wait4cvs.wxs: [no log message]

2006-06-03 08:59  dsomers

	* triggers/audit_trigger.cpp: fixed typos

2006-06-03 08:15  dsomers

	* protocols/sserver.cpp: rephrased error messages

2006-06-02 22:47  tmh

	* src/watch.cpp: ro/rw for watch (same as on/off but makes more
	  sense)

2006-06-02 22:38  tmh

	* triggers/email_trigger.cpp: Fix notify

2006-06-02 21:45  tmh

	* src/: edit.cpp, mkmodules.cpp: Memory leak

2006-06-02 19:32  tmh

	* ChangeLog, build.h: Build 2.5.03.2351

2006-06-02 19:20  tmh

	* triggers/email_trigger.cpp: email trigger

2006-06-01 21:59  tmh

	* cvsapi/lib/ndir.cpp, cvsapi/lib/ndir.h,
	  installer/cvs-suite-server-installer.wxs, src/ignore.cpp,
	  src/import.cpp: dont include hidden files by default

2006-06-01 21:58  tmh

	* src/import.cpp: [no log message]

2006-06-01 19:01  tmh

	* cvsservice/cvsservice.vcproj: [no log message]

2006-06-01 18:52  tmh

	* ChangeLog, build.h: Build 2.5.03.2350

2006-06-01 18:40  tmh

	* cvsntcpl/cvsnt1.cpp, cvstools/ServerConnection.h, tonys
	  scripts/debug cvs.bat: Remove elevation button on xp,2000

2006-06-01 15:44  boberglund

	* triggers/checkout_trigger.cpp: Fixing shadow bug, which checked
	  out module if there was NO match with the regexp...

2006-05-31 02:58  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsntcpl/CompatibiltyPage.cpp,
	  cvsntcpl/CompatibiltyPage.h, cvsntcpl/ProtocolsPage.cpp,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/StdAfx.h, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsnt1.cpp,
	  cvsntcpl/serverPage.cpp, cvsntcpl/serverPage.h,
	  cvsntcpl/settingspage.cpp, cvsntcpl/settingspage.h,
	  cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  cvsservice/res/cvsservice.manifest, cvstools/GlobalSettings.h,
	  cvstools/win32/GlobalSettings.cpp, lockservice/lockservice.cpp,
	  tonys scripts/copy_common.cmd, tonys scripts/debug cvs.bat: Run
	  control panel as user.  Elevation button.

2006-05-30 22:56  tmh

	* tonys scripts/: copy_common.cmd, debug cvs.bat: [no log message]

2006-05-26 22:37  tmh

	* ChangeLog: Build 2.5.03.2344

2006-05-26 21:40  tmh

	* ChangeLog, build.h: Build

2006-05-26 21:25  tmh

	* cvsservice/Service.cpp, cvsapi/cvsapi.h, cvsapi/win32/manifest.h,
	  tonys scripts/copy_common.sh, triggers/email_trigger.cpp,
	  windows-NT/win32.cpp: [no log message]

2006-05-26 20:17  tmh

	* cvsapi/win32/manifest.h, windows-NT/res/cvsnt.manifest,
	  cvsagent/win32/cvsagent.cpp, cvsagent/win32/stdafx.h,
	  cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj, cvsntcpl/StdAfx.h,
	  cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/res/cvsntcpl.rc2: [no log message]

2006-05-26 09:02  tmh

	* build.h, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsagent/win32/res/cvsagent.manifest,
	  cvsagent/win32/res/cvsagent.rc2, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/res/cvsntcpl.manifest, cvsntcpl/res/cvsntcpl.rc2,
	  cvsservice/cvsservice.vcproj, cvsservice/res/cvsservice.manifest,
	  cvsservice/res/cvsservice.rc2, extnt/extnt.vcproj,
	  extnt/res/extnt.manifest, extnt/res/extnt.rc2,
	  windows-NT/res/cvsnt.rc2: vista compatibility manifests

2006-05-25 03:22  tmh

	* ChangeLog: Build 2.5.03.2342

2006-05-25 03:12  tmh

	* installer/triggers.wxs, tonys scripts/release_builder.sh: [no log
	  message]

2006-05-25 01:18  tmh

	* src/parseinfo.cpp: [no log message]

2006-05-25 00:01  tmh

	* ChangeLog, build.h: Build 2.5.03.2342

2006-05-24 23:18  tmh

	* src/main.cpp: -L was undocumented on Win32 only

2006-05-24 00:56  tmh

	* ChangeLog, build.h: Build 2.5.03.2341

2006-05-24 00:40  tmh

	* protocols/Makefile.am, cvsapi/db/Makefile.am,
	  cvsapi/mdns/Makefile.am, triggers/Makefile.am, xdiff/Makefile.am,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.in,
	  protocols/Makefile.in, triggers/Makefile.in, xdiff/Makefile.in,
	  cvstools/ServerInfo.h, cvstools/unix/GlobalSettings.cpp: [no log
	  message]

2006-05-24 00:09  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/mdns.cpp,
	  cvsntcpl/ProtocolsPage.cpp, cvsntcpl/ProtocolsPage.h,
	  cvsntcpl/cvsntcpl.rc, cvstools/GlobalSettings.h,
	  cvstools/ProtocolLibrary.cpp, cvstools/TriggerLibrary.cpp,
	  cvstools/cvstools.vcproj, cvstools/unix/GlobalSettings.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/GlobalSettings.cpp, cvstools/win32/cvstools.rc,
	  installer/cvsnt.wxs, installer/server.wxs,
	  installer/triggers.wxs, lockservice/server.cpp,
	  protocols/enum.cpp, protocols/enum_protocol.vcproj,
	  protocols/ext.cpp, protocols/ext_protocol.vcproj,
	  protocols/fork.cpp, protocols/fork_protocol.vcproj,
	  protocols/gserver.cpp, protocols/gserver_protocol_ad.vcproj,
	  protocols/pserver.cpp, protocols/pserver_protocol.vcproj,
	  protocols/server.cpp, protocols/server_protocol.vcproj,
	  protocols/sserver.cpp, protocols/sserver_protocol.vcproj,
	  protocols/ssh.cpp, protocols/ssh_protocol.vcproj,
	  protocols/sspi.cpp, protocols/sspi_protocol.vcproj,
	  protocols/sspi_unix.cpp, src/info.cpp, src/parseinfo.cpp,
	  src/xdiff.cpp, tonys scripts/copy_common.sh, tonys
	  scripts/release_builder.sh, triggers/audit_trigger.cpp,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.cpp,
	  triggers/checkout_trigger.vcproj, triggers/email_trigger.cpp,
	  triggers/email_trigger.vcproj, triggers/info_trigger.cpp,
	  triggers/info_triggers.vcproj, triggers/script_trigger.cpp,
	  triggers/script_trigger.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: updates

2006-05-18 15:37  rich

	* src/client.cpp: do not let the client crasch on unexoected server
	  responses

2006-05-18 15:35  rich

	* src/rcs.cpp: set default permissions to 0644

2006-05-17 01:25  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2006-05-12 19:39  tmh

	* ChangeLog, build.h: Build 2.5.03.2330

2006-05-12 18:19  rich

	* cvstools/TriggerLibrary.cpp: fix win32 only include directive

2006-05-12 04:18  tmh

	* cvstools/TriggerLibrary.cpp: com triggers

2006-05-11 21:00  tmh

	* ChangeLog, build.h: Build 2.5.03.2329

2006-05-10 03:07  tmh

	* cvstools/: RootSplitter.cpp, RootSplitter.h,
	  ServerConnection.cpp, win32/CvsCommonDialogs.cpp: wm fixes

2006-05-09 23:57  tmh

	* src/buffer.cpp, triggers/checkout_trigger.cpp: [no log message]

2006-05-08 23:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2326

2006-05-08 23:17  tmh

	* cvsapi/XmlApi.cpp, cvstools/ProtocolLibrary.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, src/checkout.cpp,
	  src/client.cpp, src/cvs.h, src/main.cpp, src/rcscmds.cpp,
	  src/server.cpp, src/vers_ts.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Lots of bits2

2006-05-04 22:18  tmh

	* build.h, ChangeLog: Build 2.5.03.2322

2006-05-03 03:16  tmh

	* build.h: Build

2006-04-25 22:57  tmh

	* doc/pdk.cfg, cvstools/ProtocolLibrary.cpp, src/client.cpp: [no
	  log message]

2006-04-25 22:48  tmh

	* build.h: Build 2.5.03.2313

2006-04-21 21:42  tmh

	* ChangeLog, build.h: Build

2006-04-03 20:53  tmh

	* installer/makeu3.bat: [no log message]

2006-04-03 20:10  tmh

	* ChangeLog, build.h: Build 2.5.03.2291

2006-04-03 19:54  tmh

	* ChangeLog: Build

2006-04-03 19:48  tmh

	* build.h, cvsnt.vcproj, relnotes.rtf, cvsapi/win32/RunFile.cpp,
	  src/checkout.cpp, src/commit.cpp, src/main.cpp, src/rcs.cpp,
	  windows-NT/win32.cpp: Block admin -o on binary/compressed deltas

2006-03-22 18:07  rich

	* src/main.cpp: fix setting of forced locale and misleading trace
	  message fix usage of setlocale to query information add some
	  stupid traces

2006-03-09 08:46  tmh

	* relnotes.rtf: [no log message]

2006-03-03 21:38  tmh

	* ChangeLog, build.h: Build 2.5.03.2260

2006-03-03 04:09  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  cvsservice/Service.cpp, protocols/common.cpp: Minor tweaks, plus
	  socks4/5 support

2006-02-24 02:17  tmh

	* ChangeLog, build.h: Build 2.5.03.2252

2006-02-24 02:05  tmh

	* src/server.cpp, windows-NT/config.h, windows-NT/setuid.cpp,
	  windows-NT/win32.cpp, windows-NT/setuid/setuid/setuid.cpp: Use
	  output from logonuser when it is available

2006-02-22 04:01  tmh

	* ChangeLog: Build 2.5.03.2250

2006-02-22 03:46  tmh

	* src/rcs.cpp: win95

2006-02-22 02:41  tmh

	* ChangeLog, build.h: Build 2.5.03.2250

2006-02-22 02:30  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  lockservice/LockParse.cpp, src/cvs.h, src/main.cpp, src/rcs.cpp,
	  src/server.cpp, src/vers_ts.cpp: atomic checkouts off by default,
	  can be reenabled

2006-02-18 00:34  tmh

	* configure, configure.in: [no log message]

2006-02-17 08:47  tmh

	* src/: client.cpp, rcs.cpp, server.cpp, server.h: Client flag for
	  untranslated (co -p) text.

2006-02-17 08:22  tmh

	* diff/diff.c, diff/diff3.c, diff/diffrun.h, src/rcscmds.cpp:
	  attempt to workaround cvs diff on older clients.  co -p obviously
	  doesn't work here... need to think of a protocol extension that
	  can allow it.

2006-02-16 04:26  tmh

	* ChangeLog: Build 2.5.03.2244

2006-02-16 04:17  tmh

	* testcvs/testcvs.py: [no log message]

2006-02-16 03:42  tmh

	* windows-NT/win32.cpp: mssql possible fix

2006-02-16 01:24  tmh

	* cvstools/unix/GlobalSettings.cpp: Extra trace for missing files

2006-02-16 01:01  tmh

	* ChangeLog, build.h: Build 2.5.03.2244

2006-02-16 00:50  tmh

	* src/hash.cpp, installer/winmerge.wxs, src/commit.cpp,
	  src/modules.cpp, testcvs/testcvs.py, windows-NT/win32.cpp: [no
	  log message]

2006-02-15 12:28  tmh

	* lockservice/LockParse.cpp: test

2006-02-12 20:40  rich

	* src/: hash.cpp, subr.cpp: use '_asm int 3' only on WIN32

2006-02-12 09:22  tmh

	* ChangeLog: Build 2.5.03.2240

2006-02-12 00:59  tmh

	* ChangeLog, build.h: Build 2.5.03.2240

2006-02-12 00:40  tmh

	* installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/server.wxs, src/checkin.cpp, src/classify.cpp,
	  src/commit.cpp, src/cvs.h, src/diff.cpp, src/edit.cpp,
	  src/hash.cpp, src/import.cpp, src/no_diff.cpp, src/rcs.cpp,
	  src/rcs.h, src/release.cpp, src/status.cpp, src/tag.cpp,
	  src/update.cpp: Pass basic tests

2006-02-10 02:39  tmh

	* diff/Makefile.am, diff/Makefile.in, tonys scripts/mkweb: [no log
	  message]

2006-02-10 01:50  tmh

	* ChangeLog, build.h: Build 2.5.03.2238

2006-02-10 01:22  tmh

	* diff/Makefile.am, diff/Makefile.in, tonys scripts/mkweb: [no log
	  message]

2006-02-09 22:36  tmh

	* src/: rcs.cpp, client.cpp: [no log message]

2006-02-09 00:49  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs: [no log message]

2006-02-09 00:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2237

2006-02-09 00:17  tmh

	* cvsntcpl/cvsntcpl.rc, installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/tortoisecvs.wxs, installer/wincvs.wxs,
	  installer/winmerge.wxs: Installer updates

2006-02-08 05:10  tmh

	* cvsnt.sln, diff/diff.c, diff/io.c, diff/libdiff.vcproj,
	  diff/unicodeapi.c, diff/unicodeapi.cpp, diff/unicodeapi.h,
	  src/client.cpp: centralise diff unicode stuff

2006-02-08 04:40  tmh

	* test_new.txt, cvsntcpl/settingspage.cpp: [no log message]

2006-02-08 04:24  tmh

	* Makefile.am, Makefile.in, src/rcs.cpp: unix fixes

2006-02-08 02:39  tmh

	* cvsapi/SqlConnection.h, triggers/audit_trigger.cpp,
	  triggers/sql/create_tables_db2.sql,
	  triggers/sql/create_tables_mssql.sql,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_pgsql.sql,
	  triggers/sql/create_tables_sqlite.sql: pgsql fixes.  Support
	  prefix in audit create

2006-02-06 22:23  tmh

	* src/update.cpp: Bulletproofing for branchpoint merges (not sure
	  this is correct, strictly the old behaviour was correct, if
	  surprising).

2006-02-04 01:19  tmh

	* installer/winmerge.wxs, src/update.cpp: [no log message]

2006-02-04 00:04  tmh

	* src/update.cpp: [no log message]

2006-02-02 02:31  tmh

	* ChangeLog: Build 2.5.03.2230

2006-02-02 02:23  tmh

	* build.h, cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/config.h,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/scci.wxs, installer/server.wxs,
	  installer/tortoisecvs.wxs, installer/unison.wxs,
	  installer/wincvs.wxs, installer/winmerge.wxs,
	  installer/workspacemanager.wxs, installer/workspaceviewer.wxs,
	  postinst/postinst.vcproj, protocols/sspi.cpp,
	  triggers/audit_trigger.cpp, triggers/sql/create_tables_db2.sql:
	  db2 support.	Installer cleanups

2006-01-31 21:57  tmh

	* installer/: cvsnt.wxs, tortoisecvs.wxs, wincvs.wxs, winmerge.wxs:
	  New winmerge.

2006-01-29 22:03  tmh

	* osx/build-mac: [no log message]

2006-01-26 09:55  tmh

	* cvsagent/win32/cvsagent.cpp, cvsagent/win32/cvsagent.vcproj,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs: make u3dapi
	  optional

2006-01-26 02:42  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs: [no log
	  message]

2006-01-26 02:24  tmh

	* ChangeLog: Build 2.5.03.2223

2006-01-26 02:11  tmh

	* build.h, cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c,
	  installer/scci.wxs, windows-NT/win32.cpp: api loader dependencies

2006-01-25 04:28  tmh

	* cvsnt.sln, cvsapi/cvsapi.h, simcvs/simcpl.cpp, tonys
	  scripts/copy_common.sh: remove LOAD_WITH_ALTERED_SEARCH_PATH as
	  it's buggy.  Make delayload lib work

2006-01-25 03:43  tmh

	* tonys scripts/copy_common.sh: [no log message]

2006-01-25 03:32  tmh

	* cvsapi/: LibraryAccess.h, win32/LibraryAccess.cpp: Add api
	  delayloader

2006-01-23 22:57  tmh

	* tonys scripts/release_builder.sh: [no log message]

2006-01-23 21:50  tmh

	* doc/pdk.cfg: [no log message]

2006-01-23 21:23  tmh

	* ChangeLog, build.h: Build 2.5.03.2221

2006-01-23 01:33  tmh

	* cvstools/cvstools.vcproj: [no log message]

2006-01-23 01:16  tmh

	* cvstools/Makefile.am, cvstools/Makefile.in,
	  cvstools/TriggerLibrary.cpp, cvstools/unix/TriggerLibrary.cpp,
	  cvstools/win32/TriggerLibrary.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp: Bring unix build up to date

2006-01-22 21:09  boberglund

	* CompileOnWindows.txt: Summary of the steps needed to build CVSNT
	  from sources using Visual Studio 2003.

2006-01-21 23:36  tmh

	* cvstools/plugin_interface.h, cvstools/protocol_interface.h,
	  cvstools/trigger_interface.h, protocols/enum.cpp,
	  protocols/ext.cpp, protocols/fork.cpp, protocols/gserver.cpp,
	  protocols/pserver.cpp, protocols/server.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp: Define
	  MODULE with full project name

2006-01-21 12:24  tmh

	* cvsntcpl/ProtocolsPage.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/ProtocolLibrary.h, cvstools/TriggerLibrary.h,
	  cvstools/cvstools.vcproj, cvstools/protocol_interface.h,
	  cvstools/trigger_interface.h, cvstools/ui_interface.h,
	  cvstools/win32/TriggerLibrary.cpp, protocols/common.cpp,
	  protocols/common.h, protocols/enum.cpp, protocols/ext.cpp,
	  protocols/ext_protocol.vcproj, protocols/fork.cpp,
	  protocols/gserver.cpp, protocols/pserver.cpp,
	  protocols/server.cpp, protocols/sserver.cpp, protocols/ssh.cpp,
	  protocols/sspi.cpp, protocols/sspi_unix.cpp, src/info.cpp,
	  src/xdiff.cpp, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  xdiff/ext_xdiff.cpp, xdiff/xdiff.h, xdiff/xml_xdiff.cpp: Unify
	  plugin interface.  Needs proper testing.

2006-01-19 11:58  tmh

	* cvstools/ui_interface.h: [no log message]

2006-01-19 11:57  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  cvstools/TriggerLibrary.h, cvstools/protocol_interface.h,
	  protocols/enum.cpp, protocols/ext.cpp, protocols/fork.cpp,
	  protocols/gserver.cpp, protocols/pserver.cpp,
	  protocols/server.cpp, protocols/sserver.cpp, protocols/ssh.cpp,
	  protocols/sspi.cpp, protocols/sspi_unix.cpp,
	  triggers/audit_trigger.cpp: Break out get_ui_interface so
	  protocols and triggers have the same basic interface.  Needs some
	  fixes to CProtocolLibrary and control panel.

2006-01-19 00:18  tmh

	* doc/cvs.dbk: Document activescript support

2006-01-18 23:33  tmh

	* contrib_nt/script.vbs, triggers/script_trigger.cpp: Example vbs

2006-01-18 21:17  tmh

	* cvsapi/lib/fnmatch.c, src/hash.cpp, src/hash.h: [no log message]

2006-01-17 10:43  tmh

	* doc/cvs.dbk: Fix error in docs

2006-01-17 10:17  tmh

	* src/main.cpp: [no log message]

2006-01-17 04:04  tmh

	* osx/InstallerFiles/mh/Description.plist,
	  osx/InstallerFiles/mh/Info.plist, osx/build-mac, src/main.cpp:
	  [no log message]

2006-01-17 02:26  tmh

	* ChangeLog, build.h: Build 2.5.03.2214

2006-01-17 02:18  tmh

	* cvsapi/Codepage.cpp, src/client.cpp, src/import.cpp,
	  osx/InstallerFiles/mh/InstallerResources/License.rtf: [no log
	  message]

2006-01-16 02:35  tmh

	* configure, configure.in: [no log message]

2006-01-16 00:11  tmh

	* src/rcs.cpp, src/main.cpp, cvstools/ServerConnection.cpp: [no log
	  message]

2006-01-16 00:09  tmh

	* src/: log.cpp, patch.cpp: rdiff on branch should diff against
	  head of branch

2006-01-15 23:15  tmh

	* src/diff.cpp: file not found error with diff -k - alternative to
	  wiping the option altogether... it doesn't do what people think
	  it does

2006-01-14 01:08  tmh

	* cvsapi/win32/config.h, cvstools/ServerConnection.cpp,
	  cvstools/export.h, diff/unicodeapi.c, src/server.cpp,
	  windows-NT/win32.cpp, xdiff/xml_xdiff.cpp,
	  cvsapi/win32/LibraryAccess.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/win32/TriggerLibrary.cpp, src/main.cpp,
	  contrib_nt/com_example/Class1.cs: [no log message]

2006-01-13 20:43  tmh

	* src/info.cpp: [no log message]

2006-01-13 11:34  tmh

	* configure, configure.in: [no log message]

2006-01-13 10:01  tmh

	* protocols/enum.cpp: info -r in secure system

2006-01-13 03:01  tmh

	* configure, configure.in, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/lib/api_system.h, cvstools/Makefile.am,
	  cvstools/Makefile.in, cvstools/export.h,
	  cvstools/protocol_interface.h, cvstools/trigger_interface.h,
	  xdiff/ext_xdiff.cpp, xdiff/xdiff.h: [no log message]

2006-01-13 00:56  tmh

	* diff/unicodeapi.c, acinclude.m4, aclocal.m4, configure,
	  configure.in: [no log message]

2006-01-12 23:52  tmh

	* windows-NT/win32.cpp, build.h, cvsapi/Codepage.cpp: [no log
	  message]

2006-01-12 23:52  tmh

	* acinclude.m4, aclocal.m4, config.h.in, configure, configure.in,
	  cvsapi/lib/api_system.h, cvstools/export.h,
	  cvstools/protocol_interface.h, cvstools/trigger_interface.h,
	  xdiff/xdiff.h: Use visibility support

2006-01-12 04:56  tmh

	* protocols/: common.h, enum.cpp, ext.cpp, fork.cpp, gserver.cpp,
	  pserver.cpp, server.cpp, sserver.cpp, ssh.cpp, sspi.cpp,
	  sspi_unix.cpp: Library mangling for hpux.

2006-01-12 04:56  tmh

	* cvstools/protocol_interface.h, cvstools/trigger_interface.h,
	  cvstools/unix/TriggerLibrary.cpp, cvsapi/unix/RunFile.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp, xdiff/xdiff.h: Library mangling for
	  hpux.  Need to test to see what platforms this affects/breaks.

2006-01-11 08:53  boberglund

	* doc/cvs.dbk: Emphasizing the hint to put templates in
	  checkoutlist for email notification.

2006-01-10 21:40  tmh

	* redhat/: cvsnt.spec.in: [no log message]

2006-01-09 21:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2207

2006-01-09 21:18  tmh

	* src/edit.cpp, installer/makefile: [no log message]

2006-01-09 21:03  tmh

	* installer/server.wxs: Pull in 64bit setuid

2006-01-07 06:44  boberglund

	* doc/cvs.dbk: Added expanded description on the limitations of the
	  shadow command into the helpfile source. Shadow does only work on
	  physical modules and cannot handle virtual modules (now at
	  least).

2006-01-07 04:13  tmh

	* cvstools/win32/CvsCommonDialogs.cpp, installer/scci.wxs: [no log
	  message]

2006-01-05 21:31  tmh

	* ChangeLog, build.h: Build 2.5.03.2203

2006-01-05 21:12  tmh

	* installer/: cvsnt.wxs, scci.wxs: scci menu

2006-01-05 05:52  tmh

	* cvsagent/win32/cvsagent.cpp, cvsapi/RunFile.h,
	  cvsapi/unix/RunFile.cpp, cvsapi/win32/RunFile.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp: Update for debug logging

2006-01-04 03:32  boberglund

	* doc/cvs.dbk: Moved the description for the shadow admin file to
	  the shadow entry from postcommit. Also added a note about
	  enabling the plugin to activate the file.

2005-12-21 08:06  tmh

	* protocols/: common.cpp, common.h, enum.cpp, ext.cpp, fork.cpp,
	  gserver.cpp, pserver.cpp, server.cpp, sserver.cpp, ssh.cpp,
	  sspi.cpp, sspi_unix.cpp, ntlm/aclocal.m4, ntlm/config.h.in,
	  ntlm/configure: Possible workaround for osx linker bug

2005-12-16 11:33  tmh

	* installer/: tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Fix
	  installer again (done this once already??)

2005-12-16 11:19  tmh

	* installer/tortoisecvs.wxs: fix tortoise again

2005-12-16 10:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2182

2005-12-16 01:26  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-12-12 16:24  tmh

	* ChangeLog: Build 2.5.03.2179

2005-12-12 15:37  tmh

	* build.h, cvsnt.sln, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/stdafx.h,
	  installer/makeu3.bat, tonys scripts/release_builder.sh: u3 stuff

2005-12-09 09:50  tmh

	* installer/: wincvs.wxs, winmerge.wxs: Installer

2005-12-09 09:28  tmh

	* cvsapi/Codepage.cpp: hpux workaround broke win32

2005-12-09 09:22  tmh

	* ChangeLog: Build 2.5.03.2175

2005-12-09 05:26  tmh

	* ChangeLog, build.h: Build 2.5.03.2175

2005-12-09 05:18  tmh

	* cvsagent/win32/ListenServer.cpp, cvsagent/win32/ListenServer.h,
	  cvsagent/win32/PasswordDialog.cpp,
	  cvsagent/win32/PasswordDialog.h, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.rc, cvsagent/win32/cvsagent.vcproj,
	  cvsagent/win32/resource.h, cvsagent/win32/stdafx.h,
	  installer/cvsnt.wxs: U3 connectio to cvs agent

2005-12-02 02:25  tmh

	* cvsapi/Codepage.cpp: [no log message]

2005-11-30 11:24  tmh

	* ChangeLog, build.h: Build 2.5.03.2167

2005-11-30 11:14  tmh

	* installer/scci.wxs: update installer

2005-11-29 11:53  tmh

	* cvstools/unix/TriggerLibrary.cpp: [no log message]

2005-11-29 10:39  tmh

	* src/client.cpp, src/import.cpp, src/rcs.cpp, src/subr.cpp,
	  cvstools/unix/TriggerLibrary.cpp: hpux

2005-11-28 22:04  tmh

	* config.guess, config.sub, ltmain.sh: libtool update

2005-11-28 00:52  tmh

	* cvstools/ServerConnection.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, src/info.cpp,
	  triggers/email_trigger.cpp: Add tag option to browser dialog

2005-11-24 03:01  tmh

	* ChangeLog: Build 2.5.03.2160

2005-11-24 02:16  tmh

	* installer/: cvsnt.wxs, tortoisecvs.wxs, wincvs.wxs, winmerge.wxs:
	  [no log message]

2005-11-24 01:34  tmh

	* cvsapi/win32/autoproxy.cpp, doc/build-pdk.bat, doc/pdk.cfg, tonys
	  scripts/release_builder.bat: Remove some path dependencies

2005-11-24 01:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2160

2005-11-24 00:50  tmh

	* ChangeLog: Build

2005-11-19 21:30  tmh

	* cvsnt.sln, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, extnt/extnt.vcproj,
	  genkey/genkey.vcproj, lockservice/server.cpp,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_mit.vcproj, rcs/co.vcproj,
	  ufc-crypt/crypt.vcproj: Remove some crap

2005-11-15 20:36  tmh

	* doc/cvs.dbk, tonys scripts/release_builder.sh: Remove mention to
	  history in init docs

2005-11-15 05:36  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-15 04:04  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-15 03:57  tmh

	* cvsapi/win32/config.h, windows-NT/config.h: [no log message]

2005-11-15 03:36  tmh

	* ChangeLog: Build

2005-11-15 02:45  tmh

	* cvsapi/Codepage.cpp, diff/unicodeapi.c: Solaris stuff

2005-11-15 02:26  tmh

	* cvsapi/unix/DnsApi.cpp, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in: [no log message]

2005-11-15 01:05  tmh

	* redhat/cvsnt.spec.in: [no log message]

2005-11-15 00:42  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-15 00:32  tmh

	* protocols/ntlm/: Makefile.am, Makefile.in, config.h.in: Redhat -
	  don't install header file otherwise RPM build blows up

2005-11-15 00:04  tmh

	* lockservice/server.cpp: Redhat fixes

2005-11-14 23:50  tmh

	* cvsapi/mdns_mini.cpp, cvstools/RootSplitter.cpp,
	  cvstools/ServerConnection.cpp, protocols/ntlm/config.h.in,
	  protocols/ntlm/configure, redhat/build, redhat/cvsnt.spec.in:
	  Redhat updates

2005-11-14 23:17  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-14 22:45  tmh

	* relnotes.rtf, build.h: [no log message]

2005-11-14 22:38  tmh

	* cvstools/win32/CvsCommonDialogs.cpp: tidy up dialog

2005-11-12 09:00  tmh

	* src/root.cpp: Make depreciation warnings a trace.. no need to bug
	  the users (or the support lists!) quite yet.

2005-11-12 08:54  tmh

	* cvstools/ServerConnection.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, tonys
	  scripts/release_builder.sh: Automatic fallback on bad protocol
	  rather than an error.  Handle fixed module user defined entries
	  better.

2005-11-12 02:51  tmh

	* ChangeLog, build.h: Build 2.5.03.2148

2005-11-12 02:40  tmh

	* src/: info.cpp, root.cpp: [no log message]

2005-11-12 02:34  tmh

	* src/: info.cpp, root.cpp: depreciation warnings

2005-11-12 01:36  tmh

	* doc/cvs.dbk, src/commit.cpp, src/rcs.cpp, src/rcs.h: -k1 support

2005-11-11 23:08  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/win32/SocketIO.cpp,
	  cvstools/RootSplitter.cpp, cvstools/RootSplitter.h,
	  cvstools/ServerConnection.h, cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, cvstools/win32/cvstools.rc,
	  cvstools/win32/resource.h: RM fixes for static server storage.
	  Treat module as separate entry.

2005-11-11 11:45  tmh

	* cvstools/: ServerConnection.cpp, win32/CvsCommonDialogs.cpp:
	  Browser cleanups.  Don't keep asking for password if already
	  logged in.

2005-11-11 10:47  tmh

	* cvstools/ServerInfo.cpp: [no log message]

2005-11-11 10:42  tmh

	* cvstools/ServerInfo.cpp: Override blank descriptions

2005-11-11 10:11  tmh

	* cvstools/RootSplitter.h, cvstools/ServerConnection.h,
	  cvstools/win32/CvsCommonDialogs.h, doc/pdk.cfg: Doc updates

2005-11-11 09:11  tmh

	* cvstools/win32/CvsCommonDialogs.h, doc/pdk.cfg: doc updates

2005-11-11 08:42  tmh

	* doc/: build-pdk.bat, build.bat, pdk.cfg: pdk documentation

2005-11-11 07:25  tmh

	* installer/: makefile, scci.wxs, triggers.wxs,
	  workspacemanager.wxs: installer updates

2005-11-11 07:01  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2005-11-11 06:16  tmh

	* cvsapi/unix/: DnsApi.cpp, RunFile.cpp: OSX doesn't consistently
	  support dns api, so switch to older one

2005-11-11 05:38  tmh

	* ChangeLog: Build 2.5.03.2147

2005-11-11 05:11  tmh

	* tonys scripts/: copy_common.sh: [no log message]

2005-11-11 04:37  tmh

	* ChangeLog, build.h: Build 2.5.03.2147

2005-11-11 02:39  tmh

	* cvsapi/RunFile.h, cvsapi/win32/RunFile.cpp,
	  cvstools/GlobalSettings.h, cvstools/ServerConnection.cpp,
	  cvstools/unix/GlobalSettings.cpp,
	  cvstools/win32/GlobalSettings.cpp, src/checkin.cpp, src/rcs.cpp,
	  src/rcs.h, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp: [no log message]

2005-11-10 19:19  tmh

	* tonys scripts/: copy_common.sh, debug cvs.bat, release cvs.bat:
	  Script update

2005-11-10 19:15  tmh

	* configure, configure.in, protocols/ntlm/configure,
	  protocols/ntlm/configure.ac: redo autoconf.. force -fpic for
	  older libtool

2005-11-10 18:22  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2005-11-10 18:20  tmh

	* cvstools/: unix/GlobalSettings.cpp, win32/GlobalSettings.cpp:
	  Unix implementations/stubs

2005-11-10 18:07  tmh

	* cvsagent/win32/AboutDialog.cpp,
	  cvsagent/win32/PasswordDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/serverPage.cpp,
	  cvsntcpl/settingspage.cpp, cvstools/GlobalSettings.h,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h,
	  cvstools/win32/GlobalSettings.cpp, cvstools/win32/cvstools.rc,
	  cvstools/win32/resource.h, tonys scripts/release_builder.sh: Add
	  features so RM can work correctly with new API.

2005-11-09 23:04  tmh

	* tonys scripts/copy_common.sh: Script update

2005-11-09 22:49  tmh

	* cvsapi/FileEntry.h, cvsapi/SqlRecordset.h, cvsapi/cvs_smartptr.h,
	  cvsapi/cvs_string.h, cvsapi/cvsapi.h, cvsapi/lib/api_system.h,
	  cvstools/cvsroot.h, cvstools/trigger_interface.h, tonys
	  scripts/copy_common.sh, tonys scripts/release_builder.sh: Script
	  updates

2005-11-09 22:20  tmh

	* ChangeLog: Build 2.5.03.2146

2005-11-09 22:13  tmh

	* src/commit.cpp: [no log message]

2005-11-09 22:12  tmh

	* tonys scripts/: copy_common.sh, debug cvs.bat, release cvs.bat,
	  release_builder.sh: script update

2005-11-09 21:11  tmh

	* ChangeLog, build.h: Build 2.5.03.2146

2005-11-09 21:04  tmh

	* tonys scripts/release_builder.sh: [no log message]

2005-11-09 20:59  tmh

	* tonys scripts/: debug cvs.bat, release cvs.bat: Script update

2005-11-09 19:14  tmh

	* cvstools/: Makefile.am, Makefile.in, RootSplitter.cpp,
	  RootSplitter.h, ServerConnection.cpp, ServerInfo.cpp: Unix fixes

2005-11-09 18:50  tmh

	* cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, cvstools/win32/cvstools.rc,
	  cvstools/win32/resource.h, src/info.cpp: Put add button on browse
	  dialog

2005-11-09 17:49  tmh

	* tonys scripts/: debug cvs.bat, release cvs.bat: Update scripts

2005-11-09 17:33  tmh

	* cvsapi/RunFile.h, cvsapi/unix/RunFile.cpp,
	  cvsapi/win32/RunFile.cpp, cvstools/RootSplitter.cpp,
	  cvstools/RootSplitter.h, cvstools/ServerConnection.cpp,
	  cvstools/ServerConnection.h, cvstools/ServerInfo.h,
	  cvstools/cvstools.h, cvstools/cvstools.vcproj,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, cvstools/win32/cvstools.rc,
	  cvstools/win32/resource.h, src/info.cpp: Push a lot of WM
	  functionality into cvstools, where it can be reused for RM,WM and
	  WV.

2005-11-09 03:01  tmh

	* cvstools/EnumServer.cpp, cvstools/EnumServer.h,
	  cvstools/RootSplitter.cpp, cvstools/RootSplitter.h,
	  cvstools/ServerInfo.cpp, cvstools/ServerInfo.h,
	  cvstools/cvstools.h, cvstools/cvstools.vcproj,
	  cvstools/win32/CvsCommonDialogs.cpp,
	  cvstools/win32/CvsCommonDialogs.h, cvstools/win32/cvstools.rc,
	  cvstools/win32/resource.h, cvstools/win32/res/fldrclos.ico,
	  cvstools/win32/res/ico00001.ico, cvstools/win32/res/ico00002.ico,
	  cvstools/win32/res/ico00003.ico, cvstools/win32/res/ico00004.ico,
	  cvstools/win32/res/ico00005.ico, cvstools/win32/res/ico00006.ico,
	  cvstools/win32/res/icon1.ico, cvstools/win32/res/icon2.ico,
	  src/info.cpp: Move more stuff into cvstools

2005-11-08 23:02  tmh

	* cvstools/ServerInfo.cpp, cvstools/ServerInfo.h,
	  cvstools/cvstools.h, cvstools/cvstools.vcproj,
	  installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/makefile, installer/scci.wxs,
	  installer/workspacemanager.wxs, installer/workspaceviewer.wxs,
	  src/checkin.cpp, src/commit.cpp, src/cvs.h, src/info.cpp,
	  src/root.cpp, src/update.cpp, windows-NT/win32.cpp: Installer
	  updates.  Move server interrogation to cvstools.

2005-11-08 00:52  tmh

	* ChangeLog, build.h: Build 2.5.03.2144

2005-11-06 21:15  tmh

	* protocols/sserver.cpp: full client/server handshake for sserver,
	  so we can improve password strength at some point in the future
	  w/o breaking clients.

2005-11-05 11:34  tmh

	* src/add.cpp: Unix doesn't init variables

2005-11-05 00:45  tmh

	* ChangeLog: Build 2.5.03.2141

2005-11-05 00:37  tmh

	* src/client.cpp: Last minut fix

2005-11-04 21:41  tmh

	* ChangeLog, build.h: Build 2.5.03.2141

2005-11-04 21:27  tmh

	* simcvs/simcvs.cpp, src/remove.cpp: Up to date commits

2005-11-01 22:00  tmh

	* config.h.in, configure, configure.in, cvsapi/DnsApi.h,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/unix/DnsApi.cpp,
	  src/client.cpp: Dnsapi for unix.  nonfunctional

2005-11-01 13:31  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/cvs.h, src/main.cpp, src/root.cpp, src/server.cpp: Repository
	  online/offline

2005-11-01 03:00  tmh

	* src/: cvs.h, root.cpp: Checkout from global directory

2005-10-31 00:47  tmh

	* src/: cvs.h, info.cpp, root.cpp: ::server for anonymous
	  connections

2005-10-30 23:50  tmh

	* src/info.cpp: Don't rely on reverse for zc

2005-10-29 07:54  tmh

	* ChangeLog: Build 2.5.03.2134

2005-10-29 07:40  tmh

	* cvsnt.vcproj, cvsagent/win32/ListenServer.cpp,
	  cvsagent/win32/cvsagent.cpp, cvsagent/win32/stdafx.h,
	  cvstools/cvsroot.h, cvstools/win32/GlobalSettings.cpp,
	  src/client.cpp, src/root.cpp: Don't store password in root
	  strings

2005-10-29 06:41  tmh

	* ChangeLog: Build 2.5.03.2134

2005-10-29 06:30  tmh

	* src/client.cpp: nicer messages

2005-10-29 06:22  tmh

	* src/ls.cpp: [no log message]

2005-10-29 06:08  tmh

	* src/: ls.cpp, mapping.cpp: ls fix

2005-10-29 05:09  tmh

	* ChangeLog, build.h: Build 2.5.03.2134

2005-10-29 04:57  tmh

	* installer/server.wxs: Break installer to make it work!!

2005-10-28 08:21  tmh

	* doc/Plugins.example: Update doc

2005-10-28 08:19  tmh

	* triggers/checkout_trigger.cpp: pretag in checkout trigger
	  (untested)

2005-10-28 07:18  tmh

	* cvsapi/cvs_string.cpp: for completeness

2005-10-28 06:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2133

2005-10-28 06:05  tmh

	* src/chacl.cpp: acl fixes

2005-10-28 02:34  tmh

	* triggers/audit_trigger.cpp: Ditch hrloadallimportsfordll, since
	  it's case sensitive (!) and try to catch the exception in
	  realtime

2005-10-27 11:25  tmh

	* installer/combined-license.rtf, src/log.cpp, src/rcs.cpp: rlog
	  speedup

2005-10-27 08:12  boberglund

	* doc/Howto_CompileCVSNTHelp.txt: Help compiler needs another
	  file...

2005-10-27 06:44  tmh

	* cvsnt.sln, installer/cvsnt.wxs: Workspace viewer

2005-10-27 05:49  tmh

	* src/lsacl.cpp, cvsnt.sln: [no log message]

2005-10-27 04:48  tmh

	* src/ls.cpp, tonys scripts/debug cvs.bat, tonys scripts/release
	  cvs.bat: suite stuff

2005-10-26 16:28  tmh

	* ChangeLog: Build 2.5.03.2132

2005-10-26 15:55  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: [no log message]

2005-10-26 14:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2132

2005-10-26 14:20  tmh

	* src/: client.cpp, ls.cpp: downgraded ls

2005-10-26 12:24  tmh

	* cvsapi/: DnsApi.h, cvsapi.h, cvsapi.vcproj, win32/DnsApi.cpp: Dns
	  api

2005-10-26 05:56  tmh

	* cvsnt.sln, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/stdafx.h,
	  protocols/ssh.cpp, protocols/sspi.cpp,
	  triggers/audit_trigger.cpp: Add create database to audit trigger

2005-10-26 04:33  tmh

	* acinclude.m4, config.h.in, configure, configure.in,
	  cvstools/Makefile.am, cvstools/Makefile.in,
	  cvstools/Scramble.cpp, cvstools/Scramble.h,
	  lockservice/Makefile.am, lockservice/Makefile.in,
	  protocols/Makefile.am, protocols/Makefile.in,
	  protocols/pserver.cpp, protocols/sserver.cpp,
	  protocols/sspi_unix.cpp, aclocal.m4: hpux stuff

2005-10-26 03:59  tmh

	* src/: cvsrcs.cpp, root.cpp: Make rcsfile go through proper root
	  constructor

2005-10-25 20:15  tmh

	* mdnsclient/dns.c: hpux

2005-10-25 19:59  tmh

	* acinclude.m4, aclocal.m4, configure, mdnsclient/mdnsclient.c: [no
	  log message]

2005-10-25 17:26  tmh

	* lockservice/: Makefile.am, Makefile.in: [no log message]

2005-10-25 15:37  tmh

	* installer/: cvs-suite-installer.wxs, makefile: wix update

2005-10-25 15:21  tmh

	* cvstools/Scramble.cpp, cvstools/Scramble.h, cvstools/cvstools.h,
	  cvstools/cvstools.vcproj, protocols/pserver.cpp,
	  protocols/pserver_protocol.vcproj, protocols/scramble.cpp,
	  protocols/scramble.h, protocols/sserver.cpp,
	  protocols/sserver_protocol.vcproj, protocols/ssh.cpp,
	  protocols/ssh_protocol.vcproj, protocols/sspi.cpp,
	  protocols/sspi_protocol.vcproj, src/server.cpp: New scramble
	  routine

2005-10-25 14:17  tmh

	* configure, configure.in: [no log message]

2005-10-25 14:16  tmh

	* Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
	  configure.in, cvsapi/Makefile.in, cvsapi/db/Makefile.in,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: Use standard pthread script

2005-10-25 13:00  tmh

	* protocols/ntlm/libtool: [no log message]

2005-10-25 10:36  tmh

	* cvsapi/mdns_mini.cpp, protocols/ntlm/aclocal.m4,
	  protocols/ntlm/config.guess, protocols/ntlm/config.h.in,
	  protocols/ntlm/config.sub, protocols/ntlm/configure,
	  protocols/ntlm/configure.ac, protocols/ntlm/libtool,
	  protocols/ntlm/ltmain.sh: [no log message]

2005-10-25 05:06  tmh

	* src/: cvs.h, server.cpp, wrapper.cpp: [no log message]

2005-10-24 11:46  tmh

	* ChangeLog, build.h: Build 2.5.03.2130

2005-10-24 11:19  tmh

	* cvsapi/SqlConnection.cpp: @@

2005-10-24 10:54  tmh

	* ChangeLog: Build 2.5.03.2129

2005-10-24 08:32  tmh

	* triggers/: audit_resource.h, audit_trigger.cpp, audit_trigger.rc:
	  Cosmetic dialog stuff

2005-10-24 03:15  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/config.h,
	  triggers/audit_resource.h, triggers/audit_trigger.cpp,
	  triggers/audit_trigger.rc, triggers/audit_trigger.vcproj: Add
	  test connection/create database buttons.  Add mssql direct
	  connection.

2005-10-23 14:21  tmh

	* installer/: tortoisecvs.wxs: [no log message]

2005-10-23 13:07  tmh

	* ChangeLog, build.h: Build 2.5.03.2129

2005-10-23 12:56  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, makefile,
	  ui.wxs: [no log message]

2005-10-22 10:43  tmh

	* src/: import.cpp, rcs.cpp: [no log message]

2005-10-22 06:00  tmh

	* protocols/: ntlm/lib/Makefile.in, ntlm/Makefile.am,
	  ntlm/config.h.in, ntlm/configure, ntlm/ntlm.h, ntlm/Makefile.in,
	  ntlm/aclocal.m4, ntlm/configure.ac, ntlm/lib/Makefile.am,
	  Makefile.am, Makefile.in: [no log message]

2005-10-22 05:59  tmh

	* ChangeLog: Build 2.5.03.2127

2005-10-22 05:58  tmh

	* protocols/ntlm/lib/: Makefile.am, Makefile.in, dummy.c: osx

2005-10-22 05:49  tmh

	* installer/: cvsnt.wxs, ebook.wxs, releasemanager.wxs, server.wxs,
	  tortoisecvs.wxs, wincvs.wxs, winmerge.wxs, workspacemanager.wxs:
	  Advertised shortcuts basically don't work at all.. better live
	  with the orca ice errors and have an installer that works, rather
	  than have one that validates but doesn't work.

2005-10-22 03:14  tmh

	* installer/: cvsnt.wxs, cvsnt-wiki.url: [no log message]

2005-10-22 03:04  tmh

	* ChangeLog, build.h: Build 2.5.03.2127

2005-10-21 15:09  tmh

	* installer/cvsnt.wxs, simcvs/simcvs.cpp: Look in local install
	  path if global one missing

2005-10-21 14:34  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, cvsnt.wxs,
	  ebook.wxs, march-hare.url, releasemanager.wxs, server.wxs,
	  tortoisecvs.wxs, triggers.wxs, wincvs.wxs, winmerge.url,
	  winmerge.wxs, workspacemanager.wxs: Improve orca results

2005-10-21 02:15  tmh

	* cvsagent/win32/AboutDialog.cpp, cvsagent/win32/ListenServer.cpp,
	  cvsagent/win32/PasswordDialog.cpp, cvsagent/win32/cvsagent.cpp,
	  cvsdelta/cvsdelta.cpp, cvsntcpl/Applet.cpp,
	  cvsntcpl/CompatibiltyPage.cpp, cvsntcpl/NewRootDialog.cpp,
	  cvsntcpl/ProtocolsPage.cpp, cvsntcpl/RepositoryPage.cpp,
	  cvsntcpl/TooltipPropertyPage.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/cvsnt.cpp, cvsntcpl/cvsnt1.cpp, cvsntcpl/serverPage.cpp,
	  cvsntcpl/settingspage.cpp, cvsservice/Service.cpp,
	  genbuild/genbuild.cpp, genkey/genkey.c, installer/cvsnt.wxs,
	  installer/server.wxs, lockservice/LockParse.cpp,
	  lockservice/lockservice.cpp, lockservice/server.cpp,
	  mdnsclient/dns.c, mdnsclient/mdnsclient.c, mdnsclient/util.c,
	  postinst/postinst.cpp, protocols/common.cpp, protocols/common.h,
	  protocols/enum_protocol.vcproj, protocols/ext.cpp,
	  protocols/fork.cpp, protocols/fork_protocol.vcproj,
	  protocols/gserver.cpp, protocols/pserver.cpp,
	  protocols/pserver_protocol.vcproj, protocols/scramble.cpp,
	  protocols/server.cpp, protocols/server_protocol.vcproj,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  rcs/co.cpp, rcs/common.cpp, rcs/rcsdiff.cpp, rcs/rlog.cpp,
	  uninsthlp/uninsthlp.cpp, windows-NT/cvsdiag/cvsdiag.cpp,
	  windows-NT/gss-ad/krb5-ad.cpp,
	  windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/setuid.cpp, xdiff/ext_xdiff.cpp,
	  xdiff/xml_xdiff.cpp: Put lgpl on everything it's safe/legal to do
	  so.  Need to rewrite scramble algrorythm as it's gpl and the
	  protocols depend on it.

2005-10-21 02:13  tmh

	* cvsapi/unix/DirectoryAccess.cpp, protocols/Makefile.am,
	  protocols/Makefile.in, protocols/ntlm/Makefile.am,
	  protocols/ntlm/Makefile.in, protocols/ntlm/aclocal.m4,
	  protocols/ntlm/config.h.in, protocols/ntlm/configure,
	  protocols/ntlm/configure.ac, protocols/ntlm/mkinstalldirs,
	  protocols/ntlm/lib/Makefile.am, protocols/ntlm/lib/Makefile.in:
	  libntlm update

2005-10-21 01:45  tmh

	* Makefile.in, configure, configure.in, protocols/Makefile.am,
	  protocols/Makefile.in, protocols/ntlm/AUTHORS,
	  protocols/ntlm/COPYING, protocols/ntlm/ChangeLog,
	  protocols/ntlm/INSTALL, protocols/ntlm/Makefile.am,
	  protocols/ntlm/Makefile.in, protocols/ntlm/NEWS,
	  protocols/ntlm/README, protocols/ntlm/THANKS,
	  protocols/ntlm/aclocal.m4, protocols/ntlm/config.guess,
	  protocols/ntlm/config.h.in, protocols/ntlm/config.sub,
	  protocols/ntlm/configure, protocols/ntlm/configure.ac,
	  protocols/ntlm/depcomp, protocols/ntlm/des.c,
	  protocols/ntlm/des.h, protocols/ntlm/global.h,
	  protocols/ntlm/install-sh, protocols/ntlm/libntlm.pc.in,
	  protocols/ntlm/libntlm.spec, protocols/ntlm/libntlm.spec.in,
	  protocols/ntlm/ltmain.sh, protocols/ntlm/md4.c,
	  protocols/ntlm/md4.h, protocols/ntlm/missing,
	  protocols/ntlm/ntlm.h, protocols/ntlm/ntlm.h.in,
	  protocols/ntlm/smbencrypt.c, protocols/ntlm/smbencrypt.h,
	  protocols/ntlm/smbutil.c, protocols/ntlm/test.txt,
	  protocols/ntlm/test_ntlm.c, protocols/ntlm/lib/Makefile.am,
	  protocols/ntlm/lib/Makefile.in,
	  protocols/ntlm/lib/check-version.c,
	  protocols/ntlm/lib/check-version.h, protocols/ntlm/lib/strdup.c,
	  protocols/ntlm/lib/strdup.h, protocols/ntlm/lib/strverscmp.c,
	  protocols/ntlm/lib/strverscmp.h, protocols/ntlm/m4/autobuild.m4,
	  protocols/ntlm/m4/check-version.m4,
	  protocols/ntlm/m4/gnulib-comp.m4,
	  protocols/ntlm/m4/onceonly_2_57.m4, protocols/ntlm/m4/strdup.m4,
	  protocols/ntlm/m4/strverscmp.m4: Update libntlm

2005-10-21 01:36  tmh

	* protocols/ntlm/: AUTHORS, COPYING, ChangeLog, INSTALL,
	  Makefile.am, Makefile.in, NEWS, README, THANKS, compile,
	  config.guess, config.h.in, config.sub, configure, configure.ac,
	  depcomp, install-sh, libntlm.pc.in, ltmain.sh, missing,
	  mkinstalldirs, ntlm.h.in, smbbyteorder.h, smbdes.c, smbdes.h,
	  smbencrypt.c, smbencrypt.h, smbmd4.c, smbmd4.h, smbutil.c,
	  version.c: [no log message]

2005-10-20 15:19  tmh

	* cvsapi/: DirectoryAccess.h, unix/DirectoryAccess.cpp,
	  win32/DirectoryAccess.cpp, win32/FileAccess.cpp: mkdir/rmdir in
	  cvsapi

2005-10-20 13:49  tmh

	* cvsntcpl/ProtocolsPage.cpp, protocols/sspi.cpp: NT4 doesn't
	  support ISC_REQ_ALLOCATE_MEMORY, Negotiation or Schannel

2005-10-20 05:45  tmh

	* src/mkmodules.cpp: oops

2005-10-20 04:11  tmh

	* doc/cvs.dbk, src/wrapper.cpp: Default wrappers, additive default

2005-10-20 02:41  tmh

	* cvsapi/win32/FileAccess.cpp, tonys scripts/release_builder.sh:
	  Temp path calculated incorrectly

2005-10-19 12:55  tmh

	* ChangeLog, build.h: Build 2.5.03.2125

2005-10-19 12:38  tmh

	* cvsapi/: mdns_apple.cpp, mdns_mini.cpp: apple fixes

2005-10-19 12:25  tmh

	* cvsapi/mdns_apple.cpp: Apple defs

2005-10-19 11:43  tmh

	* lockservice/server.cpp, cvsapi/cvs_string.h: Bug in cvs::wide

2005-10-19 10:56  tmh

	* relnotes.rtf, doc/cvs.dbk: Update release notes

2005-10-19 10:18  tmh

	* lockservice/lockservice.cpp, src/commit.cpp, src/info.cpp,
	  src/mkmodules.cpp, src/perms.cpp, src/update.cpp: Fix annoying
	  merge problem (two -ko branches with -j)

2005-10-18 14:44  tmh

	* mdnsclient/: dns.c, mdnsclient.c: solaris

2005-10-18 14:07  tmh

	* cvsapi/mdns_mini.cpp: [no log message]

2005-10-18 11:35  tmh

	* cvsapi/mdns/: Makefile.am, Makefile.in: Unix

2005-10-18 10:47  tmh

	* lockservice/LockParse.cpp, src/rcs.cpp: Don't even allow advisory
	  write if there's an uncommitted transaction

2005-10-18 08:11  tmh

	* protocols/sspi.cpp: [no log message]

2005-10-17 13:43  tmh

	* protocols/sspi.cpp: Use memory allocation.. probably more
	  efficient

2005-10-17 11:17  tmh

	* cvsapi/mdns_mini.cpp: Win32 fix

2005-10-17 11:14  tmh

	* cvsapi/mdns_mini.cpp, lockservice/server.cpp: Warn if local
	  machine has 127.0.0.1 address

2005-10-17 10:28  tmh

	* lockservice/server.cpp: Unix fixes

2005-10-17 10:19  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h,
	  cvsapi/mdns.cpp, cvsapi/mdns.h, cvsapi/mdns_apple.cpp,
	  cvsapi/mdns_howl.cpp, cvsapi/mdns_mini.cpp,
	  cvsapi/lib/api_system.h, lockservice/server.cpp,
	  mdnsclient/mdnsclient.c, src/info.cpp: A little bit of
	  conformance work.. it'll never be 100% but probably doesn't need
	  to be.

2005-10-16 14:12  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/mdns.h,
	  cvsapi/mdns_howl.cpp, cvsapi/mdns_mini.cpp,
	  cvsapi/db/Makefile.in, cvsapi/mdns/Makefile.am,
	  cvsapi/mdns/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, cvstools/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.am,
	  lockservice/Makefile.in, lockservice/server.cpp, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, xdiff/Makefile.in: Unix build.	Glue code
	  not written so doesn't actually work yet.

2005-10-16 11:53  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h, cvsapi/mdns.h,
	  cvsapi/mdns_apple.cpp, cvsapi/mdns_howl.cpp, cvsapi/mdns_howl.h,
	  cvsapi/win32/RunFile.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, doc/PServer.example, installer/server.wxs,
	  lockservice/lockservice.vcproj, lockservice/mdns.cpp,
	  lockservice/mdns.h, lockservice/server.cpp,
	  mdnsclient/mdnsclient.c, src/info.cpp: Control panel zeroconf
	  settings

2005-10-16 07:25  tmh

	* cvsapi/mdns_apple.cpp, cvsapi/mdns_howl.cpp,
	  mdnsclient/mdnsclient.c: responder fixes

2005-10-16 06:33  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h, cvsapi/cvsapi.vcproj,
	  cvsapi/mdns.cpp, cvsapi/mdns.h, cvsapi/mdns_apple.cpp,
	  cvsapi/mdns_apple.h, cvsapi/mdns_howl.cpp, cvsapi/mdns_howl.h,
	  cvsapi/mdns_mini.cpp, cvsapi/mdns_mini.h, cvsapi/win32/config.h,
	  mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h,
	  mdnsclient/win32/inttypes.h, simcvs/simcvs.vcproj: mdns plugin
	  handlers

2005-10-16 02:04  tmh

	* build.h, cvsnt.sln, test_new.txt, cvsntcpl/Applet.cpp,
	  cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsnt1.h, genkey/genkey.vcproj,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  installer/server.wxs, installer/tortoisecvs.wxs,
	  installer/winmerge.wxs, rcs/rcsdiff.vcproj, rcs/rlog.vcproj,
	  simcvs/simcpl.cpp, simcvs/simcpl.def, simcvs/simcpl.vcproj,
	  simcvs/simcvs.cpp, simcvs/simcvs.vcproj,
	  uninsthlp/uninsthlp.vcproj: Installer cleanups, simcpl

2005-10-15 03:23  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h, mdnsclient/dns.c,
	  mdnsclient/dns.h, mdnsclient/mdnsclient.c,
	  mdnsclient/mdnsclient.h, mdnsclient/util.h, src/info.cpp: Turn
	  mdnsclient into a server

2005-10-14 22:14  tmh

	* src/error.cpp, windows-NT/win32.cpp: set errno

2005-10-14 03:11  tmh

	* ChangeLog: Build

2005-10-14 02:38  tmh

	* src/client.cpp, src/entries.cpp, src/import.cpp, src/main.cpp,
	  src/rename.cpp, src/savecwd.cpp, src/wrapper.cpp, src/xgetwd.cpp,
	  windows-NT/config.h, windows-NT/mkdir.cpp, windows-NT/win32.cpp:
	  Japanese compatibility fixes

2005-10-13 09:50  tmh

	* src/import.cpp: Single file import

2005-10-13 08:38  tmh

	* cvsapi/unix/FileAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  triggers/email_trigger.cpp: Fix uplevel

2005-10-13 01:39  tmh

	* version_no.h, src/import.cpp, triggers/info_trigger.cpp: 2.5.03.
	  Import -F

2005-10-09 13:12  tmh

	* ChangeLog, build.h: Build 2.5.02.2115

2005-10-09 13:02  tmh

	* cvsapi/unix/SocketIO.cpp: Silly bug

2005-10-09 05:55  tmh

	* configure, configure.in: version check

2005-10-09 04:19  tmh

	* ChangeLog: Build 2.5.02.2114

2005-10-09 03:39  tmh

	* lib/system.h, src/savecwd.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/unix/GlobalSettings.cpp: [no log message]

2005-10-08 23:56  tmh

	* lib/system.h: [no log message]

2005-10-08 23:33  tmh

	* ChangeLog: Build 2.5.02.2114

2005-10-08 23:09  tmh

	* src/client.cpp, src/filesubr.cpp, src/rcs.cpp, src/savecwd.cpp,
	  windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Fixes for japanese

2005-10-08 21:19  tmh

	* ChangeLog, build.h: Build 2.5.02.2114

2005-10-08 10:17  tmh

	* cvstools/unix/GlobalSettings.cpp, src/mkmodules.cpp,
	  triggers/info_trigger.cpp, doc/cvs.dbk: Unix fixes

2005-10-08 10:04  tmh

	* build.h, cvstools/GlobalSettings.h, cvstools/ProtocolLibrary.cpp,
	  cvstools/win32/GlobalSettings.cpp, lockservice/cvslockd.cpp,
	  lockservice/mdns.cpp, lockservice/server.cpp, src/info.cpp,
	  src/login.cpp, src/main.cpp, src/mkmodules.cpp,
	  triggers/audit_trigger.cpp, triggers/checkout_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/script_trigger.cpp,
	  windows-NT/win32.cpp: Changes for svs4s/nu

2005-10-08 03:56  tmh

	* installer/ebook.wxs, src/cvs.h, src/main.cpp,
	  windows-NT/win32.cpp: Fix ebook installer

2005-10-03 08:36  tmh

	* installer/cvs-suite-server-installer.wxs: [no log message]

2005-10-03 02:37  tmh

	* cvsapi/unix/SocketIO.cpp, installer/makefile,
	  cvsapi/cvs_string.cpp: [no log message]

2005-10-03 02:02  tmh

	* ChangeLog, build.h: Build 2.5.02.2108

2005-10-03 01:45  tmh

	* cvsapi/RunFile.h, cvsapi/SocketIO.h, cvsapi/unix/RunFile.cpp,
	  cvsapi/unix/SocketIO.cpp, cvsapi/win32/RunFile.cpp,
	  cvsapi/win32/SocketIO.cpp, cvsservice/Service.cpp,
	  lockservice/server.cpp, src/run.cpp, testcvs/testcvs.py: Unison
	  server support

2005-10-02 13:30  tmh

	* installer/: combined-license.rtf, makefile, unison.wxs: [no log
	  message]

2005-09-29 02:19  tmh

	* cvsapi/Codepage.cpp, src/rcs.cpp, config.h.in, configure,
	  configure.in, cvsapi/cvs_string.cpp: [no log message]

2005-09-28 13:51  tmh

	* lockservice/: cvslockd.cpp, server.cpp: [no log message]

2005-09-28 11:22  tmh

	* cvsapi/cvs_string.cpp: [no log message]

2005-09-27 09:58  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-09-26 15:31  tmh

	* configure, configure.in: [no log message]

2005-09-25 09:21  tmh

	* configure, configure.in: [no log message]

2005-09-25 07:00  tmh

	* configure, configure.in: [no log message]

2005-09-25 05:33  tmh

	* configure, configure.in: [no log message]

2005-09-25 05:04  tmh

	* configure, configure.in: hpux

2005-09-24 08:10  tmh

	* configure, configure.in: [no log message]

2005-09-24 07:38  tmh

	* configure, configure.in, src/version_check.c: Make autoconf
	  regenerate version on configure

2005-09-24 06:14  tmh

	* installer/server.wxs: [no log message]

2005-09-24 03:32  tmh

	* ChangeLog, build.h: Build 2.5.02.2099

2005-09-24 02:22  tmh

	* src/: update.cpp, commit.cpp, rcscmds.cpp: [no log message]

2005-09-24 01:36  tmh

	* cvsntcpl/cvsntcpl.rc, src/add.cpp, src/client.cpp,
	  src/commit.cpp, src/cvs.h, src/import.cpp, src/info.cpp,
	  src/log.cpp, src/server.cpp, src/update.cpp, src/wrapper.cpp:
	  More work on the ignore -kkv option.. now ignores the entire
	  client side if enabled, plus works with cvs add.

2005-09-21 11:48  tmh

	* configure, configure.in: [no log message]

2005-09-21 09:13  tmh

	* configure, configure.in, Makefile.in, cvsapi/Makefile.in,
	  cvsapi/db/Makefile.in, cvsdelta/Makefile.in, cvsgui/Makefile.in,
	  cvstools/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.am, lockservice/Makefile.in,
	  man/Makefile.in, mdnsclient/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, protocols/ntlm/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, triggers/Makefile.in,
	  xdiff/Makefile.in: [no log message]

2005-09-21 03:24  tmh

	* ChangeLog, build.h: Build 2.5.02.2096

2005-09-21 03:11  tmh

	* ChangeLog: Build

2005-09-20 08:16  tmh

	* tonys scripts/: release_builder.bat, release_builder.sh: Update
	  builder

2005-09-20 08:11  tmh

	* ChangeLog, build.h: Build 2.5.02.2095

2005-09-18 11:40  tmh

	* ChangeLog, build.h: Build 2.5.02.2094

2005-09-18 11:23  tmh

	* triggers/info_trigger.cpp, windows-NT/win32.cpp: Change crashdump
	  location so I can lock out old versions (due to one particular
	  server running 1927 with a known fixed problem for months and
	  filling the directory up).

2005-09-16 23:53  tmh

	* src/tag.cpp: Make assumptions about the tag for a malformed rtag
	  request.. was explicitly avoided in the past..

2005-09-16 09:11  tmh

	* installer/makefile: [no log message]

2005-09-16 01:53  tmh

	* installer/makefile: [no log message]

2005-09-16 01:41  tmh

	* ChangeLog, build.h: Build 2.5.02.2091

2005-09-15 01:59  tmh

	* cvsapi/FileAccess.h, cvsapi/unix/FileAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, doc/cvs.dbk, src/mkmodules.cpp,
	  src/wrapper.cpp: Add mime stuff for 2601

2005-09-15 01:19  tmh

	* lockservice/lockservice.cpp, src/rcs.cpp, src/wrapper.cpp: [no
	  log message]

2005-09-14 11:05  tmh

	* configure, configure.in: [no log message]

2005-09-12 22:46  tmh

	* ChangeLog, build.h: Build 2.5.02.2088

2005-09-12 10:02  tmh

	* build.h, protocols/sserver.cpp: [no log message]

2005-09-12 08:34  tmh

	* protocols/sserver.cpp, windows-NT/win32.cpp: [no log message]

2005-09-10 05:06  tmh

	* ChangeLog, build.h: Build 2.5.02.2085

2005-09-10 04:54  tmh

	* simcvs/simcvs.vcproj: [no log message]

2005-09-09 02:03  tmh

	* ChangeLog, build.h: Build 2.5.02.2084

2005-09-08 22:56  tmh

	* triggers/email_trigger.cpp: hpux is crap

2005-09-08 22:51  tmh

	* protocols/gserver.cpp: hpux

2005-09-08 22:49  tmh

	* triggers/info_trigger.cpp: broken bloody hpux

2005-09-08 22:27  tmh

	* mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h,
	  cvsgui/cvsgui_process.cpp, cvsgui/cvsgui_wire.cpp,
	  protocols/gserver.cpp, triggers/checkout_trigger.cpp,
	  cvsdelta/cvsdelta.h: [no log message]

2005-09-08 22:26  tmh

	* mdnsclient/dns.h: hpux fix

2005-09-08 22:10  tmh

	* cvsntcpl/CompatibiltyPage.cpp, testcvs/testcvs.py: change regexps
	  a bit

2005-09-08 02:23  tmh

	* ChangeLog, build.h: Build 2.5.02.2083

2005-09-07 10:04  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-07 09:26  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-09-07 06:44  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-07 06:15  tmh

	* src/rcs.cpp, triggers/info_trigger.cpp, cvsapi/Zeroconf.cpp: [no
	  log message]

2005-09-07 05:40  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-07 05:13  tmh

	* src/entries.cpp, build.h, cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h,
	  src/server.cpp: [no log message]

2005-09-06 03:11  tmh

	* lockservice/lockservice.vcproj: old apple responder artefact

2005-09-06 03:10  tmh

	* installer/server.wxs: Wix schema changed again

2005-09-06 02:56  tmh

	* ChangeLog: Build 2.5.02.2081

2005-09-06 02:16  tmh

	* installer/makefile: Change signcode for new cert.

2005-09-05 23:53  tmh

	* build.h, cvsapi/Zeroconf.cpp, cvstools/EnumServer.cpp,
	  installer/tortoisecvs.wxs: Win32 build of new pcre.  Some fixes
	  for workspace manager

2005-08-23 03:18  tmh

	* configure, configure.in, src/add.cpp: Some work with new pcre.
	  untested

2005-08-23 02:33  tmh

	* build.h, configure, configure.in: Solaris fix

2005-08-20 02:19  tmh

	* ChangeLog: Build 2.5.02.2064

2005-08-20 02:05  tmh

	* relnotes.rtf, installer/cvs-suite-installer.wxs,
	  installer/cvs-suite-server-installer.wxs,
	  installer/cvsnt-installer.wxs, installer/ui.wxs,
	  installer/Binary/dlgbmp-suite.bmp: [no log message]

2005-08-20 01:47  tmh

	* redhat/build: Redhat stuff

2005-08-20 00:12  tmh

	* redhat/build: [no log message]

2005-08-19 22:44  tmh

	* build.h, configure, configure.in, version_no.h,
	  lockservice/mdns.cpp: [no log message]

2005-08-19 05:57  tmh

	* redhat/build: Redhat stuff

2005-08-19 05:43  tmh

	* redhat/cvsnt.spec.in: [no log message]

2005-08-19 05:30  tmh

	* redhat/cvsnt.spec.in: Create subpackages

2005-08-19 04:05  tmh

	* ChangeLog: Build 2.5.02.2063

2005-08-19 03:08  tmh

	* ChangeLog: Build

2005-08-19 03:07  tmh

	* redhat/build: [no log message]

2005-08-19 02:10  tmh

	* ChangeLog: Build 2.5.02.2063

2005-08-19 01:09  tmh

	* redhat/cvsnt.spec.in: [no log message]

2005-08-19 01:00  tmh

	* protocols/: gserver.cpp, enum.cpp: another bloody redhat fix

2005-08-19 00:35  tmh

	* configure, configure.in, cvsapi/cvs_string.cpp: redhat fix

2005-08-19 00:27  tmh

	* build.h, configure, configure.in, cvstools/ProtocolLibrary.cpp:
	  Redhat fix

2005-08-18 22:25  tmh

	* src/: history.cpp, mkmodules.cpp: Hack history together for
	  now... need to decide whether to (a) ditch it entirely, or (b)
	  tie it to the audit database.

2005-08-18 01:34  tmh

	* src/info.cpp: cvs info fix

2005-08-18 00:41  tmh

	* installer/ebook.wxs: [no log message]

2005-08-18 00:26  tmh

	* ChangeLog, build.h: Build 2.5.02.2062

2005-08-18 00:14  tmh

	* installer/: cvs-suite-installer.wxs, ebook.wxs, makefile:
	  Installer updates

2005-08-17 12:05  tmh

	* plink/plink_cvsnt.c, protocols/ssh.cpp: Fix plink bug with large
	  data

2005-08-17 08:22  tmh

	* ChangeLog: Build 2.5.02.2061

2005-08-17 08:11  tmh

	* cvsntcpl/cvsnt1.cpp, cvsntcpl/icon1.ico, lockservice/icon1.ico,
	  windows-NT/cvsnt.ico: New icons

2005-08-17 07:31  tmh

	* configure, configure.in, cvstools/unix/GlobalSettings.cpp,
	  lockservice/mdns.cpp, src/server.cpp: Autoconf issue

2005-08-17 07:21  tmh

	* ChangeLog: Build 2.5.02.2061

2005-08-17 07:09  tmh

	* src/history.cpp: [no log message]

2005-08-17 06:46  tmh

	* cvsapi/Codepage.cpp, protocols/common.cpp, src/buffer.h,
	  src/client.cpp, src/rcs.cpp: Increase buffer size

2005-08-17 04:25  tmh

	* ChangeLog: Build

2005-08-17 04:14  tmh

	* version_no.h: [no log message]

2005-08-17 03:59  tmh

	* ChangeLog, build.h: Build 2.5.02.2061

2005-08-17 03:26  tmh

	* osx/: build-mac,
	  InstallerFiles/mh/InstallerResources/License.rtf,
	  InstallerFiles/mh/InstallerResources/Welcome.rtf,
	  InstallerFiles/mh/InstallerResources/postinstall,
	  InstallerFiles/mh/InstallerResources/postupgrade,
	  InstallerFiles/mh/InstallerResources/preinstall,
	  InstallerFiles/mh/InstallerResources/preupgrade: OSX build
	  updates

2005-08-17 00:53  tmh

	* src/: classify.cpp, patch.cpp, rcs.cpp, tag.cpp: Take out some
	  bogus (attic) tests from the patch detection

2005-08-16 13:34  tmh

	* src/: checkout.cpp, client.cpp, cvs.h, server.cpp: Older clients
	  get upset if you don't behave like a 1.11 server, even for the
	  optional stuff.

2005-08-16 10:55  tmh

	* cvsnt.vcproj, src/checkout.cpp, src/client.cpp, src/client.h,
	  windows-NT/filesubr.cpp: Handle checkout to nested -d

2005-08-16 04:08  tmh

	* ChangeLog: Build 2.5.02.2060

2005-08-16 02:48  tmh

	* osx/libmysqlclient.a, configure, configure.in: [no log message]

2005-08-16 02:29  tmh

	* ChangeLog: Build 2.5.02.2060

2005-08-16 02:12  tmh

	* cvstools/ProtocolLibrary.cpp: Reinstate protocol_map.ini

2005-08-16 01:54  tmh

	* protocols/ssh.cpp: Stray int 3

2005-08-16 01:02  tmh

	* build.h, configure, configure.in: [no log message]

2005-08-13 05:18  tmh

	* ChangeLog: Build 2.5.02.2057

2005-08-13 05:04  tmh

	* installer/server.wxs, cvsnt.vcproj, version_no.h,
	  lockservice/cvslockd.cpp: [no log message]

2005-08-13 04:15  tmh

	* ChangeLog: Build 2.5.02.2057

2005-08-13 04:03  tmh

	* build.h, mdnsclient/mdnsclient.c: [no log message]

2005-08-13 02:27  tmh

	* cvsapi/win32/RunFile.cpp, cvstools/GlobalSettings.h,
	  cvstools/unix/GlobalSettings.cpp,
	  cvstools/win32/GlobalSettings.cpp,
	  lockservice/lockservice.vcproj, lockservice/mdns.cpp,
	  lockservice/server.cpp, protocols/sserver.cpp: Broadcast correct
	  port

2005-08-12 12:53  tmh

	* mdnsclient/: mdnsclient.c: [no log message]

2005-08-12 11:33  tmh

	* lockservice/lockservice.vcproj, lockservice/server.cpp,
	  windows-NT/VersionInfoCommon.rc2, lockservice/mdns.cpp,
	  lockservice/mdns.h: [no log message]

2005-08-12 06:21  tmh

	* build.h, cvsapi/SocketIO.h, cvsapi/unix/SocketIO.cpp,
	  cvsapi/win32/SocketIO.cpp, lockservice/server.cpp,
	  mdnsclient/mdnsclient.c, src/main.cpp, windows-NT/config.h: [no
	  log message]

2005-08-12 03:06  tmh

	* installer/cvsnt-installer.wxs: [no log message]

2005-08-12 03:05  tmh

	* installer/: combined-installer.wxs, combined-license.rtf,
	  cvs-suite-installer.wxs, cvs-suite-server-installer.wxs,
	  cvsnt-installer.wxs, cvsnt.wxs, makefile: cvs suite updates

2005-08-11 04:56  tmh

	* lockservice/lockservice.vcproj, tonys scripts/debug cvs.bat,
	  tonys scripts/release cvs.bat, tonys scripts/release_builder.sh:
	  Publish shared header files

2005-08-11 03:56  tmh

	* ChangeLog: Build 2.5.02.2055

2005-08-11 03:13  tmh

	* build.h, installer/combined-installer.wxs,
	  installer/releasemanager.wxs, installer/tortoisecvs.wxs,
	  installer/workspacemanager.wxs, src/commit.cpp, src/rcs.cpp:
	  Avoid crash on corrupt tag list

2005-08-11 02:32  tmh

	* mdnsclient/: mdns-test.c, mdnsclient.c: [no log message]

2005-08-10 03:45  tmh

	* ChangeLog: Build 2.5.02.2054

2005-08-10 03:33  tmh

	* version_no.h: name as rc3

2005-08-10 03:21  tmh

	* installer/: combined-installer.wxs, combined-license.rtf: [no log
	  message]

2005-08-10 03:18  tmh

	* installer/: combined-installer.wxs, combined-license.rtf,
	  cvsnt.wxs, makefile, releasemanager.wxs, triggers.wxs,
	  workspacemanager.wxs: Combined installer updates

2005-08-10 01:34  tmh

	* src/info.cpp: [no log message]

2005-08-10 01:01  tmh

	* triggers/email_trigger.cpp: Bulletproofing in email trigger.
	  probably won't help as there's some kind of unix/win32 difference
	  there and it's not anything that even valgrind can find

2005-08-10 01:00  tmh

	* ChangeLog: Build 2.5.02.2054

2005-08-10 00:54  tmh

	* test_new.txt: test

2005-08-10 00:47  tmh

	* build.h, cvsntcpl/icon1.ico, cvstools/ProtocolLibrary.cpp,
	  lockservice/icon1.ico, protocols/ssh.cpp, windows-NT/cvsnt.ico:
	  Update icons

2005-08-09 09:25  tmh

	* ChangeLog: Build 2.5.02.2053

2005-08-09 03:44  tmh

	* cvsapi/lib/api_system.h, doc/PServer.example, src/filesubr.cpp,
	  src/main.cpp, build.h: [no log message]

2005-08-09 03:12  tmh

	* cvsnt.sln, cvsgui/cvsgui.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/ProtocolLibrary.h, osx/cvs_hqx.cpp,
	  protocols/common.cpp, protocols/ext.cpp, protocols/ssh.cpp,
	  src/client.cpp, src/cvs.h, src/edit.cpp, src/expand_path.cpp,
	  src/filesubr.cpp, src/ignore.cpp, src/main.cpp, src/release.cpp,
	  src/server.cpp, src/subr.cpp, src/wrapper.cpp,
	  triggers/info_trigger.cpp, windows-NT/filesubr.cpp: Force
	  environment settings through cvstools

2005-08-09 02:28  tmh

	* doc/cvs.dbk, protocols/common.cpp, triggers/email_trigger.cpp:
	  [no log message]

2005-08-05 04:22  tmh

	* cvsapi/win32/RunFile.cpp: Backport all changes to win32

2005-08-05 03:28  tmh

	* cvsapi/RunFile.h, cvsapi/unix/RunFile.cpp, src/run.cpp,
	  lockservice/server.cpp: @@

2005-08-04 23:28  tmh

	* configure, config.h.in, configure.in, mdnsclient/mdnsclient.c: @@

2005-08-04 23:26  tmh

	* build.h, configure.in, mdnsclient/mdnsclient.c,
	  cvsapi/SqlConnection.cpp, cvsapi/lib/api_system.h,
	  cvsapi/unix/HttpSocket.cpp, cvsapi/unix/SSPIHandler.cpp,
	  lockservice/server.cpp, mdnsclient/util.c: [no log message]

2005-08-04 00:40  tmh

	* ChangeLog: Build 2.5.02.2048

2005-08-03 23:44  tmh

	* Makefile.am, Makefile.in, cvsapi/unix/RunFile.cpp: Unix fixes

2005-08-03 23:33  tmh

	* cvsnt.vcproj, cvsapi/RunFile.h, cvsapi/Zeroconf.cpp,
	  cvsapi/unix/RunFile.cpp, cvsapi/win32/RunFile.cpp, src/cvs.h,
	  src/logmsg.cpp, src/modules.cpp, src/run.cpp, windows-NT/run.cpp:
	  Make run_file use cvsapi

2005-08-03 21:21  tmh

	* ChangeLog, build.h: Build 2.5.02.2048

2005-08-03 21:11  tmh

	* installer/tortoisecvs.wxs: [no log message]

2005-08-03 12:19  tmh

	* protocols/sspi.cpp: [no log message]

2005-08-03 12:13  tmh

	* protocols/: sspi.cpp, sspi_protocol.vcproj: Enable schannel

2005-08-03 05:04  tmh

	* ChangeLog: Build 2.5.02.2047

2005-08-03 04:43  tmh

	* cvsapi/ServerIO.cpp, cvstools/GlobalSettings.h,
	  cvstools/win32/GlobalSettings.cpp, extnt/extnt.cpp, src/subr.cpp:
	  [no log message]

2005-08-03 00:30  tmh

	* installer/combined-license.rtf: [no log message]

2005-08-02 22:56  tmh

	* ChangeLog: Build 2.5.02.2047

2005-08-02 22:46  tmh

	* build.h, cvsntcpl/icon1.ico, cvstools/ProtocolLibrary.cpp,
	  installer/combined-installer.wxs, installer/cvsnt.wxs,
	  installer/makefile, lockservice/icon1.ico, windows-NT/cvsnt.ico:
	  cvs suite updates

2005-08-02 02:17  tmh

	* protocols/: sserver.cpp, sspi.cpp, sspi_protocol.vcproj,
	  sspi_resource.h, sspi_resource.rc: sspi cleanup + schannel exp.

2005-07-30 22:27  tmh

	* cvsapi/cvs_string.cpp: Take out __gnuc__ check

2005-07-30 12:33  tmh

	* ChangeLog, build.h: Build 2.5.02.2044

2005-07-30 12:05  tmh

	* cvstools/ProtocolLibrary.cpp, protocols/sserver.cpp,
	  src/server.cpp: ssl fixes

2005-07-30 11:13  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  protocols/sserver.cpp, src/server.cpp: sserver utterly broke. No
	  idea.

2005-07-30 09:42  tmh

	* cvsapi/ServerIO.cpp: [no log message]

2005-07-30 09:37  tmh

	* cvsapi/ServerIO.cpp, cvstools/ProtocolLibrary.cpp,
	  doc/PServer.example, protocols/resource.h, protocols/sserver.cpp,
	  protocols/sserver.rc: sserver client certs. Not working yet.

2005-07-30 08:16  tmh

	* src/info.cpp: Don't need to be as careful now as the refcounting
	  will handle it

2005-07-30 07:50  tmh

	* triggers/: examples/txt_loginfo_example.txt, email_trigger.cpp:
	  [no log message]

2005-07-30 07:45  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  doc/PServer.example, doc/Plugins.example: Refcount of protocols
	  (Removes the 'enum' hack

2005-07-30 07:16  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  installer/tortoisecvs.wxs: Allow for disabling of zeroconf

2005-07-30 07:03  tmh

	* config.h.in, doc/PServer.example, lockservice/mdns.cpp,
	  lockservice/server.cpp: Allow disabling of zeroconf

2005-07-30 06:55  tmh

	* build.h, configure, configure.in, diff/system.h: Look harder for
	  howl.. have a --with option for it also

2005-07-30 01:13  tmh

	* installer/: combined-installer.wxs, combined-license.rtf,
	  cvsnt.wxs, gpl.rtf, makefile, releasemanager.wxs,
	  tortoisecvs.wxs, ui.wxs, wincvs.wxs, winmerge.wxs,
	  workspacemanager.wxs: Update combined installer.  Tortoise has
	  changed a lot in 6 months and no longer works.. sigh.. need to
	  reverse engineer the installer from scratch again I think.

2005-07-29 02:01  tmh

	* ChangeLog, build.h: Build 2.5.02.2042

2005-07-29 01:08  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h, cvsapi/cvsapi.h,
	  cvsapi/win32/config.h, cvstools/EnumServer.cpp,
	  cvstools/EnumServer.h, diff/diff.c, diff/io.c, diff/system.h,
	  lib/getdelim.c, lib/system.h, src/cvs.h, src/info.cpp,
	  src/server.cpp, windows-NT/config.h: Flag for mdns to resolve
	  hostname

2005-07-28 01:01  tmh

	* version_no.h, cvsapi/cvs_string.h,
	  cvstools/win32/GlobalSettings.cpp: [no log message]

2005-07-27 22:29  tmh

	* cvstools/: GlobalSettings.h, unix/GlobalSettings.cpp,
	  win32/GlobalSettings.cpp: Better solution: attempt a bind()
	  first, since it fails immediately if the server is active

2005-07-27 22:20  tmh

	* cvsagent/win32/PasswordDialog.cpp, cvsapi/cvs_string.h,
	  cvstools/GlobalSettings.h, cvstools/unix/GlobalSettings.cpp,
	  cvstools/win32/GlobalSettings.cpp: Callback to agent only after
	  registry has failed, since it takes about half a second minimum
	  for Win32 to do its stuff and we don't want that every time

2005-07-27 20:41  tmh

	* src/update.cpp: Disallow numeric directory tags

2005-07-27 08:55  tmh

	* configure, configure.in, cvsapi/cvs_string.cpp: Move things
	  around a bit

2005-07-27 08:04  tmh

	* configure, configure.in: Dummy makefiles for distclean...
	  probably won't work but worth a try.

2005-07-27 03:25  tmh

	* cvsapi/: Zeroconf.cpp, unix/DirectoryAccess.cpp,
	  unix/FileAccess.cpp: hpux

2005-07-27 03:19  tmh

	* configure, configure.in, cvsapi/lib/api_system.h: HPUX fixes

2005-07-27 02:43  tmh

	* configure, configure.in: hpux stuff

2005-07-27 02:33  tmh

	* mdnsclient/util.c: [no log message]

2005-07-27 00:18  tmh

	* ChangeLog: Build 2.5.02.2040

2005-07-26 22:46  tmh

	* cvstools/Makefile.am, cvstools/Makefile.in, cvsgui/Makefile.am,
	  cvsgui/Makefile.in: [no log message]

2005-07-26 22:43  tmh

	* ChangeLog: Build 2.5.02.2040

2005-07-26 21:32  tmh

	* cvsapi/ServerIO.cpp, Makefile.am, Makefile.in, config.h.in,
	  configure, configure.in, cvsapi/win32/config.h,
	  protocols/enum.cpp, protocols/ext.cpp, protocols/gserver.cpp,
	  protocols/pserver.cpp, protocols/server.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp, src/Makefile.am, src/Makefile.in,
	  windows-NT/config.h, xdiff/Makefile.am, xdiff/Makefile.in: [no
	  log message]

2005-07-26 21:14  tmh

	* src/client.cpp: OSX fixes

2005-07-26 20:20  tmh

	* ChangeLog, build.h: Build 2.5.02.2040

2005-07-26 20:04  tmh

	* src/lock.cpp, doc/jadetex.cfg, osx/Makefile.am, osx/Makefile.in:
	  [no log message]

2005-07-26 01:23  tmh

	* doc/jadetex.cfg: [no log message]

2005-07-26 00:19  tmh

	* ChangeLog: Build 2.5.02.2039

2005-07-26 00:12  tmh

	* installer/cvsnt.wxs, doc/cvs.dbk: [no log message]

2005-07-25 23:07  tmh

	* ChangeLog: Build

2005-07-25 23:00  tmh

	* build.h, cvsagent/win32/cvsagent.vcproj,
	  cvstools/cvstools.vcproj, extnt/extnt.vcproj,
	  protocols/server_protocol.vcproj, cvsapi/cvsapi.vcproj: [no log
	  message]

2005-07-25 22:39  tmh

	* installer/cvsnt.wxs: Update installer

2005-07-25 22:34  tmh

	* cvsapi/win32/RunFile.cpp, src/mkmodules.cpp,
	  triggers/checkout_trigger.cpp: Fix triggers

2005-07-24 21:38  tmh

	* build.h, config.h.in, configure, configure.in,
	  cvsapi/cvs_string.h, triggers/Makefile.am, triggers/Makefile.in:
	  Unix updates

2005-07-24 21:25  tmh

	* cvsapi/RunFile.h, cvsapi/unix/RunFile.cpp,
	  cvsapi/win32/RunFile.cpp, cvstools/GlobalSettings.h,
	  cvstools/unix/GlobalSettings.cpp,
	  cvstools/win32/GlobalSettings.cpp, src/main.cpp,
	  triggers/checkout_resource.h, triggers/checkout_trigger.cpp,
	  triggers/checkout_trigger.rc: Checkout trigger.  Setting unix
	  command path

2005-07-24 17:13  boberglund

	* doc/cvs.dbk: Mismatched para tags

2005-07-24 09:08  tmh

	* cvstools/: unix/TriggerLibrary.cpp, win32/TriggerLibrary.cpp:
	  Don't let dummy triggers muck things up

2005-07-24 08:41  tmh

	* lockservice/server.cpp: Only call mdns_step every 2 seconds max.

2005-07-24 08:36  tmh

	* cvsapi/unix/DirectoryAccess.cpp, cvstools/ProtocolLibrary.cpp,
	  src/server.cpp: Unix directory search

2005-07-24 08:35  tmh

	* lockservice/LockParse.cpp, lockservice/server.cpp, src/edit.cpp,
	  src/update.cpp, triggers/audit_trigger.cpp: Make Update -e work.
	  Fix ODBC again.

2005-07-24 01:02  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  cvsgui/Makefile.am, cvsgui/Makefile.in, cvstools/Makefile.in,
	  lib/Makefile.in, src/Makefile.am, src/Makefile.in, src/subr.cpp:
	  Cleanup unix build

2005-07-24 00:47  tmh

	* cvsnt.sln, cvsapi/win32/config.h, cvsgui/cvsgui.cpp,
	  cvsgui/cvsgui.h, cvstools/Cvsgui.cpp, cvstools/Cvsgui.h,
	  cvstools/Makefile.am, cvstools/ProtocolLibrary.cpp,
	  cvstools/cvstools.h, cvstools/cvstools.vcproj, lib/Makefile.am,
	  lib/gnulib.vcproj, lib/yesno.c, osx/cvs_hqx.cpp, src/client.cpp,
	  src/cvs.h, src/error.cpp, src/login.cpp, src/main.cpp,
	  src/root.cpp, src/server.cpp, src/subr.cpp, windows-NT/config.h:
	  Push cvsgui functions into cvstools

2005-07-23 23:46  tmh

	* Makefile.in, configure, configure.in, cvsapi/ServerIO.cpp,
	  cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/unix/LibraryAccess.cpp, cvstools/EnumServer.cpp,
	  cvstools/Makefile.am, cvstools/Makefile.in,
	  cvstools/ProtocolLibrary.cpp, cvstools/cvstools.h,
	  cvstools/unix/GlobalSettings.cpp,
	  cvstools/unix/TriggerLibrary.cpp, lockservice/Makefile.am,
	  lockservice/Makefile.in, lockservice/cvslockd.cpp,
	  lockservice/server.cpp, protocols/Makefile.am,
	  protocols/Makefile.in, protocols/gserver.cpp,
	  protocols/library_unix.cpp, protocols/sspi_unix.cpp,
	  src/Makefile.am, src/Makefile.in, src/main.cpp,
	  src/mkmodules.cpp, src/parseinfo.cpp, src/server.cpp,
	  triggers/Makefile.am, triggers/Makefile.in,
	  triggers/audit_trigger.cpp, xdiff/Makefile.am, xdiff/Makefile.in:
	  Unix backport

2005-07-23 19:44  tmh

	* Makefile.am, Makefile.in, build.h, configure, configure.in,
	  cvstools/Makefile.am, cvstools/Makefile.in,
	  cvstools/unix/GlobalSettings.cpp,
	  cvstools/unix/TriggerLibrary.cpp, windows-NT/Makefile.am,
	  windows-NT/Makefile.in, windows-NT/cvscom.idl: Start unix
	  backport.  Not working yet.

2005-07-23 19:22  tmh

	* src/update.cpp: Automatic edit on merge

2005-07-23 18:52  tmh

	* cvsapi/Codepage.cpp, cvsapi/win32/ServiceMsg.h,
	  cvsapi/win32/ServiceMsg.rc, protocols/ext.cpp, src/client.cpp:
	  Properly implement odbc

2005-07-22 21:22  tmh

	* cvsapi/win32/LibraryAccess.cpp, cvstools/EnumServer.cpp,
	  cvstools/ProtocolLibrary.cpp: Make enum stuff work

2005-07-22 03:20  tmh

	* cvstools/: EnumServer.cpp, EnumServer.h, cvstools.h,
	  cvstools.vcproj: Add enumeration code

2005-07-22 01:05  tmh

	* cvsnt.vcproj, cvstools/ProtocolLibrary.cpp,
	  cvstools/ProtocolLibrary.h, cvstools/TriggerLibrary.cpp,
	  cvstools/TriggerLibrary.h, cvstools/cvstools.vcproj,
	  cvstools/trigger_interface.h, cvstools/win32/TriggerLibrary.cpp,
	  cvstools/win32/cvstools.rc, cvstools/win32/cvstools.rc2,
	  cvstools/win32/resource.h, cvstools/win32/trigger.idl,
	  src/commit.cpp, src/cvs.h, src/edit.cpp, src/history.cpp,
	  src/logmsg.cpp, src/modules.cpp, src/parseinfo.cpp, src/rcs.cpp,
	  src/server.cpp, src/tag.cpp, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat, triggers/audit_trigger.cpp,
	  triggers/checkout_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  windows-NT/cvsnt.rc: Trigger interface

2005-07-21 02:13  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsapi/ServerIO.cpp, cvsapi/ServerIO.h,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/ServiceMsg.mc,
	  cvsapi/win32/cvsapi.rc, cvsapi/win32/cvsapi.rc2,
	  cvsapi/win32/resource.h, cvstools/ProtocolLibrary.cpp,
	  cvstools/TriggerLibrary.cpp, cvstools/TriggerLibrary.h,
	  cvstools/cvstools.vcproj, cvstools/trigger_interface.h,
	  lockservice/lockservice.cpp, lockservice/server.cpp,
	  src/checkout.cpp, src/cvs.h, src/error.cpp, src/info.cpp,
	  src/login.cpp, src/main.cpp, src/mkmodules.cpp,
	  src/parseinfo.cpp, src/passwd.cpp, src/root.cpp, src/server.cpp,
	  src/xdiff.cpp, windows-NT/win32.cpp: Sync up.  Builds but trigger
	  stuff missing.

2005-07-20 20:37  tmh

	* doc/cvs.dbk: Quick rewrite of security chapter

2005-07-20 20:17  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/LibraryAccess.h, cvsapi/win32/LibraryAccess.cpp,
	  cvsntcpl/ProtocolsPage.cpp, cvsntcpl/ProtocolsPage.h,
	  cvsntcpl/StdAfx.h, cvsntcpl/cvsntcpl.vcproj,
	  cvstools/GlobalSettings.h, cvstools/ProtocolLibrary.cpp,
	  cvstools/ProtocolLibrary.h, cvstools/TriggerLibrary.h,
	  cvstools/protocol_interface.h, cvstools/win32/GlobalSettings.cpp,
	  extnt/extnt.cpp, extnt/extnt.vcproj, genkey/genkey.c,
	  lockservice/cvslockd.cpp, lockservice/lockservice.cpp,
	  lockservice/lockservice.vcproj, lockservice/mdns.cpp,
	  plink/plink_cvsnt.h, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/cvsrcs.cpp, src/cvsroott.h, src/edit.cpp, src/history.cpp,
	  src/info.cpp, src/infolib.h, src/infolib_unix.cpp, src/login.cpp,
	  src/logmsg.cpp, src/main.cpp, src/mkmodules.cpp, src/modules.cpp,
	  src/parseinfo.cpp, src/rcs.cpp, src/root.cpp, src/server.cpp,
	  src/tag.cpp, src/xdiff.cpp, triggers/audit_trigger.cpp,
	  triggers/audit_trigger.vcproj, triggers/checkout_trigger.cpp,
	  triggers/checkout_trigger.vcproj, triggers/email_trigger.cpp,
	  triggers/email_trigger.vcproj, triggers/info_trigger.cpp,
	  triggers/info_triggers.vcproj, triggers/script_trigger.cpp,
	  triggers/script_trigger.vcproj, triggers/server.h,
	  windows-NT/infolib.cpp, windows-NT/sockerror.cpp,
	  windows-NT/win32.cpp, windows-NT/gss-ad/gss-ad.cpp,
	  windows-NT/gss-ad/gssapi.h, xdiff/ext_xdiff.cpp,
	  xdiff/ext_xdiff.vcproj, xdiff/xml_xdiff.cpp,
	  xdiff/xml_xdiff.vcproj: Move library functions into cvstools.
	  Nearly compiles.

2005-07-20 20:14  tmh

	* protocols/: common.cpp, common.h, enum.cpp, enum_protocol.vcproj,
	  ext.cpp, ext_protocol.vcproj, fork.cpp, fork_protocol.vcproj,
	  gserver.cpp, gserver_protocol_ad.vcproj,
	  gserver_protocol_mit.vcproj, library_unix.cpp, pserver.cpp,
	  pserver_protocol.vcproj, scramble.h, server_protocol.vcproj,
	  sserver.cpp, sserver_protocol.vcproj, ssh.cpp,
	  ssh_protocol.vcproj, sspi.cpp, sspi_protocol.vcproj,
	  ntserver_protocol.vcproj, protocol_library.vcproj: [no log
	  message]

2005-07-20 18:58  tmh

	* protocols/: common.h, fork_protocol.vcproj, library.h,
	  library_win32.cpp, protocol_interface.h: [no log message]

2005-07-20 03:06  tmh

	* cvsnt.sln, cvsapi/lib/api_system.h, cvsgui/cvsgui.cpp,
	  cvsgui/cvsgui.h, cvstools/GlobalSettings.h,
	  cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  cvstools/TriggerLibrary.h, cvstools/cvsroot.h,
	  cvstools/cvstools.h, cvstools/cvstools.vcproj, cvstools/export.h,
	  cvstools/protocol_interface.h, cvstools/win32/GlobalSettings.cpp,
	  lib/system.h, protocols/library.h, protocols/library_win32.cpp,
	  src/cvs.h, windows-NT/config.h, windows-NT/win32.cpp: Start
	  moving stuff into cvstools for use by workspace manager

2005-07-19 23:11  tmh

	* cvsapi/: Codepage.cpp, ServerIO.cpp: [no log message]

2005-07-19 23:02  tmh

	* cvsnt.sln, doc/PServer.example, installer/cvsnt.wxs,
	  triggers/checkout_resource.h, triggers/checkout_trigger.cpp,
	  triggers/checkout_trigger.rc, triggers/checkout_trigger.vcproj,
	  triggers/email_trigger.vcproj: Mysql tracing

2005-07-19 22:59  tmh

	* cvstools/: Makefile.am, cvstools.h, cvstools.vcproj: Create
	  cvstools

2005-07-19 20:59  tmh

	* doc/PServer.example, protocols/ssh.cpp: Update pserver.example
	  for audit

2005-07-19 20:50  tmh

	* protocols/ssh.cpp: server= in ssh protocol for CVS_SERVER
	  override

2005-07-19 20:04  tmh

	* src/client.cpp, src/cvs.h, src/edit.cpp, src/error.cpp,
	  src/fileattr.cpp, src/history.cpp, src/main.cpp,
	  src/parseinfo.cpp, src/rcs.cpp, src/server.cpp,
	  triggers/info_trigger.cpp: Solaris sync

2005-07-19 20:01  tmh

	* src/: history.cpp, server.cpp: bugfix

2005-07-17 01:56  tmh

	* build.h, configure, configure.in, src/rcs.cpp, config.h.in: [no
	  log message]

2005-07-17 01:49  tmh

	* cvsapi/win32/RunFile.cpp, src/client.cpp, src/rcs.cpp: Unicode
	  files converted to binary

2005-07-16 03:04  tmh

	* cvsapi/Codepage.cpp, src/zlib.cpp, src/rcs.cpp, src/commit.cpp,
	  src/rcs.h: [no log message]

2005-07-16 01:47  tmh

	* cvsapi/: Makefile.am, Makefile.in, SqlVariant.h: Unix fixes

2005-07-16 01:39  tmh

	* cvsapi/SqlVariant.cpp, cvsapi/SqlVariant.h, test_new.txt,
	  src/infolib_unix.cpp, cvsapi/cvs_string.cpp,
	  windows-NT/infolib.cpp, triggers/audit_trigger.cpp,
	  src/checkout.cpp, src/server.cpp: [no log message]

2005-07-16 01:38  tmh

	* cvsapi/ServerIO.cpp, cvsapi/ServerIO.h, cvsapi/SqlConnection.h,
	  cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.vcproj,
	  extnt/extnt.cpp, src/commit.cpp, src/main.cpp, src/rcs.cpp,
	  src/rcs.h, triggers/audit_trigger.cpp, windows-NT/infolib.cpp:
	  Lots of debugging stuff

2005-07-15 23:31  tmh

	* src/history.cpp: Solaris stuff

2005-07-15 19:31  tmh

	* src/wrapper.cpp: Allow *.* in wrappers as default wrapper

2005-07-14 14:29  tmh

	* cvsapi/Makefile.am, cvsapi/Makefile.in, src/info.cpp: [no log
	  message]

2005-07-14 10:57  tmh

	* cvsapi/: db/Makefile.in, Makefile.am, Makefile.in: [no log
	  message]

2005-07-14 10:44  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/SqlConnection.cpp,
	  cvsapi/db/Makefile.am, cvsapi/unix/DirectoryAccess.cpp,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  src/lock.cpp, src/main.cpp, src/parseinfo.cpp,
	  triggers/Makefile.am, triggers/Makefile.in,
	  triggers/audit_trigger.cpp, triggers/sql/create_tables_mysql.sql,
	  windows-NT/Makefile.in, xdiff/Makefile.in: Fix unix triggers

2005-07-14 08:35  tmh

	* cvsapi/LibraryAccess.h, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/SqlConnection.cpp, cvsapi/unix/LibraryAccess.cpp,
	  protocols/library_unix.cpp, src/ignore.cpp: Unix fixes

2005-07-14 07:47  tmh

	* cvsnt.sln, cvsapi/LibraryAccess.h, cvsapi/SqlConnection.cpp,
	  cvsapi/cvsapi.vcproj, cvsapi/cvsapi_static.vcproj,
	  cvsapi/unix/LibraryAccess.cpp, cvsapi/win32/HttpSocket.cpp,
	  cvsapi/win32/LibraryAccess.cpp, cvsapi/win32/config.h,
	  extnt/extnt.cpp, lockservice/cvslockd.cpp, src/main.cpp,
	  cvsapi/cvsapi.h, protocols/library.h, protocols/library_unix.cpp,
	  protocols/library_win32.cpp, src/parseinfo.cpp: [no log message]

2005-07-14 02:35  tmh

	* src/main.cpp: Only set lockserver if CVS_DIR is set

2005-07-14 02:32  tmh

	* configure, configure.in, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/SqlConnection.cpp: Split databases off to sub-libraries

2005-07-13 22:57  tmh

	* configure, configure.in: [no log message]

2005-07-13 22:02  tmh

	* mdnsclient/: mdnsclient.c, util.c: Solaris build fixes

2005-07-13 21:18  tmh

	* build.h, configure, configure.in: [no log message]

2005-07-13 21:04  tmh

	* cvsapi/: Makefile.am, Makefile.in: Shared expat

2005-07-13 10:08  tmh

	* src/: classify.cpp, cvs.h, no_diff.cpp: Fix -ks

2005-07-13 07:57  tmh

	* lockservice/: LockParse.cpp, lockservice.cpp: Transaction list is
	  no longer linear.. helps high load

2005-07-13 07:06  tmh

	* cvsapi/Zeroconf.cpp: Zeroconf on Unix

2005-07-13 06:50  tmh

	* src/: checkout.cpp, diff.cpp, patch.cpp, rcs.cpp, update.cpp:
	  Reduce number of locks - slight speed improvement (actually quite
	  dramatic when adding thousands of files to a directory)

2005-07-13 05:19  tmh

	* Makefile.am, Makefile.in, configure, configure.in, version_no.h,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/Zeroconf.cpp,
	  cvsapi/Zeroconf.h, src/Makefile.am, src/Makefile.in: [no log
	  message]

2005-07-13 03:26  tmh

	* cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/add.cpp,
	  src/checkout.cpp, src/diff.cpp, src/import.cpp, src/info.cpp,
	  src/main.cpp, src/patch.cpp, src/update.cpp, src/wrapper.cpp: [no
	  log message]

2005-07-13 02:28  tmh

	* src/root.cpp: Allow . as 'no username' (eclipse bug workaround)

2005-07-13 02:00  tmh

	* src/classify.cpp, src/parseinfo.cpp, src/rcs.cpp, src/rcs.h,
	  windows-NT/infolib.cpp: -ks for static files

2005-07-13 01:25  tmh

	* installer/cvsnt.wxs, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/serverPage.cpp, src/main.cpp, cvsapi/Zeroconf.cpp,
	  cvsapi/Zeroconf.h: [no log message]

2005-07-13 01:12  tmh

	* cvsnt.sln, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsntcpl/CompatibiltyPage.cpp, cvsntcpl/CompatibiltyPage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  extnt/extnt.cpp, installer/cvsnt.wxs, mdnsclient/mdnsclient.h,
	  protocols/library_unix.cpp, protocols/library_win32.cpp,
	  src/cvs.h, src/import.cpp, src/info.cpp, src/main.cpp,
	  src/update.cpp, triggers/audit_trigger.cpp,
	  triggers/email_trigger.cpp, triggers/script_trigger.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp: Add option to ignore cvswrappers
	  from the client (for eclipse, which forces everything to -kkv).
	  Add -P option to extnt for password.

2005-07-12 19:54  tmh

	* build.h: Build 2.5.01.2026

2005-07-12 19:43  tmh

	* windows-NT/VersionInfoCommon.rc2: [no log message]

2005-07-12 19:32  tmh

	* protocols/gserver.cpp, protocols/protocol_interface.h,
	  protocols/sspi.cpp, src/cvs.h, src/server.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp: Don't use handle from
	  LogonUser test in pserver, as it has issues in certain
	  configurations (blank password seems to return a restricted token
	  with limited filesystem access)

2005-07-12 06:45  tmh

	* mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h, src/info.cpp:
	  Make mdns client do proper SRV lookups

2005-07-12 03:12  tmh

	* mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h, src/info.cpp:
	  [no log message]

2005-07-12 01:55  tmh

	* cvsapi/cvs_string.h, src/update.cpp: Typo

2005-07-11 20:00  tmh

	* build.h: Build 2.5.01.2025

2005-07-11 19:52  tmh

	* installer/cvsnt.wxs, src/info.cpp, tonys scripts/debug cvs.bat,
	  tonys scripts/release cvs.bat, tonys scripts/release_builder.bat,
	  tonys scripts/release_builder.sh: Install sql scripts

2005-07-11 06:38  tmh

	* ChangeLog: Build 2.5.01.2024

2005-07-11 06:32  tmh

	* installer/cvsnt.wxs: [no log message]

2005-07-11 05:11  tmh

	* ChangeLog, build.h: Build 2.5.01.2024

2005-07-11 05:03  tmh

	* triggers/info_trigger.cpp, cvsapi/cvsapi.vcproj,
	  installer/cvsnt.wxs: [no log message]

2005-07-11 02:11  tmh

	* src/: add.cpp, client.cpp, cvs.h, ignore.cpp, import.cpp,
	  info.cpp, update.cpp, wrapper.cpp: Put a sort in cvswrappers so
	  order is the same each time.	Add local .cvswrappers from
	  filesystem if present.

2005-07-10 21:42  tmh

	* src/tag.cpp: Put alias code into rtag

2005-07-10 13:18  tmh

	* protocols/sspi.cpp: [no log message]

2005-07-10 13:16  tmh

	* protocols/: sspi.cpp, sspi_unix.cpp: Handle odd changes to SSPI
	  interface since the code was written - making a kerberos
	  connection that fails causes the server to abort without sending
	  a failure packet to the client, which makes error reporting next
	  to impossible now.

2005-07-10 09:07  tmh

	* cvsapi/: SqlConnection.cpp, SqlConnection.h, win32/config.h:
	  Resync changes to win32

2005-07-10 08:44  tmh

	* Makefile.in, build.h, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/SqlConnection.cpp,
	  cvsapi/SqlConnection.h, cvsapi/cvs_string.h, cvsapi/cvsapi.h,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, triggers/audit_trigger.cpp,
	  windows-NT/Makefile.in, xdiff/Makefile.in: Add postgres/odbc to
	  unix builds

2005-07-10 07:36  tmh

	* cvsapi/SqlConnection.h, triggers/sql/create_tables_mssql.sql:
	  Working ODBC connector (for MSDE at least)

2005-07-09 10:46  tmh

	* doc/Plugins.example: [no log message]

2005-07-09 10:45  tmh

	* Makefile.in, triggers/info_trigger.cpp: Loginfo fix

2005-07-09 10:29  tmh

	* Makefile.am, cvsnt.sln, cvsntcpl/ProtocolsPage.cpp,
	  doc/Plugins.example, protocols/common.cpp, protocols/common.h,
	  protocols/enum.cpp, protocols/enum_protocol.vcproj,
	  protocols/ext.cpp, protocols/ext_protocol.vcproj,
	  protocols/fork.cpp, protocols/fork_protocol.vcproj,
	  protocols/gserver.cpp, protocols/gserver_protocol_ad.vcproj,
	  protocols/library_unix.cpp, protocols/library_win32.cpp,
	  protocols/ntserver.c, protocols/proto_resource.h,
	  protocols/proto_resource.rc, protocols/protocol_interface.h,
	  protocols/pserver.cpp, protocols/pserver_protocol.vcproj,
	  protocols/resource.h, protocols/server.cpp,
	  protocols/server_protocol.vcproj, protocols/sserver.cpp,
	  protocols/sserver.rc, protocols/ssh.cpp,
	  protocols/ssh_protocol.vcproj, protocols/sspi.cpp,
	  protocols/sspi_protocol.vcproj, protocols/sspi_unix.cpp,
	  src/info.cpp, triggers/audit_resource.h,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc,
	  triggers/audit_trigger.vcproj, triggers/email_resource.h,
	  triggers/email_trigger.cpp, triggers/email_trigger.rc,
	  triggers/email_trigger.vcproj, triggers/info_trigger.cpp,
	  triggers/resource.h, triggers/script_resource.h,
	  triggers/script_trigger.cpp, triggers/script_trigger.rc,
	  triggers/script_trigger.vcproj, xdiff/ext_xdiff.cpp,
	  xdiff/xml_xdiff.cpp: Refactor the UI configuration so protocols
	  are easier

2005-07-09 05:48  tmh

	* cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, triggers/audit_trigger.cpp: Kinda
	  preliminary odbc support.  Doesn't work.

2005-07-09 00:41  tmh

	* build.h, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, cvsapi/win32/config.h,
	  src/mkmodules.cpp, triggers/audit_trigger.cpp,
	  triggers/audit_trigger.vcproj,
	  triggers/sql/create_tables_pgsql.sql: Delayload all databases

2005-07-08 18:09  tmh

	* protocols/library.h, protocols/library_unix.cpp,
	  protocols/library_win32.cpp, src/server.cpp: Skip any protocols
	  without a wrap function if encryption_level==4

2005-07-08 08:44  tmh

	* cvsapi/DirectoryAccess.h, cvsapi/win32/DirectoryAccess.cpp,
	  doc/cvs.dbk, src/infolib.h, src/rcs.cpp,
	  triggers/audit_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  windows-NT/cvscom.idl, windows-NT/infolib.cpp: Add branch option
	  to keywords

2005-07-08 01:01  tmh

	* configure, cvsapi/DirectoryAccess.h,
	  cvsapi/unix/DirectoryAccess.cpp, src/infolib_unix.cpp,
	  src/rcs.cpp, triggers/Makefile.am, triggers/Makefile.in: Unix
	  build

2005-07-07 23:51  tmh

	* cvsapi/: DirectoryAccess.h, unix/DirectoryAccess.cpp: Start
	  directory stuff for unix.  Doesn't compile so it'll remind me to
	  finish it later

2005-07-07 23:43  tmh

	* contrib_nt/com_example/Class1.cs,
	  contrib_nt/com_example/readme.txt, cvsapi/DirectoryAccess.h,
	  cvsapi/win32/DirectoryAccess.cpp, protocols/ssh.cpp,
	  src/parseinfo.cpp: Load all *_trigger.dll by default

2005-07-07 19:59  tmh

	* build.h, triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_sqlite.sql: Update scripts

2005-07-07 18:09  tmh

	* src/infolib_unix.cpp, triggers/audit_trigger.cpp,
	  windows-NT/infolib.cpp: Rename the audit tables to avoid keyword
	  clashes

2005-07-07 02:16  tmh

	* src/: tag.cpp, client.cpp: [no log message]

2005-07-07 02:10  tmh

	* cvsapi/cvsapi.h, installer/cvsnt.wxs, src/checkin.cpp,
	  src/edit.cpp, src/infolib.h, src/rcs.cpp, src/rcs.h, src/tag.cpp,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc,
	  triggers/email_trigger.cpp, triggers/email_trigger.rc,
	  triggers/email_trigger.vcproj, triggers/info_trigger.cpp,
	  triggers/resource.h, triggers/resrc1.h,
	  triggers/script_trigger.cpp,
	  triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_sqlite.sql, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Fix build

2005-07-07 02:06  tmh

	* build.h: Build 2.5.01.2020

2005-07-05 04:24  tmh

	* cvsnt.sln, cvsntcpl/ProtocolsPage.cpp, cvsntcpl/ProtocolsPage.h,
	  cvsntcpl/SslSettingPage.cpp, cvsntcpl/SslSettingPage.h,
	  cvsntcpl/StdAfx.h, cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/resource.h,
	  protocols/enum.cpp, protocols/ext.cpp, protocols/fork.cpp,
	  protocols/gserver.cpp, protocols/protocol_interface.h,
	  protocols/pserver.cpp, protocols/resource.h,
	  protocols/server.cpp, protocols/sserver.cpp,
	  protocols/sserver.rc, protocols/sserver_protocol.vcproj,
	  protocols/ssh.cpp, protocols/sspi.cpp,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc,
	  triggers/audit_trigger.vcproj, triggers/email_trigger.cpp,
	  triggers/email_trigger.rc, triggers/email_trigger.vcproj,
	  triggers/info_trigger.cpp, triggers/resource.h,
	  triggers/script_trigger.cpp, xdiff/ext_xdiff.cpp,
	  xdiff/xml_xdiff.cpp: Push configuration into the
	  triggers/protocols - makes control panel a lot simpler.  Start
	  configuration for audit triggers.

2005-07-02 09:09  tmh

	* cvsnt.msc: Add preliminary msc code

2005-07-02 04:32  tmh

	* cvsntcpl/SslSettingPage.cpp: Don't disable email domain name when
	  using external command

2005-07-02 04:31  tmh

	* cvsntcpl/CompatibiltyPage.cpp, cvsntcpl/CompatibiltyPage.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/SslSettingPage.cpp,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, extnt/extnt.cpp,
	  protocols/enum.cpp, protocols/ext.cpp, src/info.cpp,
	  src/infolib.h, src/rcs.cpp, src/root.cpp,
	  triggers/audit_trigger.cpp, triggers/email_trigger.cpp,
	  triggers/info_trigger.cpp, triggers/script_trigger.cpp,
	  windows-NT/cvscom.idl, windows-NT/infolib.cpp: Pass diffs and
	  both versions to triggers during commit.  Clean up control panel
	  a bit.

2005-07-01 05:18  tmh

	* cvsapi/win32/config.h: Win32 fixes

2005-07-01 05:15  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/SplitPath.cpp,
	  cvsapi/SqlConnection.cpp, cvsapi/SqlRecordset.cpp,
	  cvsapi/XmlApi.cpp, cvsapi/lib/cclass.h, cvsapi/lib/cname.h,
	  cvsapi/lib/engine.c, cvsapi/unix/FileAccess.cpp,
	  cvsapi/unix/HttpSocket.cpp, cvsapi/unix/SSPIHandler.cpp,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  mdnsclient/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, src/classify.cpp, src/history.cpp,
	  src/parseinfo.cpp, triggers/Makefile.in, windows-NT/Makefile.in,
	  xdiff/Makefile.in: Unix build fixes

2005-07-01 02:41  tmh

	* build.h, cvsnt.sln, cvsnt.vcproj, cvsapi/Codepage.cpp,
	  cvsapi/Codepage.h, cvsapi/DirectoryAccess.h, cvsapi/FileAccess.h,
	  cvsapi/FileEntry.h, cvsapi/GetOptions.cpp, cvsapi/GetOptions.h,
	  cvsapi/HttpSocket.h, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/RunFile.h, cvsapi/SSPIHandler.h, cvsapi/ServerIO.cpp,
	  cvsapi/ServerIO.h, cvsapi/SocketIO.h, cvsapi/SplitPath.cpp,
	  cvsapi/SplitPath.h, cvsapi/SqlConnection.cpp,
	  cvsapi/SqlConnection.h, cvsapi/SqlRecordset.cpp,
	  cvsapi/SqlRecordset.h, cvsapi/TagDate.cpp, cvsapi/TagDate.h,
	  cvsapi/TokenLine.h, cvsapi/XmlApi.cpp, cvsapi/Xmlapi.h,
	  cvsapi/cvs_smartptr.h, cvsapi/cvs_string.cpp,
	  cvsapi/cvs_string.h, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, cvsapi/rpcBase.cpp,
	  cvsapi/rpcBase.h, cvsapi/diff/DiffBase.h,
	  cvsapi/diff/StringDiff.cpp, cvsapi/diff/StringDiff.h,
	  cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c, cvsapi/lib/fncmp.h,
	  cvsapi/lib/getmode.c, cvsapi/lib/getmode.h, cvsapi/lib/ndir.cpp,
	  cvsapi/lib/ndir.h, cvsapi/unix/DirectoryAccess.cpp,
	  cvsapi/unix/FileAccess.cpp, cvsapi/unix/RunFile.cpp,
	  cvsapi/unix/SocketIO.cpp, cvsapi/win32/DirectoryAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsapi/win32/FileCompat.cpp,
	  cvsapi/win32/HttpSocket.cpp, cvsapi/win32/RunFile.cpp,
	  cvsapi/win32/SSPIHandler.cpp, cvsapi/win32/SocketIO.cpp,
	  cvsapi/win32/autoproxy.cpp, installer/cvsnt.wxs,
	  lockservice/lockservice.cpp, protocols/library_win32.cpp,
	  protocols/protocol_library.vcproj, src/add.cpp, src/chacl.cpp,
	  src/checkin.cpp, src/checkout.cpp, src/client.cpp,
	  src/commit.cpp, src/cvs.h, src/diff.cpp, src/edit.cpp,
	  src/edit.h, src/fileattr.cpp, src/history.cpp, src/infolib.h,
	  src/log.cpp, src/logmsg.cpp, src/mkmodules.cpp, src/perms.cpp,
	  src/rcs.cpp, src/rcs.h, src/recurse.cpp, src/release.cpp,
	  src/server.cpp, src/server.h, src/subr.cpp, src/tag.cpp,
	  src/update.cpp, src/vers_ts.cpp, src/wrapper.cpp, src/xdiff.cpp,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.vcproj,
	  triggers/email_trigger.cpp, triggers/info_trigger.cpp,
	  triggers/script_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp, xdiff/xml_xdiff.cpp: Add unedit -y.
	  Partial merge with HEAD for db support.  Add audit_trigger.

2005-06-29 11:39  tmh

	* mdnsclient/mdnsclient.c: OSX compile fix

2005-06-29 11:23  tmh

	* ChangeLog, build.h: Build 2.5.01.2013

2005-06-29 08:49  tmh

	* triggers/: Makefile.am, Makefile.in, email_trigger.cpp: Update
	  unix build

2005-06-29 08:24  tmh

	* doc/cvs.dbk: Update documentation

2005-06-29 05:40  tmh

	* cvsnt.sln, cvsntcpl/SslSettingPage.cpp,
	  cvsntcpl/SslSettingPage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, extnt/extnt.cpp, installer/cvsnt.wxs,
	  src/checkin.cpp, src/commit.cpp, src/cvs.h, src/mkmodules.cpp,
	  src/parseinfo.cpp, triggers/email_trigger.cpp,
	  triggers/email_trigger.vcproj,
	  triggers/examples/demo_loginfo_example.txt,
	  triggers/examples/html_loginfo_example.txt,
	  triggers/examples/notify_example.txt,
	  triggers/examples/tag_example.txt,
	  triggers/examples/txt_loginfo_example.txt: Simple email generator

2005-06-27 11:18  tmh

	* installer/cvsnt.wxs: Update instaler

2005-06-27 10:52  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  cvsntcpl/settingspage.cpp, cvsntcpl/settingspage.h,
	  protocols/enum.cpp, src/info.cpp: Generate default strings for
	  anon and normal logins

2005-06-27 09:59  tmh

	* protocols/enum.cpp, src/info.cpp, cvsapi/unix/SocketIO.cpp,
	  doc/PServer.example, protocols/common.h: [no log message]

2005-06-27 09:31  tmh

	* cvsapi/SocketIO.h, cvsapi/unix/SocketIO.cpp,
	  cvsapi/win32/SocketIO.cpp, protocols/common.cpp,
	  protocols/common.h, protocols/enum.cpp,
	  protocols/library_unix.cpp, protocols/library_win32.cpp,
	  protocols/protocol_interface.h, src/info.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp: Enum protocol

2005-06-27 08:16  tmh

	* protocols/enum.cpp: [no log message]

2005-06-27 08:03  tmh

	* mdnsclient/mdnsclient.c: Fix errors

2005-06-27 07:52  tmh

	* mdnsclient/mdnsclient.c, protocols/common.cpp,
	  protocols/gserver.cpp, src/subr.cpp: Support IP_TTL for those
	  platforms (ie. linux) that support it

2005-06-27 06:35  tmh

	* Makefile.am, Makefile.in, build.h, configure, configure.in,
	  mdnsclient/Makefile.am, mdnsclient/Makefile.in,
	  mdnsclient/mdnsclient.c, mdnsclient/util.c, mdnsclient/util.h,
	  src/Makefile.am, src/Makefile.in: Unix fixes

2005-06-27 05:43  tmh

	* cvsnt.sln, cvsntcpl/RepositoryPage.cpp,
	  lockservice/lockservice.cpp, mdnsclient/dns.c, mdnsclient/dns.h,
	  mdnsclient/mdns-test.c, mdnsclient/mdnsclient.c,
	  mdnsclient/mdnsclient.h, mdnsclient/mdnsclient.vcproj,
	  mdnsclient/util.c, mdnsclient/util.h,
	  mdnsclient/mdnstest/mdnstest.cpp,
	  mdnsclient/mdnstest/mdnstest.vcproj,
	  mdnsclient/mdnstest/stdafx.cpp, mdnsclient/mdnstest/stdafx.h,
	  mdnsclient/win32/inttypes.h, mdnsclient/win32/win32.c,
	  mdnsclient/win32/win32.h, src/info.cpp: Info -b

2005-06-26 13:13  tmh

	* lockservice/mdns.cpp: Clean up mdns defaults

2005-06-26 13:06  tmh

	* lockservice/mdns.cpp: Unix changes

2005-06-26 12:41  tmh

	* cvsnt.sln, lockservice/lockservice.cpp, lockservice/mdns.cpp,
	  src/info.cpp: Remove mdns text records... it's the wrong place
	  for this kind of dynamic information

2005-06-26 10:02  tmh

	* src/info.cpp: [no log message]

2005-06-26 09:59  tmh

	* src/info.cpp: 'info config' to list repositories

2005-06-26 02:49  tmh

	* build.h, config.h.in, configure, configure.in,
	  protocols/Makefile.am, protocols/Makefile.in,
	  protocols/library_unix.cpp, src/info.cpp, src/root.cpp,
	  cvsnt.sln: Enum fixes

2005-06-26 02:13  tmh

	* protocols/: enum.cpp, enum_protocol.vcproj: Add shell of enum
	  protocol

2005-06-26 02:12  tmh

	* src/rcs.cpp: [no log message]

2005-06-26 00:34  tmh

	* protocols/: library_unix.cpp, sspi_unix.cpp: Unix fixes

2005-06-26 00:29  tmh

	* protocols/: common.cpp, common.h, ext.cpp, library.h,
	  library_unix.cpp, library_win32.cpp, protocol_interface.h,
	  pserver.cpp, sserver.cpp, ssh.cpp, sspi.cpp: Expose some more
	  server stuff in the protocol interface

2005-06-24 12:35  tmh

	* src/import.cpp: Import writes a dummy revison for some reason..
	  make it conform to the same pattern as the real one.

2005-06-24 02:57  tmh

	* ChangeLog, build.h: Build 2.5.01.2007

2005-06-24 02:50  tmh

	* cvsntcpl/NewRootDialog.cpp, src/mkmodules.cpp: Add -n to supress
	  registration (for control panel)

2005-06-24 02:17  tmh

	* cvsapi/unix/FileAccess.cpp, doc/PServer.example, src/server.cpp:
	  Unix fixes

2005-06-24 01:58  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/chacl.cpp,
	  src/client.cpp, src/client.h, src/cvs.h, src/main.cpp,
	  src/mkmodules.cpp, src/root.cpp, src/server.cpp: Remote init

2005-06-22 21:26  tmh

	* src/server.cpp: Clean up syslogging.	Make everything with
	  username in it go to privilieged log as well.

2005-06-22 20:42  tmh

	* src/: add.cpp, checkout.cpp, client.cpp, client.h, commit.cpp,
	  diff.cpp, main.cpp, patch.cpp, server.cpp, update.cpp: Fix
	  sending options in client/server.  Make -kk default for merge (it
	  was already but only for one half of the merge).

2005-06-22 20:09  tmh

	* build.h, configure, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/md5calc.h, lib/Makefile.am, lib/Makefile.in, src/rcs.cpp,
	  src/rcs.h, src/server.cpp: [no log message]

2005-06-22 09:32  tmh

	* cvsapi/lib/md5.h: [no log message]

2005-06-22 09:26  tmh

	* src/import.cpp: assert in import

2005-06-22 08:18  tmh

	* test_new.txt: [no log message]

2005-06-22 08:18  tmh

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, cvsapi/DirectoryAccess.h,
	  cvsapi/FileAccess.h, cvsapi/FileEntry.h, cvsapi/GetOptions.cpp,
	  cvsapi/GetOptions.h, cvsapi/RunFile.h, cvsapi/ServerIO.cpp,
	  cvsapi/ServerIO.h, cvsapi/SocketIO.h, cvsapi/SplitPath.cpp,
	  cvsapi/SplitPath.h, cvsapi/SqlConnection.cpp,
	  cvsapi/SqlConnection.h, cvsapi/SqlRecordset.cpp,
	  cvsapi/SqlRecordset.h, cvsapi/TagDate.cpp, cvsapi/TagDate.h,
	  cvsapi/TokenLine.cpp, cvsapi/TokenLine.h, cvsapi/cvs_smartptr.h,
	  cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, cvsapi/cvsapi_static.vcproj,
	  cvsapi/md5calc.cpp, cvsapi/md5calc.h, cvsapi/diff/DiffBase.h,
	  cvsapi/diff/StringDiff.cpp, cvsapi/diff/StringDiff.h,
	  cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c, cvsapi/lib/fncmp.h,
	  cvsapi/lib/getmode.c, cvsapi/lib/getmode.h, cvsapi/lib/md5.c,
	  cvsapi/lib/ndir.cpp, cvsapi/lib/ndir.h,
	  cvsapi/unix/DirectoryAccess.cpp, cvsapi/unix/FileAccess.cpp,
	  cvsapi/unix/RunFile.cpp, cvsapi/unix/SocketIO.cpp,
	  cvsapi/win32/DirectoryAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  cvsapi/win32/FileCompat.cpp, cvsapi/win32/RunFile.cpp,
	  cvsapi/win32/SocketIO.cpp, lib/gnulib.vcproj, lib/md5.c,
	  lib/md5.h, src/checkin.cpp, src/client.cpp, src/commit.cpp,
	  src/server.cpp, src/server.h, src/update.cpp: Fix some stray -k
	  options.  Checksum on checkin

2005-06-22 02:47  tmh

	* cvsnt.vcproj, src/add.cpp, src/admin.cpp, src/checkin.cpp,
	  src/checkout.cpp, src/client.cpp, src/client.h, src/commit.cpp,
	  src/cvs.h, src/diff.cpp, src/edit.cpp, src/entries.cpp,
	  src/import.cpp, src/log.cpp, src/mkmodules.cpp, src/patch.cpp,
	  src/rcs.cpp, src/rcs.h, src/rcscmds.cpp, src/server.cpp,
	  src/status.cpp, src/update.cpp, src/vers_ts.cpp, src/wrapper.cpp:
	  Remove -k ambiguity from code.  Fix import +/- options

2005-06-17 07:59  tmh

	* triggers/info_trigger.cpp: Fix multiple loginfo

2005-06-17 07:36  tmh

	* README, windows-NT/win32.cpp: test

2005-06-15 23:22  tmh

	* src/recurse.cpp, triggers/resource.h: Add missing file

2005-06-15 08:02  tmh

	* doc/cvs.dbk: Add note about user defined variables

2005-06-15 07:47  tmh

	* cvsapi/win32/RunFile.cpp: Provide dummy stdin

2005-06-15 01:34  tmh

	* src/import.cpp: Send -I@ to server (don't think it's needed
	  though)

2005-06-15 00:14  tmh

	* doc/cvs.dbk: Fix broken link

2005-06-14 23:42  tmh

	* ChangeLog: Build 2.5.01.1998

2005-06-14 23:34  tmh

	* doc/cvs.dbk: Documentation updates

2005-06-14 21:39  tmh

	* build.h, src/import.cpp: cvsignore

2005-06-14 09:58  tmh

	* cvsnt.sln, installer/cvsnt.wxs, triggers/script_trigger.vcproj:
	  Register script_trigger typelib on install.  Correct the release
	  filename.  Link atl statically.

2005-06-14 09:11  tmh

	* ChangeLog: Build 2.5.01.1997

2005-06-14 09:06  tmh

	* src/import.cpp, src/mkmodules.cpp, triggers/script_trigger.cpp,
	  windows-NT/win32.cpp: Fix mkmodules/script filenames

2005-06-14 08:06  tmh

	* ChangeLog, build.h: Build 2.5.01.1997

2005-06-14 06:58  tmh

	* src/rcs.cpp: Move properties field and stop it appearing when
	  empty

2005-06-14 06:16  tmh

	* installer/cvsnt.wxs: Update installer

2005-06-14 06:10  tmh

	* src/edit.cpp, windows-NT/setuid.cpp, windows-NT/win32.cpp:
	  Disable S4U for 2000/XP clients

2005-06-14 01:03  tmh

	* cvsnt.sln, src/infolib.h, src/infolib_unix.cpp,
	  src/mkmodules.cpp, src/parseinfo.cpp,
	  triggers/script_trigger.cpp, windows-NT/infolib.cpp: Take out
	  byref as jscript doesn't support it.	Add automatic parsing of
	  various script languages.

2005-06-13 10:19  tmh

	* triggers/: info_trigger.cpp, script_trigger.cpp,
	  script_trigger.rc, script_trigger.rc2, script_trigger.vcproj,
	  server.cpp, server.h, server.idl: Experimental vbscript trigger

2005-06-11 09:31  tmh

	* src/rcs.cpp: Experimental code to reuse buts of rcs inmemory
	  buffers

2005-06-08 09:39  tmh

	* depcomp: @@

2005-06-08 09:17  tmh

	* osx/build-mac-multi: [no log message]

2005-06-08 06:18  tmh

	* build.h, config.osx, configure, configure.in: Osx dual arch
	  compile

2005-06-08 03:15  tmh

	* configure.in: [no log message]

2005-06-08 02:51  tmh

	* config.osx, cvsgui/cvsgui.h, osx/hqx.c, osx/hqx.h: @@

2005-06-08 02:04  tmh

	* config.osx, depcomp: [no log message]

2005-06-07 01:44  tmh

	* ChangeLog: Build 2.5.01.1990

2005-06-07 01:35  tmh

	* src/infolib_unix.cpp: Unix trigger code

2005-06-07 01:34  tmh

	* windows-NT/infolib.cpp: Fix leak when calling triggers

2005-06-07 01:11  tmh

	* src/client.cpp: vc++ missed syntax error

2005-06-07 00:54  tmh

	* src/expand_path.cpp, triggers/info_trigger.cpp: Reinstate old $=
	  syntax just in case anyone still uses it

2005-06-07 00:31  tmh

	* ChangeLog, build.h: Build 2.5.01.1990

2005-06-07 00:24  tmh

	* src/checkin.cpp, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/expand_path.cpp, src/import.cpp, src/infolib.h,
	  src/mapping.cpp, src/mkmodules.cpp, src/rcs.cpp, src/rcs.h,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Allow storage of user variables during
	  commit

2005-06-06 22:51  rich

	* src/rcs.cpp: split filename and Path on last '/'

2005-06-06 22:50  rich

	* triggers/info_trigger.cpp: remove invalid '%r' for CVSHeader -
	  keyword

2005-06-04 04:57  tmh

	* src/logmsg.cpp: Another verifymsg fix

2005-06-02 22:51  tmh

	* ChangeLog, build.h: Build 2.5.01.1986

2005-06-02 22:41  tmh

	* triggers/info_trigger.cpp: Fix all processing

2005-06-01 20:09  tmh

	* src/: import.cpp, rcs.cpp: Be more tolerant of dodgy options
	  flags

2005-06-01 06:40  tmh

	* cvsapi/lib/api_system.h, src/chacl.cpp, src/chown.cpp,
	  src/client.cpp, src/commit.cpp, src/cvs.h, src/entries.cpp,
	  src/history.cpp, src/import.cpp, src/infolib.h, src/logmsg.cpp,
	  src/mkmodules.cpp, src/rcs.cpp, src/server.cpp,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Negative return from verifymsg. rchacl.
	  history code backport. rchown -R. Add CVSROOT\keywords file.

2005-05-24 01:22  tmh

	* relnotes.rtf: [no log message]

2005-05-24 01:04  tmh

	* ChangeLog: Build 2.5.01.1976

2005-05-23 23:40  tmh

	* build.h: Build 2.5.01.1976

2005-05-23 23:31  tmh

	* src/: add.cpp, commit.cpp, edit.cpp: Multiple bugid fixes

2005-05-22 05:02  gstarrett

	* testcvs/: testcvs.py, test_data/branch_test.txt.3: Add new tests
	  for sticky tag (symbolic and numeric), binary versions with
	  delete and revert; Add usage instructions; Add double-quotes
	  around physical path names in case of paths with spaces

2005-05-21 00:14  tmh

	* cvsapi/lib/: api_system.h, fncmp.c: fix for fncmp not recognising
	  slashes properly

2005-05-20 23:54  tmh

	* cvsapi/lib/api_system.h: Crash on amd64.  Use va_copy as it has a
	  funky method of handling argument lists - make definition more
	  correct

2005-05-20 23:47  tmh

	* config.h.in, configure, configure.in, cvsapi/cvs_string.h,
	  cvsapi/lib/api_system.h: Crash on amd64.  Use va_copy as it has a
	  funky method of handling argument lists

2005-05-20 20:58  rich

	* cvsapi/cvs_string.h: do not reuse a va_list variable

2005-05-20 10:33  tmh

	* doc/cvs.dbk: Update docs re: resurrection

2005-05-20 10:07  tmh

	* build.h: Build 2.5.01.1973

2005-05-20 09:59  tmh

	* doc/build.bat, src/add.cpp, src/commit.cpp, src/cvs.h,
	  src/edit.cpp, src/log.cpp, src/update.cpp, tonys
	  scripts/release_builder.sh: [no log message]

2005-05-20 02:46  tmh

	* build.h, src/add.cpp, src/classify.cpp, src/commit.cpp,
	  src/cvs.h, src/import.cpp, src/logmsg.cpp, src/rcs.cpp,
	  src/rcscmds.cpp, src/release.cpp, src/server.cpp, src/status.cpp,
	  src/update.cpp, windows-NT/filesubr.cpp: Make update -j honour
	  watches.  Change resurrection so it's a single step operation
	  rather than 2-step.

2005-05-19 09:56  tmh

	* src/: rcs.cpp, update.cpp: [no log message]

2005-05-19 09:53  tmh

	* src/server.cpp: Shouldn't be printing checksum

2005-05-19 09:45  tmh

	* src/: cvs.h, filesubr.cpp, rcs.cpp, rcscmds.cpp, update.cpp: Only
	  honour umask in client or local, to help bit preservation.  Needs
	  win32 impl. of function to do tomorrow.

2005-05-19 04:09  tmh

	* src/rcs.cpp: Probably don't need to fiddle with group/world bits
	  in rcs (TT#16)

2005-05-19 01:17  tmh

	* src/rcs.cpp: [no log message]

2005-05-19 01:06  tmh

	* osx/InstallerFiles/InstallerResources/Welcome.rtf: Message change

2005-05-19 00:52  tmh

	* ChangeLog, build.h: Build 2.5.01.1971

2005-05-18 12:02  tmh

	* src/edit.cpp: Make edit -C quiet again

2005-05-18 11:56  tmh

	* src/: rcs.cpp, rcscmds.cpp, update.cpp: Fix read only
	  permissions.	 Fix obscure error when merging from branch where
	  file exists in source, added in destination then physically
	  deleted.

2005-05-18 10:28  tmh

	* src/update.cpp: Make cvs update -A -r HEAD discard redundant
	  option

2005-05-18 10:26  tmh

	* src/: add.cpp, commit.cpp, update.cpp: Clean up cvs commit help
	  message.  Make update -a -rHEAD discard redundant option.

2005-05-18 04:22  tmh

	* src/recurse.cpp: Change verify_access call and add some
	  bulletproofing just in case

2005-05-18 04:13  tmh

	* cvsntcpl/CompatibiltyPage.cpp, src/lsacl.cpp, src/perms.cpp,
	  triggers/info_trigger.cpp: Small typo in rlsacl client, but
	  doesn't explain why server would fail (more likely to just make
	  client print some extra junk)

2005-05-17 23:23  tmh

	* cvsntcpl/CompatibiltyPage.cpp, src/main.cpp: Display
	  compatibility options correctly.  Make co -n emulation default
	  for non-cvsnt clients

2005-05-17 09:16  tmh

	* configure, configure.in: OSX compat - disable zlib

2005-05-17 09:02  tmh

	* configure.in, osx/build-mac: [no log message]

2005-05-17 07:36  tmh

	* osx/build-mac: Make osx build with gcc 3.3

2005-05-17 05:21  tmh

	* redhat/cvsnt.spec.in: Redhat fix

2005-05-17 01:06  tmh

	* ChangeLog: Build 2.5.01.1969

2005-05-17 01:00  tmh

	* relnotes.rtf, src/edit.cpp, src/tag.cpp: Update release notes

2005-05-16 23:26  tmh

	* ChangeLog, build.h: Build 2.5.01.1969

2005-05-16 04:38  tmh

	* src/edit.cpp: unedit -b

2005-05-15 23:37  tmh

	* build.h, src/admin.cpp, src/cvs.h, src/rcs.cpp, src/rcs.h,
	  src/vers_ts.cpp: Admin cleanup

2005-05-15 08:17  tmh

	* windows-NT/win32.cpp: [no log message]

2005-05-14 22:59  tmh

	* osx/build-mac: osx fixes

2005-05-14 21:31  tmh

	* ChangeLog: Build 2.5.01.1967

2005-05-14 12:28  tmh

	* testcvs/test_data/info_test_output.w32: [no log message]

2005-05-14 12:01  tmh

	* build.h, src/add.cpp, src/admin.cpp, src/commit.cpp,
	  src/entries.cpp, src/import.cpp, src/rcs.cpp, src/rcs.h,
	  src/server.cpp, src/tag.cpp: A safer/more stable fix

2005-05-14 03:05  tmh

	* osx/: build-mac, InstallerFiles/Info.plist: Osx fixes.  No
	  package possible as the package builder on Tiger is fubar, and I
	  need to wipe it and go back to Panther.  Urg.

2005-05-14 01:48  tmh

	* lockservice/mdns.cpp, src/client.cpp: osx fixes

2005-05-14 01:38  tmh

	* triggers/info_trigger.cpp: osx compile fix

2005-05-14 01:10  tmh

	* installer/cvsnt.wxs: Update installer

2005-05-14 01:06  tmh

	* ChangeLog, build.h: Build 2.5.01.1966

2005-05-14 00:49  tmh

	* src/: add.cpp, chacl.cpp, chown.cpp, lsacl.cpp: Acl mode changes

2005-05-14 00:28  tmh

	* doc/cvs.dbk, src/cvs.h, src/mkmodules.cpp, src/parseinfo.cpp,
	  src/perms.cpp: Add AclMode

2005-05-13 23:29  tmh

	* triggers/info_trigger.cpp: Clean up trigger parsing a bit.  Add
	  '+' option for additional triggers

2005-05-13 23:19  tmh

	* src/rcs.cpp: Possible problem with checkin, but unchanged since
	  2.0.51 at least so not the reported problem.

2005-05-13 22:33  tmh

	* src/add.cpp: add -b, add -r

2005-05-09 06:06  rich

	* src/rcs.cpp: keep write permissions in place

2005-05-08 22:25  rich

	* src/: cvs.h, rcscmds.cpp, server.cpp, update.cpp: attempt to fix
	  'lost file permissions on merge'

2005-05-07 02:51  VOYAGER\tmh

	* cvsnt.sln, cvsapi/cvs_string.cpp, cvsapi/cvsapi.vcproj: Compile
	  pcre off local tree£

2005-05-07 02:13  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  contrib/ChangeLog, contrib/Makefile.am, contrib/Makefile.in,
	  contrib/README, contrib/clmerge.in, contrib/cln_hist.in,
	  contrib/commit_prep.in, contrib/cvs2vendor.sh,
	  contrib/cvs_acls.in, contrib/cvscheck.man, contrib/cvscheck.sh,
	  contrib/cvshelp.man, contrib/debug_check_log.sh,
	  contrib/descend.man, contrib/descend.sh, contrib/dirfns.shar,
	  contrib/intro.doc, contrib/log.in, contrib/log_accum.in,
	  contrib/mfpipe.in, contrib/rcs-to-cvs.sh, contrib/rcs2log.sh,
	  contrib/rcs2sccs.sh, contrib/rcslock.in, contrib/sccs2rcs.in,
	  contrib_nt/README.txt, contrib_nt/commit_prep.pl,
	  contrib_nt/cvs2cl.pl, contrib_nt/log_accum.pl,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/unix/RunFile.cpp,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.am,
	  lockservice/Makefile.in, lockservice/mdns.cpp, man/Makefile.in,
	  osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, triggers/Makefile.in, triggers/info_trigger.cpp,
	  windows-NT/Makefile.in, xdiff/Makefile.in: Add pcre for systems
	  that don't have it

2005-05-06 22:43  VOYAGER\tmh

	* cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, src/mapping.cpp: Move regex into cpp
	  file to reduce external header dependencies.

2005-05-06 10:46  VOYAGER\tmh

	* src/main.cpp: Clean up the copyright stuff

2005-05-06 10:40  VOYAGER\tmh

	* src/main.cpp: pcre copyright message

2005-05-06 10:38  VOYAGER\tmh

	* build.h, cvsapi/cvs_string.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, cvsapi/lib/ndir.cpp,
	  cvsapi/lib/regcomp.c, cvsapi/lib/regerror.c, cvsapi/lib/regex.h,
	  cvsapi/lib/regex2.h, cvsapi/lib/regexec.c, cvsapi/lib/regfree.c,
	  cvsapi/win32/SocketIO.cpp, cvsapi/win32/config.h,
	  cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  extnt/extnt.cpp, extnt/extnt.vcproj, installer/cvsnt.wxs,
	  lockservice/lockservice.cpp, src/main.cpp, src/server.cpp,
	  triggers/info_trigger.cpp, windows-NT/config.h: Add pcre

2005-04-29 06:55  VOYAGER\tmh

	* cvsnt.sln, cvsapi/RunFile.h, cvsapi/cvs_string.h,
	  cvsapi/lib/api_system.h, cvsapi/win32/RunFile.cpp,
	  protocols/library_win32.cpp, protocols/sspi.cpp, src/wrapper.cpp,
	  triggers/info_trigger.cpp, xdiff/ext_xdiff.cpp: Add .ico default
	  wrapper

2005-04-28 23:58  VOYAGER\tmh

	* build.h, cvsnt.sln, cvsapi/cvsapi_static.vcproj,
	  cvsapi/lib/api_system.h, src/annotate.cpp, src/rcs.cpp: Static
	  build

2005-04-27 01:26  tmh

	* installer/cvsnt.wxs: [no log message]

2005-04-27 00:53  tmh

	* ChangeLog: Build 2.5.01.1949

2005-04-27 00:44  tmh

	* src/diff.cpp: Minor stuff

2005-04-27 00:07  tmh

	* cvsapi/cvsapi.vcproj, cvsntcpl/StdAfx.h, cvsntcpl/cvsnt1.cpp,
	  plink/plink.vcproj, plink/plink_cvsnt.c, plink/putty/README.txt,
	  plink/putty/putty.iss, plink/putty/testback.c,
	  plink/putty/website.url, plink/putty/MSVC/putty.dsw,
	  plink/putty/MSVC/pageant/pageant.dsp,
	  plink/putty/MSVC/plink/plink.dsp, plink/putty/MSVC/pscp/pscp.dsp,
	  plink/putty/MSVC/putty/putty.dsp,
	  plink/putty/MSVC/puttygen/puttygen.dsp,
	  plink/putty/MSVC/puttytel/puttytel.dsp,
	  plink/putty/charset/macenc.c, plink/putty/contrib/kh2reg.py,
	  plink/putty/doc/AppendixA.html, plink/putty/doc/AppendixB.html,
	  plink/putty/doc/AppendixC.html, plink/putty/doc/Chapter1.html,
	  plink/putty/doc/Chapter10.html, plink/putty/doc/Chapter2.html,
	  plink/putty/doc/Chapter3.html, plink/putty/doc/Chapter4.html,
	  plink/putty/doc/Chapter5.html, plink/putty/doc/Chapter6.html,
	  plink/putty/doc/Chapter7.html, plink/putty/doc/Chapter8.html,
	  plink/putty/doc/Chapter9.html, plink/putty/doc/IndexPage.html,
	  plink/putty/doc/blurb.but, plink/putty/doc/config.but,
	  plink/putty/doc/errors.but, plink/putty/doc/faq.but,
	  plink/putty/doc/feedback.but, plink/putty/doc/gs.but,
	  plink/putty/doc/index.html, plink/putty/doc/intro.but,
	  plink/putty/doc/licence.but, plink/putty/doc/pageant.but,
	  plink/putty/doc/plink.but, plink/putty/doc/pscp.but,
	  plink/putty/doc/psftp.but, plink/putty/doc/pubkey.but,
	  plink/putty/doc/putty.cnt, plink/putty/doc/putty.hlp,
	  plink/putty/doc/puttydoc.txt, plink/putty/doc/using.but,
	  plink/putty/mac/README.mac, plink/putty/mac/mac.c,
	  plink/putty/mac/mac_res.r, plink/putty/mac/macabout.c,
	  plink/putty/mac/macctrls.c, plink/putty/mac/macdlg.c,
	  plink/putty/mac/macevlog.c, plink/putty/mac/macmisc.c,
	  plink/putty/mac/macpgen.c, plink/putty/mac/macpgen.r,
	  plink/putty/mac/macpgkey.c, plink/putty/mac/macpgrid.h,
	  plink/putty/mac/macresid.h, plink/putty/mac/macstore.c,
	  plink/putty/mac/macterm.c, plink/putty/mac/macucs.c,
	  plink/putty/mac/mkputty.mpw, src/rcs.cpp, src/update.cpp: Some
	  internal consistency checks.	Update plink

2005-04-26 11:45  VOYAGER\tmh

	* Makefile.am, build.h, configure.in, installer/cvsnt.wxs,
	  triggers/info_trigger.cpp: Some minor bits

2005-04-14 03:06  tmh

	* build.h, cvsnt.sln, cvsapi/SqlConnection.h,
	  cvsapi/SqlRecordset.h, cvsapi/cvsapi.vcproj,
	  installer/tortoisecvs.wxs, installer/wincvs.wxs: Customer
	  specific changes

2005-04-04 21:53  tmh

	* ChangeLog: Build 2.5.01.1927

2005-04-04 21:46  tmh

	* build.h, config.h.in, configure, configure.in: Some config
	  cleanups

2005-04-04 03:58  tmh

	* build.h: [no log message]

2005-04-04 03:57  tmh

	* src/recurse.cpp: fix 'co .'

2005-04-03 09:09  jmiltner

	* src/client.cpp: re-enabled resource fork handling after changing
	  default behavior

2005-04-03 09:09  jmiltner

	* osx/cvs_hqx.cpp: fix: include cvsgui.h so we do attempt to get
	  the environment via cvsgui_protocol; changed default resource
	  fork handling to plain binary to avoid compatibility issues when
	  working cross platform and using commandline tool; added more
	  default mappings

2005-04-03 08:28  jmiltner

	* osx/: README.txt, cvs_hqx.cpp: adjusted default resource fork
	  handling: only binary (-kb) files will have their resource forks
	  inspected by default; added default mappings for some commonly
	  used binary types (jpeg, tiff, gif, png); changed way we detect
	  filename extensions

2005-04-03 08:27  jmiltner

	* osx/build-mac: [re-]added option to build distribution without
	  packaging

2005-04-02 06:38  tmh

	* cvsnt.sln, installer/combined-installer.wxs, simcvs/simcvs.cpp,
	  simcvs/simcvs.vcproj: Simcvs for combined installer

2005-04-01 09:42  tmh

	* ChangeLog, build.h: Build 2.5.01.1923

2005-04-01 05:01  tmh

	* cvsapi/win32/FileAccess.cpp: Simplify win32wide/narrow

2005-03-31 09:31  tmh

	* ChangeLog, build.h: Build 2.5.01.1922

2005-03-31 05:47  tmh

	* osx/InstallerFiles/InstallerResources/: postinstall, postupgrade,
	  preinstall, preupgrade: [no log message]

2005-03-31 05:47  tmh

	* src/client.cpp: Disable resource forks

2005-03-31 05:20  tmh

	* src/: commit.cpp, recurse.cpp, tag.cpp, update.cpp: Make -b exit
	  with the right code

2005-03-30 11:23  tmh

	* cvsapi/cvsapi.vcproj, cvsapi/win32/FileAccess.cpp,
	  src/find_names.cpp, triggers/info_trigger.cpp,
	  windows-NT/win32.cpp: Some character set fixes

2005-03-30 08:21  tmh

	* src/passwd.cpp: Crash when pressing escape when changing password

2005-03-30 07:40  tmh

	* ChangeLog: Build 2.5.01.1921

2005-03-30 07:30  tmh

	* ChangeLog: Build

2005-03-30 06:52  tmh

	* cvsgui/cvsgui.cpp, cvsgui/cvsgui.h, lib/system.h,
	  protocols/library_win32.cpp, src/login.cpp, src/server.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp,
	  triggers/info_trigger.cpp: [no log message]

2005-03-30 01:05  tmh

	* build.h, configure, configure.in, config.h.in: [no log message]

2005-03-30 00:42  tmh

	* src/server.cpp: Improve error message

2005-03-29 09:30  tmh

	* configure, configure.in: [no log message]

2005-03-29 08:18  tmh

	* lib/getpass.c, config.h.in, configure, configure.in,
	  cvsapi/Codepage.cpp, cvsapi/lib/api_system.h, diff/unicodeapi.c,
	  lib/system.h: [no log message]

2005-03-29 07:10  tmh

	* config.h.in, configure, configure.in, lib/getpass.c: [no log
	  message]

2005-03-29 06:01  tmh

	* lib/: getpass.h, getpass.c: [no log message]

2005-03-29 04:40  tmh

	* config.h.in, configure, configure.in, lib/Makefile.am,
	  lib/Makefile.in, lib/system.h, protocols/library_unix.cpp,
	  src/login.cpp, src/passwd.cpp, src/root.cpp, src/update.cpp,
	  lib/getpass.c, lib/getpass.h, src/cvs.h: [no log message]

2005-03-29 02:38  tmh

	* protocols/: library_unix.cpp: [no log message]

2005-03-29 01:20  tmh

	* build.h, configure, configure.in, osx/build-mac,
	  protocols/library_unix.cpp, protocols/protocol_interface.h: [no
	  log message]

2005-03-26 21:59  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-03-26 03:49  tmh

	* COPYING: [no log message]

2005-03-26 02:40  tmh

	* build.h, src/server.cpp: Odd crash from buggy client

2005-03-26 01:40  tmh

	* doc/cvs.dbk: Merge doc updates

2005-03-26 00:28  tmh

	* cvsapi/TokenLine.cpp, src/logmsg.cpp, triggers/info_trigger.cpp:
	  Merge to branch

2005-03-25 06:31  tmh

	* cvsapi/win32/RunFile.cpp, triggers/info_trigger.cpp: Merge fixes
	  from main branch to 2501

2005-03-19 01:56  tmh

	* protocols/gserver.cpp: Remove freebsd fix as it breaks
	  hpux,redhat

2005-03-19 00:42  tmh

	* doc/cvs.dbk: [no log message]

2005-03-19 00:32  tmh

	* ChangeLog, build.h: Build 2.5.01.1910

2005-03-19 00:27  tmh

	* relnotes.rtf: Minor relnotes updates

2005-03-19 00:20  tmh

	* version_no.h, doc/cvs.dbk, installer/ui.wxs,
	  installer/Binary/bannrbmp.bmp, installer/Binary/dlgbmp.bmp:
	  Installer updates

2005-03-18 02:14  tmh

	* cvsapi/Codepage.cpp: Unix build fix

2005-03-18 02:08  tmh

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, cvsapi/cvs_string.h,
	  cvsapi/lib/api_system.h, cvsapi/unix/SocketIO.cpp,
	  diff/unicodeapi.c, protocols/gserver.cpp, src/client.cpp,
	  src/rcs.cpp, src/rcs.h, src/rcscmds.cpp,
	  triggers/info_trigger.cpp: Fix line ending expansion

2005-03-18 01:09  tmh

	* src/ignore.cpp, genbuild/genbuild.cpp, src/wrapper.cpp: [no log
	  message]

2005-03-18 01:07  tmh

	* .cvsignore, build.h, src/edit.cpp: Edit using filename in entries
	  file

2005-03-17 09:15  tmh

	* src/rcs.cpp: Misleading trace message

2005-03-16 05:00  tmh

	* installer/cvsnt-installer.wxs: [no log message]

2005-03-11 01:47  tmh

	* protocols/library.h, protocols/library_unix.cpp,
	  src/infolib_unix.cpp, src/xdiff.cpp, triggers/Makefile.am,
	  triggers/Makefile.in: Some work with static build.  Still doesn't
	  work though.

2005-03-11 01:12  tmh

	* protocols/: common.cpp, sspi_unix.cpp: [no log message]

2005-03-10 14:20  tmh

	* configure, configure.in: [no log message]

2005-03-10 13:05  tmh

	* configure, configure.in, src/import.cpp, src/main.cpp,
	  src/rcs.cpp, src/root.cpp: [no log message]

2005-03-10 12:16  tmh

	* cvsapi/unix/SocketIO.cpp, cvsgui/cvsgui_wire.cpp: hpux fix

2005-03-10 12:02  tmh

	* build.h, configure, configure.in: hpux config?

2005-03-10 02:17  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, res/setuid.rc2: Make
	  setuid reentrant

2005-03-09 04:35  tmh

	* ChangeLog: Build 2.5.01.1902

2005-03-09 04:30  tmh

	* lockservice/: mdns.cpp, server.cpp: [no log message]

2005-03-09 03:30  tmh

	* ChangeLog: Build 2.5.01.1902

2005-03-09 03:24  tmh

	* installer/cvsnt.wxs, lockservice/server.cpp,
	  lockservice/mdns.cpp, tonys scripts/release cvs.bat: [no log
	  message]

2005-03-08 23:25  tmh

	* ChangeLog, build.h: Build 2.5.01.1902

2005-03-08 08:46  tmh

	* configure, src/rcs.cpp: Rebuild autoconf

2005-03-08 08:24  tmh

	* cvsntcpl/settingspage.cpp, src/subr.cpp, tonys scripts/release
	  cvs.bat, windows-NT/setuid.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/res/setuid.rc2: some more error messages

2005-03-07 11:17  tmh

	* cvsapi/Codepage.cpp, cvsapi/win32/config.h, windows-NT/config.h:
	  Go back to tested code in some places just in case2

2005-03-07 11:11  tmh

	* windows-NT/win32.cpp: Set console output codepage later so we can
	  use --utf8 on the command line

2005-03-07 11:03  tmh

	* ChangeLog, build.h: Build 2.5.01.1901

2005-03-07 10:49  tmh

	* cvsapi/Codepage.cpp, cvsapi/win32/config.h, src/main.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp: [no log message]

2005-03-07 09:42  tmh

	* build.h, version_no.h, cvsapi/TokenLine.cpp,
	  windows-NT/win32.cpp, windows-NT/cvsdiag/cvsdiag.cpp: Force
	  thread locale to system locale

2005-03-06 00:33  tmh

	* redhat/cvsnt.spec.in,
	  osx/InstallerFiles/InstallerResources/postinstall,
	  osx/InstallerFiles/InstallerResources/postupgrade: [no log
	  message]

2005-03-05 08:35  tmh

	* src/rcs.cpp: Wrong branch

2005-03-05 07:45  tmh

	* ChangeLog, build.h: Build 2.5.01.1898

2005-03-05 00:43  tmh

	* version_no.h, windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/res/setuid.rc2: Fix Dangling lock.  Put
	  exception handler around setuid.

2005-03-04 08:31  tmh

	* build.h, src/tag.cpp: Fix alias tags again

2005-03-04 04:07  tmh

	* windows-NT/: win32.cpp, setuid/setuid/LsaSetuid.cpp,
	  setuid/setuid/res/setuid.rc2: More parameter checking in setuid

2005-03-03 02:07  tmh

	* src/subr.cpp: Timestamp traces

2005-03-01 07:36  tmh

	* cvsapi/TokenLine.cpp, protocols/library_unix.cpp,
	  triggers/info_trigger.cpp, src/server.cpp, lockservice/mdns.cpp,
	  redhat/cvsnt.spec.in: RH fix

2005-03-01 06:55  tmh

	* ChangeLog: Build 2.5.01.1894

2005-03-01 06:48  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs: Installer updates

2005-03-01 05:30  tmh

	* ChangeLog, build.h: Build 2.5.01.1894

2005-03-01 05:22  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs: Installer updates

2005-03-01 05:14  tmh

	* cvsapi/cvs_string.h, cvsntcpl/CompatibiltyPage.cpp,
	  cvsntcpl/CompatibiltyPage.h, cvsntcpl/LeftPane.cpp,
	  cvsntcpl/LeftPane.h, cvsntcpl/MainFrame.cpp,
	  cvsntcpl/MainFrame.h, cvsntcpl/MainFrameWnd.cpp,
	  cvsntcpl/MainFrameWnd.h, cvsntcpl/RightPane.cpp,
	  cvsntcpl/RightPane.h, cvsntcpl/StdAfx.h,
	  cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsnt1.cpp, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/resource.h,
	  cvsntcpl/settingspage.cpp, cvsntcpl/settingspage.h,
	  doc/PServer.example, src/main.cpp, src/server.cpp, tonys
	  scripts/debug cvs.bat: Add readonly and version flags

2005-02-27 09:39  tmh

	* cvsapi/unix/SocketIO.cpp, src/main.cpp, src/server.cpp: [no log
	  message]

2005-02-27 09:35  tmh

	* build.h, configure, configure.in: small config fix

2005-02-26 10:37  tmh

	* version_fu.h, version_no.h: [no log message]

2005-02-26 10:33  tmh

	* cvsapi/cvsapi.vcproj, cvsservice/cvsservice.vcproj,
	  src/checkout.cpp: Remove redundant options on checkout

2005-02-26 08:18  tmh

	* redhat/cvsnt.spec.in, cvsnt.sln, relnotes.rtf: [no log message]

2005-02-26 06:26  tmh

	* installer/cvsnt.wxs: Update installer

2005-02-24 22:33  tmh

	* cvsapi/TagDate.cpp, protocols/library_unix.cpp: Fixes

2005-02-24 07:18  jmiltner

	* osx/build-mac: added option to just build distribution, but no
	  package/disk image

2005-02-24 07:15  jmiltner

	* lockservice/cvslockd.cpp: get protocol directory from
	  environment, if set

2005-02-17 03:44  tmh

	* relnotes.rtf: [no log message]

2005-02-17 03:23  tmh

	* ChangeLog, build.h: Build 2.5.01.1882

2005-02-17 03:17  tmh

	* relnotes.rtf: Update release notes (first draft)

2005-02-16 10:10  tmh

	* test_new.txt: [no log message]

2005-02-16 10:06  tmh

	* build.h, version_fu.h, version_no.h, cvsapi/FileEntry.h,
	  cvsservice/cvsservice.vcproj, doc/cvs.dbk, doc/cvsclient.dbk,
	  src/rcs.cpp, windows-NT/VersionInfoCommon.rc2,
	  windows-NT/setuid/setuid/res/setuid.rc2, src/chacl.cpp: Prep for
	  RC1

2005-02-14 00:32  boberglund

	* doc/: Howto_CompileCVSNTHelp.txt, buildchm.bat: Updated
	  Howto-file describing how to build the html help files using GNU
	  tools.  Added new buildfile (buildchm.bat) that contains the
	  process described in the Howto.

2005-02-13 22:20  tmh

	* doc/: build.bat, cvsclient.dbk: Use stylesheet 1.68.0

2005-02-11 10:22  tmh

	* protocols/: Makefile.am, Makefile.in: [no log message]

2005-02-09 11:30  tmh

	* src/mapping.cpp: Remove debugging

2005-02-09 11:26  tmh

	* src/: Modules1.cpp, Modules1.h, Modules2.cpp, Modules2.h,
	  RecurseRepository.cpp, RecurseRepository.h, mapping.cpp: Some
	  work on the recursion stuff

2005-02-09 10:14  boberglund

	* doc/Howto_CompileCVSNTHelp.txt: Adding instructions on how to
	  compile the helpfiles using GNU tools for handling the *.dbk
	  files in the cvsnt/doc folder.  Which tools to get and from where
	  is detailed as well as how to set the tools up for compilation.
	  Worked for me but there were a number of warnings during the
	  conversion process.

2005-02-09 03:59  tmh

	* ChangeLog: Build 2.0.62.1874

2005-02-09 02:33  tmh

	* src/: entries.cpp, server.cpp: [no log message]

2005-02-08 13:36  tmh

	* src/: rcs.cpp, vers_ts.cpp: Add some priority onto -k+.. k+kv
	  overrides ko, k+o overrides kkv, existing kb overrides everything

2005-02-08 11:58  tmh

	* build.h, src/mapping.cpp: Cleanup the filename in map_repository

2005-02-08 05:04  tmh

	* configure, configure.in: [no log message]

2005-02-08 04:09  tmh

	* src/server.cpp: Solaris fix

2005-02-08 03:43  tmh

	* configure, configure.in, src/server.cpp: [no log message]

2005-02-08 03:40  tmh

	* cvsapi/Codepage.cpp, cvsapi/lib/fnmatch.c,
	  protocols/library_unix.cpp, src/server.cpp: Some solaris stuff

2005-02-08 01:26  tmh

	* src/main.cpp: [no log message]

2005-02-08 01:00  tmh

	* Makefile.in, configure, configure.in, contrib/Makefile.in,
	  cvsapi/Makefile.in, cvsdelta/Makefile.in, cvsgui/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, windows-NT/Makefile.in, xdiff/Makefile.in:
	  Add -threads for solaris

2005-02-07 13:51  tmh

	* ChangeLog: Build 2.0.62.1873

2005-02-07 13:10  tmh

	* doc/build: Update build

2005-02-07 12:38  tmh

	* ChangeLog: Build 2.0.62.1873

2005-02-07 12:33  tmh

	* src/: admin.cpp, entries.cpp, import.cpp, rcs.cpp, rcs.h,
	  server.cpp, tag.cpp: Fix some overzealous checking

2005-02-07 11:34  tmh

	* ChangeLog, build.h: Build 2.0.62.1873

2005-02-07 11:27  tmh

	* tonys scripts/mkweb: [no log message]

2005-02-07 11:25  tmh

	* doc/build: Build update

2005-02-07 11:16  tmh

	* doc/cvs.dbk: Doc updates

2005-02-07 07:42  tmh

	* doc/: build.bat, cvs.dbk: doc updates

2005-02-07 03:39  tmh

	* doc/cvs.dbk: Doc updates

2005-02-06 12:02  tmh

	* build.h, doc/cvs.dbk, src/perms.cpp: More doc updates

2005-02-06 06:43  tmh

	* lockservice/Makefile.am, lockservice/Makefile.in,
	  protocols/gserver.cpp, protocols/library_unix.cpp: more cvslockd
	  stuff

2005-02-06 06:37  tmh

	* extnt/extnt.cpp, lockservice/cvslockd.cpp, protocols/library.h,
	  protocols/library_unix.cpp, protocols/library_win32.cpp,
	  src/main.cpp, src/root.cpp, src/server.cpp, src/subr.cpp: Improve
	  separation so cvslockd doesn't need cvsgui

2005-02-06 04:16  tmh

	* doc/cvs.dbk: doc updates

2005-02-06 01:50  tmh

	* protocols/library_win32.cpp, src/release.cpp: release -y

2005-02-06 01:32  tmh

	* protocols/library_unix.cpp, protocols/library_win32.cpp,
	  src/release.cpp: Add j and o as yes responses

2005-02-06 00:59  tmh

	* src/: commit.cpp, edit.cpp, log.cpp, rcs.cpp, rcs.h, update.cpp:
	  Do the same for bugids, although they're a lot more freeform

2005-02-06 00:43  tmh

	* src/: admin.cpp, entries.cpp, import.cpp, rcs.cpp, rcs.h,
	  server.cpp, tag.cpp: Use central tag check & loosen the checks up
	  a bit - there's no need to be so strict since pure RCS
	  compatibility really isn't an issue any more

2005-02-06 00:28  tmh

	* build.h, src/add.cpp, src/server.cpp: In the case of hand editing
	  it's probably possible to completely fubar sticky tags... it
	  looks like cvshome doesn't actually check for this so check in
	  the client as well

2005-02-05 08:48  tmh

	* doc/cvs.dbk: Doc updates

2005-02-05 07:45  tmh

	* doc/cvs.dbk: [no log message]

2005-02-05 07:42  tmh

	* doc/cvsclient.dbk: Update client/server protocol

2005-02-05 04:02  tmh

	* ChangeLog: Build 2.0.62.1870

2005-02-05 01:52  tmh

	* ChangeLog: Build 2.0.62.1870

2005-02-05 01:44  tmh

	* cvsservice/Service.cpp: use ADD_SPN not REPLACE_SPN

2005-02-05 00:38  tmh

	* src/annotate.cpp: annotate fix

2005-02-04 11:54  tmh

	* protocols/gserver.cpp: Warning

2005-02-04 11:53  tmh

	* build.h, src/main.cpp, triggers/info_trigger.cpp: Wierd directory
	  structures don't recurse back to root

2005-02-04 11:10  tmh

	* src/: client.cpp, main.cpp: Fix osx utf8 stuff

2005-02-04 10:38  tmh

	* src/: client.cpp, main.cpp: If no locale is specified, and we're
	  talking to a capable CVSNT server, switch to UTF8

2005-02-04 10:06  tmh

	* cvsapi/Codepage.cpp: Codepage debugging

2005-02-04 06:10  tmh

	* ChangeLog: Build 2.0.62.1869

2005-02-04 06:00  tmh

	* cvsapi/unix/SocketIO.cpp, doc/PServer.example,
	  lockservice/cvslockd.cpp: Some bug fixes

2005-02-04 05:59  tmh

	* protocols/gserver.cpp: Try a lot harder to get the canonical name

2005-02-04 05:26  tmh

	* build.h, cvsntcpl/RepositoryPage.cpp, lockservice/mdns.cpp:
	  Default mdns server name is local hostname

2005-02-04 04:43  tmh

	* osx/build-mac: More osx build stuff

2005-02-04 03:18  tmh

	* osx/InstallerFiles/: InstallerResources/Welcome.rtf,
	  InstallerResources/postinstall, InstallerResources/postupgrade,
	  InstallerResources/preinstall, InstallerResources/preupgrade,
	  Library/StartupItems/cvslockd/cvslockd: More osx installer stuff

2005-02-04 02:49  tmh

	* doc/PServer.example, lockservice/mdns.cpp, redhat/cvsnt-xinetd,
	  redhat/cvsnt.spec.in: Default PAM app name to cvsnt.	Default
	  mdns server name to result of gethostname.

2005-02-04 02:38  tmh

	* lockservice/mdns.cpp, osx/build-installer.sh, osx/build-mac,
	  osx/InstallerFiles/Library/StartupItems/cvslockd/StartupParameters.plist,
	  osx/InstallerFiles/Library/StartupItems/cvslockd/cvslockd,
	  osx/InstallerFiles/private/etc/pam.d/cvsnt,
	  osx/InstallerFiles/private/etc/xinetd.d/cvspserver,
	  src/server.cpp: osx package updates

2005-02-03 21:49  rich

	* cvsapi/unix/SocketIO.cpp: make it work on systems that do not
	  allow binding the same address and port to IPv4 and IPv6 sockets
	  (linux, Tru64...)

2005-02-03 19:38  rich

	* cvsapi/unix/SocketIO.cpp: make it compile on Solaris which
	  doesn't know FIONBIO

2005-02-03 12:13  tmh

	* lockservice/LockParse.cpp: Destroy locks earlier - defeats
	  concurrency but might help in a marginal case

2005-02-02 15:59  tmh

	* cvsapi/lib/regcomp.c, cvsapi/lib/regerror.c,
	  cvsapi/lib/regexec.c, cvsapi/lib/regfree.c, cvsapi/lib/timegm.c,
	  cvsapi/unix/SocketIO.cpp, osx/cvs_hqx.cpp, src/subr.cpp: Minor
	  mac fixes

2005-02-02 15:25  tmh

	* build.h, config.h.in, configure, configure.in,
	  cvsapi/cvs_string.h, cvsapi/unix/SocketIO.cpp,
	  triggers/info_trigger.cpp: [no log message]

2005-01-31 15:57  tmh

	* build.h, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/cvsapi.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, extnt/extnt.vcproj,
	  genbuild/genbuild.vcproj, genkey/genkey.vcproj,
	  installer/cvsnt-installer.wxs, installer/cvsnt.wxs,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, tonys scripts/release
	  cvs.bat, triggers/info_triggers.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Some build changes

2005-01-30 04:57  tmh

	* src/: cvs.h, expand_path.cpp, parseinfo.cpp, rcs.cpp: Simple user
	  defined keywords... not so useful as they're expanded on checkout
	  by cvs

2005-01-30 00:08  tmh

	* ChangeLog, build.h: Build 2.0.62.1864

2005-01-30 00:02  tmh

	* diff/diff.c, diff/io.c, src/rcs.cpp, src/server.cpp: Split diff
	  output from input so I can special case it

2005-01-29 04:14  tmh

	* ChangeLog, build.h: Build 2.0.62.1863

2005-01-28 13:13  tmh

	* src/subr.cpp: [no log message]

2005-01-28 13:10  tmh

	* cvsapi/unix/SocketIO.cpp, cvsapi/win32/SocketIO.cpp,
	  src/subr.cpp: Unix updates

2005-01-28 12:37  tmh

	* cvsapi/win32/FileAccess.cpp, cvsntcpl/cvsntcpl.rc,
	  src/classify.cpp, src/mapping.cpp, src/mkmodules.cpp,
	  src/rcs.cpp, src/rcs.h, src/server.cpp,
	  triggers/info_trigger.cpp, windows-NT/win32.cpp: Fix utf8 mapping

2005-01-28 07:32  tmh

	* ChangeLog, build.h: Build 2.0.62.1862

2005-01-28 07:27  tmh

	* src/subr.cpp: [no log message]

2005-01-28 07:19  tmh

	* genbuild/genbuild.cpp, src/subr.cpp, triggers/info_trigger.cpp:
	  Make sure %p is escaped

2005-01-27 11:08  tmh

	* ChangeLog, build.h: Build 2.0.62.1861

2005-01-27 11:00  tmh

	* cvsapi/: unix/SocketIO.cpp, win32/SocketIO.cpp: [no log message]

2005-01-27 08:48  tmh

	* cvsapi/win32/SocketIO.cpp: [no log message]

2005-01-27 08:39  tmh

	* cvsapi/: unix/SocketIO.cpp, win32/SocketIO.cpp: Socket fix

2005-01-27 07:59  tmh

	* ChangeLog, build.h: Build 2.0.62.1860

2005-01-27 07:54  tmh

	* genbuild/genbuild.cpp: Update build

2005-01-27 07:50  tmh

	* ChangeLog: Build 2.0.62.1859

2005-01-27 06:39  tmh

	* cvsapi/TokenLine.cpp, src/checkout.cpp, src/ignore.cpp,
	  src/import.cpp, src/mkmodules.cpp, src/update.cpp,
	  src/wrapper.cpp, triggers/info_trigger.cpp: Tidy up cvs info
	  output.  Add more wrappers + '!' option.

2005-01-27 03:59  tmh

	* src/main.cpp: Don't try to free config dir

2005-01-26 11:46  tmh

	* ChangeLog: Build 2.0.62.1859

2005-01-26 11:40  tmh

	* lockservice/server.cpp: leak

2005-01-26 11:27  tmh

	* build.h, cvsapi/cvs_smartptr.h, lockservice/server.cpp: Leak

2005-01-26 09:49  tmh

	* ChangeLog: Build 2.0.62.1858

2005-01-26 09:40  tmh

	* cvsapi/SocketIO.h, cvsapi/win32/SocketIO.cpp,
	  lockservice/LockParse.cpp: Leak

2005-01-26 08:38  tmh

	* ChangeLog: Build 2.0.62.1858

2005-01-26 07:54  tmh

	* cvsgui/cvsgui.vcproj, protocols/protocol_library.vcproj: [no log
	  message]

2005-01-26 07:40  tmh

	* ChangeLog: Build

2005-01-26 06:18  tmh

	* cvsapi/unix/FileAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  lockservice/Makefile.am, lockservice/Makefile.in,
	  lockservice/cvslockd.cpp, lockservice/mdns.cpp,
	  protocols/library_unix.cpp, src/infolib_unix.cpp, src/main.cpp:
	  Make Unix compile again

2005-01-26 05:44  tmh

	* src/: perms.cpp, recurse.cpp: Merge latest unix fixes back to
	  win32

2005-01-26 05:21  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsgui/cvsgui_process.cpp,
	  cvsgui/cvsgui_wire.cpp, cvsgui/readme.txt, protocols/library.h,
	  protocols/library_unix.cpp, protocols/library_win32.cpp,
	  src/server.cpp, src/server.h: More fixes

2005-01-26 05:08  tmh

	* build.h, config.h.in, configure, cvsapi/unix/RunFile.cpp,
	  protocols/Makefile.am, protocols/Makefile.in,
	  protocols/library_unix.cpp, src/Makefile.am, src/Makefile.in:
	  Some Unix fixes

2005-01-26 04:31  tmh

	* configure.in, cvsnt.sln, cvsnt.vcproj, cvsapi/FileAccess.h,
	  cvsapi/win32/FileAccess.cpp, cvsntcpl/RepositoryPage.cpp,
	  diff/diff.c, extnt/StdAfx.h, extnt/extnt.cpp,
	  lockservice/LockParse.cpp, lockservice/lockservice.cpp,
	  lockservice/lockservice.vcproj, lockservice/mdns.cpp,
	  protocols/library.h, protocols/library_unix.cpp,
	  protocols/library_win32.cpp, src/add.cpp, src/checkout.cpp,
	  src/client.cpp, src/create_adm.cpp, src/cvs.h, src/cvsrcs.cpp,
	  src/find_names.cpp, src/ignore.cpp, src/import.cpp, src/info.cpp,
	  src/library.h, src/library_unix.cpp, src/lock.cpp, src/login.cpp,
	  src/main.cpp, src/modules.cpp, src/root.cpp, src/server.cpp,
	  src/server.h, src/subr.cpp, src/update.cpp, src/update.h,
	  src/xdiff.cpp, triggers/info_trigger.cpp, windows-NT/config.h,
	  windows-NT/library.cpp, windows-NT/win32.cpp: Abstract out
	  library parts so other things can use it

2005-01-24 09:40  tmh

	* doc/PServer.example: Update example

2005-01-24 09:37  tmh

	* cvsapi/unix/SocketIO.cpp, cvsapi/win32/SocketIO.cpp,
	  lockservice/LockParse.cpp, lockservice/server.cpp: Unix code
	  fixes

2005-01-24 08:46  tmh

	* Makefile.in, build.h, config.h.in, configure, configure.in,
	  contrib/Makefile.in, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/TokenLine.cpp, cvsapi/unix/RunFile.cpp,
	  cvsapi/unix/SocketIO.cpp, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/LockParse.cpp, lockservice/Makefile.am,
	  lockservice/Makefile.in, lockservice/cvslockd.cpp,
	  lockservice/mdns.cpp, lockservice/mdns.h, lockservice/server.cpp,
	  man/Makefile.in, osx/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  triggers/Makefile.in, windows-NT/Makefile.in, xdiff/Makefile.in:
	  Make it compile under unix again

2005-01-24 06:59  tmh

	* cvsapi/: SplitPath.cpp, SplitPath.h: [no log message]

2005-01-24 05:15  tmh

	* installer/cvsnt.wxs, lockservice/lockservice.vcproj,
	  lockservice/mdns.cpp, windows-NT/config.h: mdns fixes

2005-01-23 18:53  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, lockservice/mdns.cpp:
	  Allow setting of server name & descriptions for each repository.

2005-01-23 17:52  tmh

	* cvsnt.sln, cvsapi/RunFile.h, cvsapi/ServerIO.cpp,
	  cvsapi/ServerIO.h, cvsapi/SocketIO.h, cvsapi/cvs_smartptr.h,
	  cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj, cvsapi/win32/RunFile.cpp,
	  cvsapi/win32/SocketIO.cpp, cvsservice/Service.cpp,
	  installer/cvsnt.wxs, lockservice/LockParse.cpp,
	  lockservice/LockService.h, lockservice/lockservice.cpp,
	  lockservice/lockservice.vcproj, lockservice/mdns.cpp,
	  lockservice/mdns.h, lockservice/server.cpp, protocols/ssh.cpp,
	  triggers/info_trigger.cpp, windows-NT/config.h,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp,
	  xdiff/ext_xdiff.cpp: Add socket library & convert various bits of
	  code to use it.  Add mdns registration to locksrever

2005-01-21 08:56  tmh

	* cvsapi/FileEntry.h, cvsapi/TokenLine.cpp, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, src/Modules1.cpp, src/Modules1.h,
	  src/Modules2.cpp, src/Modules2.h, src/RecurseRepository.cpp,
	  src/RecurseRepository.h, triggers/info_trigger.cpp:
	  Modules/Modules2 parser.  Start tree merge

2005-01-20 15:08  tmh

	* triggers/info_trigger.cpp: Typo in trigger format string

2005-01-20 15:00  tmh

	* src/edit.cpp, windows-NT/win32.cpp: Make sure everything is
	  committed

2005-01-20 14:44  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs, ui.wxs: Installer
	  tweaks

2005-01-20 03:23  tmh

	* ChangeLog: Build 2.0.62.1852

2005-01-20 00:51  tmh

	* ChangeLog, build.h: Build 2.0.62.1852

2005-01-20 00:16  tmh

	* installer/cvsnt.wxs, src/edit.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Set edit acl as option

2005-01-19 06:24  tmh

	* src/: Modules1.cpp, Modules1.h, Modules2.cpp, Modules2.h,
	  RecurseRepository.cpp, RecurseRepository.h, main.cpp, rename.cpp:
	  Add warning about experimental status of rename.  Document
	  rchacl, rlsacl, etc.

2005-01-19 06:18  tmh

	* cvsnt.vcproj, cvsapi/FileAccess.h, cvsapi/FileEntry.h,
	  cvsapi/RecursionProcessor.h, cvsapi/TokenLine.cpp,
	  cvsapi/TokenLine.h, cvsapi/cvs_string.h, cvsapi/cvsapi.h,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/FileAccess.cpp,
	  cvsapi/win32/RunFile.cpp, src/chacl.cpp, src/chown.cpp,
	  src/infolib.h, src/infolib_unix.cpp, src/server.cpp,
	  src/server.h, triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Modify parsing of scripts.  Fails basic
	  tests now... so I don't think this is the way forward

2005-01-18 05:31  rich

	* cvsapi/unix/RunFile.cpp: make it compile on Solaris (add missing
	  #include <signal.h>)

2005-01-18 05:28  rich

	* triggers/info_trigger.cpp: make it work on Solaris (Solaris
	  printf() doesn't like NULL for %s)

2005-01-18 02:41  rich

	* xdiff/: Makefile.am, Makefile.in: build if no libcvsapi is (pre)
	  installed (use lib from build dir)

2005-01-18 02:41  tmh

	* cvsapi/Codepage.cpp: [no log message]

2005-01-18 02:39  tmh

	* lib/fnmatch.h, lib/timegm.h, src/cvs.h, src/run.cpp,
	  windows-NT/run.cpp: Remove some junk

2005-01-17 07:21  tmh

	* ChangeLog, build.h: Build 2.0.62.1849

2005-01-17 07:18  tmh

	* cvsapi/Codepage.cpp: Handle the odd case of an empty file with a
	  bom

2005-01-17 07:04  tmh

	* ChangeLog: Update changelog

2005-01-17 07:02  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs: Update installer

2005-01-17 03:30  tmh

	* src/vers_ts.cpp: Cope with -k- removing all options

2005-01-17 03:13  tmh

	* version.h: [no log message]

2005-01-17 03:08  tmh

	* cvsapi/Codepage.cpp, src/client.cpp, src/rcs.cpp, src/server.cpp,
	  src/subr.cpp: Also handle mac line endings

2005-01-16 14:56  tmh

	* cvsapi/Codepage.cpp, src/Makefile.am, src/Makefile.in,
	  src/rcs.cpp, src/rcscmds.cpp, triggers/Makefile.am,
	  triggers/Makefile.in: Fix build

2005-01-16 14:24  tmh

	* cvsapi/Codepage.cpp, cvsapi/Codepage.h, cvsapi/lib/api_system.h,
	  src/client.cpp, src/cvs.h, src/rcs.cpp, src/rcs.h,
	  src/rcscmds.cpp, src/vers_ts.cpp, src/zlib.cpp: Add -kD for dos
	  format

2005-01-16 08:49  tmh

	* src/: client.cpp, lsacl.cpp, main.cpp, rcs.cpp, server.cpp: Put
	  in huge warning if someone attempts to corrupt their repository

2005-01-15 03:43  tmh

	* build.h, src/update.cpp: typo in branchpoint_of

2005-01-13 03:11  tmh

	* cvsapi/lib/ndir.cpp, src/rcs.cpp: Speedup

2005-01-13 02:33  tmh

	* src/main.cpp: Allow lockserver=none to work again

2005-01-12 16:47  tmh

	* src/rcs.cpp: Unix fixes

2005-01-12 16:34  tmh

	* configure: updates

2005-01-12 16:25  tmh

	* build.h, src/hash.cpp, src/mapping.cpp, src/rcs.cpp, src/rcs.h:
	  fixes

2005-01-12 14:02  tmh

	* cvsapi/cvs_string.h, triggers/info_trigger.cpp: Make basic tests
	  work

2005-01-12 10:59  tmh

	* cvsapi/cvs_string.h, cvsapi/lib/regex2.h, lib/system.h,
	  src/admin.cpp, src/annotate.cpp, src/classify.cpp, src/cvs.h,
	  src/fileattr.cpp, src/hash.cpp, src/library_unix.cpp,
	  src/lock.cpp, src/logmsg.cpp, src/main.cpp, src/mapping.cpp,
	  src/mapping.h, src/rcs.cpp, src/rcs.h, src/root.cpp,
	  src/subr.cpp, src/tag.cpp, src/update.cpp,
	  triggers/info_trigger.cpp, windows-NT/library.cpp: Fix some
	  memory issues.

2005-01-11 15:36  tmh

	* src/commit.cpp: Make unix compile again

2005-01-11 15:31  tmh

	* cvsapi/cvs_string.h, src/classify.cpp, src/commit.cpp,
	  src/hash.cpp, src/rcs.cpp, src/subr.cpp,
	  triggers/info_trigger.cpp: Fix several memory errors that
	  boundchecker can't see... by the old method of printf debugging

2005-01-11 11:34  tmh

	* src/server.cpp, windows-NT/infolib.cpp, src/commit.cpp,
	  src/edit.cpp, src/history.cpp, src/infolib_unix.cpp,
	  src/logmsg.cpp, src/main.cpp, src/modules.cpp, src/tag.cpp: [no
	  log message]

2005-01-11 11:01  tmh

	* cvsapi/cvsapi.vcproj, cvsapi/lib/engine.c, cvsapi/lib/regcomp.c,
	  cvsapi/lib/regerror.c, cvsapi/lib/regex.h,
	  cvsapi/win32/RunFile.cpp, cvsntcpl/serverPage.cpp, src/cvs.h,
	  src/tag.cpp, windows-NT/infolib.cpp: About 200 errors that gcc
	  missed...

2005-01-11 10:43  tmh

	* config.h.in, configure, configure.in, cvsapi/Makefile.am,
	  cvsapi/Makefile.in, cvsapi/cvs_string.h, cvsapi/lib/api_system.h,
	  cvsapi/lib/cclass.h, cvsapi/lib/cname.h, cvsapi/lib/engine.c,
	  cvsapi/lib/regcomp.c, cvsapi/lib/regerror.c, cvsapi/lib/regex.h,
	  cvsapi/lib/regex2.h, cvsapi/lib/regexec.c, cvsapi/lib/regfree.c:
	  Some trigger work.  More Unix compatibility

2005-01-11 09:26  tmh

	* triggers/: Makefile.am, Makefile.in, info_trigger.cpp,
	  info_triggers.vcproj: unix test

2005-01-11 09:25  tmh

	* triggers/: Makefile.am, Makefile.in, info_trigger.cpp,
	  info_triggers.vcproj: Unix test

2005-01-11 09:20  tmh

	* cvsapi/TokenLine.cpp, cvsapi/unix/FileAccess.cpp,
	  cvsapi/unix/RunFile.cpp, cvsapi/win32/RunFile.cpp,
	  src/Makefile.am, src/Makefile.in, src/infolib_unix.cpp,
	  src/library_unix.cpp, src/rcs.h, triggers/Makefile.am,
	  triggers/Makefile.in, triggers/info_trigger.cpp,
	  windows-NT/infolib.cpp, xdiff/Makefile.am, xdiff/Makefile.in:
	  Make unix work a bit better possibly

2005-01-11 09:13  tmh

	* test_new.txt: foo

2005-01-11 08:04  tmh

	* test_new.txt: foo

2005-01-11 05:15  tmh

	* test_new.txt: test

2005-01-11 05:12  tmh

	* COPYING, INSTALL, Makefile.am, Makefile.in, build.h, compile,
	  config.guess, config.sub, configure, configure.in, depcomp,
	  install-sh, ltmain.sh, missing, mkinstalldirs,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/ServerIO.cpp,
	  diff/Makefile.in, src/Makefile.am, src/Makefile.in,
	  src/infolib_unix.cpp, src/subr.cpp, src/tag.cpp,
	  triggers/Makefile.am, triggers/Makefile.in,
	  triggers/info_trigger.cpp: Make the unix version compile again

2005-01-11 03:18  tmh

	* cvsapi/lib/api_system.h, cvsapi/lib/getdate.c,
	  cvsapi/win32/RunFile.cpp, src/edit.cpp, src/infolib.h,
	  triggers/info_trigger.cpp, windows-NT/config.h,
	  windows-NT/cvscom.idl, windows-NT/infolib.cpp,
	  windows-NT/win32.cpp: Handle the odd cases.  Loginfo still
	  wierd.. need to think about that one

2005-01-10 08:18  tmh

	* src/infolib.h, src/server.cpp, testcvs/testcvs.py,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Almost right... loginfo is a bit wierd.

2005-01-10 06:22  tmh

	* cvsapi/FileAccess.h, cvsapi/lib/ndir.cpp, cvsapi/lib/ndir.h,
	  cvsapi/win32/DirectoryAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  windows-NT/win32.cpp: Add Utf8 translation to generic file io
	  routines

2005-01-10 05:32  tmh

	* Makefile.am, cvsnt.sln, cvsapi/Codepage.cpp, cvsapi/Codepage.h,
	  cvsapi/GetOptions.cpp, cvsapi/ServerIO.cpp, cvsapi/TokenLine.cpp,
	  cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj, cvsapi/diff/DiffBase.cpp,
	  cvsapi/diff/DiffBase.h, cvsapi/diff/StringDiff.cpp,
	  cvsapi/diff/StringDiff.h, cvsapi/lib/getmode.c,
	  cvsapi/lib/getmode.h, cvsapi/win32/RunFile.cpp,
	  cvsapi/win32/config.h, cvsdelta/cvsdelta.cpp,
	  cvsdelta/cvsdelta.h, cvsdelta/libinterface.cpp,
	  cvsservice/Service.cpp, diff/diff.c, diff/diff.h, diff/io.c,
	  diff/libdiff.vcproj, diff/unicodeapi.c, lib/getmode.c,
	  lib/getmode.h, lib/gnulib.vcproj, src/admin.cpp, src/chacl.cpp,
	  src/client.cpp, src/commit.cpp, src/cvs.h, src/fileattr.cpp,
	  src/fileattr.h, src/import.cpp, src/perms.cpp, src/rcs.cpp,
	  src/rcs.h, src/rcscmds.cpp, src/server.cpp, src/subr.cpp,
	  src/vers_ts.cpp, src/zlib.cpp, triggers/info_trigger.cpp,
	  xdiff/xml_xdiff.cpp: Move Unicode stuff to lib.  Add a diff
	  algorithm.

2005-01-10 04:23  tmh

	* diff/: Makefile.am, unicodeapi.c, unicodeapi.h: [no log message]

2005-01-08 08:37  tmh

	* src/passwd.cpp: Supress warning when runas_user set

2005-01-08 05:09  tmh

	* cvsapi/cvsapi.vcproj: [no log message]

2005-01-08 04:36  tmh

	* cvsapi/RunFile.h, cvsapi/win32/RunFile.cpp, src/chacl.cpp,
	  src/classify.cpp, src/fileattr.cpp, src/logmsg.cpp,
	  src/lsacl.cpp, src/perms.cpp: Clean up threading.  Add all & none
	  to acls

2005-01-07 09:04  tmh

	* cvsapi/ServerIO.cpp, cvsapi/ServerIO.h, src/main.cpp,
	  src/perms.cpp, triggers/info_trigger.cpp, windows-NT/run.cpp: Fix
	  verify_owner

2005-01-07 03:46  tmh

	* cvsapi/FileAccess.h, cvsapi/TokenLine.cpp, cvsapi/TokenLine.h,
	  cvsapi/lib/api_system.h, cvsapi/unix/FileAccess.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsapi/win32/config.h, src/cvs.h,
	  src/expand_path.cpp, src/infolib.h, triggers/info_trigger.cpp,
	  windows-NT/cvscom.idl, windows-NT/infolib.cpp: Single-line stdio
	  definitions.	Parsing now behaves OK

2005-01-05 13:28  tmh

	* triggers/info_trigger.cpp: Find a middle ground for grouping.
	  Need to work out quoting rules probably.. may just quote
	  everything and let the shell handle it..

2005-01-05 03:46  tmh

	* cvsnt.sln, src/main.cpp, triggers/info_trigger.cpp,
	  triggers/info_triggers.vcproj: Sort of works, but had to change
	  the syntax somewhat... will think about that one

2005-01-03 05:46  tmh

	* triggers/info_trigger.cpp: Pass defaults

2005-01-03 05:35  tmh

	* triggers/info_trigger.cpp: Grouping, multiline expansion

2005-01-03 03:26  tmh

	* cvsapi/ServerIO.cpp, cvsapi/ServerIO.h, cvsapi/cvs_string.h,
	  cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj, triggers/info_trigger.cpp:
	  Most of parser.

2005-01-02 09:10  tmh

	* cvsnt.sln, src/cvs.h, src/infolib.h, src/logmsg.cpp,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Make info parser compile, even if it
	  doens't do much yet.

2004-12-30 02:15  tmh

	* src/admin.cpp, src/commit.cpp, src/cvs.h, src/edit.cpp,
	  src/history.cpp, src/import.cpp, src/infolib.h, src/logmsg.cpp,
	  src/main.cpp, src/modules.cpp, src/server.cpp, src/tag.cpp,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Everything compiles again.  Need to write
	  script interface.

2004-12-29 12:23  tmh

	* src/cvs.h, src/infolib.h, triggers/info_trigger.cpp,
	  triggers/info_triggers.vcproj, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Refactor the ICvsInfo interface so we can
	  provide a lot more information to DLLs and scripts.  This breaks
	  the old COM stuff but very few people use it at the moment...
	  Doesn't compile at the moment.

2004-12-29 05:48  tmh

	* build.h, src/commit.cpp, src/cvs.h, src/edit.cpp,
	  src/history.cpp, src/infolib.h, src/infolib_unix.cpp,
	  src/logmsg.cpp, src/main.cpp, src/mkmodules.cpp, src/modules.cpp,
	  src/parseinfo.cpp, src/server.cpp, src/tag.cpp,
	  triggers/info_trigger.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Call triggers exclusively.  Need to write
	  default trigger dll now

2004-12-24 14:18  tmh

	* build.h, cvsnt.sln, src/commit.cpp, src/cvs.h, src/edit.cpp,
	  src/history.cpp, src/logmsg.cpp, src/main.cpp, src/modules.cpp,
	  src/parseinfo.cpp, src/server.cpp, src/tag.cpp,
	  triggers/info_trigger.cpp, triggers/info_triggers.vcproj: Remove
	  Parse_Info.  Start to change all the callback procs to go via
	  triggers only.

2004-12-22 22:46  tmh

	* cvsapi/: RunFile.h, unix/RunFile.cpp, win32/RunFile.cpp: [no log
	  message]

2004-12-21 02:16  tmh

	* cvsapi/lib/: getdate.c, getdate.y: Remove bogus check for 2038

2004-12-21 00:12  tmh

	* Makefile.in, build.h, config.h.in, configure, configure.in,
	  contrib/Makefile.in, cvsapi/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, osx/Makefile.in,
	  protocols/Makefile.in, protocols/ntlm/Makefile.in,
	  rcs/Makefile.in, src/Makefile.am, src/Makefile.in,
	  windows-NT/Makefile.in, xdiff/Makefile.in: Make default name
	  cvsnt and symlink cvs->cvsnt

2004-12-15 23:25  tmh

	* tonys scripts/release_builder.sh: Update release builder

2004-12-15 23:18  tmh

	* ChangeLog: Build 2.0.62.1817

2004-12-15 21:54  tmh

	* tonys scripts/release_builder.sh: Update builder

2004-12-15 21:52  tmh

	* build.h, cvsapi/cvsapi.vcproj, src/main.cpp: Make cvs ver have
	  optional root

2004-12-15 08:12  tmh

	* cvsapi/cvsapi.vcproj: Delayload libmysql

2004-12-15 02:50  tmh

	* src/classify.cpp: Make update -A reset -k option

2004-12-14 23:36  tmh

	* installer/cvsnt.wxs: Update installer

2004-12-14 23:30  tmh

	* windows-NT/config.h: Remove customer specific

2004-12-14 23:29  tmh

	* ChangeLog: Update changelog

2004-12-14 23:27  tmh

	* cvsapi/win32/config.h: Win32 sync

2004-12-14 23:23  tmh

	* build.h, configure, configure.in, cvsapi/FileEntry.h,
	  cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/RecursionProcessor.h, cvsapi/TagDate.cpp, cvsapi/cvsapi.h,
	  cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c, cvsapi/lib/fncmp.h,
	  cvsapi/lib/fnmatch.c, cvsapi/lib/getdate.c, cvsapi/lib/timegm.c,
	  cvsapi/unix/DirectoryAccess.cpp, cvsapi/unix/FileAccess.cpp,
	  lib/Makefile.am, lib/Makefile.in, lib/fnmatch.c, lib/fnmatch.h,
	  lib/timegm.c, lib/timegm.h, src/Makefile.am, src/Makefile.in,
	  src/cvs.h, src/info.cpp, src/library_unix.cpp: Unix fixes

2004-12-14 22:50  tmh

	* cvsapi/cvsapi.h: [no log message]

2004-12-14 22:25  tmh

	* src/: checkout.cpp, subr.cpp: Muck around with timestamps

2004-12-14 22:10  tmh

	* cvsapi/lib/fncmp.c, src/commit.cpp, src/main.cpp,
	  src/recurse.cpp: fnncmp fix

2004-12-14 13:12  tmh

	* src/main.cpp: Have to suffer at least one leak :(

2004-12-14 13:03  tmh

	* src/: cvs.h, cvsrc.cpp, find_names.cpp, ignore.cpp, main.cpp,
	  wrapper.cpp: Try to parse multiple repositories... real mess -
	  the memory leaks like a sieve and the global variables don't
	  reset.  I suspect it only ever worked by leaking a few MB for
	  each pass, which really isn't good enough.  Doesn't quite work
	  yet.

2004-12-14 11:26  tmh

	* windows-NT/win32.cpp: Break deny/allow order of special edit code
	  - doing it correctly doesn't work !!

2004-12-14 10:14  tmh

	* diff/system.h, lib/system.h, src/cvs.h, src/wrapper.cpp,
	  windows-NT/VersionInfoCommon.rc2, windows-NT/config.h,
	  windows-NT/win32.cpp, windows-NT/setuid/setuid/res/setuid.rc2:
	  Update for mysql (if we use it... it's a pretty nasty license and
	  it may not be legal even to use it with CVSNT)

2004-12-14 01:40  tmh

	* cvsapi/: DirectoryAccess.h, cvs_string.h, cvsapi.vcproj,
	  lib/api_system.h, win32/DirectoryAccess.cpp, win32/config.h:
	  Directory stuff

2004-12-13 22:19  tmh

	* cvsapi/: win32/FileAccess.cpp, win32/FileCompat.cpp,
	  win32/config.h, FileAccess.h, GetOptions.h, RunFile.h, TagDate.h,
	  TokenLine.h, cvs_smartptr.h, cvs_string.h, cvsapi.vcproj,
	  lib/api_system.h, lib/fncmp.c, lib/fncmp.h, lib/fnmatch.h,
	  lib/getdate.c, lib/getdate.h, lib/ndir.cpp, lib/ndir.h,
	  lib/timegm.h: Convert cvsapi to dll

2004-12-13 01:25  tmh

	* cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c, cvsapi/lib/fncmp.h,
	  cvsapi/lib/fnmatch.c, cvsapi/lib/fnmatch.h, cvsapi/lib/getdate.c,
	  cvsapi/lib/getdate.h, cvsapi/lib/getdate.y, cvsapi/lib/ndir.cpp,
	  cvsapi/lib/ndir.h, cvsapi/lib/timegm.c, cvsapi/lib/timegm.h,
	  build.h, cvsnt.vcproj, cvsapi/COPYING, cvsapi/FileAccess.h,
	  cvsapi/FileEntry.h, cvsapi/GetOptions.cpp, cvsapi/GetOptions.h,
	  cvsapi/RecursionProcessor.h, cvsapi/RunFile.h,
	  cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/SqlRecordset.cpp, cvsapi/SqlRecordset.h,
	  cvsapi/TagDate.cpp, cvsapi/TagDate.h, cvsapi/TokenLine.cpp,
	  cvsapi/TokenLine.h, cvsapi/cvs_smartptr.h, cvsapi/cvs_string.h,
	  cvsapi/cvsapi.vcproj, cvsapi/win32/FileAccess.cpp,
	  cvsapi/win32/RunFile.cpp, diff/libdiff.vcproj,
	  genbuild/genbuild.cpp, lib/fncase.c, lib/fnmatch.c,
	  lib/fnmatch.h, lib/getdate.c, lib/getdate.h, lib/getdate.y,
	  lib/gnulib.vcproj, lib/ndir.cpp, lib/ndir.h, lib/system.h,
	  lib/timegm.c, lib/timegm.h, lib/xtime.h, windows-NT/config.h,
	  windows-NT/win32.cpp, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.cpp, xdiff/xml_xdiff.vcproj: Make sure time_t is
	  defined the same everywhere.	Separate GPL and LGPL library parts

2004-12-11 00:40  tmh

	* build.h, src/add.cpp: Cvs add bug

2004-12-10 06:49  tmh

	* build.h, src/edit.cpp, windows-NT/config.h, windows-NT/win32.cpp:
	  edit acls for refu

2004-12-08 23:21  tmh

	* ChangeLog: Update changelog

2004-12-08 23:15  tmh

	* cvsnt.sln, cvsservice/cvsservice.vcproj,
	  genbuild/genbuild.vcproj, installer/cvsnt.wxs: [no log message]

2004-12-08 22:48  tmh

	* build.h, configure, configure.in, genbuild/Makefile,
	  genbuild/genbuild.cpp, genbuild/stdafx.cpp, genbuild/stdafx.h:
	  Unix build update

2004-12-08 22:40  tmh

	* src/tag.cpp: fix taginfo

2004-12-08 05:03  tmh

	* cvsnt.sln, version_fu.h, version_no.h,
	  cvsservice/cvsservice.vcproj, genbuild/Resource.h,
	  genbuild/genbuild.cpp, genbuild/genbuild.h,
	  genbuild/genbuild.ico, genbuild/genbuild.rc,
	  genbuild/genbuild.vcproj, genbuild/small.ico,
	  genbuild/stdafx.cpp, genbuild/stdafx.h: Switch to build numbers

2004-12-04 05:01  tmh

	* src/: cvs.h, mkmodules.cpp, parseinfo.cpp: Triggers file

2004-12-03 23:21  tmh

	* src/add.cpp, src/commit.cpp, src/cvs.h, src/import.cpp,
	  src/infolib.h, src/logmsg.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Add bugid to loginfo callback

2004-12-03 01:55  tmh

	* src/info.cpp, src/login.cpp, windows-NT/filesubr.cpp: Login -p

2004-12-03 00:33  tmh

	* src/: edit.cpp, server.cpp: change editors-edit

2004-12-02 22:11  tmh

	* protocols/sspi.cpp, src/client.cpp: Deal with authfail on client

2004-12-02 21:57  tmh

	* protocols/common.cpp, protocols/sspi.cpp, src/library.h,
	  src/library_unix.cpp, src/server.cpp, windows-NT/library.cpp:
	  Bounce login failure back to client

2004-12-02 06:35  tmh

	* src/commit.cpp: Change -k to -e

2004-12-02 04:17  tmh

	* src/: commit.cpp, cvs.h, edit.cpp: Commit -k to keep edit

2004-12-01 23:09  tmh

	* cvsapi/: SqlConnection.cpp, SqlConnection.h, SqlRecordset.cpp,
	  SqlRecordset.h: SQL Connection stuff

2004-12-01 13:19  tmh

	* src/chacl.cpp: delete of default ACL

2004-12-01 13:05  tmh

	* src/: chacl.cpp, edit.cpp, perms.cpp, server.cpp: Tighter
	  checking of edit ability by client

2004-12-01 04:21  tmh

	* protocols/sspi.cpp, src/add.cpp, src/cvs.h, src/main.cpp,
	  src/perms.cpp, src/server.cpp: Add --readonly for mirrors.

2004-11-30 14:45  tmh

	* protocols/common.cpp: Supress silly error on Unix

2004-11-30 14:39  tmh

	* version_no.h: Update version

2004-11-30 14:38  tmh

	* configure, configure.in, src/cvs.h, src/info.cpp,
	  src/library_unix.cpp: Disable info -s on Unix

2004-11-30 13:46  tmh

	* src/history.cpp: bug in history that's probably been there for
	  the last 3 years but it took the cpp builds to find it...

2004-11-29 02:03  tmh

	* ChangeLog: Update changelog

2004-11-29 02:01  tmh

	* lockservice/: LockService.h, server.cpp: Get the define logic
	  right for threading server

2004-11-29 01:58  tmh

	* lockservice/LockParse.cpp, src/lock.cpp, src/subr.cpp: Unix fixes

2004-11-29 01:55  tmh

	* lib/ndir.cpp, lib/ndir.h, lockservice/LockParse.cpp,
	  src/lock.cpp, testcvs/testcvs.py, windows-NT/run.cpp,
	  windows-NT/win32.cpp, xdiff/xml_xdiff.cpp: Explicit close at end
	  of lock.  Some utf8 fixes.

2004-11-29 01:11  tmh

	* version_no.h, installer/cvsnt.wxs, lockservice/LockParse.cpp,
	  lockservice/LockService.h, lockservice/server.cpp: Add critical
	  sections

2004-11-28 14:10  tmh

	* lockservice/server.cpp: Threaded lockserver.. no synchronisation
	  yet :)

2004-11-28 13:17  tmh

	* windows-NT/win32.cpp: Fix broke crashdump code

2004-11-28 12:05  tmh

	* windows-NT/win32.cpp, protocols/common.cpp, src/subr.cpp: [no log
	  message]

2004-11-28 11:05  tmh

	* src/: hash.cpp, hash.h: [no log message]

2004-11-28 10:04  tmh

	* src/commit.cpp, src/edit.cpp, src/rcs.h, src/update.cpp,
	  windows-NT/filesubr.cpp: Remove try/catch and SHGetFileOperation
	  as they're both slow

2004-11-24 04:19  tmh

	* src/: add.cpp, classify.cpp, commit.cpp, cvs.h, entries.cpp,
	  rcs.cpp, rcs.h, rcscmds.cpp, recurse.cpp, tag.cpp, update.cpp,
	  update.h: Update -B to filter branch merges by bug. (untested)

2004-11-24 03:13  tmh

	* src/cvs.h, src/server.cpp, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Some cleanups.	Change uc_alloc/uc_free to
	  a class so it's neater & cleans itself up

2004-11-24 01:29  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  cvsapi/RunFile.h, cvsapi/unix/RunFile.cpp, xdiff/Makefile.am,
	  xdiff/Makefile.in: Add ext_xdiff and put code in RunFile (not
	  really tested though)

2004-11-24 00:47  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  cvsapi/GetOptions.h, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/RunFile.h, cvsapi/TokenLine.cpp, cvsapi/TokenLine.h,
	  cvsapi/cvs_smartptr.h, cvsapi/cvs_string.h,
	  cvsapi/unix/FileAccess.cpp, cvsapi/unix/RunFile.cpp,
	  lib/getdate.h, src/Makefile.am, src/Makefile.in, src/cvs.h,
	  src/library_unix.cpp, src/run.cpp, src/server.cpp,
	  src/wrapper.cpp: Make Unix build again...  Just stub functions in
	  RunFile for now.  No xdiff libs yet.

2004-11-23 09:35  tmh

	* cvsapi/: cvsapi.vcproj, win32/FileAccess.cpp, win32/RunFile.cpp:
	  Make stuff compile again

2004-11-23 09:30  tmh

	* cvsapi/FileAccess.h, cvsapi/RunFile.cpp,
	  cvsapi/unix/FileAccess.cpp, cvsapi/unix/RunFile.cpp,
	  cvsapi/win32/FileAccess.cpp, cvsapi/win32/RunFile.cpp,
	  doc/cvs.dbk: Documentation error.  Move arch dependent stuff in
	  cvsapi to its own directory

2004-11-23 01:15  tmh

	* src/commit.cpp, xdiff/xml_xdiff.cpp: xml diff won't work.. need
	  to try something else.

2004-11-22 13:36  tmh

	* cvsapi/TokenLine.cpp, cvsapi/TokenLine.h, src/xdiff.cpp,
	  xdiff/xml_xdiff.cpp: xdiff stuff

2004-11-22 08:13  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsapi/GetOptions.cpp,
	  cvsapi/TokenLine.cpp, cvsapi/cvsapi.vcproj, diff/analyze.c,
	  diff/diff.c, diff/diff3.c, diff/dir.c, diff/io.c, diff/system.h,
	  diff/util.c, lib/gnulib.vcproj, lib/ndir.cpp, lib/ndir.h,
	  lib/system.h, protocols/common.h, src/client.cpp, src/cvs.h,
	  src/filesubr.cpp, src/find_names.cpp, src/infolib_unix.cpp,
	  src/library_unix.cpp, src/lock.cpp, src/savecwd.cpp,
	  src/stripslash.cpp, src/subr.cpp, src/update.cpp, src/xdiff.cpp,
	  src/xgetwd.cpp, windows-NT/config.h, windows-NT/library.cpp,
	  windows-NT/ndir.cpp, windows-NT/ndir.h, windows-NT/waitpid.cpp,
	  xdiff/xml_xdiff.cpp: converting xdiff to generate diffs broke it
	  completely.. need to start again probably.  Sleep on it.

2004-11-21 11:43  tmh

	* cvsnt.vcproj, cvsapi/cvs_smartptr.h, xdiff/xml_xdiff.cpp: Make
	  xdiff more accurate.	Still need to process the output for large
	  fields

2004-11-21 07:14  tmh

	* cvsnt.sln, cvsapi/cvs_smartptr.h, cvsapi/cvs_string.h,
	  diff/diff3.c, lib/getmode.c, lib/getmode.h, lib/gnulib.vcproj,
	  windows-NT/config.h, windows-NT/win32.cpp, xdiff/xml_xdiff.cpp,
	  xdiff/xml_xdiff.vcproj: xdiff handling of text fields.. doesn't
	  really work yet

2004-11-20 23:22  tmh

	* cvsapi/RunFile.cpp, cvsapi/RunFile.h, cvsapi/TokenLine.cpp,
	  cvsapi/cvs_string.h, src/xdiff.cpp, windows-NT/library.cpp:
	  ext_xdiff working

2004-11-20 10:52  tmh

	* cvsnt.sln, cvsapi/GetOptions.cpp, cvsapi/GetOptions.h,
	  cvsapi/RunFile.cpp, cvsapi/RunFile.h, cvsapi/TokenLine.cpp,
	  cvsapi/TokenLine.h, cvsapi/cvsapi.vcproj, lib/yesno.c,
	  osx/cvs_hqx.cpp, src/commit.cpp, src/cvs.h, src/edit.cpp,
	  src/server.cpp, src/xdiff.cpp, xdiff/ext_xdiff.cpp,
	  xdiff/ext_xdiff.vcproj, xdiff/xdiff.h: ext_xdiff handler.  Not
	  Unix at the moment

2004-11-20 07:30  tmh

	* src/xdiff.cpp, windows-NT/library.cpp, xdiff/xdiff.h: Allow
	  parameters to be passed to library.  Enforce relative location
	  within library directory

2004-11-20 06:39  tmh

	* cvsnt.vcproj, cvsapi/cvs_smartptr.h, cvsapi/cvs_string.h,
	  cvsapi/cvsapi.vcproj, diff/system.h, lib/system.h, src/cvs.h,
	  src/library.h, src/main.cpp, src/server.cpp, src/subr.cpp,
	  src/wrapper.cpp, src/xdiff.cpp, windows-NT/library.cpp,
	  xdiff/xdiff.h: Call the xdiff function.  Add -x to cvswrappers to
	  define it.

2004-11-19 08:30  tmh

	* src/tag.cpp: Sync

2004-11-19 07:43  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsapi/TagDate.cpp, cvsapi/TagDate.h,
	  cvsapi/cvsapi.vcproj, lib/getdate.h, src/client.cpp,
	  src/client.h, src/cvs.h, src/diff.cpp, src/main.cpp,
	  src/perms.cpp, src/tag.cpp, src/xdiff.cpp: Start the xdiff code

2004-11-18 08:00  tmh

	* cvsnt.sln, cvsapi/FileEntry.h, cvsapi/RecursionProcessor.h,
	  cvsapi/cvs_smartptr.h, cvsapi/cvs_string.h, cvsapi/cvsapi.vcproj:
	  Start on the api

2004-11-18 06:43  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  cvsgui/Makefile.am, cvsgui/Makefile.in, lib/Makefile.am,
	  lib/Makefile.in, lib/stripslash.c, src/Makefile.am,
	  src/Makefile.in, src/cvs.h, src/filesubr.cpp, src/import.cpp,
	  src/lock.cpp, src/ls.cpp, src/main.cpp, src/mapping.cpp,
	  src/rcs.cpp, src/rcs.h, src/recurse.cpp, src/rename.cpp,
	  src/stripslash.cpp, src/subr.cpp, src/update.cpp: Fix unix build

2004-11-18 03:43  tmh

	* cvsnt.sln, cvsnt.vcproj, diff/diff.c, diff/io.c,
	  lib/gnulib.vcproj, src/cvs.h, src/rcs.h, src/unicode_stuff.cpp,
	  src/unicode_stuff.h: Split off unicode api

2004-11-18 03:17  tmh

	* cvsnt.vcproj, cvsgui/cvsgui.cpp, diff/diff3.c, lib/fnmatch.h,
	  lib/gnulib.vcproj, lib/regex1.h, lib/savecwd.c, lib/savecwd.h,
	  lib/xgetwd.c, src/commit.cpp, src/cvs.h, src/fileattr.h,
	  src/library.h, src/lock.cpp, src/mkmodules.cpp, src/savecwd.cpp,
	  src/savecwd.h, src/unicode_stuff.h, src/xgetwd.cpp,
	  windows-NT/win32.cpp: Converted but need to factor out the
	  unicode bits

2004-11-18 02:43  tmh

	* src/: chacl.cpp, perms.cpp: Rename files

2004-11-17 20:17  rich

	* src/unicode_stuff.cpp: avoid warning on 64bit machines

2004-11-17 13:14  tmh

	* lockservice/lockservice.cpp, src/main.cpp: lockserver on win95

2004-11-17 12:24  tmh

	* lib/yesno.c: Fix a unix warning

2004-11-17 12:20  tmh

	* cvsnt.sln, cvsnt.vcproj, diff/diffrun.h, diff/libdiff.vcproj,
	  lib/getdelim.h, lib/gnulib.vcproj, lib/md5.c, lib/md5.h,
	  lib/savecwd.c, lib/savecwd.h, lib/sighandle.c, lib/timegm.h,
	  lib/yesno.c, lockservice/lockservice.vcproj,
	  postinst/postinst.vcproj, protocols/gserver_protocol_ad.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/rcsdiff.vcproj,
	  rcs/rlog.vcproj, src/admin.cpp, src/checkout.cpp,
	  src/classify.cpp, src/client.cpp, src/commit.cpp, src/diff.cpp,
	  src/edit.cpp, src/entries.cpp, src/error.h, src/filesubr.cpp,
	  src/hardlink.h, src/history.cpp, src/lock.cpp, src/main.cpp,
	  src/mkmodules.cpp, src/passwd.cpp, src/rcs.cpp, src/rcs.h,
	  src/release.cpp, src/remove.cpp, src/root.cpp, src/update.cpp,
	  src/version.cpp, src/wrapper.cpp, src/zlib.cpp,
	  uninsthlp/uninsthlp.vcproj, windows-NT/config.h,
	  windows-NT/options.h, windows-NT/pwd.cpp, windows-NT/pwd.h,
	  windows-NT/stripslash.cpp, windows-NT/gss-ad/gss-ad.vcproj: Split
	  lib directory off to separate shared library.  Complete ansi
	  translation, and remove the PROTO hack (finally!).

2004-11-17 08:36  tmh

	* cvsnt.vcproj, lib/argmatch.c, lib/getdelim.c, src/add.cpp,
	  src/admin.cpp, src/annotate.cpp, src/buffer.cpp,
	  src/checkout.cpp, src/classify.cpp, src/client.cpp,
	  src/commit.cpp, src/create_adm.cpp, src/cvs.h, src/cvsrc.cpp,
	  src/diff.cpp, src/edit.cpp, src/entries.cpp, src/error.cpp,
	  src/expand_path.cpp, src/filesubr.cpp, src/find_names.cpp,
	  src/hash.cpp, src/hash.h, src/history.cpp, src/ignore.cpp,
	  src/import.cpp, src/log.cpp, src/login.cpp, src/logmsg.cpp,
	  src/ls.cpp, src/main.cpp, src/mapping.cpp, src/mkmodules.cpp,
	  src/modules.cpp, src/myndbm.cpp, src/parseinfo.cpp,
	  src/passwd.cpp, src/patch.cpp, src/rcs.cpp, src/run.cpp,
	  src/server.h, windows-NT/filesubr.cpp, windows-NT/ndir.cpp: Code
	  cleanup.  Make sure everything has proper protypes etc.

2004-11-17 06:39  tmh

	* cvsnt.vcproj: Cleanup

2004-11-17 02:10  tmh

	* src/: chown.cpp, fileattr.cpp: Chown bug

2004-11-16 13:58  tmh

	* windows-NT/filesubr.cpp, windows-NT/win32.cpp, cvsnt.vcproj,
	  protocols/protocol_interface.h, src/cvs.h, src/library.h,
	  src/mapping.cpp: Convert win32 main functions to cpp

2004-11-16 09:46  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/server.cpp,
	  windows-NT/win32.cpp: Set console output codepage... bizarrely
	  you have to change the font on the console to see this!

2004-11-16 08:45  tmh

	* cvsnt.vcproj, cvsgui/cvsgui_process.cpp, src/chacl.cpp,
	  src/cvs.h, src/lock.cpp, src/main.cpp, src/server.cpp,
	  windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/infolib.cpp, windows-NT/library.cpp,
	  windows-NT/ndir.cpp, windows-NT/win32.cpp: Play around with
	  unicode... might not work

2004-11-16 08:02  tmh

	* src/: cvs.h, lsacl.cpp: Workaround gcc bug

2004-11-16 05:44  tmh

	* src/: client.cpp, commit.cpp, unicode_stuff.cpp: Remove commit -r
	  (just commented for now until I figure out what to do with it)

2004-11-16 05:22  tmh

	* src/: client.cpp, cvs.h, main.cpp: Allow override of codepage for
	  ancient servers

2004-11-16 05:03  tmh

	* Makefile.in, configure, src/cvs.h, src/library.h,
	  src/library_unix.cpp, src/main.cpp: Add -C to set config
	  directory on Unix

2004-11-16 04:38  tmh

	* config.h.in, configure.in, src/add.cpp, src/admin.cpp,
	  src/annotate.cpp, src/buffer.cpp, src/buffer.h, src/chacl.cpp,
	  src/checkout.cpp, src/chown.cpp, src/client.cpp, src/client.h,
	  src/commit.cpp, src/cvs.h, src/cvsroott.h, src/diff.cpp,
	  src/edit.cpp, src/edit.h, src/history.cpp, src/ignore.cpp,
	  src/import.cpp, src/info.cpp, src/log.cpp, src/login.cpp,
	  src/logmsg.cpp, src/ls.cpp, src/lsacl.cpp, src/main.cpp,
	  src/mkmodules.cpp, src/options.h.in, src/passwd.cpp,
	  src/patch.cpp, src/recurse.cpp, src/release.cpp, src/remove.cpp,
	  src/root.cpp, src/scramble.cpp, src/server.cpp, src/status.cpp,
	  src/tag.cpp, src/update.cpp, src/version.cpp, src/watch.cpp,
	  src/wrapper.cpp, src/zlib.cpp, windows-NT/config.h: Tidy up - we
	  never build without the client and this removes a lot of ifdef
	  junk

2004-11-16 03:18  tmh

	* src/: filesubr.cpp, modules.cpp: Compile with -Werror

2004-11-16 02:49  tmh

	* src/: client.h, cvs.h, server.cpp: Fix some unix stuff

2004-11-16 02:44  tmh

	* cvsnt.vcproj, diff/diff.c, diff/diff3.c, diff/diffrun.h,
	  diff/system.h, diff/util.c, lib/fnmatch.c, lib/fnmatch.h,
	  lib/getopt_long.c, lib/md5.c, lib/memmove.c, lib/regcomp.c,
	  lib/regex1.h, lib/savecwd.c, lib/savecwd.h, lib/sighandle.c,
	  lib/strerror.c, lib/xgetwd.c, src/annotate.cpp, src/buffer.h,
	  src/checkout.cpp, src/client.h, src/create_adm.cpp, src/cvs.h,
	  src/entries.cpp, src/error.cpp, src/error.h, src/expand_path.cpp,
	  src/filesubr.cpp, src/hash.cpp, src/hash.h, src/history.cpp,
	  src/ignore.cpp, src/lock.cpp, src/log.cpp, src/ls.cpp,
	  src/main.cpp, src/mapping.cpp, src/modules.cpp,
	  src/parseinfo.cpp, src/patch.cpp, src/rcs.cpp, src/rcs.h,
	  src/rcscmds.cpp, src/recurse.cpp, src/release.cpp,
	  src/remove.cpp, src/rename.cpp, src/repos.cpp, src/root.cpp,
	  src/scramble.cpp, src/server.cpp, src/server.h, src/status.cpp,
	  src/subr.cpp, src/tag.cpp, src/unicode_stuff.cpp, src/update.cpp,
	  src/vers_ts.cpp, src/watch.cpp, src/wrapper.cpp, src/zlib.cpp,
	  windows-NT/config.h, windows-NT/filesubr.cpp, windows-NT/run.cpp,
	  windows-NT/setuid.cpp, windows-NT/stripslash.cpp,
	  windows-NT/waitpid.cpp, windows-NT/win32.cpp: Lots of removal of
	  K&Risms, add appropriate const and a couple of bug fixes

2004-11-15 23:53  rich

	* src/unicode_stuff.cpp: catch failed iconv_open() correctly

2004-11-15 09:46  tmh

	* installer/cvsnt.wxs: Add missing :ssh:

2004-11-15 02:26  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs, ui.wxs, wincvs.wxs: Set the support url.

2004-11-14 12:37  tmh

	* installer/cvsnt.wxs: Write Msi install data

2004-11-14 12:11  tmh

	* installer/: combined-installer.wxs, cvsnt.wxs, makefile,
	  tortoisecvs.wxs, winmerge.wxs: Tortoisecvs seems to work.  Need
	  to make sure individual elements talk to each other next.

2004-11-14 04:31  tmh

	* installer/: combined-installer.wxs, cvsnt.wxs, makefile,
	  tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Add tortoise

2004-11-13 02:52  tmh

	* installer/winmerge.wxs: Sort out the winmerge languages

2004-11-12 23:28  tmh

	* version_no.h, doc/build.bat, src/server.cpp,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: Make CreateFile
	  only use the permission bits it really needs

2004-11-12 09:48  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs, makefile, wincvs.wxs, winmerge.wxs: Add winmerge
	  languages

2004-11-12 07:50  tmh

	* installer/: cvsnt.wxs, wincvs.wxs: Add properties to switch off
	  cvsnt, etc.

2004-11-12 07:43  tmh

	* installer/: combined-installer.wxs, cvsnt.wxs: Disable server by
	  default in combined installer

2004-11-12 07:36  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  installer.wxs, makefile, ui.wxs: Split combined installer since
	  ifdef is broken in wix

2004-11-11 14:29  tmh

	* installer/: cvsnt.wxs, installer.wxs, makefile, wincvs.wxs: Stuck
	  due to wix bug... can't do conditional compiles.

2004-11-10 08:06  tmh

	* ChangeLog: Update changelog

2004-11-10 07:34  tmh

	* version_no.h, src/server.cpp: Cleanup

2004-11-10 07:30  tmh

	* installer/: cvsnt.wxs, installer.wxs: Try to get the sserver
	  stuff done with msi.	Failed :(

2004-11-10 04:55  tmh

	* src/server.cpp: Remove a warning

2004-11-10 04:50  tmh

	* src/main.cpp: Comment out putty reference on Unix builds.

2004-11-10 04:33  tmh

	* src/: mapping.cpp, version.cpp: Copy with false matches on &

2004-11-10 03:52  tmh

	* installer/: WinCvs.iss, cvsnt.iss, cvsnt.wxs: Set InstallPath

2004-11-09 01:13  tmh

	* osx/build-mac: Update build-mac

2004-11-07 23:32  tmh

	* osx/build-mac: sync build-mac with branch

2004-11-06 11:45  tmh

	* installer/makefile: More timestamp stuff

2004-11-06 11:36  tmh

	* installer/: build_wincvs.bat, installer.wxs, makefile:
	  Automatically include optional elements

2004-11-06 11:24  tmh

	* installer/: build.bat, makefile, sign.bat: Use some nmake/back
	  trickery to pick up the version automatically.  Pity cmd.exe is
	  so braindead...

2004-11-06 06:26  tmh

	* cvsagent/win32/cvsagent.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  installer/cvsnt.wxs, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat: Worked out how to put cpl in main
	  directory.  Also go back to shared MFC as it causes problems
	  linking static->dynamic

2004-11-06 04:39  tmh

	* windows-NT/win32.cpp: Take into account all 64bits of the file
	  size, since the rest of the system already does.

2004-11-05 17:37  tmh

	* windows-NT/win32.cpp: Add an extra stage for GetFileAttributesEx
	  for the NT builds

2004-11-05 15:31  tmh

	* windows-NT/win32.cpp: More logging

2004-11-05 07:20  tmh

	* installer/: cvsnt.wxs, installer.wxs, makefile, wincvs.wxs: Split
	  installer into fragments.  Add wincvs to combined installer

2004-11-05 05:24  tmh

	* src/edit.cpp: Unedit -u should always be nonrecursive, as it's
	  too powerful otherwise

2004-11-05 05:13  tmh

	* src/main.cpp: date fix

2004-11-05 05:11  tmh

	* src/unicode_stuff.cpp: UTF8 conversion artefacts on Unix

2004-11-01 13:48  tmh

	* windows-NT/: win32.cpp: fix an error message

2004-11-01 10:49  tmh

	* installer/cvsnt.wxs: Add properties to disable server/enable
	  win95

2004-11-01 01:44  tmh

	* windows-NT/: cvsdiag/cvsdiag.cpp, win32.cpp: Report crashdumps to
	  crashdumps.cvsnt.org so I can move it around if required.

2004-10-31 14:44  tmh

	* osx/Makefile: Remove generated file

2004-10-31 14:44  tmh

	* version_no.h, osx/Makefile: Update to new version

2004-10-31 14:42  tmh

	* cvsnt.vcproj, installer/cvsnt.wxs, windows-NT/win32.cpp: Use
	  wininet for crashdump reporting, as it can use the systemwide
	  proxy.  Don't use VC71 msm files in msi as they're broken.

2004-10-31 14:40  tmh

	* src/: commit.cpp, rcs.cpp, recurse.cpp: Rename in immediate
	  subdirectory was wrong in client/server mode

2004-10-31 14:10  tmh

	* installer/cvsnt.wxs: test

2004-10-30 07:07  tmh

	* src/subr.cpp: logging fix

2004-10-30 06:54  tmh

	* cvsntcpl/advancedpage.cpp, src/subr.cpp, version_no.h, tonys
	  scripts/release_builder.sh, windows-NT/filesubr.cpp: More logging

2004-10-30 05:17  tmh

	* src/chacl.cpp: Propogate -p

2004-10-30 05:09  tmh

	* installer/cvsnt.wxs: had to make an invalid msi to get the visual
	  studio stuff to work because of bug in the msm (widely known, but
	  MS won't admit it, or fix it).

2004-10-30 02:14  tmh

	* installer/cvsnt.wxs, cvsntcpl/serverPage.cpp,
	  cvsservice/Service.cpp: Reboot if setuid installed.  Use msi name
	  for service in control panel

2004-10-29 13:20  tmh

	* installer/sign.bat, tonys scripts/release_builder.sh: Build
	  updates

2004-10-29 13:04  tmh

	* cvsntcpl/cvsntcpl.vcproj: Compile fix

2004-10-29 12:45  tmh

	* ChangeLog: Update version

2004-10-29 12:30  tmh

	* tonys scripts/release_builder.sh: Release builder

2004-10-29 12:26  tmh

	* installer/: build.bat, cvsnt.wxs: Update installer

2004-10-29 10:17  tmh

	* windows-NT/filesubr.cpp, windows-NT/win32.cpp, src/rcscmds.cpp,
	  src/subr.cpp, src/version.cpp: Rewrite the file access backend.
	  Lots faster (seems so to me anyway).

2004-10-28 10:49  tmh

	* cvsnt.vcproj, src/commit.cpp, src/cvs.h, src/filesubr.cpp,
	  src/import.cpp, src/logmsg.cpp, src/version.cpp,
	  windows-NT/config.h, windows-NT/cvsnt.rc,
	  windows-NT/filesubr.cpp, windows-NT/library.cpp,
	  windows-NT/resource.h, windows-NT/win32.cpp: Alternate crashdump
	  code

2004-10-27 11:49  tmh

	* osx/build-mac: Make dmg file

2004-10-27 11:19  tmh

	* osx/build-mac: osx builder

2004-10-27 10:01  tmh

	* osx/build-mac: Update osx builder

2004-10-26 06:19  tmh

	* windows-NT/: filesubr.cpp, win32.cpp: Some more logging

2004-10-25 05:12  tmh

	* cvsnt.sln, cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.vcproj,
	  windows-NT/win32.cpp, windows-NT/setuid/setuid/setuid.vcproj:
	  Break out filter driver stuff into separate library

2004-10-25 03:57  tmh

	* installer/cvsnt.wxs, installer/wincvs.wxs, relnotes.rtf,
	  cvsntcpl/cvsntcpl.rc: Merge from branch

2004-10-24 23:48  tmh

	* relnotes.rtf: Update release notes

2004-10-24 23:47  tmh

	* cvsntcpl/cvsntcpl.rc: Cosmetic update

2004-10-24 11:26  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc, src/main.cpp,
	  windows-NT/win32.cpp: Merge with 58sp

2004-10-24 11:08  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc,
	  windows-NT/win32.cpp: User cvs filter layer rather than posixdir.

2004-10-23 09:09  tmh

	* src/main.cpp: Add unused option for later

2004-10-23 09:06  tmh

	* src/: main.cpp: Default locale translation on

2004-10-23 08:59  tmh

	* version_no.h, contrib_nt/com_example/Class1.cs,
	  lockservice/lockservice.cpp, lockservice/server.cpp,
	  plink/plink_cvsnt.c, plink/plink_cvsnt.h, protocols/ssh.cpp,
	  src/infolib.h, src/server.cpp, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat, windows-NT/filesubr.cpp,
	  windows-NT/infolib.cpp: Merge with sp branch

2004-10-23 08:53  tmh

	* tonys scripts/debug cvs.bat, windows-NT/filesubr.cpp,
	  windows-NT/infolib.cpp: fncmp not strcmp

2004-10-23 04:40  tmh

	* installer/: cvsnt.wxs, wincvs.wxs: Slightly more logical ordering

2004-10-23 03:59  tmh

	* installer/: WinCvs.iss, build_wincvs.bat, cvsnt.wxs, wincvs.wxs:
	  wincvs installer.  msi doesn't look like it supports installing
	  in non-default directories, which sucks big time.

2004-10-22 21:43  jmiltner

	* ChangeLog: fixed type in Mac HFS support macro; fixed crash when
	  running cvslockd on Mac OS X

2004-10-22 21:40  jmiltner

	* lockservice/LockParse.cpp: fixed crash when running cvslockd on
	  Mac OS X

2004-10-22 21:40  jmiltner

	* src/filesubr.cpp, config.h.in, configure, osx/Makefile,
	  configure.in: fixed typo in macro defined for Mac HFS support

2004-10-22 04:02  tmh

	* Makefile.in, config.h.in, configure, configure.in, version_no.h,
	  osx/Makefile, src/main.cpp: Autoconf changes for linux build

2004-10-22 03:38  tmh

	* src/main.cpp: Look in CVS_DIR for cvslockd path

2004-10-21 23:10  jmiltner

	* osx/: .cvsignore, build-installer.sh,
	  InstallerFiles/Description.plist, InstallerFiles/Info.plist,
	  InstallerFiles/InstallerResources/License.rtf,
	  InstallerFiles/InstallerResources/Welcome.rtf: added script to
	  build Mac OS X installer package for cvsnt tools

2004-10-21 00:37  tmh

	* installer/sign.bat: Add signing file

2004-10-21 00:20  tmh

	* installer/sign.bat: Add script for signing

2004-10-20 23:48  tmh

	* installer/: build.bat, cvsnt.wxs, cvsnt_client.wxs,
	  cvsnt_server.wxs: Can't make installer modular, so make it
	  monolithic.  MSI sucks.

2004-10-20 23:37  jmiltner

	* src/client.cpp, src/filesubr.cpp, configure, src/Makefile.am,
	  src/Makefile.in, src/ignore.cpp, Makefile.am, Makefile.in,
	  configure.in, ChangeLog: integrated Mac OS X enhancements for
	  character encoding conversions and resource fork handling

2004-10-20 22:29  jmiltner

	* osx/: Makefile, Makefile.am, Makefile.in, README.txt, apsingle.c,
	  apsingle.h, cvs_hqx.cpp, cvs_hqx.h, hqx.c, hqx.h,
	  mac_copy_file.cpp, mac_copy_file.h, mac_hfs_stuff.cpp,
	  mac_hfs_stuff.h: integrated Mac OS X enhancements for character
	  encoding conversions and resource fork handling, using code
	  originally developed in cvsgui project (cvsgui.sf.net)

2004-10-20 11:00  tmh

	* installer/: build.bat, cvsnt.wxs, cvsnt_client.wxs,
	  cvsnt_server.wxs: MSI is too simplistic (and at the same time as
	  being ridiculously overcomplicated... gotta love MS) to do the
	  CVSNT installer in the same way as innosetup does it, so I'll
	  have to dumb it down a lot.  Not sure now, though.

2004-10-20 06:34  tmh

	* installer/: build.bat, cvsnt.wxs, Binary/New.ibd, Binary/Up.ibd,
	  Binary/bannrbmp.ibd, Binary/completi.ibd, Binary/custicon.ibd,
	  Binary/dlgbmp.ibd, Binary/exclamic.ibd, Binary/info.ibd,
	  Binary/insticon.ibd, Binary/removico.ibd, Binary/repairic.ibd:
	  Tidy up a bit

2004-10-20 06:28  tmh

	* cvsnt.iss, installer/cvsnt.iss, installer/cvsnt.wxs: Add wix
	  installer to cvs tree, move iss to subdirectory

2004-10-20 06:21  tmh

	* lockservice/: lockservice.cpp, server.cpp: Fix the old problem
	  with the system tray falling over on the way out.  For some
	  reason something deep within the Win32 API falls over if you
	  return from the GUI thread, so I just for now I forcibly
	  terminated the app.

2004-10-20 06:00  tmh

	* contrib_nt/com_example/Class1.cs, src/infolib.h, src/server.cpp,
	  windows-NT/infolib.cpp: Update the com_example to ICvsInfo3 and
	  make it trace out its arguments, rather than just be a shell.
	  Call postcommit in correct place for COM interfaces otherwise
	  ICvsInfo2 doesn't work as expected.

2004-10-20 01:18  tmh

	* version_no.h, plink/plink_cvsnt.c, protocols/ssh.cpp: Pass proxy
	  details down to putty

2004-10-19 13:59  tmh

	* Makefile.am, Makefile.in, configure, lockservice/LockParse.cpp,
	  src/client.cpp, src/commit.cpp, src/cvs.h, src/lock.cpp,
	  src/rcs.cpp, src/recurse.cpp, src/update.cpp,
	  windows-NT/filesubr.cpp: Sync with branch

2004-10-19 11:28  tmh

	* lockservice/LockParse.cpp, src/client.cpp, src/commit.cpp,
	  src/cvs.h, src/lock.cpp, src/rcs.cpp: Handle a potential deadlock
	  (not too bad as it'll timeout anyway).  Use the brute-force
	  method of working around Norton... just keep trying (which isn't
	  guaranteed to work, even then...  better than nothing I guess).

2004-10-19 09:24  tmh

	* windows-NT/filesubr.cpp: Try to rename for 10 seconds before
	  giving up.

2004-10-19 08:15  tmh

	* src/: recurse.cpp, update.cpp: Have a look at the directory
	  tagging..  couldn't find anything but cleaned it up a bit anyway.

2004-10-18 20:16  rich

	* src/library_unix.cpp: revert changes, that's too crowded to get
	  fixed in a short time

2004-10-18 20:11  rich

	* src/library_unix.cpp: fix crash on unix (moved line to correct
	  place)

2004-10-17 03:46  tmh

	* Makefile.am, Makefile.in, configure, osx/build-mac,
	  redhat/cvsnt.spec.in: build updates

2004-10-17 03:43  tmh

	* redhat/cvsnt.spec.in: Redhat update

2004-10-17 03:41  tmh

	* osx/build-mac: OSX update

2004-10-17 03:29  tmh

	* Makefile.am, Makefile.in: HPUX fix

2004-10-16 22:19  tmh

	* ChangeLog, relnotes.rtf, cvsntcpl/NewRootDialog.cpp,
	  cvsntcpl/NewRootDialog.h, lockservice/LockParse.cpp, src/cvs.h,
	  src/lock.cpp, src/main.cpp, src/rcs.cpp, src/server.cpp,
	  src/tag.cpp, windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/infolib.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/libsuid/suid.cpp: Resync with sp branch

2004-10-16 22:10  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h, src/cvs.h,
	  windows-NT/filesubr.cpp: Resync from yesterday

2004-10-16 22:09  tmh

	* ChangeLog: Update changelog

2004-10-16 09:17  tmh

	* src/main.cpp: Change the rules a bit for starting the lockserver.
	  Also try to do it on a Unix machine, when accessing locally.

2004-10-16 08:52  tmh

	* relnotes.rtf: Update release notes

2004-10-16 06:08  tmh

	* lockservice/LockParse.cpp, src/lock.cpp, src/server.cpp,
	  windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Path normalisation updates

2004-10-16 03:28  tmh

	* windows-NT/: infolib.cpp, win32.cpp, setuid/libsuid/suid.cpp: Use
	  CP_THREAD_ACP when on w2k or better.

2004-10-16 00:16  tmh

	* src/: rcs.cpp, tag.cpp: Reinstate alias tags.

2004-10-15 12:48  tmh

	* ChangeLog: Update changelog

2004-10-15 06:27  tmh

	* cvsnt.iss, cvsntcpl/CompatibiltyPage.cpp,
	  cvsntcpl/CompatibiltyPage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h, diff/context.c, diff/diff.c,
	  doc/PServer.example, lockservice/LockParse.cpp, src/add.cpp,
	  src/checkout.cpp, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/diff.cpp, src/fileattr.cpp, src/import.cpp, src/log.cpp,
	  src/main.cpp, src/parseinfo.cpp, src/patch.cpp, src/perms.cpp,
	  src/rcs.cpp, src/rcs.h, src/recurse.cpp, src/rename.cpp,
	  src/repos.cpp, src/server.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h, src/update.cpp, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Merge with stable branch

2004-10-15 05:02  tmh

	* src/recurse.cpp: Fix checkout

2004-10-15 04:47  tmh

	* diff/context.c, diff/diff.c, src/cvs.h, src/diff.cpp,
	  src/fileattr.cpp, src/main.cpp, src/parseinfo.cpp, src/rcs.cpp,
	  src/rcs.h, src/recurse.cpp, src/repos.cpp, src/server.cpp,
	  src/update.cpp: Attempt to honour -k options while branch merging
	  onto a new file

2004-10-15 02:18  tmh

	* src/: add.cpp, checkout.cpp, commit.cpp, cvs.h, fileattr.cpp,
	  import.cpp, patch.cpp, perms.cpp, recurse.cpp, update.cpp: Better
	  messages on commit errors.

2004-10-14 03:59  tmh

	* cvsnt.iss: Some cleanup of the script

2004-10-14 03:16  tmh

	* lockservice/LockParse.cpp: Handle rollover for those systems that
	  need it (eg. Win32 every 49.7 days).

2004-10-14 02:51  tmh

	* lockservice/LockParse.cpp: Use return value from times() not
	  struct values

2004-10-14 02:14  tmh

	* lockservice/LockParse.cpp: Increase lockserver to microsecond
	  granularity

2004-10-13 22:53  tmh

	* cvsntcpl/cvsntcpl.rc: Make tooltips work on compatiblity page

2004-10-13 04:43  tmh

	* src/commit.cpp: Only change the expansion option if commit -f is
	  used.  This is kind of how the documentation now implies it
	  should work anyway, and I'm a but worried about people
	  accidentally changing it because they didn't realize that
	  expansion is versioned.

2004-10-13 04:16  tmh

	* src/edit.cpp: Remove old include

2004-10-13 04:15  tmh

	* src/recurse.cpp: [no log message]

2004-10-13 01:44  rich

	* src/rcs.cpp: For migrated repos - get exec permissions from file
	  permissions if no 'permissions' tag exists for selected revision

2004-10-13 00:04  tmh

	* src/: edit.cpp, fileattr.cpp, unicode_stuff.cpp, unicode_stuff.h:
	  Do unicode translation in xmlapi, so expat gets fed utf8 all the
	  time - it seems to be hardcoded to require this, even if you tell
	  it not to.

2004-10-12 08:11  tmh

	* src/rcs.cpp: -k? always generates syntax list

2004-10-12 00:03  tmh

	* src/: log.cpp, rcs.cpp: Make -rHEAD work

2004-10-10 13:25  tmh

	* cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/client.cpp, src/cvs.h, src/main.cpp, src/rename.cpp,
	  src/server.cpp: Generalise compatibility switches

2004-10-10 01:39  tmh

	* windows-NT/: filesubr.cpp, win32.cpp: Some more logging on rename

2004-10-10 00:40  tmh

	* .project, ChangeLog, version_no.h, cvsntcpl/CompatibiltyPage.cpp,
	  cvsntcpl/CompatibiltyPage.h, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsnt1.cpp,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, doc/PServer.example, postinst/postinst.cpp,
	  src/annotate.cpp, src/chacl.cpp, src/checkout.cpp,
	  src/client.cpp, src/commit.cpp, src/cvs.h, src/diff.cpp,
	  src/edit.cpp, src/entries.cpp, src/fileattr.cpp, src/fileattr.h,
	  src/find_names.cpp, src/import.cpp, src/lock.cpp, src/log.cpp,
	  src/logmsg.cpp, src/ls.cpp, src/main.cpp, src/mapping.cpp,
	  src/modules.cpp, src/patch.cpp, src/rcs.cpp, src/recurse.cpp,
	  src/rename.cpp, src/repos.cpp, src/root.cpp, src/run.cpp,
	  src/server.cpp, src/status.cpp, src/subr.cpp, src/tag.cpp,
	  src/update.cpp, src/vers_ts.cpp, src/version.cpp, src/watch.cpp,
	  src/watch.h, windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Merge with cvsnt 2.0.58 release branch

2004-10-09 12:18  tmh

	* src/: mapping.cpp, subr.cpp: Over 50 levels of directory caused a
	  reallocation failure (impossible on win32 but not unix).

2004-10-09 09:57  tmh

	* src/commit.cpp: String comparison instead of filename comparison.

2004-10-09 07:20  tmh

	* version_no.h: Update version

2004-10-09 06:49  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, doc/PServer.example, postinst/postinst.cpp,
	  src/client.cpp, src/cvs.h, src/log.cpp, src/main.cpp,
	  src/rename.cpp, src/server.cpp, src/status.cpp, src/update.cpp,
	  src/version.cpp: Split the fake unix options into parts, and have
	  separate options for cvsnt and non-cvsnt clients.

2004-10-09 02:21  tmh

	* src/mapping.cpp: Handle the special case of a dodgy entries file

2004-10-09 02:02  tmh

	* src/: annotate.cpp, checkout.cpp, cvs.h, diff.cpp,
	  find_names.cpp, log.cpp, ls.cpp, mapping.cpp, patch.cpp, rcs.cpp,
	  recurse.cpp, tag.cpp, update.cpp: self-branch merge with rename

2004-10-08 02:59  tmh

	* ChangeLog: Update changelog

2004-10-08 02:53  tmh

	* src/fileattr.cpp: [no log message]

2004-10-08 01:44  tmh

	* src/: checkout.cpp, cvs.h, entries.cpp, recurse.cpp, update.cpp:
	  Add W_FAKE to cope with fake trees

2004-10-07 14:05  tmh

	* src/: recurse.cpp: [no log message]

2004-10-07 13:53  tmh

	* src/recurse.cpp: is -n co worth this?  It doesn't even work in
	  cvs 1.x....

2004-10-07 13:43  tmh

	* src/recurse.cpp: Small fix to lock path

2004-10-07 13:34  tmh

	* ChangeLog: Sync up

2004-10-07 13:32  tmh

	* src/commit.cpp, windows-NT/win32.cpp: Some case stuff

2004-10-07 13:17  tmh

	* src/recurse.cpp: -n co again (this never worked before, so
	  probably isn't major).

2004-10-07 12:37  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h: Apply on editchange

2004-10-07 12:12  tmh

	* src/edit.cpp, src/server.cpp, src/vers_ts.cpp, src/watch.cpp,
	  src/watch.h, windows-NT/win32.cpp: More logging for edit/unedit

2004-10-07 03:16  tmh

	* src/repos.cpp: loginfo failed test.

2004-10-07 02:58  tmh

	* windows-NT/filesubr.cpp: One final removal of conversion

2004-10-07 02:55  tmh

	* src/find_names.cpp, src/lock.cpp, src/recurse.cpp, src/repos.cpp,
	  src/root.cpp, src/server.cpp, src/subr.cpp, windows-NT/config.h,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: Handle case
	  normalisation where it's needed (at the lockserver interface) so
	  it's more centralised.  Means the clients get back what they send
	  always and the filenames can be normalised as well, which wasn't
	  previously done.

2004-10-06 23:56  tmh

	* src/modules.cpp: Modules getting called with no parameters... in
	  the middle of the spagetti so I'l just if around it.

2004-10-06 13:10  tmh

	* src/run.cpp: Some logging

2004-10-06 12:48  tmh

	* src/logmsg.cpp: [no log message]

2004-10-06 12:39  tmh

	* src/: logmsg.cpp, cvs.h, subr.cpp: Try another version of
	  logmsg.. funny thing is the old version worked fine...?

2004-10-06 12:20  tmh

	* src/: import.cpp, logmsg.cpp: Not really sure what log was trying
	  to do there..

2004-10-06 11:44  tmh

	* src/: edit.cpp, fileattr.cpp, fileattr.h: Some tracing for
	  unedit, and make sure it cleans up properly (was assuming the
	  user only had an edit on one branch).

	  unedit probably should be branch specific by default.. the code
	  can do it with minor tweaks but it's not really a servicepack
	  issue for now.

2004-10-06 11:14  tmh

	* src/client.cpp: Preset pointer when doing codepage translation

2004-10-06 02:55  tmh

	* src/chacl.cpp: Verify if file exists when you do a chacl.

2004-10-06 00:40  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc,
	  windows-NT/win32.cpp: Make user list editable.  Remove sensitive
	  accounts from list.

2004-10-05 12:24  tmh

	* src/cvs.h, src/main.cpp, src/server.cpp, src/subr.cpp,
	  windows-NT/win32.cpp: Debug early startup using ServerTraceFile

2004-10-05 11:20  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h: Optimise RunAsUser
	  so it only populates when you click on it.

2004-10-05 11:03  tmh

	* cvsntcpl/advancedpage.cpp: Remove disabled/non-'normal' accounts
	  from domain list too

2004-10-05 06:50  tmh

	* src/mapping.cpp: [no log message]

2004-10-05 06:45  tmh

	* version_no.h, src/mapping.cpp: Odd state of rename.. not sure how
	  it gets in that state but it does, so this is the fix.

2004-10-05 06:19  tmh

	* src/rcs.cpp: Sanity check in RCS_whatbranch

2004-10-04 05:35  tmh

	* cvsnt.iss: Uppdate installer

2004-10-04 05:20  tmh

	* src/: Makefile.am, Makefile.in: Make static builds work again

2004-10-04 05:09  tmh

	* ChangeLog, Makefile.in, configure, configure.in,
	  contrib/Makefile.in, cvsdelta/Makefile.in, cvsgui/Makefile.in,
	  diff/Makefile.in, lib/Makefile.in, lockservice/Makefile.in,
	  man/Makefile.in, protocols/Makefile.am, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, windows-NT/Makefile.in: Minimise library
	  dependency for main exe and protocols

2004-10-04 04:59  tmh

	* relnotes.rtf: Update release notes

2004-10-04 01:22  tmh

	* windows-NT/config.h: define iconv_arg2_t in win32

2004-10-04 01:17  tmh

	* config.h.in, configure, configure.in, src/unicode_stuff.cpp:
	  Autodetect second arg of iconv() as it changes depending on the
	  OS

2004-10-04 00:31  tmh

	* src/unicode_stuff.cpp: Iconv args (may be an issue on win32?)

2004-10-04 00:29  tmh

	* src/rename.cpp: repos_len

2004-10-04 00:28  tmh

	* src/mkmodules.cpp: premodule_contents

2004-10-04 00:27  tmh

	* src/mapping.cpp: size in getline

2004-10-04 00:24  tmh

	* src/: filesubr.cpp: format arg

2004-10-04 00:23  tmh

	* src/client.cpp: size_t mix

2004-10-04 00:13  tmh

	* src/: edit.cpp, edit.h, recurse.cpp: Rename notify_check as it
	  conflicts with an osx OS routine

2004-10-04 00:06  tmh

	* src/main.cpp: -L fix

2004-10-03 23:59  tmh

	* version_fu.h, diff/diff3.c, diff/side.c, protocols/common.cpp,
	  protocols/sspi_unix.cpp, protocols/ntlm/smbmd4.c,
	  protocols/ntlm/version.c, src/add.cpp, src/admin.cpp,
	  src/client.cpp, src/commit.cpp, src/cvs.h, src/cvsrc.cpp,
	  src/filesubr.cpp, src/import.cpp, src/ls.cpp, src/main.cpp,
	  src/passwd.cpp, src/rcs.cpp, src/rename.cpp, src/root.cpp,
	  src/run.cpp, src/server.cpp, src/subr.cpp, src/unicode_stuff.cpp,
	  src/update.cpp, src/vers_ts.cpp: Compile with -Wall -Werror

2004-10-03 23:06  tmh

	* protocols/common.cpp: osx fix

2004-10-03 10:22  tmh

	* cvsnt.iss, relnotes.rtf, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat, tonys scripts/release_builder.sh: Update
	  builder

2004-10-03 09:46  tmh

	* version_no.h: Update version

2004-10-03 08:31  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/cvsntcpl.vcproj, cvsntcpl/mhlogo_plus_cvsnt.bmp,
	  cvsntcpl/resource.h, cvsntcpl/serverPage.cpp,
	  cvsntcpl/serverPage.h, src/main.cpp: Logos/copyrights.

2004-10-03 05:34  tmh

	* protocols/common.h: Unix compile fix

2004-10-03 05:25  tmh

	* cvsntcpl/cvsntcpl.rc, cvsntcpl/serverPage.cpp,
	  cvsservice/Service.cpp, extnt/extnt.cpp, protocols/common.cpp,
	  protocols/common.h, protocols/ext.cpp,
	  protocols/ext_protocol.vcproj, protocols/fork.cpp,
	  protocols/fork_protocol.vcproj, protocols/gserver.cpp,
	  protocols/gserver_protocol_ad.vcproj, protocols/ntserver.c,
	  protocols/ntserver_protocol.vcproj, protocols/pserver.cpp,
	  protocols/pserver_protocol.vcproj, protocols/server.cpp,
	  protocols/server_protocol.vcproj, protocols/sserver.cpp,
	  protocols/sserver_protocol.vcproj, protocols/ssh.cpp,
	  protocols/ssh_protocol.vcproj, protocols/sspi.cpp,
	  protocols/sspi_protocol.vcproj, protocols/sspi_unix.cpp,
	  src/main.cpp, windows-NT/config.h: Make compile work under
	  Windows again

2004-10-03 04:23  tmh

	* src/main.cpp: Update -v

2004-10-02 01:33  tmh

	* Makefile.am, Makefile.in, config.guess, config.sub, configure,
	  configure.in, ltmain.sh, protocols/ntlm/Makefile.in,
	  protocols/ntlm/compile: Install stripped by default

2004-10-02 00:12  tmh

	* configure, configure.in, protocols/ntlm/aclocal.m4,
	  src/options.h.in, windows-NT/config.h, windows-NT/options.h: Some
	  cleanup

2004-10-01 12:04  tmh

	* Makefile.am, Makefile.in, config.h.in, configure, configure.in,
	  version_no.h, contrib/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lib/sighandle.c, lib/system.h, lockservice/Makefile.in,
	  man/Makefile.in, protocols/Makefile.am, protocols/Makefile.in,
	  protocols/ext.cpp, protocols/fork.cpp, protocols/gserver.cpp,
	  protocols/ntserver.c, protocols/protocol_interface.h,
	  protocols/pserver.cpp, protocols/server.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp, protocols/ntlm/Makefile.in,
	  rcs/Makefile.in, src/Makefile.am, src/Makefile.in,
	  src/infolib_unix.cpp, src/library.h, src/library_unix.cpp,
	  src/root.cpp, windows-NT/Makefile.in, windows-NT/config.h,
	  windows-NT/library.cpp: Allow static library builds

2004-10-01 00:20  tmh

	* protocols/ntlm/ntlm.h, redhat/cvsnt.spec: Remove a couple of
	  generated files

2004-10-01 00:20  tmh

	* protocols/ntlm/ntlm.h: osx has no malloc.h

2004-09-30 00:27  tmh

	* config.h.in, configure, configure.in: Look for libiconv_open as
	  well as iconv_open (for osx)

2004-09-29 23:42  tmh

	* cvsnt.iss: update installer

2004-09-29 23:36  tmh

	* cvsnt.iss: Update installer

2004-09-29 23:27  tmh

	* windows-NT/library.cpp: Missed a path or two

2004-09-29 23:10  tmh

	* cvsnt.iss, tonys scripts/release_builder.sh: Update builder

2004-09-29 22:43  tmh

	* tonys scripts/release_builder.sh: Update release script

2004-09-29 22:39  tmh

	* cvsnt.iss: Don't define appversion inside script

2004-09-29 22:37  tmh

	* version_no.h: Update version

2004-09-29 22:29  tmh

	* protocols/sspi.cpp: Give better feedback for sspi failures

2004-09-29 22:00  tmh

	* cvsnt.iss: Clean up layout

2004-09-29 21:50  tmh

	* cvsservice/Service.cpp: Startup on NT4 w/AD client instaled.

2004-09-29 21:47  tmh

	* configure: rerun autoconf

2004-09-29 21:44  rich

	* configure.in: support gnu ld on solaris with --with-ssl=

2004-09-29 21:28  tmh

	* protocols/Makefile.am, protocols/Makefile.in,
	  protocols/sserver.cpp, windows-NT/library.cpp: cvs directory path
	  handling

2004-09-29 09:36  tmh

	* configure, configure.in: Allow specification of ssl directory

2004-09-29 04:28  tmh

	* config.h.in, configure, configure.in: cleanup

2004-09-29 04:12  tmh

	* configure, configure.in, config.h.in: Solaris fixes

2004-09-29 03:05  tmh

	* config.h.in, configure, configure.in: Solaris fixes

2004-09-29 02:49  tmh

	* acinclude.m4, aclocal.m4, configure: Fix solaris/krb5 detection

2004-09-29 00:38  tmh

	* Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
	  configure.in, contrib/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  src/server.cpp, windows-NT/Makefile.in: Update configure
	  detection

2004-09-28 23:12  tmh

	* ChangeLog, version_no.h: Recover some build scripts

2004-09-28 22:35  tmh

	* doc/cvs.dbk: doc update

2004-09-28 22:11  tmh

	* src/: cvs.h, edit.cpp, mkmodules.cpp, parseinfo.cpp: global
	  watcher

2004-09-28 12:26  tmh

	* protocols/gserver.cpp: Define realm only in active directory

2004-09-28 12:20  tmh

	* src/: add.cpp, admin.cpp, checkout.cpp, diff.cpp, import.cpp,
	  patch.cpp, rcs.cpp, rcs.h, rcscmds.cpp, update.cpp, vers_ts.cpp:
	  Allow -k- and -k+ on update/checkout.

2004-09-28 09:32  tmh

	* src/edit.cpp: Notify path parsing

2004-09-28 08:42  tmh

	* src/: client.cpp, cvs.h, main.cpp: Add -o to enable translation
	  as it'll muck up a lot of existing repositories if we're not
	  careful

2004-09-28 08:22  tmh

	* config.h.in, configure, configure.in, doc/PServer.example,
	  src/main.cpp, src/unicode_stuff.cpp: locale stuff

2004-09-28 08:19  tmh

	* testáéíóú.txt, src/client.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h: codepage stuff

2004-09-28 06:39  tmh

	* src/: client.cpp, unicode_stuff.cpp, unicode_stuff.h: Nicer
	  warnings.

2004-09-28 06:12  tmh

	* src/: client.cpp, client.h: Reverse translation

2004-09-28 05:59  tmh

	* src/unicode_stuff.cpp: Cope with null

2004-09-28 05:56  tmh

	* src/: classify.cpp, rcs.cpp, unicode_stuff.cpp: use CODESET where
	  available

2004-09-28 05:46  tmh

	* src/: client.cpp, server.cpp, unicode_stuff.cpp, unicode_stuff.h:
	  Basic codepage translation

2004-09-28 04:54  tmh

	* cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  protocols/gserver.cpp, protocols/sserver.cpp, src/server.cpp: Add
	  realm parameter to gserver

2004-09-27 01:43  tmh

	* src/commit.cpp: Fix commit -c checks.

2004-09-27 01:22  tmh

	* src/: edit.cpp, rcs.cpp, rcs.h: Fix xml create semantics

2004-09-26 23:29  tmh

	* config.h.in, configure, configure.in: Autoconf cleanup

2004-09-26 05:14  tmh

	* cvsdelta/cvsdelta.cpp: Add hppa to exclusion list

2004-09-26 04:13  tmh

	* configure, configure.in: More explicit defines

2004-09-26 03:52  tmh

	* src/rcs.cpp: More logging

2004-09-26 02:56  tmh

	* cvsdelta/cvsdelta.cpp: Skip the speed optimisation on sparc

2004-09-26 02:23  tmh

	* cvsdelta/cvsdelta.cpp, src/rcs.cpp: Rewrite bits of the diff
	  code.

2004-09-25 22:39  tmh

	* windows-NT/config.h: Sync with nt

2004-09-25 22:37  tmh

	* config.h.in, configure, configure.in, diff/system.h,
	  protocols/ntlm/ntlm.h, redhat/cvsnt.spec, src/cvs.h,
	  src/filesubr.cpp, src/history.cpp, src/rcs.cpp: Define ptrdiff_t

2004-09-25 21:18  tmh

	* src/: rcs.cpp: More logging

2004-09-25 06:38  tmh

	* src/rcs.cpp, version_no.h: More logging.  Looks like HPUX has a
	  broken fread so won't be a maintainable version, and Solaris has
	  some gcc breakage that means -kB won't work... what fun.

2004-09-25 06:09  tmh

	* src/: cvs.h, main.cpp, mkmodules.cpp, rcs.cpp: Init lockserver
	  correctly for rcsfile commands.  Debugging.

2004-09-25 04:45  tmh

	* src/main.cpp: Local mode lock server suppport

2004-09-25 01:50  tmh

	* acinclude.m4, aclocal.m4, configure: Redhat fixes

2004-09-25 01:15  tmh

	* src/main.cpp: Formatting

2004-09-25 01:09  tmh

	* src/: cvs.h, main.cpp, server.cpp: Make sure Unix stuff doesn't
	  affect win32

2004-09-24 23:27  tmh

	* src/: Makefile.am, Makefile.in: HPUX fixes

2004-09-24 21:26  tmh

	* src/cvs.h, src/library.h, src/library_unix.cpp, src/main.cpp,
	  protocols/ntlm/ntlm.h, redhat/cvsnt.spec, install-sh: Solaris
	  fixes

2004-09-24 04:37  tmh

	* src/run.cpp: Unix fix

2004-09-24 04:04  tmh

	* aclocal.m4, configure, configure.in: Solaris fixes

2004-09-24 02:37  tmh

	* configure, configure.in, src/Makefile.am, src/Makefile.in:
	  Solaris fixes

2004-09-24 02:07  tmh

	* redhat/: cvsnt-pam, cvsnt-xinetd, cvsnt.spec, cvsnt.spec.in: ..

2004-09-24 01:56  tmh

	* aclocal.m4, configure: Any more of this and I'll hardcode the lot

2004-09-24 01:45  tmh

	* configure, configure.in: I'm sick of this nonstandard bullshit
	  from redhat.	Every release seems to need major surgery to get
	  the simplest thing to work.

2004-09-24 01:16  tmh

	* configure, configure.in: For RH the kerberos is screwed up but
	  apparently works anyway (not sure how)

2004-09-23 23:52  tmh

	* cvsnt.iss: Don't ship posixdir

2004-09-23 23:26  tmh

	* ChangeLog, version_no.h: Update version

2004-09-23 23:25  tmh

	* src/log.cpp: I committed this once...

2004-09-23 23:23  tmh

	* src/tag.cpp: Tag bug

2004-09-23 22:22  tmh

	* src/admin.cpp, src/annotate.cpp, src/chacl.cpp, src/checkout.cpp,
	  src/chown.cpp, src/client.cpp, src/commit.cpp,
	  src/create_adm.cpp, src/cvs.h, src/diff.cpp, src/edit.cpp,
	  src/find_names.cpp, src/lock.cpp, src/log.cpp, src/ls.cpp,
	  src/lsacl.cpp, src/modules.cpp, src/patch.cpp, src/recurse.cpp,
	  src/release.cpp, src/remove.cpp, src/server.cpp, src/status.cpp,
	  src/tag.cpp, src/update.cpp, src/update.h, src/watch.cpp,
	  windows-NT/run.cpp: Allow do_update to preload the repository,
	  for when we don't have a cvs subdirectory and there's no other
	  way to find out the information.

2004-09-22 03:41  tmh

	* testcvs/test_data/info_test_output.txt: Update test data

2004-09-22 03:36  tmh

	* src/: classify.cpp, commit.cpp: More logging

2004-09-22 03:00  tmh

	* src/: classify.cpp, commit.cpp, vers_ts.cpp: Unix fixes

2004-09-22 02:48  tmh

	* src/mapping.cpp: Rename postcommit

2004-09-22 02:47  tmh

	* src/vers_ts.cpp: Make all tags exist for directories

2004-09-22 02:29  tmh

	* doc/cvs.dbk, protocols/common.cpp, src/classify.cpp,
	  src/commit.cpp, src/cvs.h, src/entries.cpp, src/find_names.cpp,
	  src/logmsg.cpp, src/mapping.cpp, src/rcs.cpp, src/rcs.h,
	  src/server.cpp, src/server.h, src/tag.cpp, src/update.cpp,
	  src/vers_ts.cpp: Rename within a branch wasn't working.

2004-09-21 07:04  tmh

	* version_no.h, src/server.cpp: ls/rls fix

2004-09-21 06:50  tmh

	* testcvs/test_data/info_test_output.w32,
	  testcvs/test_data/postcommand_test, src/cvs.h, src/main.cpp,
	  src/passwd.cpp, src/recurse.cpp, src/run.cpp, src/server.cpp,
	  testcvs/testcvs.py, windows-NT/win32.cpp: Update testsuite for
	  postcommand.	Make postcommand behave more like postcommit

2004-09-21 06:12  tmh

	* src/ls.cpp: Some minor ls fixes

2004-09-21 05:58  tmh

	* doc/cvs.dbk, src/modules.cpp: Update docs

2004-09-21 05:12  tmh

	* src/mkmodules.cpp: Pass file mode back for limited name
	  preservation

2004-09-21 04:40  tmh

	* src/client.cpp, src/cvs.h, src/infolib.h, src/mkmodules.cpp,
	  src/modules.cpp, src/server.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Premodule/Postmodule

2004-09-21 02:53  tmh

	* src/: checkout.cpp, client.cpp: Fix memory error on -d '.'

2004-09-21 01:19  tmh

	* doc/cvs.dbk: Some docs of the @library and {library} syntax.	Not
	  great, but better than we have now.

2004-09-21 01:05  tmh

	* doc/cvs.dbk: Documentation - rename,edit,chacl,lsacl,commit
	  identifiers.

2004-09-18 23:32  tmh

	* doc/cvs.dbk: Documentation: precommand, postcommand, rename
	  Remove obsolete baserev references.

2004-09-18 22:01  tmh

	* protocols/sspi.cpp: Detect broken file sharing, and automatically
	  handle it rather than brute forcing the sspi parameters.

2004-09-17 11:30  tmh

	* src/chacl.cpp: Silly recursion bug

2004-09-17 03:51  tmh

	* src/admin.cpp: Stop admin -m matching to HEAD for nonexistant
	  tags.

2004-09-16 08:30  tmh

	* protocols/sspi.cpp, src/commit.cpp, src/cvs.h: Check for
	  exclusive edit on commit

2004-09-16 07:27  tmh

	* src/unicode_stuff.cpp: Fix uninit. variable in local mode

2004-09-16 06:52  tmh

	* tonys scripts/: release_builder.bat, release_builder.sh: Update
	  scripts

2004-09-16 06:31  tmh

	* ChangeLog, version_no.h: Update changelog

2004-09-16 06:25  tmh

	* src/rcs.cpp: Allow HEAD:date syntax

2004-09-16 06:10  tmh

	* src/server.cpp: Postcommand/Precommand fixes

2004-09-16 05:52  tmh

	* extnt/extnt.cpp, protocols/sspi.cpp: Let sspi handle its own
	  defaults for the username.  extnt should use the passed username.

2004-09-16 05:50  tmh

	* src/server.cpp: Fix unix server-side sspi when no password is set

2004-09-16 04:59  tmh

	* src/server.cpp: Don't send encryption-requested if the server
	  side doesn't support it.

2004-09-16 04:53  tmh

	* protocols/: common.cpp, sspi_unix.cpp: Add TCP_NODELAY to sockets

2004-09-16 02:23  tmh

	* doc/PServer.example: Update PServer.example

2004-09-16 02:21  tmh

	* src/client.cpp: Fix client logic when dealing with unicode

2004-09-16 01:37  tmh

	* src/: cvs.h, main.cpp, server.cpp: Precommand/Postcommand.

2004-09-16 01:06  tmh

	* src/commit.cpp, src/cvs.h, src/edit.cpp, src/infolib.h,
	  src/infolib_unix.cpp, src/main.cpp, src/mkmodules.cpp,
	  src/server.cpp, windows-NT/cvscom.idl, windows-NT/infolib.cpp:
	  Precommand/Postcommand (postcommand not called yet - need to work
	  out the best way of doing this).

2004-09-15 10:46  tmh

	* windows-NT/config.h: Add defines so win32 works again.

2004-09-15 10:40  tmh

	* config.h.in, configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec, src/Makefile.am, src/Makefile.in,
	  src/hardlink.c, src/import.cpp, src/recurse.cpp,
	  src/unicode_stuff.cpp: Make unix code automatically detect iconv
	  stuff

2004-09-15 09:28  tmh

	* cvsnt.iss, windows-NT/win32.cpp: Block reserved filenames, so
	  that Unix clients don't try to create them (stupid bug  in Win32
	  really...)

	  Add iconv to the install.

2004-09-15 07:11  tmh

	* diff/diff.c, diff/io.c, src/client.cpp, src/import.cpp,
	  src/rcs.cpp, src/rcs.h, src/subr.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h: Allow random codepage conversions.

2004-09-15 00:04  tmh

	* diff/io.c, postinst/postinst.cpp, src/client.cpp, src/commit.cpp,
	  src/import.cpp, src/rcs.cpp, src/rcscmds.cpp, src/subr.cpp,
	  src/unicode_stuff.cpp, src/unicode_stuff.h, src/zlib.cpp: Tidy up
	  the logic.  Expand cr/lf correctly for text files.

2004-09-14 07:41  tmh

	* cvsnt.vcproj, diff/diff.c, diff/io.c, src/client.cpp, src/cvs.h,
	  src/import.cpp, src/rcs.cpp, src/rcs.h, src/rcscmds.cpp,
	  src/subr.cpp, src/unicode_stuff.cpp, src/unicode_stuff.h,
	  src/zlib.cpp: Compiles again... the logic is wrong in some places
	  but the API is there so most of the work is in one place at
	  least.

2004-09-14 01:57  tmh

	* diff/diff.c, diff/io.c, src/client.cpp, src/cvs.h,
	  src/import.cpp, src/rcs.cpp, src/rcs.h, src/rcscmds.cpp,
	  src/subr.cpp, src/unicode_stuff.cpp, src/unicode_stuff.h,
	  src/zlib.cpp: Pass the conversion through libiconv so we get
	  every encoding that that supports (makes cvsnt into a generic
	  text file converter, too).  Not finished yet (doesn't compile and
	  haven't properly handled the BOM yet).

2004-09-14 00:53  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsdelta/cvsdelta.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj, doc/build.bat,
	  extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, ufc-crypt/crypt.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: Cvs control panel stuff

2004-09-11 00:22  tmh

	* version_no.h, src/server.cpp: set prerelease version

2004-09-10 07:51  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  cvsservice/Service.cpp, src/server.cpp,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/res/setuid.rc2, windows-NT/win32.cpp:
	  Implement the runasuser stuff under Win32.

2004-09-10 05:50  tmh

	* protocols/ntlm/ntlm.h, redhat/cvsnt.spec, src/fileattr.cpp,
	  src/perms.cpp: Unix failed on anonymous checkout for no obvious
	  reason...  turns out gcc doesn't support null classes

2004-09-10 04:38  tmh

	* cvsnt.vcproj: Update project

2004-09-10 04:19  tmh

	* ChangeLog, configure, version_no.h, lib/Makefile.in: Update
	  version

2004-09-10 02:51  tmh

	* src/: client.cpp, server.cpp, server.h, update.cpp: Remote update
	  baserev

2004-09-09 23:38  tmh

	* src/: mapping.cpp, update.cpp: Update baserev - local only

2004-09-09 21:39  tmh

	* src/update.cpp: Update baserev (untested)

2004-09-08 21:12  tmh

	* src/: client.cpp, entries.cpp: Preserve edit information when
	  working against an older server.

2004-09-08 20:34  tmh

	* config.h.in, configure, configure.in, lib/Makefile.am,
	  lib/valloc.c, src/buffer.cpp, src/cvs.h: Remove reverence to
	  valloc as it's a bit pointless.

2004-09-08 08:45  tmh

	* src/: buffer.h, cvs.h: Checking out an empty file of 5000
	  linefeeds to standard output overflows output buffer (!).

2004-09-08 01:31  tmh

	* src/edit.cpp: Unedit when entries.extra is lost shouldn't rewrite
	  version number

2004-09-08 01:28  tmh

	* src/: mapping.cpp, rename.cpp: Cross-directory rename

2004-09-08 00:02  tmh

	* rcs/: common.cpp: Bulletproof rcs wrapper parsing slightly

2004-09-07 20:51  tmh

	* src/: add.cpp, checkin.cpp, checkout.cpp, classify.cpp,
	  client.cpp, commit.cpp, cvs.h, edit.cpp, entries.cpp,
	  no_diff.cpp, remove.cpp, rename.cpp, server.cpp, server.h,
	  update.cpp, vers_ts.cpp: Remove baserev, and store this info in
	  entries.extra (allows us to update base revisions from the
	  server).  This creates a problem for existing sandboxes so need
	  to work out an upgrade path.

2004-09-07 19:14  tmh

	* src/: edit.cpp, vers_ts.cpp: Edit accidentally forced a sticky
	  tag which broke things.

2004-09-06 22:13  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, postinst/postinst.cpp, windows-NT/win32.cpp:
	  Use default domain setting rather than trying to detect it from
	  the domain membership.  In theory we could enumerate all the
	  domains for which we are a member, but there seems to be no way
	  of doing that.

2004-09-06 05:07  tmh

	* src/edit.cpp: edit -c from other directory.

2004-09-05 22:50  tmh

	* ChangeLog, version_no.h: Update changelog

2004-09-05 22:46  tmh

	* cvsnt.iss, cvsnt.sln, protocols/gserver_protocol_ad.vcproj,
	  src/checkout.cpp, src/entries.cpp, src/login.cpp, src/rcs.cpp,
	  src/recurse.cpp, src/update.cpp: make -n co do something sane
	  (although it's not useful really).  Remove mit gserver from
	  release build as nobody uses it any more (plus those that do
	  already have the libs to rebuild it if necessary).

2004-09-05 01:44  tmh

	* src/log.cpp: log -B to log by bug.

2004-09-05 01:13  tmh

	* src/tag.cpp: Allow tagging of removed files.

2004-09-03 20:16  tmh

	* src/: fileattr.cpp, mapping.cpp: Make rename work on a new
	  repository even if there are no static mappings.

2004-08-24 19:54  tmh

	* src/mkmodules.cpp: Also ban 'admin'.

2004-08-24 02:31  tmh

	* src/mkmodules.cpp: Ban 'group' from checkoutlist.

2004-08-24 01:54  tmh

	* src/checkout.cpp, src/subr.cpp, tonys scripts/release_builder.sh:
	  Backslash definately shouldn't be in the 'banned characters'
	  list...

2004-08-24 00:01  tmh

	* doc/cvs.dbk: Doc updates

2004-08-23 20:20  tmh

	* cvsnt.iss: Update installer

2004-08-23 07:29  tmh

	* doc/build: doc build

2004-08-23 07:06  tmh

	* ChangeLog, src/perms.cpp, src/run.cpp: Unix compile fixes

2004-08-23 06:50  tmh

	* cvsnt.vcproj, lib/getopt1.h, src/checkin.cpp, src/classify.cpp,
	  src/commit.cpp, src/rcs.cpp, src/update.cpp, src/vers_ts.cpp:
	  Correctly store -kb option on commit (basically strip out a lot
	  of complexity from the old admin -kb support).

2004-08-23 04:54  tmh

	* ChangeLog, version_no.h: Update version

2004-08-23 04:53  tmh

	* doc/build: Update build

2004-08-23 04:49  tmh

	* src/: classify.cpp, perms.cpp: Make basic tests work again

2004-08-23 02:49  tmh

	* cvsntcpl/advancedpage.cpp, windows-NT/win32.cpp: Grey out unused
	  options

2004-08-23 02:07  tmh

	* src/: add.cpp, cvs.h, fileattr.cpp, fileattr.h, import.cpp,
	  perms.cpp, server.cpp: Permissions shouldn't need fileattr
	  initialised.

2004-08-23 01:30  tmh

	* cvsnt.sln, windows-NT/win32.cpp: Cleanup project

2004-08-22 07:26  tmh

	* configure, configure.in, lib/getopt1.h: Port configure fixes

2004-08-22 06:49  tmh

	* diff/diff.c, diff/diff3.c, lockservice/cvslockd.cpp,
	  src/chacl.cpp, src/chown.cpp, src/info.cpp, src/ls.cpp,
	  src/lsacl.cpp, src/passwd.cpp, src/rename.cpp: Use + at start of
	  getopt to enable standard behaviour Some posixdir fixes.

2004-08-22 06:02  tmh

	* lib/: getopt1.h: ..

2004-08-22 05:36  tmh

	* configure, configure.in: Config fix

2004-08-22 05:24  tmh

	* configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Add a check for broken getopt() function

2004-08-22 03:35  tmh

	* src/checkout.cpp: Remove extra debug

2004-08-22 02:22  tmh

	* cvsntcpl/cvsntcpl.rc, src/passwd.cpp, src/server.cpp,
	  windows-NT/config.h, windows-NT/win32.cpp: Shorten the username
	  so a user on the local domain doesn't have a DOMAIN\\ prefix on
	  SSPI.

2004-08-22 01:50  tmh

	* src/chacl.cpp, src/lsacl.cpp, src/main.cpp, src/perms.cpp,
	  windows-NT/win32.cpp: Make ACLs per-file

2004-08-21 08:04  tmh

	* src/: add.cpp, checkout.cpp, commit.cpp, cvs.h, import.cpp,
	  patch.cpp, perms.cpp, recurse.cpp, update.cpp: ACL routines get
	  called per-file anyway, so might as well pass the filename.
	  Don't do anything with it yet, though.

2004-08-21 06:26  tmh

	* src/main.cpp: Switch off CI if not running the server... it's too
	  much of a support headache to try to do it at both ends.

2004-08-21 05:30  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/entries.cpp,
	  src/main.cpp, src/server.cpp, src/subr.cpp, src/vers_ts.cpp,
	  windows-NT/config.h, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Case sensitivity switch in server.  Some
	  bug fixes.  Seems to like making files read only now for now
	  definable reason...

2004-08-20 23:07  tmh

	* src/main.cpp, src/server.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Some stub functions for later.

2004-08-20 22:55  tmh

	* cvsnt.sln, lib/system.h, src/classify.cpp, windows-NT/win32.cpp:
	  Dynamically make any directory case insensitive.  Fix bug in
	  classify_file.

2004-08-20 12:23  tmh

	* cvsnt.sln: Make driver take an absolute device path.

2004-08-20 09:06  tmh

	* cvsnt.sln, tonys scripts/debug cvs.bat, tonys scripts/release
	  cvs.bat: System case sensitivity driver, first cut.

2004-08-19 18:29  tmh

	* ChangeLog: Update changelog

2004-08-19 18:28  tmh

	* version_no.h, doc/build: Update version

2004-08-18 19:43  tmh

	* src/: admin.cpp, import.cpp: Make import -C fail if
	  administrative directories exist.

2004-08-18 18:56  tmh

	* src/: history.cpp: Remove history -X

2004-08-18 09:08  tmh

	* src/: add.cpp, admin.cpp, checkin.cpp, checkout.cpp,
	  classify.cpp, client.cpp, commit.cpp, cvs.h, edit.cpp,
	  entries.cpp, no_diff.cpp, rcs.cpp, remove.cpp, rename.cpp,
	  server.cpp, server.h, update.cpp, vers_ts.cpp: Put the bug id in
	  entries.extra so we can filter on it (TBH we might as well put
	  the whole of baserev in there, but maybe another day).

	  Don't need a commit -k if we honour the existing -k option on the
	  client - this makes it consistent with tag/branch behaviour (but
	  may be a little surprising to established users).

2004-08-18 07:01  tmh

	* src/: admin.cpp, checkin.cpp, commit.cpp, cvs.h, edit.cpp,
	  entries.cpp, import.cpp, log.cpp, mapping.cpp, rcs.cpp, rcs.h,
	  vers_ts.cpp: Fix edit/unedit so it works sanely again.
	  Depreciate admin -kb and fully version expansion options (needs a
	  commit -k to complement this).  Store bugid in RCS file and
	  display in log output.

2004-08-17 19:26  tmh

	* src/tag.cpp: Memory leak

2004-08-17 10:22  tmh

	* src/: checkout.cpp, edit.cpp: Handle nulls in editor_set.

	  It looks like fileattr_create isn't stripping the file/user
	  modifiers from the attributes so that will need to be fixed.

2004-08-17 09:52  tmh

	* doc/build: Put html files in separate directory

2004-08-17 09:21  tmh

	* doc/build: Build Postscript/PDF

2004-08-16 10:38  tmh

	* src/: chacl.cpp, lsacl.cpp, perms.cpp, update.cpp: Add priority
	  to ACLs.  This isn't really a solvable problem so giving people a
	  way to override the defaults is probably the best way to handle
	  it.

2004-08-16 06:38  tmh

	* src/: add.cpp, chacl.cpp, checkout.cpp, commit.cpp, cvs.h,
	  import.cpp, lsacl.cpp, patch.cpp, perms.cpp, recurse.cpp,
	  update.cpp: Merge ACLs and custom reject messages.

2004-08-16 03:49  tmh

	* src/update.cpp: Comment out update baserev as that's for later.

2004-08-16 03:46  tmh

	* extnt/extnt.cpp, lib/getdelim.c, plink/putty/ssh.c,
	  plink/putty/terminal.c, protocols/common.cpp, src/add.cpp,
	  src/admin.cpp, src/annotate.cpp, src/buffer.cpp, src/chacl.cpp,
	  src/checkout.cpp, src/chown.cpp, src/client.cpp, src/commit.cpp,
	  src/cvs.h, src/cvsrc.cpp, src/diff.cpp, src/edit.cpp, src/edit.h,
	  src/entries.cpp, src/expand_path.cpp, src/history.cpp,
	  src/ignore.cpp, src/import.cpp, src/info.cpp, src/log.cpp,
	  src/ls.cpp, src/lsacl.cpp, src/mkmodules.cpp, src/myndbm.cpp,
	  src/passwd.cpp, src/patch.cpp, src/rcs.cpp, src/release.cpp,
	  src/remove.cpp, src/server.cpp, src/status.cpp, src/tag.cpp,
	  src/update.cpp, src/version.cpp, src/watch.cpp, src/wrapper.cpp:
	  Branch specific edits/editors command.  Replace \\012 with \\n
	  globally.

2004-08-16 01:36  tmh

	* src/: rcs.cpp, recurse.cpp: Return revision number before commit
	  (@<commitid).  Enables diff/log output of single commit.

2004-08-16 01:10  tmh

	* src/add.cpp, src/commit.cpp, src/cvs.h, src/edit.cpp, src/edit.h,
	  src/entries.cpp, src/history.cpp, src/import.cpp, src/logmsg.cpp,
	  src/mkmodules.cpp, src/run.cpp, src/server.cpp, src/subr.cpp,
	  src/tag.cpp, src/update.cpp, windows-NT/run.cpp:
	  Edit/Unedit/Commit by bug.  Extra stuff for notifyinfo to handle
	  new options.	Add option to update base revision on update (not
	  implemented yet).

2004-08-15 11:15  tmh

	* lib/system.h, src/Makefile.am, src/Makefile.in, src/cvs.h: Make
	  Unix compile

2004-08-15 11:05  tmh

	* cvsnt.vcproj, lib/getopt1.h, src/chacl.c, src/chacl.cpp,
	  src/chown.c, src/chown.cpp, src/cvs.h, src/fileattr.cpp,
	  src/fileattr.h, src/lsacl.c, src/lsacl.cpp, src/perms.cpp,
	  src/server.cpp: Reimplement chacl/chown/lsacl in with generic
	  recursion processor.	Add 'control' access right.

2004-08-15 06:01  tmh

	* src/: cvs.h, fileattr.cpp, lsacl.c, perms.cpp, recurse.cpp:
	  Re-implement lsacl.  Open fileattr earlier so we can parse it in
	  direntproc.

2004-08-15 01:57  tmh

	* lib/system.h, src/checkin.cpp, src/checkout.cpp, src/commit.cpp,
	  src/create_adm.cpp, src/cvs.h, src/edit.cpp, src/history.cpp,
	  src/ignore.cpp, src/lock.cpp, src/mapping.cpp, src/perms.cpp,
	  src/recurse.cpp, src/root.cpp, src/server.cpp, src/subr.cpp,
	  src/update.cpp, src/watch.cpp, windows-NT/win32.cpp: Remove
	  pathcmp/pathncmp and replace with existing fncmp/fnncmp.  Add
	  username/pathname string classes for maps, and add modify lookup
	  to be able to specify these (no longer xpath compatible but well
	  whatever...)

2004-08-14 22:30  tmh

	* src/fileattr.cpp, src/perms.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Remove default ACL.  Define each entry as a
	  filter.

2004-08-14 21:25  tmh

	* src/perms.cpp: VC giving a syntax error... been starting at it
	  for half an hour now and can't see the problem, so going to try
	  with gcc.

2004-08-14 04:49  tmh

	* src/root.cpp: Better error message

2004-08-14 04:45  tmh

	* src/: fileattr.h, logmsg.cpp, root.cpp, server.cpp: Merge some
	  stuff from 51c

2004-08-13 06:12  tmh

	* src/: fileattr.cpp, fileattr.h, perms.cpp: New verify_perm.
	  Untested.  Not sure what to do with the default ACLs really (even
	  whether to keep them).

2004-08-13 00:33  tmh

	* doc/cvs.dbk: Update docs - split extnt to a new sect2, and remove
	  old reference to CVS_PASSFILE

2004-08-12 23:34  tmh

	* src/: checkin.cpp, cvs.h, perms.cpp, rcs.cpp, tag.cpp: Stub/wipe
	  all the old perms checking.  Best to start from scratch rather
	  than hack the existing stuff.  Since I've got a personal deadline
	  of Sunday  to get this working I'd better get moving...  Add
	  verify_tag right & put it in the tag code.

2004-08-12 11:26  tmh

	* cvsnt.iss, cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsdelta/cvsdelta.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj,
	  extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, tonys scripts/release
	  cvs.bat, ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: Original pentium doesn't
	  work (optimisation bug I think) so lock it out completely.
	  There are probably so few of these in circulation I doubt anyone
	  will notice...

2004-08-12 03:01  tmh

	* configure: break RH sserver/gsserver so every other OS still
	  works

2004-08-12 02:58  tmh

	* configure.in, redhat/cvsnt.spec: All the RH fixes now mean it
	  doesn't compile correctly on any other architecture.	Better to
	  break RH.

2004-08-12 02:30  tmh

	* redhat/cvsnt.spec.in: Over an hour for an OS that is <0.1% of
	  usage.  No comment.

2004-08-12 02:14  tmh

	* redhat/cvsnt.spec.in: FFS am I going to have to go through this
	  every time I want to release an RPM???

2004-08-12 02:01  tmh

	* redhat/cvsnt.spec.in: ANOTHER redhat fix.  Close to giving up on
	  the RPM

2004-08-12 01:34  tmh

	* acinclude.m4, aclocal.m4, configure: More RH9 fixes.	I'm not
	  sure if this is going to work. If not I'll forget redhat sserver
	  support.

2004-08-12 01:00  tmh

	* configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: RH9 fixes.  It's fairly broken w/kerberos and
	  openssl so we've got to munge the config file to cope with it

2004-08-11 23:46  tmh

	* ChangeLog: Update changelog

2004-08-11 10:34  tmh

	* src/rcs.cpp: Narrow down scope of pmode

2004-08-11 10:21  tmh

	* src/: Makefile.am, Makefile.in, mkmodules.cpp, perms.cpp: Unix
	  compilation

2004-08-11 10:09  tmh

	* src/mkmodules.cpp, src/release.cpp, version_no.h: Remove some
	  merging from the main branch, and put the release stuff in just
	  in case a 51c ever makes it out of the door

2004-08-11 09:52  tmh

	* src/fileattr.cpp, windows-NT/win32.cpp: 'n' is an explicit deny
	  ACL on read/write/create/tag.  Use GetTokenInformation where
	  possible.

2004-08-11 09:04  tmh

	* src/add.cpp: Fix add directory

2004-08-10 11:30  tmh

	* protocols/sspi.cpp, windows-NT/win32.cpp: Should call
	  GetTokenInformation where possible (eg. when impersonating)
	  otherwise we end up needing privileges that ordinary users don't
	  have on an active directory.

	  Make SSPI return the authenticating domain and always use that.
	  This changes the effective usernames when using SSPI (since it
	  tends to include the domain).. need to work out in what
	  circumstances to change it back to maintain the old behaviour.

2004-08-10 10:14  tmh

	* src/perms.cpp, windows-NT/config.h, windows-NT/win32.cpp: Read
	  groups off system to supplement CVS groups.  perms check stubbed
	  out for now.

2004-08-10 01:04  tmh

	* cvsnt.vcproj, src/add.cpp, src/cvs.h, src/hash.cpp, src/hash.h,
	  src/perms.c, src/perms.cpp: Convert perms to cpp, and some
	  preliminary groups work.

2004-08-09 04:50  tmh

	* src/perms.c, windows-NT/run.cpp, windows-NT/win32.cpp: Read/write
	  directory owner from fileattr

2004-08-07 03:37  tmh

	* windows-NT/: win32.cpp: More debugging on domain stuff

2004-08-07 00:45  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/lock.cpp, src/main.cpp, src/mapping.cpp, src/rcs.cpp,
	  src/rename.cpp, src/server.cpp: Fix calculation of toplevel_repos
	  if using backslashes.

2004-08-06 11:11  tmh

	* src/: client.cpp, import.cpp, rcs.cpp, update.cpp: Always mask
	  mode with 0777 - client does this anyway but it's best not to
	  store the extra bits at all.

2004-08-06 10:11  tmh

	* src/: checkout.cpp, cvs.h, main.cpp, root.cpp, server.cpp,
	  subr.cpp: Some chroot fixes

2004-08-06 05:58  tmh

	* src/server.cpp: chroot fix

2004-08-06 05:54  tmh

	* redhat/cvsnt.spec.in: Redhat updates

2004-08-05 03:29  tmh

	* src/: lock.cpp, release.cpp: Reinstate locking after unedit

2004-08-05 00:36  tmh

	* doc/cvs.dbk: doc updates

2004-08-05 00:26  tmh

	* doc/: cvs.dbk: Update doc

2004-08-04 22:28  tmh

	* doc/cvs.dbk: Doc updates.

2004-08-04 22:02  tmh

	* plink/: be_cvsnt.c, console_cvsnt.c, plink.vcproj, plink_cvsnt.c,
	  BE_ALL.C, BE_CVSNT.C, BE_NONE.C, BE_NOSSH.C, BLURB.BUT,
	  CHARSET.H, CMDGEN.C, CMDLINE.C, CONFIG.BUT, CONFIG.C, CONSOLE.C,
	  CONSOLE_CVSNT.C, DIALOG.C, DIALOG.H, ENUM.C, ERRORS.BUT, FAQ.BUT,
	  FEEDBACK.BUT, FROMUCS.C, GS.BUT, GTKCOLS.C, GTKCOLS.H, GTKDLG.C,
	  GTKPANEL.C, GTKPANEL.H, IMPORT.C, INT64.C, INTERNAL.H, INTRO.BUT,
	  KH2REG.PY, LDISC.C, LDISC.H, LDISCUCS.C, LICENCE, LICENCE.BUT,
	  LOCALENC.C, LOGGING.C, MAC.C, MAC.H, MACABOUT.C, MACCTRLS.C,
	  MACDLG.C, MACENC.C, MACEVLOG.C, MACMISC.C, MACNET.C, MACNOISE.C,
	  MACPGEN.C, MACPGEN.R, MACPGKEY.C, MACPGRID.H, MACRESID.H,
	  MACSTORE.C, MACSTUFF.H, MACTERM.C, MACUCS.C, MAC_RES.R, MAKEFILE,
	  MAKEFILE.BOR, MAKEFILE.CYG, MAKEFILE.GTK, MAKEFILE.LCC,
	  MAKEFILE.MPW, MAKEFILE.VC, MIMEENC.C, MISC.C, MISC.H, MKFILES.PL,
	  MKPUTTY.MPW, MKUNXARC.SH, MTCPNET.C, NETWORK.H, NOISE.C, OTNET.C,
	  PAGEANT.BUT, PAGEANT.C, PAGEANT.DSP, PAGEANT.ICO, PAGEANT.MFT,
	  PAGEANT.RC, PAGEANTC.C, PAGEANTS.ICO, PLINK.1, PLINK.BUT,
	  PLINK.C, PLINK.RC, PLINK_CVSNT.C, PORTFWD.C, PPROXY.C,
	  PRINTING.C, PROXY.C, PROXY.H, PSCP.BUT, PSCP.DSP, PSFTP.BUT,
	  PSFTP.C, PSFTP.DSP, PSFTP.H, PTERM.1, PTERM.C, PTERMM.C, PTY.C,
	  PUBKEY.BUT, PUTTY.1, PUTTY.DSP, PUTTY.DSW, PUTTY.H, PUTTY.ICO,
	  PUTTY.ISS, PUTTY.MFT, PUTTYCFG.ICO, PUTTYGEN.1, PUTTYGEN.C,
	  PUTTYGEN.DSP, PUTTYGEN.ICO, PUTTYGEN.MFT, PUTTYGEN.RC,
	  PUTTYMEM.H, PUTTYPS.H, PUTTYTEL.1, PUTTYTEL.DSP, RAW.C, README,
	  README.MAC, README.TXT, RECIPE, RESOURCE.H, RLOGIN.C, SBCS.C,
	  SBCS.DAT, SBCSDAT.C, SBCSGEN.PL, SCP.C, SCP.ICO, SCP.RC,
	  SETTINGS.C, SFTP.C, SFTP.H, SIGNAL.C, SITE.BUT, SIZETIP.C,
	  SLOOKUP.C, SSH.C, SSH.H, SSHAES.C, SSHBLOWF.C, SSHBN.C, SSHCRC.C,
	  SSHCRCDA.C, SSHDES.C, SSHDH.C, SSHDSS.C, SSHMD5.C, SSHPRIME.C,
	  SSHPUBK.C, SSHRAND.C, SSHRSA.C, SSHSH512.C, SSHSHA.C, SSHZLIB.C,
	  STORAGE.H, STRICMP.C, TELNET.C, TERMINAL.C, TERMINAL.H,
	  TESTBACK.C, TOUCS.C, TREE234.C, UNICODE.C, UNIX.H, USING.BUT,
	  UTF8.C, UXAGENTC.C, UXCFG.C, UXCONS.C, UXGEN.C, UXMISC.C,
	  UXNET.C, UXNOISE.C, UXPLINK.C, UXPRINT.C, UXPROXY.C, UXPUTTY.C,
	  UXSEL.C, UXSFTP.C, UXSTORE.C, UXUCS.C, UX_X11.C, VERSION.R,
	  VSNPRINT.C, WCWIDTH.C, WEBSITE.URL, WILDCARD.C, WINCFG.C,
	  WINCTRLS.C, WINDEFS.C, WINDLG.C, WINDOW.C, WINHELP.H, WINMISC.C,
	  WINNET.C, WINSFTP.C, WINSTORE.C, WINSTUFF.H, WINUTILS.C,
	  WIN_RES.H, WIN_RES.RC, X11FWD.C, XENC.C, XKEYSYM.C, plink.dsp:
	  Update plink

2004-08-04 21:49  tmh

	* plink/: BE_ALL.C, BE_CVSNT.C, BE_NONE.C, BE_NOSSH.C, BLURB.BUT,
	  CHARSET.H, CMDGEN.C, CMDLINE.C, CONFIG.BUT, CONFIG.C, CONSOLE.C,
	  CONSOLE_CVSNT.C, DIALOG.C, DIALOG.H, ENUM.C, ERRORS.BUT, FAQ.BUT,
	  FEEDBACK.BUT, FROMUCS.C, GS.BUT, GTKCOLS.C, GTKCOLS.H, GTKDLG.C,
	  GTKPANEL.C, GTKPANEL.H, IMPORT.C, INT64.C, INT64.H, INTERNAL.H,
	  INTRO.BUT, KH2REG.PY, LDISC.C, LDISC.H, LDISCUCS.C, LICENCE,
	  LICENCE.BUT, LOCALENC.C, LOGGING.C, MAC.C, MAC.H, MACABOUT.C,
	  MACCTRLS.C, MACDLG.C, MACENC.C, MACEVLOG.C, MACMISC.C, MACNET.C,
	  MACNOISE.C, MACPGEN.C, MACPGEN.R, MACPGKEY.C, MACPGRID.H,
	  MACRESID.H, MACSTORE.C, MACSTUFF.H, MACTERM.C, MACUCS.C,
	  MAC_RES.R, MAKEFILE, MAKEFILE.BOR, MAKEFILE.CYG, MAKEFILE.GTK,
	  MAKEFILE.LCC, MAKEFILE.MPW, MAKEFILE.VC, MIMEENC.C, MISC.C,
	  MISC.H, MKFILES.PL, MKPUTTY.MPW, MKUNXARC.SH, MTCPNET.C,
	  NETWORK.H, NOISE.C, OTNET.C, PAGEANT.BUT, PAGEANT.C, PAGEANT.ICO,
	  PAGEANT.MFT, PAGEANT.RC, PAGEANTC.C, PAGEANTS.ICO, PLINK.1,
	  PLINK.BUT, PLINK.C, PLINK.RC, PLINK_CVSNT.C, PORTFWD.C, PPROXY.C,
	  PRINTING.C, PROXY.C, PROXY.H, PSCP.BUT, PSFTP.BUT, PSFTP.C,
	  PSFTP.H, PTERM.1, PTERM.C, PTERMM.C, PTY.C, PUBKEY.BUT, PUTTY.1,
	  PUTTY.H, PUTTY.ICO, PUTTY.ISS, PUTTY.MFT, PUTTYCFG.ICO,
	  PUTTYGEN.1, PUTTYGEN.C, PUTTYGEN.ICO, PUTTYGEN.MFT, PUTTYGEN.RC,
	  PUTTYMEM.H, PUTTYPS.H, PUTTYTEL.1, RAW.C, README, README.MAC,
	  README.TXT, RECIPE, RESOURCE.H, RLOGIN.C, SBCS.C, SBCS.DAT,
	  SBCSDAT.C, SBCSGEN.PL, SCP.C, SCP.ICO, SCP.RC, SETTINGS.C,
	  SFTP.C, SFTP.H, SIGNAL.C, SITE.BUT, SIZETIP.C, SLOOKUP.C, SSH.C,
	  SSH.H, SSHAES.C, SSHBLOWF.C, SSHBN.C, SSHCRC.C, SSHCRCDA.C,
	  SSHDES.C, SSHDH.C, SSHDSS.C, SSHDSSG.C, SSHMD5.C, SSHPRIME.C,
	  SSHPUBK.C, SSHRAND.C, SSHRSA.C, SSHRSAG.C, SSHSH512.C, SSHSHA.C,
	  SSHZLIB.C, STORAGE.H, STRICMP.C, TELNET.C, TERMINAL.C,
	  TERMINAL.H, TESTBACK.C, TOUCS.C, TREE234.C, TREE234.H, UNICODE.C,
	  UNIX.H, USING.BUT, UTF8.C, UXAGENTC.C, UXCFG.C, UXCONS.C,
	  UXGEN.C, UXMISC.C, UXNET.C, UXNOISE.C, UXPLINK.C, UXPRINT.C,
	  UXPROXY.C, UXPUTTY.C, UXSEL.C, UXSFTP.C, UXSTORE.C, UXUCS.C,
	  UX_X11.C, VERSION.C, VERSION.R, VSNPRINT.C, WCWIDTH.C,
	  WEBSITE.URL, WILDCARD.C, WINCFG.C, WINCTRLS.C, WINDEFS.C,
	  WINDLG.C, WINDOW.C, WINHELP.H, WINMISC.C, WINNET.C, WINSFTP.C,
	  WINSTORE.C, WINSTUFF.H, WINUTILS.C, WIN_RES.H, WIN_RES.RC,
	  X11FWD.C, XENC.C, XKEYSYM.C, be_cvsnt.c, console_cvsnt.c,
	  plink_cvsnt.c, putty/CHECKLST.txt, putty/LATEST.VER,
	  putty/LICENCE, putty/MODULE, putty/Makefile.bor,
	  putty/Makefile.cyg, putty/Makefile.lcc, putty/Makefile.vc,
	  putty/README, putty/README.txt, putty/Recipe, putty/be_all.c,
	  putty/be_none.c, putty/be_nossh.c, putty/cmdgen.c,
	  putty/cmdline.c, putty/config.c, putty/console.c, putty/dialog.c,
	  putty/dialog.h, putty/import.c, putty/int64.c, putty/int64.h,
	  putty/ldisc.c, putty/ldisc.h, putty/ldiscucs.c, putty/logging.c,
	  putty/manifest, putty/misc.c, putty/misc.h, putty/mkfiles.pl,
	  putty/mksrcarc.sh, putty/mkunxarc.sh, putty/network.h,
	  putty/noise.c, putty/pageant.c, putty/pageant.ico,
	  putty/pageant.mft, putty/pageant.rc, putty/pageantc.c,
	  putty/pageants.ico, putty/plink.c, putty/plink.rc,
	  putty/portfwd.c, putty/pproxy.c, putty/printing.c, putty/proxy.c,
	  putty/proxy.h, putty/psftp.c, putty/psftp.h, putty/putty.h,
	  putty/putty.ico, putty/putty.iss, putty/putty.mft,
	  putty/puttycfg.ico, putty/puttygen.c, putty/puttygen.ico,
	  putty/puttygen.mft, putty/puttygen.rc, putty/puttymem.h,
	  putty/puttyps.h, putty/raw.c, putty/resource.h, putty/rlogin.c,
	  putty/scp.c, putty/scp.ico, putty/scp.rc, putty/settings.c,
	  putty/sftp.c, putty/sftp.h, putty/sizetip.c, putty/ssh.c,
	  putty/ssh.h, putty/sshaes.c, putty/sshblowf.c, putty/sshbn.c,
	  putty/sshcrc.c, putty/sshcrcda.c, putty/sshdes.c, putty/sshdh.c,
	  putty/sshdss.c, putty/sshdssg.c, putty/sshmd5.c,
	  putty/sshprime.c, putty/sshpubk.c, putty/sshrand.c,
	  putty/sshrsa.c, putty/sshrsag.c, putty/sshsh512.c,
	  putty/sshsha.c, putty/sshzlib.c, putty/storage.h, putty/telnet.c,
	  putty/terminal.c, putty/terminal.h, putty/testback.c,
	  putty/tree234.c, putty/tree234.h, putty/unicode.c,
	  putty/version.c, putty/version.def, putty/wcwidth.c,
	  putty/website.url, putty/wildcard.c, putty/win_res.h,
	  putty/win_res.rc, putty/wincfg.c, putty/winctrls.c,
	  putty/windefs.c, putty/windlg.c, putty/window.c, putty/winhelp.h,
	  putty/winmisc.c, putty/winnet.c, putty/winsftp.c,
	  putty/winstore.c, putty/winstuff.h, putty/winutils.c,
	  putty/x11fwd.c, putty/MSVC/putty.dsw,
	  putty/MSVC/pageant/pageant.dsp, putty/MSVC/plink/plink.dsp,
	  putty/MSVC/pscp/pscp.dsp, putty/MSVC/putty/putty.dsp,
	  putty/MSVC/puttygen/puttygen.dsp,
	  putty/MSVC/puttytel/puttytel.dsp, putty/charset/README,
	  putty/charset/charset.h, putty/charset/enum.c,
	  putty/charset/fromucs.c, putty/charset/internal.h,
	  putty/charset/localenc.c, putty/charset/macenc.c,
	  putty/charset/mimeenc.c, putty/charset/sbcs.c,
	  putty/charset/sbcs.dat, putty/charset/sbcsdat.c,
	  putty/charset/sbcsgen.pl, putty/charset/slookup.c,
	  putty/charset/toucs.c, putty/charset/utf8.c,
	  putty/charset/xenc.c, putty/contrib/kh2reg.py,
	  putty/doc/AppendixA.html, putty/doc/AppendixB.html,
	  putty/doc/AppendixC.html, putty/doc/Chapter1.html,
	  putty/doc/Chapter10.html, putty/doc/Chapter2.html,
	  putty/doc/Chapter3.html, putty/doc/Chapter4.html,
	  putty/doc/Chapter5.html, putty/doc/Chapter6.html,
	  putty/doc/Chapter7.html, putty/doc/Chapter8.html,
	  putty/doc/Chapter9.html, putty/doc/IndexPage.html,
	  putty/doc/Makefile, putty/doc/blurb.but, putty/doc/config.but,
	  putty/doc/errors.but, putty/doc/faq.but, putty/doc/feedback.but,
	  putty/doc/gs.but, putty/doc/index.but, putty/doc/index.html,
	  putty/doc/intro.but, putty/doc/licence.but, putty/doc/man-pg.but,
	  putty/doc/man-pl.but, putty/doc/man-pscp.but,
	  putty/doc/man-psft.but, putty/doc/man-ptel.but,
	  putty/doc/man-pter.but, putty/doc/man-putt.but,
	  putty/doc/mancfg.but, putty/doc/manpages.but,
	  putty/doc/pageant.but, putty/doc/plink.1, putty/doc/plink.but,
	  putty/doc/pscp.1, putty/doc/pscp.but, putty/doc/psftp.1,
	  putty/doc/psftp.but, putty/doc/pterm.1, putty/doc/pubkey.but,
	  putty/doc/putty.1, putty/doc/putty.cnt, putty/doc/putty.hlp,
	  putty/doc/puttydoc.txt, putty/doc/puttygen.1,
	  putty/doc/puttytel.1, putty/doc/site.but, putty/doc/using.but,
	  putty/mac/Makefile.mpw, putty/mac/README.mac, putty/mac/mac.c,
	  putty/mac/mac.h, putty/mac/mac_res.r, putty/mac/macabout.c,
	  putty/mac/macctrls.c, putty/mac/macdlg.c, putty/mac/macevlog.c,
	  putty/mac/macmisc.c, putty/mac/macnet.c, putty/mac/macnoise.c,
	  putty/mac/macpgen.c, putty/mac/macpgen.r, putty/mac/macpgkey.c,
	  putty/mac/macpgrid.h, putty/mac/macresid.h, putty/mac/macstore.c,
	  putty/mac/macstuff.h, putty/mac/macterm.c, putty/mac/macucs.c,
	  putty/mac/mkputty.mpw, putty/mac/mtcpnet.c, putty/mac/otnet.c,
	  putty/mac/stricmp.c, putty/mac/version.r, putty/mac/vsnprint.c,
	  putty/unix/Makefile.gtk, putty/unix/gtkcols.c,
	  putty/unix/gtkcols.h, putty/unix/gtkdlg.c, putty/unix/gtkpanel.c,
	  putty/unix/gtkpanel.h, putty/unix/pterm.c, putty/unix/ptermm.c,
	  putty/unix/pty.c, putty/unix/signal.c, putty/unix/unix.h,
	  putty/unix/ux_x11.c, putty/unix/uxagentc.c, putty/unix/uxcfg.c,
	  putty/unix/uxcons.c, putty/unix/uxgen.c, putty/unix/uxmisc.c,
	  putty/unix/uxnet.c, putty/unix/uxnoise.c, putty/unix/uxplink.c,
	  putty/unix/uxprint.c, putty/unix/uxproxy.c, putty/unix/uxputty.c,
	  putty/unix/uxsel.c, putty/unix/uxsftp.c, putty/unix/uxstore.c,
	  putty/unix/uxucs.c, putty/unix/xkeysym.c: Putty update

2004-08-04 06:51  tmh

	* ChangeLog, mkchangelog: Update changelog

2004-08-04 06:47  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc,
	  resource.h: Merge change back to main branch

2004-08-04 06:46  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc,
	  resource.h: Expose the AllowTrace option on the control panel as
	  it defaults off.

2004-08-04 06:29  tmh

	* doc/PServer.example, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/cvs.h, src/main.cpp, src/mkmodules.cpp, src/server.cpp,
	  src/subr.cpp: Backmerge security enhancements

2004-08-04 06:17  tmh

	* src/server.cpp: Fix for do_chroot

2004-08-04 05:56  tmh

	* src/: mkmodules.cpp: Allow execute in CVSROOT on Unix

2004-08-04 04:05  tmh

	* src/fileattr.cpp: Remove debugging

2004-08-04 04:04  tmh

	* src/fileattr.cpp: Silly warning in fileattr

2004-08-04 03:57  tmh

	* diff/: context.c, diff.c, util.c: Some stuff to try to look at
	  the diff problem.  Too complex to fix easily (if at all).

2004-08-04 02:13  tmh

	* src/fileattr.cpp: Don't write fileattr unless we need it

2004-08-04 02:08  tmh

	* doc/PServer.example, src/cvs.h, src/main.cpp, src/server.cpp,
	  src/subr.cpp: Server allow_trace flag (default off)

2004-08-04 01:49  tmh

	* src/: cvs.h, fileattr.cpp: Make sure CVS directory exists before
	  writing fileattr

2004-08-04 01:30  tmh

	* configure.in, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/Makefile.am, src/Makefile.in, src/cvs.h, src/fileattr.c,
	  src/fileattr.cpp, src/fileattr.h, src/filesubr.cpp,
	  src/mapping.cpp, src/server.cpp: Unix compile.  Chroot stuff

2004-08-04 00:51  tmh

	* Makefile.am, Makefile.in, configure: Make Unix compile (doesn't
	  build static expat yet though).  Make chroot stuff work OK and
	  some code to handle the idea of the repository being in the new
	  root directory.

2004-08-03 21:06  tmh

	* doc/PServer.example, src/cvs.h, src/main.cpp, src/server.cpp:
	  Unix chroot

2004-08-03 07:58  tmh

	* src/: add.cpp, edit.cpp, fileattr.cpp, fileattr.h, perms.c,
	  watch.cpp: Default attribute copying.  Parse .owner/.perms into
	  new attributes - may need tweaking as it's a good opportunity to
	  tidy up the semantics a bit.

	  Still using old perms code.  Next task.

2004-08-03 00:50  tmh

	* Makefile.in, configure, configure.in: Use convenience libtool

2004-08-03 00:36  tmh

	* version_no.h, src/import.cpp: Updates for 51b if required

2004-08-02 21:58  tmh

	* src/import.cpp: Import rename support (file level, not directory,
	  which is harder).

2004-08-02 07:50  tmh

	* src/commit.cpp, src/edit.cpp, src/edit.h, src/fileattr.cpp,
	  src/fileattr.h, src/filesubr.cpp, src/rcs.cpp, src/server.cpp,
	  src/watch.cpp, src/watch.h, windows-NT/filesubr.cpp: Fix
	  edit/watch.  Fix the temporary edits which don't look like
	  they've ever worked correctly.  Todo: 'cvs add' should copy the
	  default attributes to new files.  Merge in the perms stuff now we
	  have a flexible attributes system.

2004-08-01 21:18  tmh

	* src/release.cpp: Make release a bit more forgiving

2004-08-01 09:46  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Another spec update.  This
	  one is an RPM bug I think

2004-08-01 09:03  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: You wouldn't think RPM was a
	  braindead as it is, but it seems to be utterly so

2004-08-01 08:45  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: More spec fixes

2004-08-01 08:43  tmh

	* Makefile.in, protocols/ntlm/ntlm.h, redhat/cvsnt.spec: RPM fixes

2004-08-01 08:39  tmh

	* Makefile.am: Update makefile

2004-08-01 08:27  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Redhat spec fix

2004-08-01 08:07  tmh

	* doc/cvs.dbk, redhat/cvsnt.spec.in, redhat/cvsnt.spec: Resync

2004-08-01 08:06  tmh

	* redhat/cvsnt.spec.in: Update spec file

2004-08-01 07:28  tmh

	* ChangeLog, configure, cvsnt.dsp, cvsnt.dsw, cvsnt.iss,
	  version_no.h, cvsservice/Service.cpp, cvsservice/cvsservice.dsp,
	  doc/cvs.dbk, lockservice/lockservice.cpp,
	  lockservice/lockservice.dsp, lockservice/server.cpp,
	  redhat/cvsnt-2.0.24-destdir.patch, redhat/cvsnt.spec,
	  redhat/cvsnt.spec.in, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Updates for 51a

2004-08-01 07:07  tmh

	* redhat/cvsnt.spec.in: Update description

2004-08-01 07:05  tmh

	* redhat/: cvslockd, cvsnt.spec, cvsnt.spec.in: install cvslockd
	  script in rpm

2004-08-01 06:52  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Update redhat spec file

2004-07-31 09:49  tmh

	* osx/build-mac: Solaris/HPUX build scripts

2004-07-30 23:22  tmh

	* src/tag.cpp: Make tag update val-tags.  Terminate val-tags
	  recursion as soon as tag is found.

2004-07-30 22:26  tmh

	* src/cvs.h, src/filesubr.cpp, windows-NT/filesubr.cpp: is ISDIRSEP
	  on make_directories

2004-07-30 12:21  tmh

	* cvsnt.iss, cvsnt.vcproj: Update installer

2004-07-30 09:24  tmh

	* osx/build-mac: Osx fixes

2004-07-30 09:13  tmh

	* Makefile.am, configure, lockservice/server.cpp, osx/build-mac,
	  protocols/ntlm/ntlm.h, redhat/cvsnt-2.0.24-destdir.patch,
	  redhat/cvsnt.spec, redhat/cvsnt.spec.in: Some osx fixes & build
	  script

2004-07-30 08:07  tmh

	* cvsservice/Service.cpp, lockservice/lockservice.cpp: Rollback a
	  couple of the service changes (the docs have dwWaitHint=0 which
	  should be 'forever' but obviously they're wrong)

2004-07-30 06:14  tmh

	* src/filesubr.cpp, windows-NT/filesubr.cpp, windows-NT/win32.cpp:
	  Pass xchmod through chmod again.  Does a lot of extra work but
	  it's the only way of getting the read/write bits correct.

2004-07-30 05:56  tmh

	* windows-NT/win32.cpp: Implement cygwin ntea support.	Ironically
	  cygwin no longer supports this... so it's by far the worse option
	  (you get permission preservation, but not the ability to
	  read/change them).

2004-07-28 20:16  tmh

	* src/fileattr.cpp: Fileattr writing.  Now to get the edit logic
	  working again.

2004-07-28 09:36  tmh

	* protocols/sspi.cpp, src/add.cpp, src/checkin.cpp, src/commit.cpp,
	  src/edit.cpp, src/fileattr.cpp, src/mkmodules.cpp, src/rcs.cpp,
	  src/rcs.h, src/server.cpp, src/update.cpp, src/watch.cpp,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: More xpath-like
	  searching.  Now reads the status correctly (which is a start).
	  Avoid setting ACLs on files in CVSROOT.

2004-07-26 02:57  tmh

	* src/: add.cpp, checkin.cpp, commit.cpp, edit.cpp, fileattr.cpp,
	  fileattr.h, update.cpp, watch.cpp: Change calls to fileattr
	  routines, and create relevant stubs.	Search will need to be more
	  complex, but it's still quite simple.

2004-07-25 22:59  tmh

	* cvsnt.sln, cvsnt.vcproj, src/cvs.h, src/fileattr.cpp,
	  src/fileattr.h, lib/getline.h: Parse fileattr

2004-07-24 22:31  tmh

	* cvsnt.dsp, cvsnt.dsw, cvsnt.sln, cvsnt.vcproj,
	  cvsntcpl/cvsntcpl.dsp, cvsservice/cvsservice.dsp,
	  diff/libdiff.dsp, genkey/genkey.dsp, lockservice/lockservice.dsp,
	  plink/PAGEANT.DSP, plink/PSCP.DSP, plink/PSFTP.DSP,
	  plink/PUTTY.DSP, plink/PUTTY.DSW, plink/PUTTYGEN.DSP,
	  plink/PUTTYTEL.DSP, plink/plink.dsp, postinst/postinst.dsp,
	  protocols/ext_protocol.dsp, protocols/fork_protocol.dsp,
	  protocols/gserver_protocol_ad.dsp,
	  protocols/gserver_protocol_mit.dsp,
	  protocols/ntserver_protocol.dsp, protocols/pserver_protocol.dsp,
	  protocols/server_protocol.dsp, protocols/sserver_protocol.dsp,
	  protocols/ssh_protocol.dsp, protocols/sspi_protocol.dsp,
	  rcs/co.dsp, rcs/rcsdiff.dsp, rcs/rlog.dsp, ufc-crypt/crypt.dsp,
	  ufc-crypt/crypt.dsw, uninsthlp/uninsthlp.dsp,
	  windows-NT/gss-ad/gss_ad.dsp: Include expat and xmlapi.  xmlapi
	  needs a bit of surgery to be useful for my needs but is a start.

2004-07-24 21:44  tmh

	* doc/cvs.dbk: Pull in libexpat from devel

2004-07-24 21:26  tmh

	* version_no.h: Update for 51a if needed.

2004-07-24 01:54  tmh

	* src/info.cpp, src/library_unix.cpp, windows-NT/library.cpp: Force
	  correct protocol name on loading

2004-07-24 01:46  tmh

	* src/info.cpp: Some info fixes

2004-07-23 21:05  tmh

	* version_no.h, cvsntcpl/RepositoryPage.cpp, postinst/postinst.cpp:
	  Strip extra slashes at end of alias

2004-07-23 02:39  tmh

	* ChangeLog, version_no.h: Update changelog

2004-07-21 23:54  tmh

	* doc/cvs.dbk: Doc updates (fix errors)

2004-07-21 23:20  tmh

	* doc/cvs.dbk: Doc updates

2004-07-21 22:17  tmh

	* version_no.h: Version bump for (hopefully) final release

2004-07-21 22:16  tmh

	* windows-NT/win32.cpp: Remove some debug code

2004-07-21 22:15  tmh

	* doc/cvs.dbk: Update docs

2004-07-21 08:17  tmh

	* ChangeLog: Update changelog

2004-07-21 08:10  tmh

	* version_no.h: Update version

2004-07-21 03:37  tmh

	* protocols/: common.cpp, common.h, gserver.cpp, sspi.cpp,
	  sspi_unix.cpp: Clean up some of the connection semantics, just in
	  case.

2004-07-20 22:37  tmh

	* test_new.txt: [no log message]

2004-07-20 22:35  tmh

	* windows-NT/win32.cpp: Tidy up permissions fix.  Can't grant 'Full
	  Control' to owner as it isn't a permission bit but an exact
	  combination of bits.. so you get full control even if Windows
	  says you haven't got it...

2004-07-20 22:24  tmh

	* windows-NT/win32.cpp: Remove the hack I put in yestarday.

2004-07-20 22:14  tmh

	* src/: classify.cpp, rcs.cpp, recurse.cpp: Some small fixes.
	  Seems to pass tests again.

2004-07-20 22:05  tmh

	* protocols/sserver.cpp, src/rcs.cpp: Fix for yesterdays breakage.

2004-07-20 08:59  tmh

	* src/import.cpp, src/mkmodules.cpp, src/rcs.cpp,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: Partial fix to
	  permissions problem.	Broke it :(  Need to fix tomorrow/later.

2004-07-20 04:15  tmh

	* src/rcs.cpp, src/recurse.cpp, windows-NT/win32.cpp: Quick fix for
	  a nasty permissions problem.	Need to burn some candles getting
	  this one fixed...

2004-07-19 21:13  tmh

	* version_no.h, protocols/sserver.cpp, windows-NT/win32.cpp: Give
	  WRITE_DAC to the owner of the file otherwise you can get
	  failures.

2004-07-19 03:04  tmh

	* ChangeLog, ltmain.sh: Update changelog

2004-07-19 02:58  tmh

	* version_no.h: Update version

2004-07-18 21:29  tmh

	* cvsservice/Service.cpp, lockservice/lockservice.cpp: Set service
	  descriptions.  Not particularly enlighnening (just the version
	  string) but better than nothing.

2004-07-17 13:27  tmh

	* cvsservice/Service.cpp, lockservice/lockservice.cpp: Set load
	  order.. speeds up booting somewhat and as cvsnt isn't an
	  essential service we can start up quite late in the sequence.

2004-07-16 10:09  tmh

	* src/: checkout.cpp, cvs.h, server.cpp, subr.cpp: Change directory
	  hack, which will basically allow absolute checkouts again (not
	  really, it's just doing what the user should have done in the
	  first place).  Output will be confusing in this case as we can't
	  tell the server of the real client directory - and nor should we,
	  just in case.

2004-07-16 09:07  tmh

	* src/: checkout.cpp, cvs.h, subr.cpp: Might as well remove all the
	  dir_replace stuff as it's not valid any more.

2004-07-16 05:56  tmh

	* src/find_names.cpp, src/main.cpp, src/mkmodules.cpp,
	  src/recurse.cpp, version_no.h: Force default lockserver... not
	  sure why this wasn't working (think I broke it with the local
	  mode lockserver stuff)

2004-07-15 23:05  tmh

	* doc/cvs.dbk: Doc updates

2004-07-15 20:59  tmh

	* src/import.cpp: Call verify_write during import.

2004-07-15 10:08  tmh

	* ChangeLog, src/client.cpp: Update changelog

2004-07-15 10:04  tmh

	* cvsnt.iss, version_no.h: Minor tweaks to installation

2004-07-14 23:20  tmh

	* doc/cvs.dbk: Doc updates.

2004-07-14 08:26  tmh

	* version_no.h: Update version

2004-07-14 08:24  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, src/rcs.cpp,
	  src/server.cpp: Increase padding on binary deltas, as the block
	  size can overrun a simplistic calculation.

	  Most of this code was written in a moment of brilliance at around
	  4am... absolutely no idea how it works any more so I'd rather not
	  do too much to it :)

2004-07-14 01:48  tmh

	* windows-NT/win32.cpp: Workaround bug in NT4 version of
	  FindFirstFile

2004-07-14 00:48  tmh

	* src/: checkout.cpp, update.cpp: Checkout checks out latest
	  version of a renamed file, not the first version.

2004-07-11 08:28  tmh

	* ChangeLog, doc/cvs.dbk: Update docs & Changelog

2004-07-11 08:13  tmh

	* version_no.h, protocols/sserver.cpp: Update version.	Fix typo in
	  sserver.

2004-07-08 23:38  tmh

	* doc/cvs.dbk, src/edit.cpp, src/import.cpp: Doc update.

2004-07-08 23:05  tmh

	* src/tag.cpp: Branch aliases (tag -A).

2004-07-08 21:04  tmh

	* src/recurse.cpp: Treat non-local recursion as if it was happening
	  on a remote server even in local mode.  Might break rename a bit
	  but that's not a problem for this release.

2004-07-05 16:06  rich

	* src/client.cpp, src/commit.cpp, src/create_adm.cpp, src/cvs.h,
	  src/cvsrc.cpp, src/edit.cpp, src/entries.cpp, src/fileattr.c,
	  src/filesubr.cpp, src/history.cpp, src/library_unix.cpp,
	  src/lock.cpp, src/main.cpp, src/mapping.cpp, src/modules.cpp,
	  src/parseinfo.cpp, src/perms.c, src/rcs.cpp, src/rcscmds.cpp,
	  src/recurse.cpp, src/rename.cpp, src/repos.cpp, src/root.cpp,
	  src/run.cpp, src/server.cpp, src/subr.cpp, src/tag.cpp,
	  src/update.cpp, src/wrapper.cpp, protocols/common.h,
	  protocols/sserver.cpp: Add macro for checking and replaceng NULL
	  pointers passed to printf() for string parameters (solaris
	  doesn't like NULL in printf)

2004-07-01 02:33  tmh

	* src/modules.cpp: Don't allow upward module directories in modules
	  file.

2004-07-01 02:15  tmh

	* cvsnt.iss: Update installer for postinst

2004-07-01 02:06  tmh

	* cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.vcproj,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  diff/libdiff.vcproj, extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, src/commit.cpp,
	  src/mapping.cpp, src/tag.cpp, ufc-crypt/crypt.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/win32.cpp,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: Tagging doesn't need
	  create a rename history.. no point in activating the new code
	  prematurely.

2004-06-26 08:40  tmh

	* ChangeLog: Update Changelog

2004-06-26 08:37  tmh

	* cvsnt.iss, postinst/StdAfx.h, postinst/postinst.cpp: Reinstate
	  postinst and make it migrate repositories.

2004-06-26 08:18  tmh

	* windows-NT/win32.cpp: Trying to transcribe win32 patches in unix
	  is never a good idea...

2004-06-26 07:55  tmh

	* testcvs/: testcvs.bat, testcvs.py: Update test

2004-06-26 07:54  tmh

	* src/login.cpp, windows-NT/win32.cpp: getpass fixes

2004-06-26 02:14  tmh

	* lockservice/server.cpp: zlib fails checks for cast to smaller
	  type, so disable for that one.

2004-06-26 01:49  tmh

	* ChangeLog, version_no.h, src/subr.cpp: Update changelog

2004-06-24 00:36  tmh

	* cvsnt.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsdelta/cvsdelta.vcproj, cvsgui/cvsgui_process.cpp,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  diff/libdiff.vcproj, extnt/extnt.vcproj, genkey/genkey.vcproj,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, src/lsacl.c, src/server.cpp,
	  ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: Reset project settings.
	  Make lsacl work again (hasn't worked for a while from the looks
	  of it).

2004-06-22 22:25  tmh

	* cvsnt.sln, protocols/common.cpp: This is the wrong way to do it,
	  so backed it out for now - proper HTTP tunnelling should use CGI
	  as most server machines are already running something on port
	  80... there's no point in tunnelling over any other port as it
	  defeats the object (could just make the cvs server listen on that
	  port).

2004-06-22 21:57  tmh

	* cvsnt.sln, protocols/common.cpp, windows-NT/config.h: htc tunnel,
	  which ironically I can't test because there are no free ports on
	  the firewall here....

2004-06-22 07:16  tmh

	* configure, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/client.cpp, src/commit.cpp, src/import.cpp, src/perms.c,
	  src/rcs.cpp, src/rcs.h, src/tag.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h: Make 64bit version compile without warnings

2004-06-21 23:41  tmh

	* doc/PServer.example: Update pserver.example with new option

2004-06-21 23:40  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/cvs.h,
	  src/main.cpp, src/rename.cpp, src/server.cpp: Make rename code
	  optional & default disabled - allows me to get a release out
	  without potential problems (it'll take a little while to get all
	  the bugs out and I'd rather not hold up a release for that long).

2004-06-21 21:53  tmh

	* cvsntcpl/SslSettingPage.cpp: SSL settings page started behaving
	  strangely.  Changing buffer sizes seems to fix it.

2004-06-21 21:52  tmh

	* src/server.cpp: Unix openssl doesn't like forced encryption...
	  Win32 handles this just fine?

2004-06-21 06:33  tmh

	* src/: add.cpp, client.cpp, commit.cpp, cvs.h, entries.cpp,
	  find_names.cpp, mapping.cpp, modules.cpp, rcs.cpp, recurse.cpp,
	  server.cpp, subr.cpp, update.cpp: Make upward relative pathnames
	  work by forcing the server to correct the client response
	  automatically (it's too late I think to start updating clients).
	  As written the server would walk all over the filesystem if you
	  specified enough '..' in a client... this is due to it sending
	  the repository root as its current directory instead of a
	  suitable subdirectory - there's nowhere safe to go upwards from
	  that directory.  The server works out a safe path and replaces
	  with that instead so everything works safely.  This turns out to
	  be critical for rename, which must always be located in the right
	  relative directory to do anything sensible.

2004-06-20 07:19  tmh

	* src/: client.cpp, server.cpp: Relative pathnames seem to work
	  today, but .. is really strange (and doesn't work with rename).
	  It creates random directories called 'd' in the temp folder then
	  completely fails to use them - this screws up rename as it
	  doesn't know what directory it's dealing with.  My gut feeling
	  tells me there's a fairly nasty security hole there too.  Need to
	  decouple completely the server and client directories before I'll
	  be happy with what's going on.

2004-06-19 09:25  tmh

	* src/client.cpp, src/mapping.cpp, src/recurse.cpp, src/root.cpp,
	  version_no.h: Explicitly block absolute pathnames on operations -
	  these should never have been allowed anyway (allowing them opens
	  a client-side security hole, plugged since 2.0.38, (so you now
	  get a confusing error instead of undefined behavour...) and are
	  blocked server-side by most operations so this really only
	  affects a few (update mainly, since commit was already covered).

	  Relative pathnames seem to be borked by the client/server rename.
	   Too tired to see what the problem is here (can't work it out) so
	  I'll look at that tomorrow.

2004-06-19 02:09  tmh

	* src/: commit.cpp, update.cpp: Don't wipe the tag during update.
	  Not sure what the code here was trying to achieve (still don't -
	  for example it doesn't handle recursion at all so there are lots
	  of circumstances where your tags will just go byebye just because
	  you picked the wrong directory structure...  Really it should
	  stack them as it goes down an pop them on the way back up).

2004-06-18 09:34  tmh

	* ChangeLog, version_no.h, src/library_unix.cpp, src/version.c.in:
	  Update changelog

2004-06-18 07:52  rich

	* src/library_unix.cpp: make it build on unix (solaris) again

2004-06-18 02:45  tmh

	* cvsnt.iss, extnt.ini, extnt/extnt.cpp,
	  protocols/protocol_interface.h, protocols/sserver.cpp,
	  src/info.cpp, src/server.cpp, tonys scripts/release_builder.sh:
	  Set flag for sserver always encrypted Install extnt

2004-06-16 05:55  tmh

	* cvsnt.iss, cvsagent/win32/cvsagent.vcproj,
	  cvsntcpl/cvsntcpl.vcproj: Static mfc for testing

2004-06-16 05:46  tmh

	* cvsnt.sln, extnt/StdAfx.cpp, extnt/StdAfx.h, extnt/extnt.cpp,
	  extnt/extnt.rc, extnt/extnt.vcproj, extnt/resource.h,
	  extnt/res/extnt.rc2, protocols/protocol_interface.h,
	  windows-NT/library.cpp: protocol wrapper for 3rd party :ext:

2004-06-15 09:48  tmh

	* src/recurse.cpp: checkout individual files

2004-06-15 02:24  tmh

	* src/: cvs.h, ignore.cpp, server.cpp, server.h: Depreciate case,
	  since it's only used in a special case in ignore and that's bogus
	  anyway.  cvshome.org server did this recently also (hence the
	  savannah.org problems, presumably do to an incomplete patch as
	  there is provision depreciation of commands already in the code).

2004-06-15 02:07  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  src/main.cpp, src/server.cpp: Make the control panel behave a bit
	  more sanely with multilpe roots.

2004-06-15 01:23  tmh

	* src/: log.cpp, recurse.cpp: Fix log/status.

2004-06-14 21:56  tmh

	* cvsntcpl/RepositoryPage.cpp, src/edit.cpp, src/edit.h,
	  src/main.cpp: Make registry update behave more sanely.  Remove
	  error if old prefix is found as it happens too early in the
	  initialisation and stuff breaks.

2004-06-14 09:18  tmh

	* version_no.h, cvsagent/win32/cvsagent.vcproj: Set release build
	  of cvsagent to unicode

2004-06-14 06:12  tmh

	* src/: ignore.cpp, info.cpp, root.cpp, wrapper.cpp: Stupid error
	  in local mode (missed by the test scripts????)

2004-06-14 02:50  tmh

	* cvsntcpl/RepositoryPage.cpp, src/server.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Swap titles of repository columns around.

2004-06-14 02:33  tmh

	* ChangeLog, version_no.h, src/mapping.cpp, src/root.cpp,
	  src/server.cpp, src/subr.cpp: Remove some gcc warnings.

2004-06-14 02:14  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, doc/PServer.example,
	  src/cvs.h, src/expand_path.cpp, src/find_names.cpp,
	  src/infolib_unix.cpp, src/main.cpp, src/root.cpp, src/server.cpp,
	  src/subr.cpp, testcvs/testcvs.py: Rewrite prefix code to be
	  freeform.  Now everything is a prefix (but the prefix may be
	  equal to the original path).

2004-06-13 14:13  tmh

	* src/: checkout.cpp, cvs.h, ignore.cpp, info.cpp, main.cpp,
	  root.cpp, server.cpp, wrapper.cpp: Extend cvsinfo

2004-06-12 07:11  rich

	* cvsgui/: cvsgui_process.cpp, cvsgui_process.h: make the interface
	  use 'const char*' where possible

2004-06-12 02:44  tmh

	* src/: classify.cpp, recurse.cpp: Remove some extraneous debugging

2004-06-11 23:23  tmh

	* src/recurse.cpp: Fix update if server doesn't send repository
	  first (not sure in what circumstances this can happen, although
	  sourceforge seems to do it).

2004-06-11 23:15  tmh

	* version_no.h, src/classify.cpp, src/entries.cpp,
	  src/find_names.cpp, src/mapping.cpp, src/recurse.cpp,
	  src/server.cpp: Some code was using the old 'V' tag which broke
	  the client/server rename Limit maxdotdot to 0..20 Error out of
	  argumentx sent before argument

2004-06-07 02:41  tmh

	* ChangeLog: Update changelog

2004-06-07 02:37  tmh

	* version_no.h, diff/diff.h, diff/system.h, lib/system.h,
	  lib/xgetwd.c, src/add.cpp, src/cvs.h, src/cvsrc.cpp,
	  src/entries.cpp, src/hash.cpp, src/hash.h, src/ignore.cpp,
	  src/main.cpp, src/mapping.cpp, src/mapping.h, src/parseinfo.cpp,
	  src/perms.c, src/root.cpp, src/server.cpp, src/server.h,
	  src/subr.cpp, src/update.cpp, src/wrapper.cpp: Reduce the memory
	  usage on a large directories.  Rename changes for legacy clients.

2004-06-05 03:12  tmh

	* src/: checkout.cpp, client.cpp, edit.cpp, update.cpp: Add extra
	  options to checkout.

2004-06-02 21:17  tmh

	* src/: commit.cpp, hash.cpp, hash.h, mapping.cpp, mapping.h,
	  rcs.cpp, server.cpp, server.h, tag.cpp, update.cpp: Handle rename
	  mapping.  Needs some bulletproofing (we can't handle a
	  cross-directory rename in this manner) and need to improve the
	  behaviour on older clients.

2004-06-02 03:58  tmh

	* src/: client.cpp, cvs.h, entries.cpp, mapping.cpp, mapping.h,
	  recurse.cpp, rename.cpp, server.cpp, server.h, update.cpp: Does
	  everything except actually get the client to rename the file -
	  notifies the user of the rename on the file during update,
	  renames the internal structures & modified files behave
	  correctly.  Hoped I could get away without modifying the client
	  version but it won't work that way unfortunately (old clients
	  will conflict if a modified file is renamed).

2004-06-01 07:55  tmh

	* src/: main.cpp, mapping.cpp, mapping.h, update.cpp: Directory map
	  routine.  Doesn't work (entries is null on first pass???)

2004-05-29 01:24  tmh

	* src/: commit.cpp, create_adm.cpp, cvs.h, entries.cpp,
	  mapping.cpp, mapping.h, update.cpp: Pickup the directory changes
	  correctly.   Need to call a map function now.

2004-05-29 01:04  tmh

	* src/: classify.cpp, mapping.cpp, rcs.cpp, rcs.h: If a client
	  directory is untagged, assume the mappings at the base of the
	  branch or rev 1.1.

2004-05-29 00:01  tmh

	* src/: checkout.cpp, create_adm.cpp: Properly map the filenames
	  during checkout, so that checkout of a single file doesn't give a
	  bogus 'resurrected' message.

2004-05-21 21:53  tmh

	* protocols/sspi.cpp, src/cvs.h, src/server.cpp, src/vers_ts.cpp:
	  Change internal modified marker from 'M' to '!' as it'll conflict
	  with the dates passed back from a cvsnt client (Monday..).   This
	  didn't seem to have an effect.. it's only used for timestamp
	  generation anyway (it would cause more work to be done on the
	  server but nothing harmful).

2004-05-16 05:39  tmh

	* windows-NT/win32.cpp: Properly handle the case where there's no
	  existing ACL.

2004-05-15 22:25  tmh

	* src/: classify.cpp, commit.cpp, cvs.h, mapping.cpp, recurse.cpp,
	  tag.cpp, vers_ts.cpp: Version check when committing directory.

2004-05-15 21:41  tmh

	* version_no.h, src/checkin.cpp, src/commit.cpp, src/import.cpp,
	  src/mapping.cpp, src/rcs.cpp, src/rcs.h, src/recurse.cpp:
	  Correctly update directory tag on commit (so that
	  rename/commit/rename/commit doesn't give bogus conflicts).  Fix
	  recursion if root files are different case.

2004-05-14 07:13  tmh

	* ChangeLog: Update changelog

2004-05-14 07:11  tmh

	* src/add.cpp: Remember to close directory after we've finished
	  with it.

2004-05-14 06:58  tmh

	* src/add.cpp: Fill in virtual filename when adding.

2004-05-14 06:46  rich

	* src/lock.cpp, src/subr.cpp, lockservice/LockParse.cpp: make it 64
	  bit bigendian aware

2004-05-14 06:45  rich

	* protocols/common.cpp: make sockets on unix realy nonblocking
	  return -1 on error

2004-05-14 04:27  tmh

	* protocols/: common.cpp, sspi_unix.cpp: linux server side sspi

2004-05-14 01:29  tmh

	* protocols/: common.cpp, common.h: export base64 library routines

2004-05-14 01:10  tmh

	* doc/PServer.example, protocols/sspi_unix.cpp: Unix SSPI work

2004-05-13 11:52  tmh

	* src/entries.cpp: Unix update fix

2004-05-13 11:46  tmh

	* ChangeLog, lockservice/LockParse.cpp, src/lock.cpp: Update
	  changelog.  Some breakage in cvs log so this won't go for testing
	  tonight

2004-05-13 10:59  tmh

	* tonys scripts/release_builder.sh: Update script

2004-05-13 10:56  tmh

	* version_no.h: Update version

2004-05-13 00:55  tmh

	* lockservice/icon1.ico, lockservice/lockservice.cpp,
	  lockservice/lockservice.rc, lockservice/resource.h, src/cvs.h,
	  src/lock.cpp, src/main.cpp, src/recurse.cpp: Make lockserver icon
	  work.  Option to show hidden window for debugging.

2004-05-12 22:30  tmh

	* cvsnt.vcproj: Switch of precompiled headers in debug too as
	  they're broken

2004-05-12 22:12  tmh

	* lockservice/icon1.ico, lockservice/lockservice.cpp,
	  lockservice/lockservice.rc, lockservice/lockservice.vcproj,
	  lockservice/resource.h, src/client.cpp, src/cvs.h, src/lock.cpp,
	  src/main.cpp, src/subr.cpp, windows-NT/filesubr.cpp: Make more
	  effort to start the lockserver in local mode.  Create a system
	  tray icon (not working yet).

2004-05-12 00:51  tmh

	* version_no.h, src/client.cpp: 2.0.41 hotfix.	Workaround bug in
	  1.11.15 entry parsing

2004-05-11 23:51  tmh

	* src/client.cpp: See if we're talking to cvsnt or not

2004-05-08 11:36  tmh

	* lockservice/LockParse.cpp, src/add.cpp, src/checkin.cpp,
	  src/checkout.cpp, src/commit.cpp, src/cvs.h, src/filesubr.cpp,
	  src/lock.cpp, src/main.cpp, src/mkmodules.cpp, src/rcs.cpp,
	  src/rcs.h, src/recurse.cpp, src/rename.cpp, src/server.cpp,
	  windows-NT/filesubr.cpp: Add some of the lockserver features from
	  the dev version.  We need to remove directory locks as much as
	  possible, as they aren't compatible with something like a rename.
	  Lock handling is done by a lock ID which is much faster than
	  parsing the path all the time (plus the removal of directory
	  locks greatly simplifies the code).

2004-05-08 02:29  tmh

	* src/lock.cpp, lockservice/LockParse.cpp, src/commit.cpp,
	  src/cvs.h, src/parseinfo.cpp, src/recurse.cpp, src/subr.cpp:
	  Remove directory locks on lockserver.  Still need to replace them
	  with appropriate file locks by using stuff from the development
	  version (inc. some of the speedup if possible).

2004-05-07 22:45  tmh

	* cvsnt.vcproj, windows-NT/win32.cpp: Switch off precompiled
	  headers as they're broken.

2004-05-04 00:50  tmh

	* src/: admin.cpp, annotate.cpp, chacl.c, checkin.cpp, client.cpp,
	  commit.cpp, cvs.h, diff.cpp, edit.cpp, entries.cpp, lock.cpp,
	  log.cpp, ls.cpp, mapping.cpp, mapping.h, patch.cpp, rcs.cpp,
	  rcs.h, recurse.cpp, release.cpp, remove.cpp, rename.cpp,
	  status.cpp, tag.cpp, update.cpp, watch.cpp: Track directory
	  version changes through update (still needs code to enforce
	  renames before conflict checking occurs).  Reinstate old
	  magic/floating branches code.  Temporarily disable rename of
	  directories as that's hard to get right.  Make -kc files checkout
	  read only

2004-05-02 23:12  tmh

	* src/add.cpp, src/checkout.cpp, src/commit.cpp,
	  src/create_adm.cpp, src/cvs.h, src/entries.cpp, src/mapping.cpp,
	  src/mapping.h, src/rcs.cpp, src/rcs.h, src/recurse.cpp,
	  src/rename.cpp, src/server.cpp, src/server.h, src/tag.cpp,
	  src/update.cpp, windows-NT/filesubr.cpp: tag/rtag directory.

	  Lots of work with the tag mechanism.	Not quite right yet (I'm
	  pretty sure it lost the tag when I did something but not sure
	  what it was).

2004-05-01 13:17  tmh

	* protocols/common.cpp: Attempt to code up some kind of proxy
	  password support at 4am in about 15 minutes with no testing.

	  Yes, it's that likely to work...

2004-05-01 12:14  tmh

	* src/: client.cpp, commit.cpp, cvs.h, mapping.cpp, mapping.h,
	  rcs.cpp, rcs.h, recurse.cpp, rename.cpp, server.cpp, server.h:
	  Combinations of rename/add now commit correctly, generating new
	  filenames where necessary to avoid filename clashes in the
	  complex cases.

	  Haven't handled directory renames just yet (they're tricky as you
	  may have to update all the repository files in the sandbox... or
	  maybe not..)

	  Combination of modules2+rename not tested yet and probably needs
	  work (working out when/where to use virtual or physical paths).

2004-05-01 07:35  tmh

	* configure, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/Makefile.am, src/Makefile.in, src/mapping.h: Fix unix build

2004-05-01 07:22  tmh

	* cvsnt.vcproj, src/add.cpp, src/checkin.cpp, src/commit.cpp,
	  src/cvs.h, src/entries.cpp, src/find_names.cpp, src/import.cpp,
	  src/mapping.cpp, src/mapping.h, src/rcs.cpp, src/rcs.h,
	  src/recurse.cpp, src/update.cpp: File rename simple case commit.

2004-05-01 01:09  tmh

	* src/main.cpp, src/root.cpp, src/server.cpp, src/subr.cpp,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: Force a repository
	  prefix if the path is relative to the current directory, so that
	  stuff has a chance of working.

2004-05-01 00:29  tmh

	* src/: checkin.cpp, checkout.cpp, rcs.cpp, vers_ts.cpp,
	  wrapper.cpp: Fix add such that 'rename a->b, add a' does the
	  right thing.

2004-04-30 23:05  tmh

	* src/: add.cpp, client.cpp: Make client work again

2004-04-30 22:50  tmh

	* src/: add.cpp, checkin.cpp, cvs.h, diff.cpp, import.cpp,
	  no_diff.cpp, recurse.cpp, subr.cpp, update.cpp, wrapper.cpp:
	  Default cvswrappers for some binary files

2004-04-30 08:11  tmh

	* src/: client.cpp, find_names.cpp, recurse.cpp, rename.cpp,
	  server.cpp: Client/server version of uncommitted renames.  Need
	  to sort 'add' next as it's got special semantics.

2004-04-30 01:01  tmh

	* src/admin.cpp, src/buffer.cpp, src/checkout.cpp, src/client.cpp,
	  src/commit.cpp, src/cvs.h, src/entries.cpp, src/fileattr.c,
	  src/filesubr.cpp, src/find_names.cpp, src/hash.cpp,
	  src/import.cpp, src/lock.cpp, src/main.cpp, src/modules.cpp,
	  src/myndbm.cpp, src/parseinfo.cpp, src/patch.cpp, src/rcs.cpp,
	  src/rcscmds.cpp, src/recurse.cpp, src/rename.cpp, src/repos.cpp,
	  src/server.cpp, src/subr.cpp, src/zlib.cpp, windows-NT/config.h,
	  windows-NT/mkdir.cpp, windows-NT/waitpid.cpp: Rename directory.
	  Client-side only yet (client/server needs work).

2004-04-29 20:01  tmh

	* src/: expand_path.cpp, lock.cpp, main.cpp, rcs.cpp, server.cpp:
	  fix sprintf() on solaris.

2004-04-29 11:12  tmh

	* src/: entries.cpp, find_names.cpp, recurse.cpp, rename.cpp:
	  Uncommitted rename (files, although directories are a trivial
	  abstraction).

2004-04-29 04:59  tmh

	* src/: add.cpp, annotate.cpp, checkout.cpp, cvs.h, find_names.cpp,
	  log.cpp, ls.cpp, modules.cpp, recurse.cpp, server.cpp, tag.cpp:
	  Rewrite the translation code.  Much simpler, and seems to be more
	  robust.

2004-04-29 00:22  tmh

	* src/find_names.cpp, src/server.cpp, src/update.cpp,
	  windows-NT/filesubr.cpp, windows-NT/win32.cpp: Handle permissions
	  across edit/unedit (no umask... harder than it looks).

2004-04-28 11:43  tmh

	* src/: find_names.cpp, recurse.cpp: More special cases.  This is
	  getting stupid - there's a fundamental assumption wrong somewhere
	  and I need to work out what it is.

2004-04-28 11:04  tmh

	* windows-NT/win32.cpp: Didn't commit this earlier

2004-04-28 09:00  tmh

	* src/admin.cpp, src/commit.cpp, src/edit.cpp, src/rcs.cpp,
	  src/rcs.h, windows-NT/win32.cpp: -kc option.

2004-04-28 04:09  tmh

	* src/find_names.cpp: Cope with come really evil aliasing tricks...
	  need to stress test again.

2004-04-27 14:19  tmh

	* protocols/ntlm/ntlm.h, src/subr.cpp: Try to preserve drive letter
	  case.  Rather experimental at 5am but should get chance to test
	  tomorrow

2004-04-25 05:48  tmh

	* src/: client.cpp, cvs.h, find_names.cpp, main.cpp, rename.cpp,
	  server.cpp: Keep renames in a transaction log.  Send to the
	  server as needed.  Need to parse this so uncommitted renames work
	  on the client side & update still works.

2004-04-25 01:47  tmh

	* windows-NT/win32.cpp: Propogate execute bit using ACLs (by lucky
	  coincidence this is how cygwin does it too).	Need to check that
	  failure mode on fat32 is reasonable.

2004-04-24 11:55  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsservice/ServiceMsg.rc,
	  src/update.cpp, windows-NT/library.cpp, windows-NT/win32.cpp,
	  windows-NT/res/cvs95.rc2, windows-NT/res/cvsnt.rc2: Only change
	  the archive bit if we're a remote server (eg. to a Linux machine)
	  otherwise leave it set.

2004-04-24 07:26  tmh

	* windows-NT/: config.h, win32.cpp: Cheat and use the archive bit
	  for executable permissions on win32... If only it was safe to
	  read it back :)

2004-04-24 07:01  tmh

	* version_no.h, protocols/ntlm/ntlm.h, src/client.cpp, src/rcs.cpp,
	  src/update.cpp: Stop losing the executable bit sometimes

2004-04-23 23:01  tmh

	* windows-NT/win32.cpp: Fat32 utime fixes

2004-04-23 21:46  tmh

	* src/library_unix.cpp: Write server side errors to syslog

2004-04-23 20:02  tmh

	* Makefile.am, Makefile.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Implement 'make testkey'

2004-04-23 19:58  tmh

	* contrib/genkey: Small script for making selfsign key on unix

2004-04-23 09:22  tmh

	* doc/PServer.example: Document FakeUnixCvs

2004-04-23 06:52  tmh

	* ChangeLog, configure, doc/build, doc/cvs.dbk: Some fixes to the
	  documentation

2004-04-23 06:38  tmh

	* doc/build: Make builder produce sensible names

2004-04-22 07:40  tmh

	* doc/build: Get version.inc from configure package

2004-04-22 07:29  tmh

	* doc/build: Add unix doc build script

2004-04-22 06:49  tmh

	* version_no.h, src/ls.cpp: Update version

2004-04-22 03:36  tmh

	* doc/cvs.dbk: Fix taginfo documentation

2004-04-20 07:52  tmh

	* cvsnt.iss: Add onlyifdoesntexist to the sys files.

2004-04-20 06:01  tmh

	* src/: rcs.cpp, rename.cpp: Some errors that VC missed

2004-04-20 05:58  tmh

	* src/: client.cpp, cvs.h, filesubr.cpp, main.cpp, rename.cpp,
	  server.cpp: Rename command validation client/server etc.

2004-04-20 01:36  tmh

	* src/: main.cpp, server.cpp: Make sure rename doesn't build in
	  release for now.

2004-04-20 01:30  tmh

	* src/: Makefile.am, Makefile.in: Update autoconf

2004-04-20 01:26  tmh

	* diff/util.c: Replace re_search with regcomp

2004-04-20 01:00  tmh

	* cvsnt.vcproj, src/cvs.h, src/main.cpp, src/rename.cpp,
	  src/server.cpp: Rename stubs

2004-04-19 23:51  tmh

	* cvsnt.vcproj, version_no.h, diff/context.c, diff/diff.c,
	  diff/diff.h, lib/regex1.h, src/add.cpp, src/cvs.h,
	  src/entries.cpp, src/find_names.cpp, src/rcs.cpp,
	  src/recurse.cpp, src/update.cpp: Get repository tag from
	  directory tag.

2004-04-19 02:12  tmh

	* src/: recurse.cpp, repos.cpp, root.cpp: Client mode don't call
	  map_filename.

2004-04-19 01:10  tmh

	* ChangeLog, version_no.h: Update changelog

2004-04-19 01:07  tmh

	* cvsnt.iss, doc/cvs.dbk, doc/cvsclient.dbk, tonys
	  scripts/release_builder.sh: Update release builder and install
	  chm file.

2004-04-19 00:32  tmh

	* src/: add.cpp, annotate.cpp, checkin.cpp, checkout.cpp, cvs.h,
	  find_names.cpp, log.cpp, ls.cpp, modules.cpp, myndbm.cpp,
	  recurse.cpp, server.cpp, tag.cpp: Finish putting file rename
	  mechanism in.  Just needs automating now.

2004-04-18 09:01  tmh

	* doc/cvs.dbk: All changes.  Needs page for lockserver, modules2
	  and a transcription of the postcommit text from the wiki.  Wait
	  until I know more docbook before attempting this though.

2004-04-18 08:26  tmh

	* doc/cvs.dbk: Wiki changes up to page 150

2004-04-18 08:02  tmh

	* doc/cvs.dbk: Wiki changes up to page 100

2004-04-18 07:09  tmh

	* cvsnt.vcproj, lib/getdelim.c: Make win32 compile again

2004-04-18 07:03  tmh

	* config.h.in, configure, configure.in, diff/diff.h,
	  lib/Makefile.am, lib/Makefile.in, lib/getaddrinfo.h,
	  lib/getdelim.c, lib/getdelim.h, lib/getline.c, lib/getline.h,
	  lib/inet_aton.h, lib/regcomp.c, lib/regex.c, lib/regex.h,
	  lib/regex1.h, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/cvs.h, src/myndbm.cpp, src/server.cpp: use system
	  regex,ftruncate,getline,getdelim if available

2004-04-18 02:57  tmh

	* doc/cvs.dbk: Wiki changes up to page 30.

2004-04-17 07:45  tmh

	* doc/: build.bat, cvs.dbk, cvsclient.dbk: Merge wiki changes to
	  cvsclient document

2004-04-17 02:58  tmh

	* doc/: cvs.dbk, cvsclient.dbk: Fixup docs so they are parseable
	  XML.

2004-04-17 00:16  tmh

	* version_no.h, src/client.cpp: Update version

2004-04-17 00:14  tmh

	* doc/: cvs.dbk, cvs.texi, cvsclient.dbk: Convert to docbook

2004-04-17 00:13  tmh

	* src/recurse.cpp: Silly error with commit from current directory

2004-04-16 23:57  tmh

	* doc/: CVSvn.texi, texinfo.tex: Remove junk

2004-04-16 02:43  tmh

	* src/: add.cpp, checkout.cpp, cvs.h, find_names.cpp: Remove last
	  case of repository_in_modules2 (since if the code needs to care
	  it's wrong)

2004-04-16 00:40  tmh

	* protocols/: common.cpp, gserver.cpp: Fix gserver.

2004-04-15 19:13  tmh

	* ChangeLog, version_no.h, src/find_names.cpp: Update version

2004-04-15 11:25  tmh

	* src/: add.cpp, find_names.cpp, recurse.cpp: If a directory is
	  create client-side honour that even if it's excluded from the
	  module.

2004-04-15 10:56  tmh

	* src/: add.cpp, find_names.cpp, lock.cpp, recurse.cpp: Send mapped
	  directory to filesdoneproc so that local locks work.

2004-04-15 10:24  tmh

	* src/: admin.cpp, chacl.c, client.cpp, commit.cpp, cvs.h,
	  diff.cpp, find_names.cpp, log.cpp, ls.cpp, patch.cpp,
	  recurse.cpp, remove.cpp, status.cpp, tag.cpp, update.cpp:
	  Centralise directory checking.

2004-04-15 09:20  tmh

	* src/: commit.cpp, diff.cpp, log.cpp, tag.cpp: Essentially make
	  all the directory checks the same - better to have a little
	  redundancy than risk missing something.

2004-04-15 04:52  tmh

	* version_no.h: Update version

2004-04-15 04:43  tmh

	* src/cvs.h, src/find_names.cpp, src/ls.cpp, src/mkmodules.cpp,
	  src/rcs.cpp, src/recurse.cpp, windows-NT/config.h: Filename
	  wildcard masks for modules2

2004-04-15 03:49  tmh

	* src/server.cpp: valid-requests is an odd one out for verifying
	  encryption.

	  This was in 2.0.34 also...

2004-04-14 09:24  tmh

	* doc/cvsclient.dbk: Some tidying

2004-04-14 09:07  tmh

	* doc/: cvsclient.db, cvsclient.dbk: db -> dbk

2004-04-14 08:32  tmh

	* doc/cvsclient.db: cvsclient docbook

2004-04-14 08:10  tmh

	* doc/: Makefile.am, README.DOCUMENTATION, cvsclient.db,
	  cvsclient.texi: Convert some stuff to docbook

2004-04-14 06:41  tmh

	* ChangeLog: Update changelog

2004-04-14 06:39  tmh

	* src/: fileattr.c, log.cpp, recurse.cpp, server.cpp: log/rlog
	  special case

2004-04-14 05:48  tmh

	* ChangeLog, src/admin.cpp, src/commit.cpp, src/diff.cpp,
	  src/find_names.cpp, src/log.cpp, src/ls.cpp, src/patch.cpp,
	  src/remove.cpp, src/status.cpp, src/tag.cpp,
	  src/unicode_stuff.cpp: Stupid compilation errors that VC utterly
	  failed to detect

2004-04-14 05:28  tmh

	* version_no.h, cvsntcpl/advancedpage.cpp: Fake unix should be off
	  by default.  Doh.

2004-04-14 02:50  tmh

	* src/rcs.cpp, src/recurse.cpp, windows-NT/filesubr.cpp: Bug in old
	  RCS keyword expansion code.  Since I've no idea how it works I
	  just patched around it, but it needs looking at.

2004-04-13 07:03  tmh

	* src/mkmodules.cpp: Put a comment about modules2 being
	  experimental.

2004-04-12 10:54  tmh

	* src/find_names.cpp: Handle recursive definitions

2004-04-12 10:43  tmh

	* src/find_names.cpp: A kind of poor-mans directory rename.  Also
	  allow the prevention of recursive parsing.

2004-04-12 08:18  tmh

	* src/find_names.cpp: Don't allow absolute or .. paths in modules2.

2004-04-12 07:45  tmh

	* src/recurse.cpp: Testsuite fix.

2004-04-12 07:37  tmh

	* lib/fncase.c, src/annotate.cpp, src/commit.cpp, src/diff.cpp,
	  src/find_names.cpp, src/log.cpp, src/ls.cpp, src/modules.cpp,
	  src/recurse.cpp, src/repos.cpp, src/status.cpp, src/tag.cpp:
	  modules2 support.  transparency with existing filesystem.
	  Hopefully I haven't broke the existing modules but wouldn't like
	  to try to mix the two...

2004-04-12 03:47  tmh

	* src/: checkout.cpp, client.cpp, commit.cpp, cvs.h,
	  find_names.cpp, ignore.cpp, import.cpp, mkmodules.cpp,
	  modules.cpp, recurse.cpp, repos.cpp, update.cpp: Experimental
	  modules2 support (not for this release probably).

2004-04-11 07:42  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, src/rcs.cpp: Binary
	  diff off text branch.

2004-04-10 23:13  tmh

	* src/: rcs.cpp, unicode_stuff.cpp: Some aliases

2004-04-10 07:13  tmh

	* src/rcs.cpp, version_no.h, src/unicode_stuff.cpp: Add ucs4 BOM
	  versions too.

2004-04-10 06:51  tmh

	* src/info.cpp: Add local to info

2004-04-10 06:41  tmh

	* ChangeLog, Makefile.in, src/Makefile.am, src/Makefile.in,
	  src/cvs.h: Unix updates, and changelog

2004-04-10 06:33  tmh

	* version_no.h: Update version

2004-04-10 06:27  tmh

	* cvsnt.vcproj, diff/diff.c, diff/io.c, src/admin.cpp,
	  src/checkin.cpp, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/import.cpp, src/rcs.cpp, src/rcs.h, src/rcscmds.cpp,
	  src/server.cpp, src/subr.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h, src/update.cpp, src/zlib.cpp: Extend -k
	  options.  Generalise unicode to generic encoding layer (may do
	  shiftjis one day too).

2004-04-08 10:07  tmh

	* src/unicode_stuff.cpp: fns are better than fps

2004-04-08 09:53  tmh

	* src/: admin.cpp, client.cpp, rcs.cpp, rcs.h, rcscmds.cpp,
	  unicode_stuff.cpp, zlib.cpp: Tidy up the mess I just created.
	  Local tests pass.  No time to do remote tests tonight...

2004-04-08 09:17  tmh

	* diff/diff.c, diff/io.c, src/client.cpp, src/rcs.cpp,
	  src/rcscmds.cpp, src/unicode_stuff.cpp, src/unicode_stuff.h,
	  src/zlib.cpp: Some changes to pass the test suite

2004-04-08 08:34  tmh

	* cvsnt.vcproj, diff/diff.c, diff/io.c, src/admin.cpp, src/chacl.c,
	  src/chown.c, src/client.cpp, src/commit.cpp, src/cvs.h,
	  src/import.cpp, src/ls.cpp, src/rcs.cpp, src/rcscmds.cpp,
	  src/recurse.cpp, src/subr.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h, src/zlib.cpp: Move copies of unicode
	  routines into a common place and pass a type rather than just a
	  boolean flag.  This is the basic needed configuration to add UCS4
	  support one day.

2004-04-06 10:09  tmh

	* src/: client.cpp, modules.cpp: Verify module paths

2004-04-06 09:28  tmh

	* lockservice/lockservice.cpp, src/repos.cpp, tonys scripts/test
	  server.bat, windows-NT/win32.cpp: Renormalise the path after an
	  edit

2004-03-23 22:11  tmh

	* src/: client.cpp, server.cpp: Allow us to catch things like
	  'version' even though it's not a true command.

2004-03-23 06:02  tmh

	* src/root.cpp, version_no.h: Silly problem with missing colon in
	  root string.

2004-03-23 00:36  tmh

	* windows-NT/win32.cpp: Read environment if username is 'system'.

2004-03-20 12:09  tmh

	* cvsnt.vcproj, windows-NT/cvsdiag/cvsdiag.cpp: OK this built 10
	  minutes ago... VC wierdness strikes again..

2004-03-20 11:59  tmh

	* cvsnt.iss, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj: Deploy cvsdiag

2004-03-20 11:55  tmh

	* ChangeLog, version_no.h: Update version

2004-03-19 01:14  tmh

	* cvsnt.sln, cvsnt.vcproj, windows-NT/cvsdiag/cvsdiag.cpp,
	  windows-NT/cvsdiag/stdafx.h,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/libsuid/suid.cpp: Changed suidtest to su as it
	  actually is useful sometimes.

2004-03-17 11:11  tmh

	* protocols/ssh.cpp, windows-NT/cvsdiag/cvsdiag.cpp,
	  windows-NT/cvsdiag/cvsdiag.vcproj, windows-NT/cvsdiag/stdafx.cpp,
	  windows-NT/cvsdiag/stdafx.h: Diagnostic tool

2004-03-16 09:06  tmh

	* cvsnt.sln, cvsnt.vcproj, version_no.h, diff/diff.c, src/root.cpp:
	  Another alternate root syntax.  diff doesn't need error.h

2004-03-11 00:41  tmh

	* Makefile.am, plink/CONSOLE_CVSNT.C, plink/PLINK_CVSNT.C,
	  protocols/ssh.cpp: Unix builds with vpath

2004-03-10 21:38  tmh

	* lib/: Makefile.am, Makefile.in: Minor bug in makefile.am

2004-03-09 11:24  tmh

	* ChangeLog: Update changelog

2004-03-09 10:57  tmh

	* version_no.h: Update version

2004-03-09 10:54  tmh

	* plink/: BE_ALL.C, BE_CVSNT.C, BE_NONE.C, BE_NOSSH.C, BLURB.BUT,
	  CHARSET.H, CMDGEN.C, CMDLINE.C, CONFIG.BUT, CONFIG.C, CONSOLE.C,
	  CONSOLE_CVSNT.C, DIALOG.C, DIALOG.H, ENUM.C, ERRORS.BUT, FAQ.BUT,
	  FEEDBACK.BUT, FROMUCS.C, GS.BUT, GTKCOLS.C, GTKCOLS.H, GTKDLG.C,
	  GTKPANEL.C, GTKPANEL.H, IMPORT.C, INT64.C, INTERNAL.H, INTRO.BUT,
	  KH2REG.PY, LDISC.C, LDISC.H, LDISCUCS.C, LICENCE, LICENCE.BUT,
	  LOCALENC.C, LOGGING.C, MAC.C, MAC.H, MACABOUT.C, MACCTRLS.C,
	  MACDLG.C, MACENC.C, MACEVLOG.C, MACMISC.C, MISC.C, MISC.H,
	  NETWORK.H, NOISE.C, PAGEANTC.C, PLINK.RC, PLINK_CVSNT.C,
	  PORTFWD.C, PROXY.C, PROXY.H, PUTTY.H, PUTTYMEM.H, RESOURCE.H,
	  SETTINGS.C, SSH.C, SSH.H, SSHAES.C, SSHBLOWF.C, SSHBN.C,
	  SSHCRC.C, SSHCRCDA.C, SSHDES.C, SSHDH.C, SSHDSS.C, SSHMD5.C,
	  SSHPRIME.C, SSHPUBK.C, SSHRAND.C, SSHRSA.C, SSHSH512.C, SSHSHA.C,
	  SSHZLIB.C, STORAGE.H, TREE234.C, WINNET.C, WINSTORE.C, X11FWD.C,
	  plink.dsp, plink.vcproj, MACNET.C, MACNOISE.C, MACPGEN.C,
	  MACPGEN.R, MACPGKEY.C, MACPGRID.H, MACRESID.H, MACSTORE.C,
	  MACSTUFF.H, MACTERM.C, MACUCS.C, MAC_RES.R, MAKEFILE,
	  MAKEFILE.BOR, MAKEFILE.CYG, MAKEFILE.GTK, MAKEFILE.LCC,
	  MAKEFILE.MPW, MAKEFILE.VC, MIMEENC.C, MKFILES.PL, MKPUTTY.MPW,
	  MKUNXARC.SH, MTCPNET.C, OTNET.C, PAGEANT.BUT, PAGEANT.C,
	  PAGEANT.DSP, PAGEANT.ICO, PAGEANT.MFT, PAGEANT.RC, PAGEANTS.ICO,
	  PLINK.1, PLINK.BUT, PLINK.C, PPROXY.C, PRINTING.C, PSCP.BUT,
	  PSCP.DSP, PSFTP.BUT, PSFTP.C, PSFTP.DSP, PSFTP.H, PTERM.1,
	  PTERM.C, PTERMM.C, PTY.C, PUBKEY.BUT, PUTTY.1, PUTTY.DSP,
	  PUTTY.DSW, PUTTY.ICO, PUTTY.ISS, PUTTY.MFT, PUTTYCFG.ICO,
	  PUTTYGEN.1, PUTTYGEN.C, PUTTYGEN.DSP, PUTTYGEN.ICO, PUTTYGEN.MFT,
	  PUTTYGEN.RC, PUTTYPS.H, PUTTYTEL.1, PUTTYTEL.DSP, RAW.C, README,
	  README.MAC, README.TXT, RECIPE, RLOGIN.C, SBCS.C, SBCS.DAT,
	  SBCSDAT.C, SBCSGEN.PL, SCP.C, SCP.ICO, SCP.RC, SFTP.C, SFTP.H,
	  SIGNAL.C, SITE.BUT, SIZETIP.C, SLOOKUP.C, STRICMP.C, TELNET.C,
	  TERMINAL.C, TERMINAL.H, TESTBACK.C, TOUCS.C, UNICODE.C, UNIX.H,
	  USING.BUT, UTF8.C, UXAGENTC.C, UXCFG.C, UXCONS.C, UXGEN.C,
	  UXMISC.C, UXNET.C, UXNOISE.C, UXPLINK.C, UXPRINT.C, UXPROXY.C,
	  UXPUTTY.C, UXSEL.C, UXSFTP.C, UXSTORE.C, UXUCS.C, UX_X11.C,
	  VERSION.R, VSNPRINT.C, WCWIDTH.C, WEBSITE.URL, WILDCARD.C,
	  WINCFG.C, WINCTRLS.C, WINDEFS.C, WINDLG.C, WINDOW.C, WINHELP.H,
	  WINMISC.C, WINSFTP.C, WINSTUFF.H, WINUTILS.C, WIN_RES.H,
	  WIN_RES.RC, XENC.C, XKEYSYM.C: Update to putty 2.0.34

2004-03-09 10:29  tmh

	* ChangeLog, acinclude.m4, aclocal.m4, config.h.in, configure,
	  configure.in, cvsgui/Makefile.am, cvsgui/Makefile.in,
	  lib/Makefile.am, lib/Makefile.in, lockservice/Makefile.am,
	  lockservice/Makefile.in, protocols/Makefile.am,
	  protocols/Makefile.in, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/Makefile.am, src/Makefile.in: Remove use of AC_DEFINE_DIR as
	  it doesn't work on a lot of systems

2004-03-09 08:31  tmh

	* src/library_unix.cpp: Look for .la not .so when scanning
	  protocols

2004-03-08 08:36  tmh

	* src/classify.cpp: Mergepoint classification

2004-03-08 08:20  tmh

	* cvsdelta/cvsdelta.vcproj, src/classify.cpp, src/rcs.cpp,
	  src/update.cpp: Store mergepoint on two version join as well as
	  single version (need to check this, but it's needed for my
	  current situation).  Compile fix.  Add -t to update to checkin
	  timestamp.

2004-03-08 07:44  tmh

	* src/root.cpp: Set mapped_directory in local_cvsroot

2004-03-07 22:47  tmh

	* cvsdelta/cvsdelta.cpp: Unix fixes

2004-03-06 22:32  tmh

	* lockservice/server.cpp: Include config.h in lockserver build

2004-03-06 03:25  tmh

	* tonys scripts/snapshot.bat: Update snapshot file

2004-03-06 02:19  tmh

	* version_no.h, cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h, src/cvs.h,
	  src/import.cpp, src/log.cpp, src/logmsg.cpp, src/main.cpp,
	  src/server.cpp, src/status.cpp, src/version.cpp: Flag to pretend
	  to be Unix CVS.  Fix loginfo call from import with COM object

2004-03-04 22:22  tmh

	* config.h.in, configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Rebuild autoconf

2004-03-04 11:17  tmh

	* configure.in, cvsdelta/cvsdelta.cpp, lockservice/LockParse.cpp:
	  FBSD4 stuff.	Needs autoconf regen

2004-03-04 02:41  tmh

	* ChangeLog, version_no.h, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Update changelog

2004-03-04 02:35  tmh

	* src/error.cpp: Recursive error conditions

2004-03-04 02:19  tmh

	* src/import.cpp: Some prettier errors in import.

2004-03-03 22:44  tmh

	* version_no.h, src/filesubr.cpp, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Preserve timestamp on unzip

2004-03-03 03:49  tmh

	* ChangeLog, config.guess, config.sub, configure, version_no.h: Use
	  a newer libtool

2004-03-02 22:50  tmh

	* windows-NT/filesubr.cpp: Increase zbuf buffer sizes.

2004-02-28 23:25  tmh

	* config.guess, config.sub, configure, configure.in, ltmain.sh,
	  protocols/ntlm/ntlm.h, redhat/cvsnt.spec: Some unix stuff

2004-02-28 10:45  tmh

	* src/commit.cpp, src/rcs.cpp, version_no.h: Boundary conditions on
	  binary files.

2004-02-28 05:08  tmh

	* src/: cvs.h, rcs.cpp, server.cpp: Protocol hack for files without
	  newlines at the end

2004-02-28 03:39  tmh

	* lockservice/LockParse.cpp, src/cvs.h, src/import.cpp,
	  src/lock.cpp, src/rcs.cpp, src/subr.cpp: Disconnect from
	  lockserver before postcommmit.

2004-02-28 01:35  tmh

	* src/: import.cpp: Use tag2rev rather than gettag

	  Add -f to force overwrtiting release tags

2004-02-27 05:10  tmh

	* ChangeLog: Update changelog

2004-02-27 05:07  tmh

	* version_no.h, src/import.cpp: Update version

2004-02-27 01:46  tmh

	* src/: import.cpp, rcs.cpp: Check the release tags too.

2004-02-25 23:11  tmh

	* src/rcs.cpp: VS.NET miscompiles structure copies even with no
	  optimisation...  Nasty bug and I'll have to make sure I don't use
	  them on Windows until MS fix it.

2004-02-25 11:16  tmh

	* src/subr.cpp: Unix fixes

2004-02-25 11:03  tmh

	* cvsnt.iss, cvsagent/win32/AboutDialog.cpp,
	  cvsagent/win32/ListenServer.cpp, cvsagent/win32/ListenServer.h,
	  cvsagent/win32/PasswordDialog.cpp,
	  cvsagent/win32/PasswordDialog.h, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.ico, cvsagent/win32/cvsagent.rc,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/resource.h,
	  cvsagent/win32/stdafx.h, protocols/scramble.h, src/cvs.h,
	  src/lock.cpp, src/subr.cpp: Simple password agent

2004-02-25 07:49  tmh

	* protocols/: common.h, pserver.cpp: Linux compilation

2004-02-25 04:10  tmh

	* cvsnt.sln, version_no.h, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/StdAfx.h, postinst/postinst.cpp, protocols/common.h,
	  protocols/pserver.cpp, protocols/sserver.cpp, src/cvs.h,
	  src/library_unix.cpp, src/main.cpp, src/subr.cpp, src/update.cpp,
	  windows-NT/library.cpp, cvsagent/win32/AboutDialog.cpp,
	  cvsagent/win32/AboutDialog.h, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.h, cvsagent/win32/cvsagent.ico,
	  cvsagent/win32/cvsagent.rc, cvsagent/win32/cvsagent.vcproj,
	  cvsagent/win32/resource.h, cvsagent/win32/stdafx.cpp,
	  cvsagent/win32/stdafx.h, cvsagent/win32/res/cvsagent.rc2: Simple
	  CVS agent

2004-02-23 08:28  tmh

	* configure, configure.in: Separate defines in autoconf for Solaris
	  and OSX, which keeps FBSD happy

2004-02-22 22:48  tmh

	* configure, configure.in, diff/diff.c, diff/diff3.c,
	  lockservice/cvslockd.cpp, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec, src/cvs.h, src/rcs.cpp: Move some of the
	  compatibility defines into autoconf

2004-02-22 03:59  tmh

	* ChangeLog, version_no.h: Update version

2004-02-21 22:49  tmh

	* windows-NT/filesubr.cpp: Bulletproofing.

2004-02-20 09:39  tmh

	* version_no.h, lockservice/LockParse.cpp, lockservice/server.cpp:
	  Another lockserver optimisation - break some things out of loops.

	  Stress test give reasonable response and 10% CPU usage with 200
	  simultaneous clients, after which the load starts to climb,
	  peaking at around 25% CPU with 350 simultaneous clients (ran out
	  of memory after 350 clients).

2004-02-20 07:25  tmh

	* ChangeLog: Update changelog

2004-02-20 07:20  tmh

	* version_no.h, src/update.cpp: Don't allow numeric -r on new file

2004-02-20 05:41  tmh

	* windows-NT/win32.cpp: UNC pathname handling from TortoiseCVS.

2004-02-20 05:34  tmh

	* src/: checkin.cpp, client.cpp, commit.cpp, cvs.h, entries.cpp,
	  rcs.cpp, rcs.h, server.cpp, server.h, status.cpp, update.cpp:
	  Propogate mergepoints on added files.  Allow change of branch on
	  newly added file.

2004-02-19 01:08  tmh

	* version_no.h, src/lock.cpp, src/recurse.cpp, src/root.cpp,
	  windows-NT/filesubr.cpp: Rebuild of adminstrative files was
	  failing.

2004-02-17 03:14  tmh

	* src/update.cpp: Another dead branch merge condition.
	  Theoretically there should only be two possible combinations of
	  this and I now have them both pinned down...

2004-02-16 02:18  tmh

	* src/perms.c: If a directory read is blocked by NTFS permissions,
	  treat that as an implicit 'n' ACL.

2004-02-15 17:36  tmh

	* ChangeLog, version_no.h, lib/getopt_long.c: Update changelog

2004-02-15 17:23  tmh

	* src/repos.cpp: Solaris crash on tracelevel 3

2004-02-15 15:26  tmh

	* windows-NT/setuid/setuid/LsaSetuid.cpp: Some stuff that seems to
	  work.. probably won't do anything as a service though.

2004-02-15 14:15  tmh

	* windows-NT/setuid/: libsuid/stdafx.h, libsuid/suid.cpp,
	  setuid/LsaSetuid.cpp, setuid/setuid.cpp, setuid/setuid.h,
	  setuid/stdafx.h: Final cleanup...

2004-02-15 12:55  tmh

	* windows-NT/: setuid.cpp, setuid/libsuid/suid.cpp,
	  setuid/setuid/LsaSetuid.cpp, setuid/setuid/setuid.cpp,
	  setuid/setuid/setuid.h: Best that's possible... you don't get any
	  user rights, but I'll look at re-enabling them back in userspace.

2004-02-15 06:32  tmh

	* windows-NT/setuid/setuid/LsaSetuid.cpp: Test...

2004-02-15 06:19  tmh

	* windows-NT/setuid/: libsuid/suid.cpp, setuid/LsaSetuid.cpp: Put
	  local groups in anyway.  No privileges at all now, no idea what
	  broke?

2004-02-15 05:21  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, setuid.cpp: Don't set
	  any privileges - on local machine seems to do it itself...

2004-02-15 00:16  tmh

	* src/cvs.h, src/filesubr.cpp, src/recurse.cpp, src/root.cpp,
	  src/server.cpp, src/subr.cpp, windows-NT/filesubr.cpp: Call
	  normalise_path on all cases when recursing.	Added calls also
	  for rcs wrappers.

2004-02-14 12:18  tmh

	* lockservice/LockParse.cpp: Most lockserver operations reduce to
	  integer comparisons.

2004-02-14 11:28  tmh

	* windows-NT/setuid/: libsuid/suid.cpp, setuid/LsaSetuid.cpp,
	  setuid/LsaSetuid.h, setuid/setuid.cpp: Make sure user auth token
	  is correct

2004-02-14 06:50  tmh

	* windows-NT/setuid/setuid/LsaSetuid.cpp: Add suidtest

2004-02-14 06:34  tmh

	* src/lock.cpp, windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/setuid.cpp, windows-NT/win32.cpp: Don't
	  need to deinitialise login session

2004-02-14 05:11  tmh

	* configure, lockservice/Makefile.am, lockservice/Makefile.in,
	  lockservice/cvslockd.cpp, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Fix Linux build

2004-02-14 00:07  tmh

	* cvsnt.iss, version_no.h, windows-NT/setuid/setuid/res/setuid.rc2:
	  Don't use regserver from inno as it's broke.	Fix the setuid
	  version number.

2004-02-13 08:09  tmh

	* lib/daemon.h, lockservice/Makefile.am, lockservice/cvslockd.cpp:
	  Some preliminary solaris stuff

2004-02-13 03:55  tmh

	* ChangeLog, version_no.h: Update version

2004-02-13 03:04  tmh

	* Makefile.in, aclocal.m4, config.guess, config.h.in, config.sub,
	  configure, ltmain.sh, contrib/Makefile.in, cvsdelta/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  windows-NT/Makefile.in: Update autoconf back to sane values

2004-02-13 02:44  tmh

	* Makefile.in, aclocal.m4, config.guess, config.h.in, config.sub,
	  configure, configure.in, ltmain.sh, contrib/Makefile.in,
	  cvsdelta/Makefile.in, cvsdelta/cvsdelta.cpp, cvsgui/Makefile.in,
	  diff/Makefile.in, diff/diff.c, diff/diff3.c, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, protocols/ntlm/ntlm.h,
	  rcs/Makefile.in, redhat/cvsnt.spec, src/Makefile.in, src/cvs.h,
	  src/server.cpp, windows-NT/Makefile.in: Some freebsd 5.2 work.
	  Still doesn't work as the fbsd shell doesn't like the autoconf
	  macros.  There's a really nasty bug in the header files that I've
	  had to cludge around... yuk.

2004-02-12 05:59  tmh

	* lockservice/cvslockd.cpp: Unix fix (temporary, until I do it
	  properly)

2004-02-12 05:49  tmh

	* lockservice/LockParse.cpp, src/root.cpp, tonys scripts/debug
	  cvs.bat, windows-NT/config.h, windows-NT/win32.cpp: Path
	  normalisation.  Optimise some elements within the lockserver.

2004-02-12 01:33  tmh

	* src/perms.c: Go back to previous permissions behaviour.

2004-02-11 12:33  tmh

	* lockservice/LockService.h, lockservice/lockservice.cpp,
	  lockservice/server.cpp, cvsntcpl/advancedpage.cpp,
	  cvsntcpl/advancedpage.h, cvsntcpl/cvsntcpl.rc,
	  cvsntcpl/resource.h: Lockserver by default binds to loopback only
	  (required for XP SP2).

2004-02-11 04:52  tmh

	* src/expand_path.cpp, version_no.h: Add prefix variable

2004-02-10 21:38  tmh

	* version_no.h: More version updates

2004-02-10 21:36  tmh

	* ChangeLog: Update Changelog

2004-02-10 14:27  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, setuid.cpp, setuid.def,
	  stdafx.h: Use LsaApLogonUser instead of LsaApLogonUserEx...
	  despite the fact that this contradicts the documentation, the
	  ...Ex version seems to be a cause of instability (in particular
	  the MachineName parameter, which if you don't set it causes a
	  null pointer exception, and if you do set it occasionally causes
	  a deadlock...)

	  Soak test of 10,000 logins seems to be OK so that's one source of
	  errors gone.

2004-02-10 02:38  tmh

	* ChangeLog, version_no.h: Update changelog

2004-02-10 02:33  tmh

	* version_no.h: Update version

2004-02-07 10:45  tmh

	* src/perms.c, version_no.h: default with no branch should be
	  'default default' in absence of other informaton.

2004-02-07 08:40  tmh

	* windows-NT/setuid/setuid/setuid.cpp: Avoid looking for DC on SA
	  systems

2004-02-07 08:00  tmh

	* version_no.h, ChangeLog: Update changelog

2004-02-07 07:51  tmh

	* src/commit.cpp: Pick up commit tag from file not directory.

2004-02-07 02:28  tmh

	* src/main.cpp, windows-NT/config.h, windows-NT/win32.cpp: Disable
	  local to network share by default, with an option to override.

2004-02-06 23:29  tmh

	* tonys scripts/debug cvs.bat, tonys scripts/release cvs.bat,
	  windows-NT/setuid/setuid/setuid.cpp: Use DomainControllerName not
	  DomainName. Doh.

2004-02-06 04:49  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, setuid.cpp, setuid.h:
	  Call DsGetDCName where available

2004-02-06 02:15  tmh

	* windows-NT/: win32.cpp, setuid/setuid/setuid.cpp,
	  setuid/setuid/stdafx.h: Call DsGetDCName where available

2004-02-05 23:29  tmh

	* Makefile.in, acinclude.m4, aclocal.m4, config.h.in, configure,
	  configure.in, version_no.h, contrib/Makefile.in,
	  cvsdelta/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, lockservice/server.cpp,
	  man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, protocols/ntlm/ntlm.h,
	  rcs/Makefile.in, redhat/cvsnt-2.0.24-destdir.patch,
	  redhat/cvsnt.spec, redhat/cvsnt.spec.in, src/Makefile.in,
	  windows-NT/Makefile.in: Update spec file.  64biy build on freebsd

2004-02-01 11:18  tmh

	* version_no.h, src/root.cpp: Update version

2004-02-01 11:10  tmh

	* ChangeLog: Update ChangeLog

2004-01-30 23:43  tmh

	* diff/diff3.c, src/rcscmds.cpp, src/update.cpp: Merge null delta
	  patch

2004-01-29 11:12  tmh

	* src/rcs.cpp: Possible crash when committing large unicode files.

2004-01-28 10:00  tmh

	* src/: root.cpp: Add a trace

2004-01-28 09:50  tmh

	* src/checkout.cpp, src/client.cpp, src/cvs.h, src/cvsroott.h,
	  src/hardlink.c, src/history.cpp, src/import.cpp, src/logmsg.cpp,
	  src/recurse.cpp, src/root.cpp, src/subr.cpp, version_no.h: Play
	  with the directory mapping...  a lot of this doesn't look like
	  it's ever changed but I can't think of any other place that the
	  current directory could get modified.

2004-01-27 07:44  tmh

	* ChangeLog, configure, version_no.h: Update changelog.  Rebuild
	  autoconf

2004-01-27 07:25  tmh

	* configure.in: Some BSD changes.

2004-01-26 10:44  tmh

	* configure.in, lib/regex.h, lockservice/LockParse.cpp,
	  lockservice/server.cpp, src/cvs.h, src/subr.cpp: Some BSD
	  changes.

2004-01-26 05:37  tmh

	* src/update.cpp, windows-NT/win32.cpp: Redefine DNLEN.

2004-01-23 13:46  tmh

	* cvsnt.iss: Update setup file name

2004-01-23 13:34  tmh

	* ChangeLog: Update changelog

2004-01-23 13:27  tmh

	* version_no.h: Update version

2004-01-23 13:27  tmh

	* cvsnt.iss: Disable some of the code in the iss due to bug in
	  innosetup 4.1.1 (will re-enable when fixed)

2004-01-23 12:32  tmh

	* protocols/sspi_protocol.vcproj: Release build fix

2004-01-23 07:41  tmh

	* src/add.cpp, src/chown.c, src/client.cpp, src/commit.cpp,
	  src/filesubr.cpp, src/import.cpp, src/lock.cpp, src/lsacl.c,
	  src/mkmodules.cpp, src/modules.cpp, src/rcs.cpp, src/server.cpp,
	  src/tag.cpp, src/update.cpp, windows-NT/filesubr.cpp: Try to be
	  more friendly if adding to a duff directory... unfortunately the
	  cause isn't fixable.

2004-01-23 06:44  tmh

	* cvsnt.iss, cvsnt.sln, cvsnt.vcproj,
	  protocols/sspi_protocol.vcproj, src/rcs.cpp, windows-NT/config.h,
	  windows-NT/run.cpp, windows-NT/win32.cpp: Try another method.

2004-01-23 02:38  tmh

	* cvsnt.iss, cvsnt.sln, cvsnt.vcproj, version_no.h,
	  windows-NT/setuid.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/setuid/setuid.vcproj: Stuff for NT4
	  compatibility.  Might work, but need to find an NT4 machine to
	  test on (they're getting scarce these days).

2004-01-22 05:50  tmh

	* cvsnt.sln, protocols/sspi_protocol.vcproj,
	  windows-NT/setuid/libsuid/stdafx.h: Wrapper library, maybe.

2004-01-22 03:53  tmh

	* protocols/sspi.cpp, protocols/sspi_protocol.vcproj,
	  windows-NT/setuid.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp: Put a lot of ifdef NT4 so
	  I can create cvsnt4.exe.

2004-01-22 00:32  tmh

	* cvsnt.iss: Install Secur32.dll from DSClient

2004-01-21 09:38  tmh

	* tonys scripts/release_builder.sh: Update release builder

2004-01-21 09:38  tmh

	* cvsnt.iss: Innosetup 4.1 script

2004-01-21 04:27  tmh

	* cvsnt.iss: Add restart to lsa component

2004-01-21 04:03  tmh

	* ChangeLog: Update changelog

2004-01-21 04:00  tmh

	* version_no.h: Update version

2004-01-21 03:59  tmh

	* cvsnt.vcproj, windows-NT/win32.cpp: Broke service exit code.

2004-01-18 09:14  tmh

	* src/subr.cpp, tonys scripts/test server.bat,
	  windows-NT/setuid.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.h,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/stdafx.h: Damned hard to find this one,
	  but under a checked build I found...

	  1. The documented way to generate a token
	  (LSA_TOKEN_INFORMATION_V1) is totally broken on XP - LSASS.EXE
	  tries to free the memory from the wrong heap and dies - this is
	  only actually documented on Google Groups, and not fixed even on
	  a fully patched XP... You have to use the undocumented
	  LSA_TOKEN_INFORMATION_V2 instead [It's sufficient to search for
	  the latter in Google to find the only documentation about this
	  bug].  2. S4U *is* implemented on XP, but it's disabled - it
	  bombs out early in its processing complaining that it's not
	  running on a server edition (XP Server == Win2003, basically) [a
	  possibly interesting aside to this is when the LSA heap is
	  corrupted by (1), then it sometimes fluffs the check and starts
	  looking for an Active Directory to do its validation with.. this
	  means I guess that the 'server/workstation' flag is in memory
	  somewhere, and if someone could find the right byte to write to
	  then you could re-enable server features like S4U on XP].

2004-01-17 06:06  tmh

	* windows-NT/: win32.cpp, setuid/setuid/LsaSetuid.cpp: More
	  debugging

2004-01-16 13:21  tmh

	* windows-NT/setuid/: libsuid/suid.cpp, setuid/LsaSetuid.cpp,
	  setuid/LsaSetuid.h, setuid/setuid.cpp, setuid/setuid.h,
	  setuid/setuid.vcproj, setuid/setuid_ntct.cpp, setuid/sid.h,
	  setuid/stdafx.h: Yet another version.  This version works once,
	  then the system gets more deranged until LSASS.EXE falls over.

	  Unfortunately there's zero error checking at this level of code,
	  or error reporting.  Or documentation, for that matter...

2004-01-16 06:59  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  lib/Makefile.in, lib/getopt.c, lib/getopt1.h, lib/getopt_long.c,
	  protocols/ntlm/ntlm.h: Split getopt and getopt_long.	Tried for a
	  week to get a solaris build and gave up... it needs an expert to
	  get it working on that

2004-01-15 09:11  tmh

	* windows-NT/setuid/: libsuid/libsuid.vcproj, libsuid/suid.cpp,
	  libsuid/suid.h, libsuid/suid_internal.h, setuid/setuid.cpp,
	  setuid/setuid.h, setuid/setuid.vcproj, setuid/setuid_ntct.cpp,
	  setuid/sid.h, setuid/stdafx.h: Another go... slightly lower level
	  so it has more chance of being universal.

2004-01-15 06:48  tmh

	* windows-NT/setuid.cpp: Get s4u code working (or at least saying
	  that the DC doesn't support it, which is close enough).  Confirm
	  that you can't call ntcreatetoken on 2003 as it disables it.

2004-01-15 05:33  tmh

	* windows-NT/: setuid.cpp, win32.cpp, setuid/setuid/setuid.cpp: Fix
	  some ancient bugs in the original setuid code.

2004-01-15 02:17  tmh

	* windows-NT/: setuid.cpp, win32.cpp: Try S4u first (need to get a
	  w2k3 machine to test this)

2004-01-14 23:36  tmh

	* windows-NT/: setuid.cpp, win32.cpp, setuid/libsuid/suid.cpp,
	  setuid/setuid/setuid.cpp: Annoyingly using the Lsa you can't
	  impersonate domain users...  Now we fall back to the old method
	  as a last resort.  Need to put in a check for S4U as well as
	  that's pretty much the ideal compromise.

2004-01-14 22:14  tmh

	* windows-NT/win32.cpp: Pick up default domain correctly.

2004-01-14 11:16  tmh

	* cvsnt.iss, cvsservice/Service.cpp, uninsthlp/uninsthlp.cpp:
	  Update innosetup script

2004-01-14 10:13  tmh

	* src/server.cpp, windows-NT/config.h, windows-NT/pwd.h,
	  windows-NT/setuid.cpp, windows-NT/win32.cpp,
	  windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/libsuid/suid.h,
	  windows-NT/setuid/libsuid/suid_internal.h,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/setuid.vcproj,
	  windows-NT/setuid/setuid/stdafx.h: Setuid integration, plus tidy
	  up domain auth code.

2004-01-14 05:31  tmh

	* cvsnt.sln, windows-NT/win32.cpp, windows-NT/setuid/setuid.sln,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/libsuid/resource.h,
	  windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/libsuid/suid.h,
	  windows-NT/setuid/libsuid/suid.rc,
	  windows-NT/setuid/libsuid/suid_internal.h,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/setuid.rc,
	  windows-NT/setuid/setuid/setuid.vcproj,
	  windows-NT/setuid/setuid/res/setuid.rc2: Integrate setuid

2004-01-14 04:07  tmh

	* windows-NT/filesubr.cpp: ENOTEMPTY patch.

2004-01-14 03:48  tmh

	* windows-NT/filesubr.cpp: Add check for ENOTEMPTY

2004-01-14 00:27  tmh

	* windows-NT/setuid.cpp: Handle the case where the user has no
	  rights at all (???)

2004-01-13 01:03  tmh

	* lib/timegm.h: Include time.h in timegm

2004-01-13 00:00  tmh

	* version_no.h, lockservice/lockservice.cpp: Read correct
	  lockserver variable.

2004-01-12 10:57  tmh

	* windows-NT/setuid/: libsuid/libsuid.vcproj, libsuid/resource.h,
	  libsuid/stdafx.cpp, libsuid/stdafx.h, libsuid/suid.cpp,
	  libsuid/suid.h, libsuid/suid.rc, setuid.sln, setuid/resource.h,
	  setuid/setuid.cpp, setuid/setuid.def, setuid/setuid.h,
	  setuid/setuid.rc, setuid/setuid.vcproj, setuid/stdafx.cpp,
	  setuid/stdafx.h: Talked into putting setuid stuff into here..
	  This one is safe to play with (lots of privilege checks).

2004-01-12 10:22  tmh

	* lockservice/lockservice.vcproj: WTF?	It built fine on one box,
	  but not another...

2004-01-12 10:08  tmh

	* ChangeLog: Update Changelog

2004-01-12 10:03  tmh

	* version_no.h, windows-NT/setuid.cpp: Update version.	Some bug
	  fixes I noticed while reviewing the setuid code.

2004-01-11 09:53  tmh

	* lib/fncase.c, lib/system.h, lockservice/LockParse.cpp,
	  lockservice/lockservice.vcproj, src/checkout.cpp, src/client.cpp,
	  src/cvs.h, src/lock.cpp, src/main.cpp, src/perms.c,
	  src/repos.cpp, src/root.cpp, src/subr.cpp: Centralise routines
	  for path comparison.

2004-01-11 09:29  tmh

	* lockservice/LockParse.cpp, src/rcs.cpp: Work on the atomicity a
	  lot... it's a git to get right this one, but it seems to be
	  working well now.

2004-01-11 00:35  tmh

	* lockservice/LockParse.cpp: It was still possible to get a partial
	  commit.  I'll have to check this as I could probably contrive a
	  situation where it's possible even now.

2004-01-10 10:48  tmh

	* src/import.cpp: Do a tag check on import

2004-01-10 09:11  tmh

	* src/: commit.cpp, cvs.h, recurse.cpp: A bit of a hybrid... didn't
	  like the other approach

2004-01-10 08:56  tmh

	* src/commit.cpp: Cleanup error reporting if you can't write to a
	  file

2004-01-10 03:51  tmh

	* src/: client.cpp, update.cpp: Disconnect for refetch like old
	  1.10 did.

2004-01-10 01:48  tmh

	* windows-NT/run.cpp: Explicitly force SW_HIDE on external
	  commands.

2004-01-09 22:49  tmh

	* src/: rcs.cpp, rcs.h: Check for no null delta type.

2004-01-09 04:49  tmh

	* src/update.cpp: Getting wrong mergepoint if merging two branches
	  based on the same root and one of them is currently unused.

2004-01-06 00:54  tmh

	* cvsgui/cvsgui.cpp, cvsnt.vcproj, src/client.cpp,
	  windows-NT/win32.cpp: Managed to break cvsgui protocol... fixed
	  it.

2004-01-05 06:00  tmh

	* src/: checkin.cpp, commit.cpp, rcs.cpp: Some more attic work

2004-01-05 04:57  tmh

	* lib/system.h: Definition of userncmp for Win32

2004-01-05 04:22  tmh

	* lib/system.h: Unix build fix

2004-01-05 04:17  tmh

	* lib/system.h, src/edit.cpp, src/passwd.cpp: Start to breakout
	  username comparisons from filename comparisons.  There are
	  probably a lot more of these I've missed.

2004-01-05 04:08  tmh

	* lib/system.h, src/client.cpp, src/cvs.h, src/ls.cpp,
	  src/parseinfo.cpp, src/root.cpp, src/subr.cpp, src/update.cpp,
	  src/vers_ts.cpp: Wrappers for case insensitivity.  Define OSX in
	  system.h

2004-01-05 03:48  tmh

	* cvsnt.vcproj, src/add.cpp, src/admin.cpp, src/checkout.cpp,
	  src/commit.cpp, src/log.cpp, src/main.cpp, src/server.cpp,
	  src/status.cpp, src/tag.cpp, src/update.cpp, windows-NT/config.h,
	  windows-NT/infolib.cpp, windows-NT/win32.cpp: Put fn_root
	  everywhere it isn't already.

2004-01-05 02:03  tmh

	* src/import.cpp: Import fix

2004-01-05 01:08  tmh

	* src/: server.cpp, zlib.cpp: If client sends large packet, cope
	  with it

2004-01-04 23:26  tmh

	* src/server.cpp: Some cleanup... remove some commented stuff, use
	  STDOUT_FILENO instead of 1

2004-01-04 12:20  tmh

	* lockservice/server.cpp, rcs/common.cpp, windows-NT/config.h: Some
	  more unix fixes

2004-01-04 11:51  tmh

	* cvsnt.vcproj, version_no.h, diff/diff3.c, lib/getopt.c,
	  src/cvs.h: Use getopt1.h where appropriate.

2004-01-04 11:31  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  contrib/Makefile.in, cvsdelta/Makefile.in, cvsgui/Makefile.in,
	  diff/Makefile.in, diff/diff.c, lib/Makefile.am, lib/Makefile.in,
	  lib/getopt.c, lib/getopt.h, lib/getopt1.c, lib/getopt1.h,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, src/cvs.h, windows-NT/Makefile.in: Some autoconf
	  fixups

2004-01-04 09:28  tmh

	* src/client.cpp: Only send checkin-time before Modified

2004-01-04 09:25  tmh

	* src/recurse.cpp: Only call lock_crashrecover on server

2004-01-04 01:34  tmh

	* ChangeLog, src/log.cpp: Update changelog

2004-01-04 01:29  tmh

	* src/find_names.cpp, src/rcs.cpp, version_no.h, src/rcs.h,
	  windows-NT/config.h: Update version

2004-01-03 03:34  tmh

	* cvsnt.iss: Only do the temp/setacl stuff on win2k and above.

2004-01-03 02:48  tmh

	* src/server.cpp: Shutdown on close of buf_to_net not buf_from_net

2004-01-03 00:21  tmh

	* cvsnt.iss: Call setacl on temp directory.

2004-01-02 11:48  tmh

	* src/: checkin.cpp, classify.cpp, client.cpp, commit.cpp, cvs.h,
	  no_diff.cpp, server.cpp, server.h: Update bad timestamps on
	  commit.  Got to see how this interacts with other stuff though.

2004-01-02 10:01  tmh

	* src/vers_ts.cpp: Failure when RCS file exists but branch/revision
	  doesn't.

2004-01-02 09:24  tmh

	* src/no_diff.cpp: Fix crash during update

2004-01-02 03:41  tmh

	* src/commit.cpp: Honour new expansion option when adding a file in
	  place of another one.

2004-01-01 03:11  tmh

	* src/: client.cpp, ls.cpp: Fix client response parsing

2004-01-01 02:30  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  lib/Makefile.in, lib/getdate.c, protocols/ntlm/ntlm.h: Update
	  autoconf for timegm function

2004-01-01 02:14  tmh

	* cvsnt.vcproj, lib/getdate.c, lib/getdate.y, lib/timegm.c,
	  lib/timegm.h, src/add.cpp, src/checkin.cpp, src/checkout.cpp,
	  src/classify.cpp, src/client.cpp, src/cvs.h, src/edit.cpp,
	  src/entries.cpp, src/history.cpp, src/log.cpp, src/main.cpp,
	  src/no_diff.cpp, src/remove.cpp, src/server.cpp, src/server.h,
	  src/subr.cpp, src/update.cpp, src/vers_ts.cpp: Change date in
	  entries.extra to a time_t, which makes a lot more sense and is
	  trivially easy to convert to a client side localtime.  Make
	  client/server log -T work and have it send the client's UTC
	  offset to the server, so dates come out in the clients timezone
	  not the servers.

2003-12-31 21:49  tmh

	* src/vers_ts.cpp: Tidy up a bit

2003-12-31 21:46  tmh

	* diff/io.c, src/checkin.cpp, src/checkout.cpp, src/classify.cpp,
	  src/cvs.h, src/remove.cpp, src/update.cpp, src/vers_ts.cpp:
	  timestamps broke the modify checks.

2003-12-31 10:23  tmh

	* src/vers_ts.cpp: More timestamp work

2003-12-31 09:53  tmh

	* ChangeLog, version_no.h, src/add.cpp, src/checkin.cpp,
	  src/checkout.cpp, src/classify.cpp, src/client.cpp, src/cvs.h,
	  src/edit.cpp, src/entries.cpp, src/no_diff.cpp, src/remove.cpp,
	  src/server.cpp, src/server.h, src/update.cpp: Play with the times
	  in entries.extra a bit

2003-12-31 04:09  tmh

	* version_no.h: Update version

2003-12-31 03:56  tmh

	* cvsnt.sln, cvsnt.vcproj, diff/diff3.c: 3 way diff fix.

2003-12-31 03:09  tmh

	* src/: rcs.cpp, rcscmds.cpp: Another local mode unicode fix
	  (getting kinda kludgy now...) Log crash.

2003-12-31 00:36  tmh

	* src/rcs.cpp: Reverse RCS generator

2003-12-30 11:37  tmh

	* src/cvsrcs.cpp: Fix RCS commands after lockserver updates

2003-12-30 10:20  tmh

	* src/rcs.cpp: Odd.. log has its own personal RCS parser!

2003-12-30 03:46  tmh

	* src/rcs.cpp: Fixup for delta types

2003-12-30 03:43  tmh

	* src/rcs.cpp: Fixup for deltatype errors

2003-12-30 03:29  tmh

	* ChangeLog, configure, configure.in, version_no.h,
	  protocols/ntlm/ntlm.h: Make autoconf look for zlib 1.2.x
	  explicitly

2003-12-30 02:17  tmh

	* src/rcs.cpp: I need a holiday.

2003-12-30 02:15  tmh

	* src/rcs.cpp: Aargh I'll get this right someday.

2003-12-30 02:13  tmh

	* src/rcs.cpp: Snafu with reference counting

2003-12-30 01:38  tmh

	* cvsdelta/cvsdelta.h, cvsdelta/libinterface.cpp, src/rcs.cpp:
	  Optimise memory allocation so we don't repeatedly alloc/free when
	  walking branches.

2003-12-29 13:11  tmh

	* src/vers_ts.cpp: Catch invalid dates (like 'Initial revision')

2003-12-29 13:06  tmh

	* src/: commit.cpp, cvs.h, entries.cpp, import.cpp, log.cpp,
	  ls.cpp, main.cpp, subr.cpp, update.cpp, vers_ts.cpp: Write
	  localtime into entries.extra (I think - it's difficult to test
	  when you're in GMT for 6 months of the year...)

2003-12-29 12:19  tmh

	* src/: add.cpp, checkin.cpp, checkout.cpp, classify.cpp,
	  client.cpp, cvs.h, edit.cpp, entries.cpp, lock.cpp, log.cpp,
	  ls.cpp, main.cpp, no_diff.cpp, rcs.cpp, rcs.h, remove.cpp,
	  server.cpp, server.h, subr.cpp, update.cpp, vers_ts.cpp: Lots of
	  half working stuff...

2003-12-29 09:16  tmh

	* src/: classify.cpp, server.cpp, server.h: Test if modified based
	  on clients idea of RCS options not server.

2003-12-29 08:36  tmh

	* src/: checkin.cpp, client.cpp, import.cpp, rcs.cpp, rcs.h,
	  rcscmds.cpp, server.cpp, update.cpp: Only send known RCS options
	  (with appropriate substitutions) to legacy clients & older cvsnt
	  clients.  Not sure about performance of binary stuff... needs
	  further testing to see if it's significantly slower or worth
	  spending time to optimise.

2003-12-29 06:45  tmh

	* cvsdelta/cvsdelta.cpp, src/add.cpp, src/admin.cpp,
	  src/checkin.cpp, src/commit.cpp, src/import.cpp, src/rcs.cpp,
	  src/rcs.h, src/tag.cpp: -kz delta compression (slow, but might be
	  useful for someone)

2003-12-29 01:06  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, diff/io.c,
	  protocols/sspi.cpp: Diff algorythm optimisation.

2003-12-28 05:09  tmh

	* src/rcs.cpp: Disable rename testing as it remans an intractable
	  problem.

2003-12-28 02:02  tmh

	* src/: cvs.h, rcs.cpp, rcs.h, update.cpp, vers_ts.cpp: Rename dev.
	  testing

2003-12-28 00:28  tmh

	* src/: find_names.cpp, rcs.cpp: Store filename in rcs file, for
	  rename purposes in future

2003-12-27 13:21  tmh

	* cvsdelta/cvsdelta.cpp: Overflow at end of binary patch is normal,
	  due to padding

2003-12-27 10:49  tmh

	* cvsnt.iss: install back button fix

2003-12-27 07:49  tmh

	* testcvs/: testcvs.py, test_data/info_test_output.txt: Update test
	  script

2003-12-27 07:10  tmh

	* readme, src/client.cpp, src/update.cpp: Make case conflicts
	  behave relatively sanely

2003-12-27 06:52  tmh

	* README, src/vers_ts.cpp: Re-add lost README

2003-12-27 06:50  tmh

	* src/: classify.cpp, commit.cpp, update.cpp: Resurrection off
	  branches

2003-12-27 06:35  tmh

	* src/commit.cpp: Streamline file resurrection

2003-12-27 06:16  tmh

	* src/: add.cpp, admin.cpp, annotate.cpp, checkin.cpp,
	  checkout.cpp, classify.cpp, client.cpp, client.h, commit.cpp,
	  cvs.h, diff.cpp, history.cpp, import.cpp, ls.cpp, rcs.cpp,
	  remove.cpp, server.cpp, subr.cpp, tag.cpp, update.cpp,
	  vers_ts.cpp: Case sensitivity override (update -S) for selecting
	  between ambiguous files

2003-12-27 04:57  tmh

	* readme: [no log message]

2003-12-27 04:35  tmh

	* README, cvsnt.sln, cvsnt.vcproj, version_no.h,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  genkey/genkey.vcproj, lockservice/lockservice.vcproj,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, src/add.cpp,
	  src/checkin.cpp, src/client.cpp, src/cvs.h, src/filesubr.cpp,
	  src/subr.cpp, uninsthlp/uninsthlp.vcproj: Test remove some code
	  that doesn't seem to do what it claims

2003-12-27 02:44  tmh

	* test_new.txt: test

2003-12-26 11:36  tmh

	* cvsdelta/cvsdelta.cpp, src/rcs.cpp: Handle the transition points.
	  Cope with the case that there's no correspondence bettween two
	  deltas.

2003-12-26 05:39  tmh

	* cvsdelta/Makefile: Remove old makefile

2003-12-26 05:39  tmh

	* ChangeLog, version_no.h, cvsdelta/Makefile: Update changelog

2003-12-26 05:18  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, src/add.cpp,
	  src/rcs.cpp: Binary diff sort of working, provided you're
	  careful.

2003-12-24 11:08  tmh

	* cvsdelta/cvsdelta.cpp, src/rcs.cpp: Some of the binary stuff

2003-12-24 09:42  tmh

	* config.h.in, configure, configure.in, cvsdelta/Makefile,
	  src/server.cpp: Reinstate lost PAM support

2003-12-24 07:05  tmh

	* cvsservice/Service.cpp, src/client.cpp, src/server.cpp: Copy
	  CVS_Username don't just assign it (don't think this is ever
	  called though) Remove stray breakpoint Force SW_HIDE in the
	  service.  SCM will probably enforce this anyway (it does on every
	  box I've tried, although there are no NT4 machines left), but it
	  can't hurt.

2003-12-24 06:15  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/libinterface.cpp, src/rcs.cpp: binary patch and hooks to
	  tcs

2003-12-24 05:43  tmh

	* src/: admin.cpp, rcs.cpp: -H output for binary diff.

2003-12-24 05:33  tmh

	* windows-NT/infolib.cpp: Call SetStdHandle before loading
	  extension dlls, so their CRT initialises with the correct output
	  stream.

2003-12-24 05:21  tmh

	* protocols/sserver.cpp, src/server.cpp: openssl trashes the stack
	  if you call it after an error, so just die silently in this case.

2003-12-24 00:24  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/libinterface.cpp, src/rcs.cpp: Storage of binary deltas,
	  plus some refinements.

2003-12-23 03:04  tmh

	* src/: commit.cpp, cvs.h, rcscmds.cpp, update.cpp: Update -3 3-way
	  diff

2003-12-23 02:39  tmh

	* cvsdelta/cvsdelta.h, cvsdelta/cvsdelta.vcproj, src/client.cpp,
	  src/rcscmds.cpp: Local mode unicode merge.  Yuk.

2003-12-22 10:59  tmh

	* src/commit.cpp: More attic removal

2003-12-22 10:52  tmh

	* Makefile.am, Makefile.in, configure, configure.in, cvsnt.vssscc,
	  cvsdelta/Makefile, cvsdelta/Makefile.am, cvsdelta/Makefile.in,
	  cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/libinterface.cpp, src/Makefile.am, src/Makefile.in,
	  src/rcs.cpp: Link cvsdelta into autoconf.

2003-12-22 09:51  tmh

	* ChangeLog: Update changelog

2003-12-22 03:46  tmh

	* Makefile.in, aclocal.m4, config.h.in, configure,
	  contrib/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/LockParse.cpp,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  protocols/ntlm/Makefile.in, protocols/ntlm/ntlm.h,
	  rcs/Makefile.in, src/Makefile.in, src/lock.cpp,
	  windows-NT/Makefile.in: Make lockserver stable with gcc, which
	  has different deque semantics

2003-12-22 01:13  tmh

	* version_no.h: Update version

2003-12-22 00:46  tmh

	* lockservice/LockParse.cpp, src/cvs.h, src/lock.cpp, src/rcs.cpp,
	  src/rcs.h, src/recurse.cpp, src/vers_ts.cpp: Checkout consistency
	  Fix LockServer=none case so it actually works a bit.

2003-12-21 22:57  tmh

	* lockservice/LockParse.cpp, src/cvs.h, src/lock.cpp, src/rcs.cpp,
	  src/recurse.cpp: BeginTransaction/EndTransaction

2003-12-21 11:58  tmh

	* lockservice/LockParse.cpp: Sort out output of 'Locks' command

2003-12-21 02:13  tmh

	* ChangeLog, version_no.h: Update version

2003-12-21 02:10  tmh

	* src/: library_unix.cpp, rcs.cpp: Unix fixes

2003-12-21 01:50  tmh

	* src/: main.cpp, server.cpp: Add -F to take input from file.

2003-12-21 01:08  tmh

	* src/: main.cpp, server.cpp: Start protocol before auth
	  negotitation, to catch some of the wierder errors.

2003-12-21 01:00  tmh

	* protocols/sspi.cpp, src/server.cpp: Initialise the error channel
	  as early as possible.

2003-12-21 00:45  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsservice/Service.cpp,
	  protocols/common.cpp, protocols/common.h, protocols/ntserver.c,
	  protocols/protocol_interface.h, protocols/sserver.cpp,
	  protocols/sspi.cpp, src/cvs.h, src/main.cpp, src/server.cpp,
	  windows-NT/config.h, windows-NT/library.cpp,
	  windows-NT/win32.cpp: Define a single channel between the service
	  and the protocols in win32.  This kils ntserver compatibility,
	  but it's no loss.

2003-12-20 02:01  tmh

	* src/cvs.h, src/lock.cpp, src/rcs.cpp, testcvs/testcvs.py: Update
	  tests for depreciation of attic binay diff stubs.

2003-12-19 23:49  tmh

	* src/: rcs.cpp, rcs.h, update.cpp: Read/write deltatypes

2003-12-19 04:06  tmh

	* cvsdelta/Makefile, cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/cvsdelta.sln, cvsdelta/cvsdelta.vcproj,
	  cvsdelta/main.cpp, cvsnt.sln: Import cvsdelta from devel

2003-12-18 23:46  tmh

	* src/: rcs.cpp, rcs.h: -kB (not implemented yet)

2003-12-18 09:40  tmh

	* src/rcs.cpp, src/rcs.h, src/rcscmds.cpp, windows-NT/win32.cpp:
	  Try to do smarter merging.

2003-12-17 12:00  tmh

	* Makefile.in, configure, configure.in, lockservice/LockParse.cpp,
	  protocols/sspi_unix.cpp, protocols/ntlm/ntlm.h: Fix warnings on
	  Unix builds.	Make sure lockserver is built by default

2003-12-17 11:46  tmh

	* src/: library_unix.cpp, server.cpp: Search for last underscore in
	  library name rather than first

2003-12-17 09:42  tmh

	* src/: client.cpp, history.cpp, main.cpp: Depreciate global -l for
	  consistency with unix cvs

2003-12-17 01:43  tmh

	* cvsnt.dsp, cvsnt.dsw, cvsntcpl/cvsntcpl.dsp,
	  cvsservice/cvsservice.dsp, diff/libdiff.dsp, genkey/genkey.dsp,
	  lockservice/lockservice.dsp, plink/plink.dsp,
	  postinst/postinst.dsp, protocols/ext_protocol.dsp,
	  protocols/fork_protocol.dsp, protocols/gserver_protocol_ad.dsp,
	  protocols/gserver_protocol_mit.dsp,
	  protocols/ntserver_protocol.dsp, protocols/pserver_protocol.dsp,
	  protocols/server_protocol.dsp, protocols/sserver.cpp,
	  protocols/sserver_protocol.dsp, protocols/ssh_protocol.dsp,
	  protocols/sspi_protocol.dsp, rcs/co.dsp, rcs/rcsdiff.dsp,
	  rcs/rlog.dsp, ufc-crypt/crypt.dsp, uninsthlp/uninsthlp.dsp: Print
	  out text error on sserver client if certificate is invalid.
	  Regenerate VC6 projects with prjconverter, which have a better
	  chance of compiling than the current lot.

2003-12-15 11:08  tmh

	* ChangeLog: Update changelog

2003-12-15 10:23  tmh

	* lockservice/LockParse.cpp, lockservice/cvslock_protocol.txt,
	  src/commit.cpp, src/cvs.h, src/lock.cpp, src/rcs.cpp, src/rcs.h,
	  version.h, version_fu.h, version_no.h: File level locking.  Need
	  to benchmark this.

2003-12-15 07:16  tmh

	* lockservice/LockParse.cpp, lockservice/cvslock_protocol.txt,
	  src/cvs.h, src/lock.cpp, src/main.cpp, src/rcs.cpp, src/rcs.h:
	  Lockserver modify request.

2003-12-15 04:29  tmh

	* diff/io.c, src/client.cpp, src/lock.cpp, src/main.cpp: Fix
	  checksum warning on Unicode merge.

2003-12-15 02:22  tmh

	* cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  cvsntcpl/SslSettingPage.cpp, cvsntcpl/SslSettingPage.h,
	  cvsntcpl/TooltipPropertyPage.cpp, cvsntcpl/TooltipPropertyPage.h,
	  cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsnt.h, cvsntcpl/cvsntcpl.rc, cvsntcpl/cvsntcpl.vcproj,
	  cvsntcpl/resource.h, cvsntcpl/serverPage.cpp,
	  cvsntcpl/serverPage.h, src/main.cpp, version_no.h: Add tooltips

2003-12-15 00:53  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/resource.h, doc/PServer.example, src/lock.cpp,
	  src/main.cpp, src/mkmodules.cpp, src/parseinfo.cpp: Set
	  LockServer as default.  Allow LockServer=none to disable.  Put
	  default settings in global config.

2003-12-11 04:17  tmh

	* ChangeLog, version_no.h: Update changelog

2003-12-11 00:54  tmh

	* diff/: diff.c, io.c: Propogate --binary mode into diff so that it
	  compares like with like.

2003-12-11 00:13  tmh

	* windows-NT/win32.cpp: Another fix for isadmin function.

2003-12-10 12:05  tmh

	* cvsnt.iss: Drop 7zip... it's requires write access to c:\\windows

2003-12-10 06:36  tmh

	* windows-NT/win32.cpp: Updates to DC functions broke the server...
	  reverted some of them.

2003-12-10 05:51  tmh

	* tonys scripts/: release_builder.sh, snapshot.bat: Update scripts

2003-12-10 05:40  tmh

	* cvsnt.iss, cvsnt.vcproj, version_no.h, tonys scripts/debug
	  cvs.bat, tonys scripts/release cvs.bat, windows-NT/cvsnt.rc,
	  windows-NT/infolib.cpp, windows-NT/resource.h,
	  windows-NT/win32.cpp: Move typelibrary into cvs.exe, to get
	  around the fact that impersonation breaks loading of tlb files
	  (no idea why).  Fix some of the com interfaces as the system
	  doesn't like you freeing strings more than once.

2003-12-09 05:53  tmh

	* windows-NT/infolib.cpp: Use getcaller() to retrieve username as
	  it's the same way the scripts used to handle it.

2003-12-09 05:19  tmh

	* cvsnt.sln, src/main.cpp, src/server.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp: Propogate close() down to COM
	  (ICvsInfo2).

2003-12-08 08:15  tmh

	* tonys scripts/: release_builder.sh, snapshot.bat: Update scripts

2003-12-08 07:15  tmh

	* version_no.h: Update version

2003-12-08 02:20  tmh

	* cvsnt.iss, protocols/ssh.cpp, src/cvs.h, src/infolib.h, tonys
	  scripts/debug cvs.bat, tonys scripts/release cvs.bat: Upgrade to
	  innosetup 4

2003-12-08 00:24  tmh

	* ChangeLog: Update changelog

2003-12-08 00:06  tmh

	* version.h, protocols/ext.cpp, protocols/fork.cpp,
	  protocols/gserver.cpp, protocols/ntserver.c,
	  protocols/pserver.cpp, protocols/server.cpp,
	  protocols/sserver.cpp, protocols/ssh.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp, src/version.cpp, windows-NT/win32.cpp:
	  More version number changes

2003-12-07 13:18  tmh

	* cvsnt.vcproj, cvsntcpl/StdAfx.h, cvsntcpl/cvsntcpl.rc,
	  cvsservice/Service.cpp, cvsservice/cvsservice.rc,
	  cvsservice/cvsservice.vcproj, cvsservice/resource.h,
	  lockservice/lockservice.cpp, plink/PLINK.RC, protocols/sspi.cpp,
	  windows-NT/win32.cpp: Move version files into common directory.

2003-12-07 13:04  tmh

	* Makefile.in, config.h.in, configure, configure.in, version_fu.h,
	  version_no.h, protocols/Makefile.am, protocols/Makefile.in,
	  protocols/common.cpp, protocols/sspi.cpp,
	  protocols/sspi_unix.cpp, protocols/ntlm/AUTHORS,
	  protocols/ntlm/COPYING, protocols/ntlm/ChangeLog,
	  protocols/ntlm/INSTALL, protocols/ntlm/Makefile.am,
	  protocols/ntlm/Makefile.in, protocols/ntlm/NEWS,
	  protocols/ntlm/README, protocols/ntlm/THANKS,
	  protocols/ntlm/aclocal.m4, protocols/ntlm/config.guess,
	  protocols/ntlm/config.h.in, protocols/ntlm/config.sub,
	  protocols/ntlm/configure, protocols/ntlm/configure.ac,
	  protocols/ntlm/depcomp, protocols/ntlm/install-sh,
	  protocols/ntlm/libntlm.pc.in, protocols/ntlm/ltmain.sh,
	  protocols/ntlm/missing, protocols/ntlm/mkinstalldirs,
	  protocols/ntlm/ntlm.h, protocols/ntlm/ntlm.h.in,
	  protocols/ntlm/smbbyteorder.h, protocols/ntlm/smbdes.c,
	  protocols/ntlm/smbdes.h, protocols/ntlm/smbencrypt.c,
	  protocols/ntlm/smbencrypt.h, protocols/ntlm/smbmd4.c,
	  protocols/ntlm/smbmd4.h, protocols/ntlm/smbutil.c,
	  protocols/ntlm/version.c, src/client.cpp, src/library_unix.cpp,
	  src/version.cpp, windows-NT/library.cpp: Basic unix NTLM (v1
	  only).

2003-12-07 07:32  tmh

	* contrib_nt/README.txt, src/commit.cpp, src/edit.cpp,
	  src/error.cpp, src/history.cpp, src/infolib.h,
	  src/infolib_unix.cpp, src/logmsg.cpp, src/main.cpp, src/tag.cpp,
	  tonys scripts/debug cvs.bat, tonys scripts/release cvs.bat,
	  windows-NT/infolib.cpp: dll plugin example.  Cache plugins until
	  server exit so that they are only loaded once per session.

2003-12-06 10:34  tmh

	* src/filesubr.cpp: Version check for correct zlib on Unix.  Fix
	  zlib makefile.in

2003-12-06 10:05  tmh

	* cvsnt.sln, windows-NT/filesubr.cpp: Upgrade zlib to 1.2.1 for
	  gzip support.  Win32 version of edit -z.

2003-12-06 09:38  tmh

	* src/: cvs.h, edit.cpp, filesubr.cpp: Add -z option to edit to
	  compress base revisions

2003-12-06 03:27  tmh

	* protocols/sspi.cpp, src/commit.cpp, src/ignore.cpp, src/tag.cpp,
	  windows-NT/pwd.cpp, windows-NT/pwd.h: Negotiate kerberos
	  correctly & fixes so that encryption works.

2003-12-05 11:13  tmh

	* protocols/sspi.cpp, tonys scripts/lock server.bat, tonys
	  scripts/test server.bat: Implement negotiate on sspi if running
	  on win2k/XP - will negotiate Kerberos auth/encrypt if it's
	  available otherwise drop to NTLM as usual.

	  Always pass username to sspi to see if we can get around latest
	  round of MS breakage.

2003-12-05 07:18  tmh

	* src/: Makefile.am, Makefile.in, commit.cpp, cvs.h, edit.cpp,
	  history.cpp, ignore.cpp, infolib_unix.cpp, logmsg.cpp,
	  parseinfo.cpp, passwd.cpp, repos.cpp, root.cpp, server.cpp,
	  tag.cpp: Fix unix compile.  Compile clean with -Werror

2003-12-05 02:58  tmh

	* cvsnt.iss, src/infolib.h: Iss changes for development files.

2003-12-05 02:45  tmh

	* src/infolib.h, src/logmsg.cpp, windows-NT/infolib.cpp: DLL
	  Interface (not tested yet but basically same as COM one).

2003-12-04 22:16  tmh

	* src/: chacl.c, chown.c, logmsg.cpp, lsacl.c, passwd.cpp: Fix -q
	  on chacl

2003-12-04 12:16  tmh

	* cvsnt.sln, cvsnt.vcproj, src/commit.cpp, src/infolib.h,
	  src/logmsg.cpp, src/tag.cpp, windows-NT/cvscom.idl,
	  windows-NT/infolib.cpp, windows-NT/win32.cpp,
	  contrib_nt/com_example/AssemblyInfo.cs,
	  contrib_nt/com_example/Class1.cs,
	  contrib_nt/com_example/cvscom.csproj,
	  contrib_nt/com_example/cvscom.sln,
	  contrib_nt/com_example/readme.txt: COM integration stuff

2003-12-04 08:09  tmh

	* windows-NT/infolib.cpp: DLL/COM interface to info scripts.
	  Doesn't work yet.

2003-12-04 04:35  tmh

	* cvsnt.vcproj, tonys scripts/debug cvs.bat, windows-NT/cvsnt.rc:
	  DLL/COM interface to info scripts.  Doesn't work yet.

2003-12-04 02:56  tmh

	* cvsnt.vcproj, src/commit.cpp, src/cvs.h, src/edit.cpp,
	  src/history.cpp, src/infolib.h, src/logmsg.cpp,
	  src/parseinfo.cpp, src/tag.cpp, tonys scripts/debug cvs.bat,
	  windows-NT/cvscom.idl: DLL/COM interface to info scripts.
	  Doesn't work yet.

2003-12-03 22:57  tmh

	* Makefile.in, aclocal.m4, config.guess, configure, ltmain.sh,
	  contrib/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  windows-NT/Makefile.in: Remake for AC 2.5

2003-12-03 07:59  tmh

	* Makefile.in, aclocal.m4, configure, contrib/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.in,
	  rcs/Makefile.in, src/Makefile.in, windows-NT/Makefile.in: Make
	  sure autoconf stuff is ok

2003-12-03 07:51  tmh

	* src/diff.cpp, src/passwd.cpp, src/rcs.cpp, protocols/gserver.cpp,
	  protocols/sserver.cpp, lib/md5.c: commit test

2003-12-03 03:20  tmh

	* src/: cvs.h, subr.cpp: Update version

2003-12-03 02:41  tmh

	* src/update.cpp: Send default mode on resurrected/new files.

2003-12-02 23:06  tmh

	* src/ls.cpp, windows-NT/win32.cpp: Pserver DC fix.  Explicity
	  allow 'ls -q /' so frontends can work.

2003-12-02 08:59  tmh

	* Makefile.in, acinclude.m4, aclocal.m4, configure, configure.in,
	  contrib/Makefile.in, cvsgui/Makefile.in, diff/Makefile.in,
	  lib/Makefile.in, lockservice/Makefile.in, man/Makefile.in,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.in,
	  windows-NT/Makefile.in: Update autoconf.  Newer version of
	  AC_DEFINE_DIR and small fixes to syntax

2003-12-02 00:31  tmh

	* cvsnt.iss, cvsntcpl/StdAfx.h, genkey/genkey.vcproj,
	  protocols/sserver_protocol.vcproj: Rename openssl libs

2003-11-24 23:28  tmh

	* lockservice/cvslock_protocol.txt: Protocol v1.1 proposed
	  extensions

2003-11-24 23:05  tmh

	* lockservice/cvslock_protocol.txt: cvslock protocol document

2003-11-22 02:43  tmh

	* src/diff.cpp: Fix diff -f

2003-11-22 00:14  tmh

	* cvsnt.iss: Comment out File not needed

2003-11-22 00:06  tmh

	* tonys scripts/release_builder.bat: Update release builder

2003-11-22 00:01  tmh

	* ChangeLog: Update changelog

2003-11-21 03:33  tmh

	* src/: diff.cpp, vers_ts.cpp: classify_file references are always
	  relative to current dir

2003-11-21 02:09  tmh

	* configure, lockservice/Makefile.am, lockservice/Makefile.in,
	  rcs/Makefile.am, rcs/Makefile.in, rcs/common.cpp: Unix compile
	  fixes

2003-11-21 01:51  tmh

	* src/ignore.cpp: Add a couple of items to default ignore.

2003-11-20 04:35  tmh

	* src/: checkout.cpp, commit.cpp, update.cpp, vers_ts.cpp: Some RCS
	  compatibility

2003-11-20 03:47  tmh

	* rcs/common.cpp, src/classify.cpp, src/client.cpp, src/client.h,
	  src/commit.cpp, src/cvs.h, src/release.cpp, src/status.cpp,
	  src/tag.cpp, src/update.cpp: Fix rcs stuff properly

2003-11-20 02:18  tmh

	* rcs/: co.c, co.cpp, co.vcproj, common.cpp, common.h, rcsdiff.c,
	  rcsdiff.cpp, rcsdiff.vcproj, rlog.c, rlog.cpp, rlog.vcproj: RCS
	  space parsing.  Shouldn't use winexec but I'll fix that later.

2003-11-20 00:12  tmh

	* src/rcs.cpp: Fix a bit of code that has been bugging me...  Seems
	  to work OK still but old CVS had the original line.

2003-11-18 04:57  tmh

	* protocols/ssh.cpp: Enable port in syntax check.  Amazingly, this
	  works...

2003-11-18 04:06  tmh

	* src/commit.cpp: Use of _win32 where it's not needed.

2003-11-18 01:05  tmh

	* src/modules.cpp: Disallow absolute module names

2003-11-18 00:26  tmh

	* cvsnt.iss: Use correct versions of libs

2003-11-17 23:28  tmh

	* src/update.cpp: Possible merge bug

2003-11-17 10:40  tmh

	* cvsnt.vcproj, src/add.cpp, src/checkin.cpp, src/commit.cpp,
	  src/cvs.h, src/find_names.cpp, src/import.cpp, src/rcs.cpp,
	  src/rcs.h, src/recurse.cpp: Remove directory metadata stuff for
	  now.	I've thought of a much better way to do it but not right
	  now.

2003-11-17 03:00  tmh

	* cvsnt.vcproj, src/add.cpp, src/commit.cpp, src/cvs.h,
	  src/find_names.cpp, src/recurse.cpp: Storage of directory
	  metadata in the reposotiry... minimal impact so shouldn't affect
	  release version.

	  Just creation of initial revision at the moment.  A bit noisy,
	  but it'll do.

2003-11-16 09:48  tmh

	* cvsnt.sln, cvsnt.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj,
	  genkey/genkey.vcproj, lib/getdate.c,
	  lockservice/lockservice.vcproj, plink/plink.vcproj,
	  postinst/postinst.vcproj, protocols/ext_protocol.vcproj,
	  protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, src/add.cpp,
	  src/checkin.cpp, src/commit.cpp, src/cvs.h, src/find_names.cpp,
	  src/import.cpp, src/mkmodules.cpp, src/rcs.cpp, src/rcs.h,
	  src/recurse.cpp, tonys scripts/snapshot.bat,
	  ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj: Storage of directory metadata in
	  the reposotiry... minimal impact so shouldn't affect release
	  version.

	  Just creation of initial revision at the moment.  A bit noisy,
	  but it'll do.

2003-11-14 03:01  tmh

	* src/: checkout.cpp, cvs.h, diff.cpp, log.cpp, subr.cpp: More
	  sophisticated RCS path searching.

2003-11-11 04:06  tmh

	* src/lock.cpp: 'Waiting for...' message should use repository
	  prefix.

2003-10-21 22:34  tmh

	* src/log.cpp: RCS formatting changes

2003-10-21 22:00  tmh

	* src/commit.cpp: Extra sanity check for dodgy files.

2003-10-15 03:30  tmh

	* src/import.cpp: Connect to database on startup.

2003-10-11 03:53  tmh

	* src/: add.cpp, admin.cpp, chacl.c, checkout.cpp, chown.c,
	  commit.cpp, diff.cpp, import.cpp, log.cpp, ls.cpp, lsacl.c,
	  main.cpp, passwd.cpp, remove.cpp, server.cpp, status.cpp,
	  update.cpp, wrapper.cpp: Centralise some of the setup code

2003-10-11 02:17  tmh

	* src/cvsrc.cpp: Test

2003-10-10 03:49  tmh

	* src/: checkin.cpp, client.cpp, cvs.h, entries.cpp, import.cpp,
	  mkmodules.cpp, rcscmds.cpp, update.cpp, wrapper.cpp: Stop
	  loopback when server asks for client cvswrappers Some more -kb
	  fixes that got missed in the original patch Keep a copy of
	  updated entries files.

2003-10-03 21:57  tmh

	* src/: perms.c, server.cpp: Some case sensitivity work.

2003-09-30 20:56  tmh

	* ChangeLog: Update changelog

2003-09-30 00:34  tmh

	* src/edit.cpp: Case insensitive notify on NT

2003-09-30 00:05  tmh

	* src/perms.c: Fix failing imports.

2003-09-24 21:22  tmh

	* src/release.cpp: Release can miss the directory in local mode.

2003-09-23 02:31  tmh

	* cvsnt.vssscc, cvsnt.sln, cvsnt.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj,
	  genkey/genkey.vcproj, lockservice/lockservice.vcproj,
	  plink/plink.vcproj, postinst/postinst.vcproj,
	  protocols/ext_protocol.vcproj, protocols/fork_protocol.vcproj,
	  protocols/gserver_protocol_ad.vcproj,
	  protocols/gserver_protocol_mit.vcproj,
	  protocols/ntserver_protocol.vcproj,
	  protocols/pserver_protocol.vcproj,
	  protocols/server_protocol.vcproj,
	  protocols/sserver_protocol.vcproj, protocols/ssh_protocol.vcproj,
	  protocols/sspi_protocol.vcproj, rcs/co.vcproj,
	  rcs/rcsdiff.vcproj, rcs/rlog.vcproj, ufc-crypt/crypt.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/gss-ad/gss-ad.vcproj: scc
	  stuff

2003-09-23 00:38  tmh

	* testcvs/test_data/info_test_output.w32: Update test data

2003-09-23 00:19  tmh

	* ChangeLog, src/perms.c: Update changelog

2003-09-23 00:13  tmh

	* src/filesubr.cpp, windows-NT/filesubr.cpp: Copy perms from parent
	  directory.

2003-09-23 00:11  tmh

	* protocols/sserver.cpp, src/add.cpp, src/client.cpp, src/cvs.h,
	  src/diff.cpp, src/edit.cpp, src/filesubr.cpp, src/perms.c,
	  src/rcscmds.cpp, src/subr.cpp, src/update.cpp,
	  windows-NT/filesubr.cpp: Propogate perms on add

2003-09-20 21:52  tmh

	* src/log.cpp: Mainstream cvs has made rather a dogs breakfast of
	  the log ranges... try to offer the option without breaking
	  existingstuff

2003-09-20 21:17  tmh

	* src/log.cpp, src/server.cpp, windows-NT/library.cpp: Merge with
	  some of ths stuff I've been doing locally

2003-09-20 21:10  tmh

	* protocols/common.cpp, protocols/common.h,
	  protocols/protocol_interface.h, protocols/sserver.cpp,
	  src/library_unix.cpp, src/server.cpp, src/server.h: Some sserver
	  work

2003-09-17 21:50  tmh

	* src/import.cpp: Fix mkdir incompatibility

2003-09-17 21:47  tmh

	* src/: import.cpp, run.cpp: Correct return from unix run_popen
	  call

2003-09-16 22:38  tmh

	* src/: import.cpp, status.cpp: Silly typo  in status output

2003-09-15 22:24  tmh

	* src/: history.cpp, subr.cpp: Forgot to bump version

2003-09-12 21:36  tmh

	* src/update.cpp: Can't see any reason why the permission mismatch
	  on the executable bit should be fatal.

2003-09-12 21:33  tmh

	* src/: commit.cpp, vers_ts.cpp: More special cases for -r.

2003-09-10 22:32  tmh

	* src/subr.cpp: Make backslashes in modules file work correctly.

2003-09-10 22:25  tmh

	* src/: ignore.cpp, log.cpp: Make rlog output a bit more like
	  cyclic cvs.  Add -q to supress warning about missing tags.

	  Buffer overrun in cvsignore code.

2003-09-06 04:14  tmh

	* cvsnt.iss: Fix iss as ms have changed the name of the windows
	  directory again

2003-09-06 04:01  tmh

	* ChangeLog: Update changelog

2003-09-06 03:58  tmh

	* src/rcs.cpp: Logging was borked.. fixed it.

2003-09-06 03:23  tmh

	* src/remove.cpp: Update version Make remove return 1 on failure

2003-08-30 02:27  tmh

	* src/: log.cpp, update.cpp: Bidirectional merging.  Log -S
	  recursion.

2003-08-15 19:32  tmh

	* src/: client.cpp, cvs.h, server.cpp, wrapper.cpp: Finish merging
	  of ignore/wrapper stuff.

2003-08-15 00:20  tmh

	* src/modules.cpp: Tracing too many arguments in do_module

2003-08-14 02:48  tmh

	* src/rcs.cpp: Parsing of 2.1.x tag date/revision attributes (well
	  ignoring them, actually) rather than just falling over.

2003-08-13 22:08  tmh

	* src/: client.cpp, commit.cpp, cvs.h, ignore.cpp, import.cpp,
	  update.cpp: Merge import and ignore code from devel branch.

2003-08-13 02:57  tmh

	* src/: main.cpp, passwd.cpp, rcs.cpp: Move some of the client &
	  server side stuff around to try to make login win95 compatible.

2003-08-12 22:02  tmh

	* src/commit.cpp: Sanity checking on -r (can't start doing stupid
	  things like creating orphan branches, etc.)

2003-08-11 22:57  tmh

	* src/: commit.cpp, rcs.cpp: Bits of stuff

2003-08-09 04:26  tmh

	* lib/xgetwd.c, src/commit.cpp, src/find_names.cpp, src/ls.cpp,
	  src/modules.cpp, src/recurse.cpp, src/repos.cpp: Warn when commit
	  -r is use with numeric tags instead of branches.  Tidy up in ls
	  when directory is empty.

2003-08-04 20:53  tmh

	* protocols/sserver.cpp: sserver bulletproofing from devel version

2003-08-02 02:41  tmh

	* src/: checkout.cpp, cvs.h, server.cpp, subr.cpp, update.cpp:
	  Properly parse backslash/quote in modules (this was here before
	  but got lost).

2003-08-01 23:45  tmh

	* src/: annotate.cpp, checkout.cpp, classify.cpp, client.cpp,
	  cvs.h, log.cpp, ls.cpp, modules.cpp, patch.cpp, server.cpp,
	  tag.cpp, update.cpp: Rip out a lot of gunk.

2003-08-01 22:30  tmh

	* cvsservice/Service.cpp, src/commit.cpp, src/cvsrc.cpp,
	  src/entries.cpp, src/find_names.cpp, src/hash.h: Don't report
	  error if SPN registration failes Some code tidying Stop hang if
	  global cvsrc contains '#'

2003-07-27 03:38  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  src/Makefile.am, src/Makefile.in: Update autoconf scripts

2003-07-24 23:22  tmh

	* ChangeLog: Update changelog

2003-07-24 23:21  tmh

	* cvsnt.iss: update iss

2003-07-24 22:57  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  rcs/Makefile.am, rcs/Makefile.in, src/admin.cpp, src/root.cpp:
	  Make --disable-client compile.

2003-07-24 06:08  tmh

	* INSTALL: Update INSTALL to mention dependency on GNU tools

2003-07-24 02:56  tmh

	* src/: cvs.h, lock.cpp, subr.cpp: Rename tcp_connect, FWIW... I
	  suspect the HP linker is too broke to be useable even with this
	  fix, though.

2003-07-23 01:52  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  doc/README.DOCUMENTATION, protocols/Makefile.am,
	  protocols/Makefile.in: Remove doc/ directory from compilation,
	  basically because it doesn't work without a lot of tweaking, and
	  there are only about 3 people on the planet who understand
	  texinfo format anyway.

2003-07-22 19:31  tmh

	* config.guess, configure: Add a config.guess... should be a
	  symlink into the system but I don't see how that's portable

2003-07-22 04:45  tmh

	* Makefile.am, Makefile.in: Some more fixes for Unix builds

2003-07-22 03:17  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, config.sub,
	  configure, configure.in, ltmain.sh, contrib/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  lockservice/Makefile.in, man/Makefile.in, protocols/Makefile.am,
	  protocols/Makefile.in, rcs/Makefile.in, src/Makefile.am,
	  src/Makefile.in, src/library_unix.cpp, windows-NT/Makefile.in:
	  Add libtool code & libltdl

2003-07-22 01:08  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure,
	  configure.in, lib/daemon.c: Autoconf upgrades.  Fix daemon.c

2003-07-22 00:30  tmh

	* configure, configure.in: Rebuild autoconf with newer version

2003-07-21 22:11  tmh

	* ChangeLog: Update changelog

2003-07-21 22:07  tmh

	* src/modules.cpp: Some modules stuff.

2003-07-21 21:24  tmh

	* protocols/common.cpp, protocols/common.h, protocols/gserver.cpp,
	  windows-NT/gss-ad/gss-ad.cpp: More merging from HEAD

2003-07-21 21:04  tmh

	* cvsntcpl/RepositoryPage.cpp, cvsservice/Service.cpp,
	  cvsservice/cvsservice.vcproj, protocols/gserver.cpp: Merge some
	  gssapi stuff from HEAD.

2003-07-15 02:53  tmh

	* src/checkout.cpp: more module stuff.

2003-07-14 21:37  tmh

	* ChangeLog: Update changelog

2003-07-14 21:33  tmh

	* cvsntcpl/RepositoryPage.cpp: Version update

2003-07-04 00:29  tmh

	* cvsntcpl/RepositoryPage.cpp: Fix path/prefix handling.

2003-07-02 23:51  tmh

	* cvsnt.sln, contrib_nt/commit_prep.pl, protocols/sspi.cpp,
	  src/server.cpp: Try to interpret sspi failure a bit more.

2003-07-02 22:06  tmh

	* cvsnt.sln, cvsnt.vcproj, src/commit.cpp, src/mkmodules.cpp, tonys
	  scripts/debug cvs.bat, tonys scripts/release cvs.bat: Give
	  commitinfo the same treatment that taginfo got...

2003-06-26 21:13  tmh

	* ChangeLog, cvsnt.iss: Update changelog

2003-06-26 21:07  tmh

	* cvsnt.iss, cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h,
	  cvsntcpl/RepositoryPage.cpp, cvsntcpl/RepositoryPage.h,
	  src/checkout.cpp: Control panel uses install path from registry

2003-06-25 23:05  tmh

	* src/checkout.cpp: Fix export -N

2003-06-23 20:49  tmh

	* src/update.cpp: Slightly better fix.

2003-06-16 20:42  tmh

	* config.h.in, configure, configure.in, lib/Makefile.in,
	  lib/daemon.c, lib/daemon.h, src/passwd.cpp: Unix fixes plus some
	  other stuff

2003-06-07 07:25  tmh

	* configure, configure.in, cvsgui/Makefile.in, protocols/common.h,
	  src/main.cpp: Possible solaris fixes

2003-05-19 05:10  tmh

	* cvsgui/: COPYING, cvsgui.cpp, cvsgui.h, cvsgui_process.cpp,
	  cvsgui_process.h, cvsgui_protocol.h, cvsgui_wire.cpp,
	  cvsgui_wire.h, readme.txt, DoxygenDoc/DoDox.bat,
	  DoxygenDoc/DoDox.sh, DoxygenDoc/Doxyfile, DoxygenDoc/Readme.txt:
	  Update to CVSGUI 1.0

2003-05-14 20:53  tmh

	* ChangeLog: Update changelog

2003-05-14 20:41  tmh

	* cvsnt.iss: Install COPYING file in app directory

2003-05-09 02:52  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc:
	  Increase range of spin buttons in advanced page.

2003-05-08 06:55  tmh

	* src/edit.cpp: Merge some edit fixes from HEAD

2003-05-07 19:45  tmh

	* src/: error.cpp, modules.cpp: Fix another combination of modules
	  that behaved oddly.  Not sure if this one has knock-on effects,
	  though...

	  Add extra flush of output stream to fatal error (probably won't
	  help, can't hurt though).

2003-05-01 20:51  tmh

	* src/perms.c: Fix default permissions handling

2003-04-28 20:38  tmh

	* ChangeLog: Update changelog

2003-04-28 20:25  tmh

	* genkey/genkey.dsp, src/checkout.cpp: Checkout a single file from
	  a subdirectory and '-d' it into a directory without any slashes
	  in it caused a crash (yes, someone actually found this...)

	  VC6 compile fix.

2003-04-27 07:05  tmh

	* cvsgui/: cvsgui.cpp, cvsgui.h, cvsgui_process.cpp,
	  cvsgui_process.h, cvsgui_wire.cpp: Cvsgui protocol sync

2003-04-25 23:41  tmh

	* src/version.cpp: Version fix from devel version

2003-04-17 00:23  tmh

	* src/checkout.cpp: Handle case insensitivity in the modules file

2003-04-16 23:36  tmh

	* ChangeLog: Update changelog

2003-04-16 23:33  tmh

	* src/modules.cpp: Update version.  Sync up after testing stages.

2003-04-16 03:24  tmh

	* src/: modules.cpp, server.cpp: Typo when parsing ampersand
	  modules without specified directory.

2003-04-14 20:08  tmh

	* cvsgui/cvsgui.cpp, cvsgui/cvsgui_process.cpp,
	  cvsgui/cvsgui_protocol.h, cvsgui/cvsgui_wire.cpp, src/server.cpp:
	  cvsgui protocol updates

2003-04-12 00:10  tmh

	* src/: client.cpp: Futz around with the entries stuff.

2003-04-11 23:59  tmh

	* src/update.cpp: Mergepoints head->branch next version... messy
	  but should work.

2003-04-11 23:31  tmh

	* src/: rcs.cpp, update.cpp: Revert previous stuff as it's broke...
	  start on a new fix

2003-04-11 23:13  tmh

	* src/: rcs.cpp, rcs.h, update.cpp: Ability to track versions in
	  reverse.

2003-04-11 21:54  tmh

	* src/client.cpp: Fix pruning.

2003-04-11 21:01  tmh

	* ChangeLog, configure, configure.in: Update changelog

2003-04-11 20:59  tmh

	* mkchangelog: Add mkchangelog script

2003-04-11 20:11  tmh

	* src/server.cpp: Make sure cvsrc is terminated correctly.

2003-04-10 23:04  tmh

	* src/: annotate.cpp, vers_ts.cpp: Annotate stuff

2003-04-10 21:01  tmh

	* src/: checkout.cpp, modules.cpp: Update for non-cvsnt clients

2003-04-10 10:08  tmh

	* src/: client.cpp, update.cpp: Try to clear empty directories...
	  opening then closing the entries file seems to be enough.

2003-04-10 09:35  tmh

	* src/: checkout.cpp, client.cpp, create_adm.cpp, modules.cpp,
	  server.cpp: Probably does something approximating what is
	  required, but I've changed so much I doubt it's flawless.

2003-04-10 06:07  tmh

	* src/: create_adm.cpp, modules.cpp: Best working model...
	  recursion plus global variables... the designers must have been
	  on crack when they came up with this & idea.	I don't see how it
	  ever worked, and if it doesn't look like it's going to work at
	  all I'll probably rip it out completely.

2003-04-10 05:06  tmh

	* src/modules.cpp: Go back to where we were before this little
	  excursion started

2003-04-10 04:32  tmh

	* cvsnt.vcproj, src/annotate.cpp, src/checkout.cpp, src/cvs.h,
	  src/log.cpp, src/ls.cpp, src/modules.cpp, src/patch.cpp,
	  src/server.cpp, src/tag.cpp: co -d fix.

2003-04-09 06:05  tmh

	* src/: classify.cpp, log.cpp, rcs.cpp: Don't record mergepoints
	  when two revisions are specified

2003-04-09 06:00  tmh

	* src/update.cpp: Rework of mergepoints to handle merge from trunk

2003-04-09 00:20  tmh

	* cvsgui/: cvsgui_process.cpp, cvsgui_wire.cpp, cvsgui_wire.h:
	  Cvsgui protocol changes

2003-04-07 08:41  tmh

	* cvsnt.vcproj, src/checkout.cpp: Some cleanups.

2003-04-05 21:07  tmh

	* src/: lock.cpp, recurse.cpp: Extra checking in recursion loops

