2006-07-03 11:52  tmh

	* build.h, cvsapi/win32/config.h, diff/dir.c, windows-NT/config.h,
	  windows-NT/chkmanifest/chkmanifest.vcproj: Remove a  couple of
	  warnings

2006-07-01 00:47  tmh

	* hpux/build_hpux32: hpux

2006-06-30 22:12  tmh

	* solaris/make_package: solaris

2006-06-30 17:49  tmh

	* solaris/: build_solaris64, build_suite_solaris32,
	  build_suite_solaris64: solaris

2006-06-30 17:34  tmh

	* redhat/: cvsnt.spec.in: redhat

2006-06-30 16:28  tmh

	* pcre/Makefile.in, hpux/build_hpux32, hpux/build_hpux64,
	  redhat/cvsnt.spec.in: [no log message]

2006-06-30 16:21  tmh

	* redhat/cvsnt.spec.in, zlib/Makefile.in: redhat

2006-06-30 14:03  tmh

	* ChangeLog: Build 2.5.03.2379

2006-06-30 13:55  tmh

	* build.h, cvsnt.vcproj, WorkspaceViewer/WorkspaceViewer.vcproj,
	  control-panel/cvscontrol.vcproj, cvs95/cvs95.vcproj,
	  cvsagent/win32/cvsagent.vcproj, cvsapi/cvsapi.vcproj,
	  cvsapi/apiloader/apiloader.vcproj, cvsdelta/cvsdelta.vcproj,
	  cvsgui/cvsgui.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, cvstools/cvstools.vcproj,
	  diff/libdiff.vcproj, expat/vcnet/expat.vcproj,
	  extnt/extnt.vcproj, genbuild/genbuild.vcproj,
	  genkey/genkey.vcproj, lib/gnulib.vcproj,
	  lockservice/lockservice.vcproj, mdnsclient/mdnsclient.vcproj,
	  pcre/pcre.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, su/su.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/chkmanifest/chkmanifest.cpp,
	  windows-NT/chkmanifest/chkmanifest.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/mkmanifest/mkmanifest.cpp,
	  windows-NT/mkmanifest/mkmanifest.vcproj,
	  windows-NT/posixdir/cvsflt/cvsflt.vcproj,
	  windows-NT/posixdir/setci/setci.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj, zlib/win32/zlib.vcproj: Completely reset
	  release build settings

2006-06-29 22:47  tmh

	* ChangeLog: Build 2.5.03.2378

2006-06-29 22:38  tmh

	* build.h, cvsnt.sln, installer/cvsnt.wxs, tonys
	  scripts/release_builder.sh,
	  windows-NT/chkmanifest/chkmanifest.cpp,
	  windows-NT/chkmanifest/chkmanifest.vcproj,
	  windows-NT/chkmanifest/stdafx.cpp,
	  windows-NT/chkmanifest/stdafx.h: Add chkmanifest

2006-06-28 18:12  tmh

	* ChangeLog: Build 2.5.03.2377

2006-06-28 18:04  tmh

	* expat/vcnet/expat.vcproj,
	  windows-NT/mkmanifest/mkmanifest.vcproj,
	  windows-NT/posixdir/setci/setci.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: win32 build

2006-06-28 17:41  tmh

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

2006-06-28 17:09  tmh

	* ChangeLog, build.h: Build

2006-06-28 15:50  tmh

	* hpux/build_hpux32, hpux/build_hpux64, acinclude.m4, aclocal.m4,
	  configure, solaris/build_solaris32, solaris/build_solaris64: [no
	  log message]

2006-06-28 14:48  tmh

	* hpux/build_hpux32, hpux/build_hpux64, acinclude.m4: [no log
	  message]

2006-06-28 14:30  tmh

	* acinclude.m4, aclocal.m4, configure, configure.in,
	  zlib/Makefile.in: Add AX_CC_MAXOPT (modified)

2006-06-28 13:29  tmh

	* doc/PServer.example, src/main.cpp, src/mkmodules.cpp: remote init
	  root

2006-06-28 12:53  tmh

	* src/mkmodules.cpp: [no log message]

2006-06-27 13:25  tmh

	* cvsapi/mdns.cpp, src/mkmodules.cpp: mdns fix

2006-06-26 17:32  tmh

	* solaris/: build_solaris32, build_solaris64,
	  build_suite_solaris32, build_suite_solaris64: [no log message]

2006-06-26 14:33  tmh

	* hpux/: build_hpux32, build_hpux64, make_package: [no log message]

2006-06-26 13:32  tmh

	* hpux/: build_hpux32, build_hpux64, make_package: hpux build

2006-06-26 13:06  tmh

	* zlib/Makefile, expat/Makefile.in: [no log message]

2006-06-26 13:03  tmh

	* cvsapi/Zeroconf.cpp, src/info.cpp, zlib/Makefile: Extra check in
	  info -b

2006-06-26 11:45  tmh

	* cvsapi/cvsapi.vcproj, pcre/pcre.vcproj, pcre/win32/chartables.c,
	  pcre/win32/config.h, pcre/win32/pcre_chartables.c,
	  simcvs/simcvs.vcproj, windows-NT/mkmanifest/stdafx.h,
	  zlib/win32/zlib.vcproj, configure, configure.in, expat/Makefile,
	  expat/Makefile.in, expat/configure, expat/configure.in,
	  pcre/Makefile, pcre/Makefile.in, pcre/configure,
	  pcre/configure.ac, zlib/Makefile, zlib/Makefile.in: Build fixes

2006-06-23 16:48  tmh

	* expat/: COPYING, Changes, MANIFEST, Makefile, Makefile.in,
	  README, aclocal.m4, configure, configure.in, expat_config.h.in,
	  amiga/include/proto/expat.h, bcb5/README.txt, bcb5/expat.mak,
	  bcb5/expatw.mak, bcb5/libexpat_mtd.def, bcb5/libexpatw_mtd.def,
	  conftools/ac_c_bigendian_cross.m4, conftools/config.guess,
	  conftools/config.sub, conftools/libtool.m4, conftools/ltmain.sh,
	  conftools/mkinstalldirs, doc/expat.png, doc/reference.html,
	  doc/style.css, doc/valid-xhtml10.png, examples/elements.c,
	  examples/outline.c, lib/expat.h, lib/xmlparse.c, lib/xmlrole.c,
	  lib/xmltok.c, lib/xmltok.h, lib/xmltok_impl.c, lib/xmltok_ns.c,
	  tests/README.txt, tests/chardata.c, tests/chardata.h,
	  tests/runtests.c, tests/xmltest.sh, vms/descrip.mms,
	  vms/expat_config.h, win32/MANIFEST.txt, win32/expat.iss,
	  xmlwf/codepage.c, xmlwf/readfilemap.c, xmlwf/xmlfile.c,
	  xmlwf/xmlfile.h, xmlwf/xmlwf.c: expat update

2006-06-23 16:45  tmh

	* pcre/win32/pcre.h: [no log message]

2006-06-23 16:41  tmh

	* pcre/: ChangeLog, LICENCE, Makefile, Makefile.in, NEWS,
	  NON-UNIX-USE, README, RunGrepTest.in, RunTest.in, aclocal.m4,
	  config.guess, config.in, config.sub, configure, configure.ac,
	  dftables.c, ltmain.sh, mkinstalldirs, pcre.def, pcre.h, pcre.in,
	  pcre.vcproj, pcre_compile.c, pcre_config.c, pcre_dfa_exec.c,
	  pcre_exec.c, pcre_fullinfo.c, pcre_get.c, pcre_globals.c,
	  pcre_info.c, pcre_internal.h, pcre_maketables.c, pcre_ord2utf8.c,
	  pcre_printint.c, pcre_refcount.c, pcre_scanner.cc,
	  pcre_scanner_unittest.cc, pcre_study.c, pcre_tables.c,
	  pcre_try_flipped.c, pcre_ucp_findchar.c, pcre_valid_utf8.c,
	  pcre_version.c, pcre_xclass.c, pcrecpp.cc, pcrecpp.h.in,
	  pcrecpp_unittest.cc, pcregrep.c, pcreposix.c, pcreposix.h,
	  pcretest.c, perltest, ucp.h, ucp_findchar.c, ucpinternal.h,
	  ucptable.c, doc/Tech.Notes, doc/pcre.3, doc/pcre.txt,
	  doc/pcre_config.3, doc/pcre_dfa_exec.3, doc/pcre_exec.3,
	  doc/pcreapi.3, doc/pcrecompat.3, doc/pcrecpp.3, doc/pcregrep.1,
	  doc/pcregrep.txt, doc/pcrepartial.3, doc/pcrepattern.3,
	  doc/pcreposix.3, doc/pcreprecompile.3, doc/pcretest.1,
	  doc/pcretest.txt, doc/html/pcre.html, doc/html/pcre_config.html,
	  doc/html/pcre_dfa_exec.html, doc/html/pcre_exec.html,
	  doc/html/pcreapi.html, doc/html/pcrecompat.html,
	  doc/html/pcrecpp.html, doc/html/pcregrep.html,
	  doc/html/pcrepartial.html, doc/html/pcrepattern.html,
	  doc/html/pcreposix.html, doc/html/pcreprecompile.html,
	  doc/html/pcretest.html, testdata/grepinput, testdata/greplist,
	  testdata/grepoutput, testdata/testinput2, testdata/testinput3,
	  testdata/testinput4, testdata/testinput5, testdata/testinput6,
	  testdata/testinput7, testdata/testinput9, testdata/testoutput1,
	  testdata/testoutput2, testdata/testoutput3, testdata/testoutput4,
	  testdata/testoutput5, testdata/testoutput6, testdata/testoutput7,
	  testdata/testoutput8, testdata/testoutput9: pcre resync

2006-06-23 16:38  tmh

	* zlib/: ChangeLog, FAQ, INDEX, Makefile, Makefile.in, README,
	  adler32.c, compress.c, configure, crc32.c, deflate.c, deflate.h,
	  example.c, gzio.c, infback.c, inffast.c, inflate.c, inflate.h,
	  inftrees.c, inftrees.h, minigzip.c, trees.c, uncompr.c, zconf.h,
	  zconf.in.h, zlib.3, zlib.h, zutil.c, zutil.h, amiga/Makefile.sas,
	  as400/compile.clp, as400/readme.txt, as400/zlib.inc,
	  contrib/README.contrib, contrib/visual-basic.txt,
	  contrib/ada/buffer_demo.adb, contrib/ada/mtest.adb,
	  contrib/ada/read.adb, contrib/ada/readme.txt,
	  contrib/ada/test.adb, contrib/ada/zlib-streams.adb,
	  contrib/ada/zlib-streams.ads, contrib/ada/zlib-thin.adb,
	  contrib/ada/zlib-thin.ads, contrib/ada/zlib.adb,
	  contrib/ada/zlib.ads, contrib/ada/zlib.gpr,
	  contrib/asm586/match.S, contrib/asm686/match.S,
	  contrib/delphi/ZLib.pas, contrib/dotzlib/DotZLib.chm,
	  contrib/infback9/infback9.c, contrib/infback9/infback9.h,
	  contrib/infback9/inftree9.c, contrib/infback9/inftree9.h,
	  contrib/inflate86/inffas86.c, contrib/inflate86/inffast.S,
	  contrib/iostream2/zstream.h, contrib/masm686/match.asm,
	  contrib/masmx86/gvmat32.asm, contrib/masmx86/gvmat32c.c,
	  contrib/masmx86/inffas32.asm, contrib/masmx86/mkasm.bat,
	  contrib/minizip/ChangeLogUnzip, contrib/minizip/crypt.h,
	  contrib/minizip/ioapi.c, contrib/minizip/ioapi.h,
	  contrib/minizip/iowin32.c, contrib/minizip/iowin32.h,
	  contrib/minizip/miniunz.c, contrib/minizip/minizip.c,
	  contrib/minizip/unzip.c, contrib/minizip/unzip.h,
	  contrib/minizip/zip.c, contrib/minizip/zip.h,
	  contrib/pascal/zlibpas.pas, contrib/puff/puff.c,
	  contrib/testzlib/testzlib.c, contrib/testzlib/testzlib.sln,
	  contrib/testzlib/testzlib.vcproj, contrib/untgz/untgz.c,
	  contrib/vstudio/readme.txt, contrib/vstudio/vc7/miniunz.vcproj,
	  contrib/vstudio/vc7/minizip.vcproj, contrib/vstudio/vc7/zlib.rc,
	  contrib/vstudio/vc7/zlibstat.vcproj,
	  contrib/vstudio/vc7/zlibvc.def, contrib/vstudio/vc7/zlibvc.sln,
	  contrib/vstudio/vc7/zlibvc.vcproj, qnx/package.qpg,
	  win32/DLL_FAQ.txt, win32/zlib.vcproj, win32/zlib1.rc: zlib resync

2006-06-21 15:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2370

2006-06-21 12:48  tmh

	* aclocal.m4, ltmain.sh: New libtool

2006-06-21 12:35  tmh

	* expat/: expat.dsw, amiga/Makefile, amiga/README.txt,
	  amiga/expat.xml, amiga/expat_lib.c, amiga/expat_vectors.c,
	  amiga/launch.c, amiga/stdlib.c, amiga/include/inline4/expat.h,
	  amiga/include/interfaces/expat.h,
	  amiga/include/libraries/expat.h, amiga/include/proto/expat.h,
	  bcb5/all_projects.bpg, conftools/get-version.sh, doc/expat.png,
	  examples/elements.dsp, examples/outline.dsp, lib/Makefile.MPW,
	  lib/amigaconfig.h, lib/expat.dsp, lib/expat_external.h,
	  lib/expat_static.dsp, lib/expatw.dsp, lib/expatw_static.dsp,
	  lib/libexpat.def, lib/libexpatw.def, lib/macconfig.h,
	  tests/minicheck.c, tests/minicheck.h, tests/runtestspp.cpp,
	  tests/benchmark/README.txt, tests/benchmark/benchmark.c,
	  tests/benchmark/benchmark.dsp, tests/benchmark/benchmark.dsw,
	  win32/README.txt, xmlwf/xmlwf.dsp: expat update

2006-06-21 12:32  tmh

	* zlib/Makefile: [no log message]

2006-06-21 12:29  tmh

	* pcre/: config.h.in, configure, configure.ac, configure.in,
	  pcre_printint.src, pcre_ucp_searchfuncs.c, pcrecpp.h,
	  pcrecpparg.h.in: Update pcre

2006-06-21 12:17  tmh

	* zlib/: Makefile, contrib/ada/buffer_demo.adb,
	  contrib/blast/test.pk, contrib/dotzlib/DotZLib.build,
	  contrib/dotzlib/DotZLib.chm, contrib/dotzlib/DotZLib.sln,
	  contrib/dotzlib/LICENSE_1_0.txt, contrib/dotzlib/readme.txt,
	  contrib/dotzlib/DotZLib/AssemblyInfo.cs,
	  contrib/dotzlib/DotZLib/ChecksumImpl.cs,
	  contrib/dotzlib/DotZLib/CircularBuffer.cs,
	  contrib/dotzlib/DotZLib/CodecBase.cs,
	  contrib/dotzlib/DotZLib/Deflater.cs,
	  contrib/dotzlib/DotZLib/DotZLib.cs,
	  contrib/dotzlib/DotZLib/DotZLib.csproj,
	  contrib/dotzlib/DotZLib/GZipStream.cs,
	  contrib/dotzlib/DotZLib/Inflater.cs,
	  contrib/dotzlib/DotZLib/UnitTests.cs,
	  contrib/masmx64/bld_ml64.bat, contrib/masmx64/gvmat64.asm,
	  contrib/masmx64/inffas8664.c, contrib/masmx64/inffasx64.asm,
	  contrib/masmx64/readme.txt, contrib/masmx86/bld_ml32.bat,
	  contrib/minizip/mztools.c, contrib/minizip/mztools.h,
	  contrib/puff/zeros.raw, contrib/testzlib/testzlib.txt,
	  contrib/vstudio/vc7/testzlib.vcproj,
	  contrib/vstudio/vc8/miniunz.vcproj,
	  contrib/vstudio/vc8/minizip.vcproj,
	  contrib/vstudio/vc8/testzlib.vcproj,
	  contrib/vstudio/vc8/testzlibdll.vcproj,
	  contrib/vstudio/vc8/zlib.rc, contrib/vstudio/vc8/zlibstat.vcproj,
	  contrib/vstudio/vc8/zlibvc.def, contrib/vstudio/vc8/zlibvc.sln,
	  contrib/vstudio/vc8/zlibvc.vcproj, examples/README.examples,
	  examples/fitblk.c, examples/gun.c, examples/gzappend.c,
	  examples/gzjoin.c, examples/gzlog.c, examples/gzlog.h,
	  examples/zlib_how.html, examples/zpipe.c, examples/zran.c,
	  old/Makefile.riscos, old/README, old/descrip.mms,
	  old/visual-basic.txt, old/zlib.html, old/os2/Makefile.os2,
	  old/os2/zlib.def, projects/README.projects,
	  projects/visualc6/README.txt, projects/visualc6/example.dsp,
	  projects/visualc6/minigzip.dsp, projects/visualc6/zlib.dsp,
	  projects/visualc6/zlib.dsw, win32/VisualC.txt: zlib update

2006-06-19 15:21  tmh

	* windows-NT/mkmanifest/: mkmanifest.cpp, mkmanifest.vcproj,
	  stdafx.cpp, stdafx.h: [no log message]

2006-06-13 22:32  tmh

	* build.h, cvsnt.sln, cvsnt.vcproj,
	  WorkspaceViewer/WorkspaceViewer.vcproj,
	  control-panel/cvscontrol.vcproj, cvs95/cvs95.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, su/su.vcproj,
	  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-09 18: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-09 18: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 12:35  tmh

	* doc/cvs.dbk: Some doc updates

2006-06-08 15:39  dsomers

	* triggers/info_trigger.cpp: Fix to always execute ALL scripts as
	  well as DEFAULT/regexp matches

2006-06-07 18: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-07 18:13  dsomers

	* protocols/sspi_unix.cpp: appended \n to server_error messages

2006-06-07 17: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 00:21  tmh

	* cvstools/ServerInfo.cpp: Linefeed on trace

2006-06-05 19:05  tmh

	* installer/cvs-suite-installer.wxs: [no log message]

2006-06-05 17:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2354

2006-06-05 17: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-05 17:05  tmh

	* installer/: cvs-suite-server-installer.wxs, makefile,
	  wait4cvs.wxs: [no log message]

2006-06-02 23:59  dsomers

	* triggers/audit_trigger.cpp: fixed typos

2006-06-02 23:15  dsomers

	* protocols/sserver.cpp: rephrased error messages

2006-06-02 13:47  tmh

	* src/watch.cpp: ro/rw for watch (same as on/off but makes more
	  sense)

2006-06-02 13:38  tmh

	* triggers/email_trigger.cpp: Fix notify

2006-06-02 12:45  tmh

	* src/: edit.cpp, mkmodules.cpp: Memory leak

2006-06-02 10:32  tmh

	* ChangeLog, build.h: Build 2.5.03.2351

2006-06-02 10:20  tmh

	* triggers/email_trigger.cpp: email trigger

2006-06-01 12: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 12:58  tmh

	* src/import.cpp: [no log message]

2006-06-01 10:01  tmh

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

2006-06-01 09:52  tmh

	* ChangeLog, build.h: Build 2.5.03.2350

2006-06-01 09:40  tmh

	* cvsntcpl/cvsnt1.cpp, cvstools/ServerConnection.h, tonys
	  scripts/debug cvs.bat: Remove elevation button on xp,2000

2006-06-01 06:44  boberglund

	* triggers/checkout_trigger.cpp: Fixing shadow bug, which checked
	  out module if there was NO match with the regexp...

2006-05-30 17: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 13:56  tmh

	* tonys scripts/: copy_common.cmd, debug cvs.bat: [no log message]

2006-05-26 13:37  tmh

	* ChangeLog: Build 2.5.03.2344

2006-05-26 12:40  tmh

	* ChangeLog, build.h: Build

2006-05-26 12: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 11:17  tmh

	* cvsapi/win32/manifest.h, windows-NT/res/cvsnt.manifest,
	  WorkspaceViewer/WorkspaceViewer.cpp,
	  WorkspaceViewer/WorkspaceViewer.h,
	  WorkspaceViewer/WorkspaceViewer.rc,
	  WorkspaceViewer/WorkspaceViewer.vcproj, WorkspaceViewer/stdafx.h,
	  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 00:02  tmh

	* build.h, cvsnt.vcproj,
	  WorkspaceViewer/res/WorkspaceViewer.manifest,
	  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-24 18:22  tmh

	* ChangeLog: Build 2.5.03.2342

2006-05-24 18:12  tmh

	* installer/triggers.wxs, tonys scripts/release_builder.sh: [no log
	  message]

2006-05-24 16:18  tmh

	* src/parseinfo.cpp: [no log message]

2006-05-24 15:01  tmh

	* ChangeLog, build.h: Build 2.5.03.2342

2006-05-24 14:18  tmh

	* src/main.cpp: -L was undocumented on Win32 only

2006-05-23 15:56  tmh

	* ChangeLog, build.h: Build 2.5.03.2341

2006-05-23 15: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-23 15:09  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp,
	  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 06:37  rich

	* src/client.cpp: do not let the client crasch on unexoected server
	  responses

2006-05-18 06:35  rich

	* src/rcs.cpp: set default permissions to 0644

2006-05-16 16:25  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2006-05-12 10:39  tmh

	* ChangeLog, build.h: Build 2.5.03.2330

2006-05-12 09:19  rich

	* cvstools/TriggerLibrary.cpp: fix win32 only include directive

2006-05-11 19:18  tmh

	* cvstools/TriggerLibrary.cpp: com triggers

2006-05-11 12:00  tmh

	* ChangeLog, build.h: Build 2.5.03.2329

2006-05-09 18:07  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp,
	  cvstools/RootSplitter.cpp, cvstools/RootSplitter.h,
	  cvstools/ServerConnection.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp: wm fixes

2006-05-09 14:57  tmh

	* src/buffer.cpp, triggers/checkout_trigger.cpp: [no log message]

2006-05-08 14:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2326

2006-05-08 14: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 13:18  tmh

	* build.h, ChangeLog: Build 2.5.03.2322

2006-05-02 18:16  tmh

	* build.h: Build

2006-04-25 13:57  tmh

	* doc/pdk.cfg, cvstools/ProtocolLibrary.cpp, src/client.cpp: [no
	  log message]

2006-04-25 13:48  tmh

	* build.h: Build 2.5.03.2313

2006-04-21 12:42  tmh

	* ChangeLog, build.h: Build

2006-04-03 11:53  tmh

	* installer/makeu3.bat: [no log message]

2006-04-03 11:10  tmh

	* ChangeLog, build.h: Build 2.5.03.2291

2006-04-03 10:54  tmh

	* ChangeLog: Build

2006-04-03 10: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 07: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-08 21:46  tmh

	* relnotes.rtf: [no log message]

2006-03-03 10:38  tmh

	* ChangeLog, build.h: Build 2.5.03.2260

2006-03-02 17: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-23 15:17  tmh

	* ChangeLog, build.h: Build 2.5.03.2252

2006-02-23 15: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-21 17:01  tmh

	* ChangeLog: Build 2.5.03.2250

2006-02-21 16:46  tmh

	* src/rcs.cpp: win95

2006-02-21 15:41  tmh

	* ChangeLog, build.h: Build 2.5.03.2250

2006-02-21 15: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-17 19:39  tmh

	* solaris/: build_solaris32, build_solaris64,
	  build_suite_solaris32, build_suite_solaris64: [no log message]

2006-02-17 17:21  tmh

	* solaris/: build_solaris32, build_solaris64,
	  build_suite_solaris32: [no log message]

2006-02-17 13:34  tmh

	* configure, configure.in: [no log message]

2006-02-16 21:47  tmh

	* src/: client.cpp, rcs.cpp, server.cpp, server.h: Client flag for
	  untranslated (co -p) text.

2006-02-16 21: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-15 17:26  tmh

	* ChangeLog: Build 2.5.03.2244

2006-02-15 17:17  tmh

	* testcvs/testcvs.py: [no log message]

2006-02-15 16:42  tmh

	* cvsapi/mssql/MssqlConnection.cpp, windows-NT/win32.cpp: mssql
	  possible fix

2006-02-15 14:24  tmh

	* cvstools/unix/GlobalSettings.cpp: Extra trace for missing files

2006-02-15 14:01  tmh

	* ChangeLog, build.h: Build 2.5.03.2244

2006-02-15 13: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 01:28  tmh

	* lockservice/LockParse.cpp: test

2006-02-12 09:40  rich

	* src/: hash.cpp, subr.cpp: use '_asm int 3' only on WIN32

2006-02-11 22:22  tmh

	* ChangeLog: Build 2.5.03.2240

2006-02-11 13:59  tmh

	* ChangeLog, build.h: Build 2.5.03.2240

2006-02-11 13: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-09 15:39  tmh

	* diff/Makefile.am, diff/Makefile.in, tonys scripts/mkweb: [no log
	  message]

2006-02-09 14:50  tmh

	* ChangeLog, build.h: Build 2.5.03.2238

2006-02-09 14:22  tmh

	* diff/Makefile.am, diff/Makefile.in, tonys scripts/mkweb: [no log
	  message]

2006-02-09 11:36  tmh

	* src/: rcs.cpp, client.cpp: [no log message]

2006-02-08 13:49  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs: [no log message]

2006-02-08 13:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2237

2006-02-08 13: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-07 18: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-07 17:40  tmh

	* test_new.txt, cvsntcpl/settingspage.cpp: [no log message]

2006-02-07 17:24  tmh

	* Makefile.am, Makefile.in, src/rcs.cpp: unix fixes

2006-02-07 15:39  tmh

	* cvsapi/SqlConnection.h, cvsapi/db2/Db2Connection.cpp,
	  cvsapi/db2/Db2Connection.h, cvsapi/mssql/MssqlConnection.cpp,
	  cvsapi/mssql/MssqlConnection.h, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlConnection.h, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/odbc/OdbcConnection.h,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/postgres/PostgresConnection.h,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.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 11:23  tmh

	* src/update.cpp: Bulletproofing for branchpoint merges (not sure
	  this is correct, strictly the old behaviour was correct, if
	  surprising).

2006-02-03 14:19  tmh

	* installer/winmerge.wxs, src/update.cpp: [no log message]

2006-02-03 13:04  tmh

	* src/update.cpp: [no log message]

2006-02-01 15:31  tmh

	* ChangeLog: Build 2.5.03.2230

2006-02-01 15:23  tmh

	* build.h, cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/cvsapi.vcproj, cvsapi/db2/Db2Connection.cpp,
	  cvsapi/db2/Db2Connection.h, cvsapi/db2/Db2Recordset.cpp,
	  cvsapi/db2/Db2Recordset.h, 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 10:57  tmh

	* installer/: cvsnt.wxs, tortoisecvs.wxs, wincvs.wxs, winmerge.wxs:
	  New winmerge.

2006-01-29 11:03  tmh

	* osx/build-mac: [no log message]

2006-01-25 22:55  tmh

	* cvsagent/win32/cvsagent.cpp, cvsagent/win32/cvsagent.vcproj,
	  cvsapi/apiloader/apiloader.vcproj, installer/cvsnt-installer.wxs,
	  installer/cvsnt.wxs: make u3dapi optional

2006-01-25 15:42  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs: [no log
	  message]

2006-01-25 15:24  tmh

	* ChangeLog: Build 2.5.03.2223

2006-01-25 15:11  tmh

	* build.h, cvsapi/apiloader/apiloader.vcproj,
	  cvsapi/lib/api_system.h, cvsapi/lib/fncmp.c, installer/scci.wxs,
	  windows-NT/win32.cpp: api loader dependencies

2006-01-24 17:28  tmh

	* cvsnt.sln, cvsapi/cvsapi.h, cvsapi/apiloader/apiloader.h,
	  cvsapi/apiloader/delayload.cpp, simcvs/simcpl.cpp, tonys
	  scripts/copy_common.sh: remove LOAD_WITH_ALTERED_SEARCH_PATH as
	  it's buggy.  Make delayload lib work

2006-01-24 16:43  tmh

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

2006-01-24 16:32  tmh

	* cvsapi/: LibraryAccess.h, apiloader/apiloader.h,
	  apiloader/apiloader.vcproj, apiloader/delayload.cpp,
	  win32/LibraryAccess.cpp: Add api delayloader

2006-01-23 11:57  tmh

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

2006-01-23 10:50  tmh

	* doc/pdk.cfg: [no log message]

2006-01-23 10:23  tmh

	* ChangeLog, build.h: Build 2.5.03.2221

2006-01-22 14:33  tmh

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

2006-01-22 14: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 10:09  boberglund

	* CompileOnWindows.txt: Summary of the steps needed to build CVSNT
	  from sources using Visual Studio 2003.

2006-01-21 12: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 01: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 00:58  tmh

	* cvstools/ui_interface.h: [no log message]

2006-01-19 00: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-18 13:18  tmh

	* doc/cvs.dbk: Document activescript support

2006-01-18 12:33  tmh

	* contrib_nt/script.vbs, triggers/script_trigger.cpp: Example vbs

2006-01-18 10:17  tmh

	* cvsapi/lib/fnmatch.c, src/hash.cpp, src/hash.h: [no log message]

2006-01-16 23:43  tmh

	* doc/cvs.dbk: Fix error in docs

2006-01-16 23:17  tmh

	* src/main.cpp: [no log message]

2006-01-16 17:04  tmh

	* osx/InstallerFiles/mh/Description.plist,
	  osx/InstallerFiles/mh/Info.plist, osx/build-mac, src/main.cpp:
	  [no log message]

2006-01-16 15:26  tmh

	* ChangeLog, build.h: Build 2.5.03.2214

2006-01-16 15:18  tmh

	* cvsapi/Codepage.cpp, src/client.cpp, src/import.cpp,
	  osx/InstallerFiles/mh/InstallerResources/License.rtf: [no log
	  message]

2006-01-15 15:35  tmh

	* configure, configure.in: [no log message]

2006-01-15 13:11  tmh

	* src/rcs.cpp, src/main.cpp, cvstools/ServerConnection.cpp: [no log
	  message]

2006-01-15 13:09  tmh

	* src/: log.cpp, patch.cpp: rdiff on branch should diff against
	  head of branch

2006-01-15 12: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-13 14: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 09:43  tmh

	* src/info.cpp: [no log message]

2006-01-13 00:34  tmh

	* configure, configure.in: [no log message]

2006-01-12 23:01  tmh

	* protocols/enum.cpp: info -r in secure system

2006-01-12 16: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-12 13:56  tmh

	* diff/unicodeapi.c, acinclude.m4, aclocal.m4, configure,
	  configure.in: [no log message]

2006-01-12 12:52  tmh

	* windows-NT/win32.cpp, build.h, cvsapi/Codepage.cpp: [no log
	  message]

2006-01-12 12: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-11 17: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-11 17: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-10 21:53  boberglund

	* doc/cvs.dbk: Emphasizing the hint to put templates in
	  checkoutlist for email notification.

2006-01-10 10:40  tmh

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

2006-01-09 10:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2207

2006-01-09 10:18  tmh

	* src/edit.cpp, installer/makefile: [no log message]

2006-01-09 10:03  tmh

	* installer/server.wxs: Pull in 64bit setuid

2006-01-06 19: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-06 17:13  tmh

	* cvstools/win32/CvsCommonDialogs.cpp, installer/scci.wxs: [no log
	  message]

2006-01-05 10:31  tmh

	* ChangeLog, build.h: Build 2.5.03.2203

2006-01-05 10:12  tmh

	* installer/: cvsnt.wxs, scci.wxs: scci menu

2006-01-04 18: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-03 16: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-20 21: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 00:33  tmh

	* installer/: tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Fix
	  installer again (done this once already??)

2005-12-16 00:19  tmh

	* installer/: tortoisecvs.wxs, u3/manifest/manifest.u3i: fix
	  tortoise again

2005-12-15 23:49  tmh

	* ChangeLog, build.h: Build 2.5.03.2182

2005-12-15 13:32  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-12-12 05:24  tmh

	* ChangeLog: Build 2.5.03.2179

2005-12-12 04:37  tmh

	* build.h, cvsnt.sln, cvsagent/win32/cvsagent.cpp,
	  cvsagent/win32/cvsagent.vcproj, cvsagent/win32/stdafx.h,
	  installer/makeu3.bat, installer/u3/host/COPYING,
	  installer/u3/manifest/cvsagent.ico,
	  installer/u3/manifest/manifest.u3i, tonys
	  scripts/release_builder.sh: u3 stuff

2005-12-08 22:50  tmh

	* installer/: wincvs.wxs, winmerge.wxs: Installer

2005-12-08 22:28  tmh

	* cvsapi/Codepage.cpp: hpux workaround broke win32

2005-12-08 22:22  tmh

	* ChangeLog: Build 2.5.03.2175

2005-12-08 18:26  tmh

	* ChangeLog, build.h: Build 2.5.03.2175

2005-12-08 18: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-01 15:25  tmh

	* cvsapi/Codepage.cpp: [no log message]

2005-11-30 00:24  tmh

	* ChangeLog, build.h: Build 2.5.03.2167

2005-11-30 00:14  tmh

	* installer/scci.wxs: update installer

2005-11-29 00:53  tmh

	* cvstools/unix/TriggerLibrary.cpp: [no log message]

2005-11-28 23:39  tmh

	* src/client.cpp, src/import.cpp, src/rcs.cpp, src/subr.cpp,
	  cvstools/unix/TriggerLibrary.cpp: hpux

2005-11-28 11:04  tmh

	* config.guess, config.sub, ltmain.sh: libtool update

2005-11-27 13: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-23 16:01  tmh

	* ChangeLog: Build 2.5.03.2160

2005-11-23 15:16  tmh

	* installer/: cvsnt.wxs, tortoisecvs.wxs, wincvs.wxs, winmerge.wxs:
	  [no log message]

2005-11-23 14:34  tmh

	* cvsapi/win32/autoproxy.cpp, doc/build-pdk.bat, doc/pdk.cfg, tonys
	  scripts/release_builder.bat: Remove some path dependencies

2005-11-23 14:25  tmh

	* ChangeLog, build.h: Build 2.5.03.2160

2005-11-23 13:50  tmh

	* ChangeLog: Build

2005-11-19 10:30  tmh

	* cvsnt.sln, control-panel/cvscontrol.vcproj,
	  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 09:36  tmh

	* doc/cvs.dbk, tonys scripts/release_builder.sh: Remove mention to
	  history in init docs

2005-11-14 18:36  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-14 17:04  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-14 16:57  tmh

	* cvsapi/win32/config.h, windows-NT/config.h: [no log message]

2005-11-14 16:36  tmh

	* ChangeLog: Build

2005-11-14 15:45  tmh

	* cvsapi/Codepage.cpp, diff/unicodeapi.c: Solaris stuff

2005-11-14 15:26  tmh

	* cvsapi/unix/DnsApi.cpp, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in: [no log message]

2005-11-14 14:05  tmh

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

2005-11-14 13:42  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-14 13:32  tmh

	* protocols/ntlm/: Makefile.am, Makefile.in, config.h.in: Redhat -
	  don't install header file otherwise RPM build blows up

2005-11-14 13:04  tmh

	* lockservice/server.cpp: Redhat fixes

2005-11-14 12: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 12:17  tmh

	* ChangeLog: Build 2.5.03.2151

2005-11-14 11:45  tmh

	* relnotes.rtf, build.h: [no log message]

2005-11-14 11:38  tmh

	* cvstools/win32/CvsCommonDialogs.cpp: tidy up dialog

2005-11-11 22:00  tmh

	* src/root.cpp: Make depreciation warnings a trace.. no need to bug
	  the users (or the support lists!) quite yet.

2005-11-11 21:54  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp,
	  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-11 15:51  tmh

	* ChangeLog, build.h: Build 2.5.03.2148

2005-11-11 15:40  tmh

	* src/: info.cpp, root.cpp: [no log message]

2005-11-11 15:34  tmh

	* src/: info.cpp, root.cpp: depreciation warnings

2005-11-11 14:36  tmh

	* doc/cvs.dbk, src/commit.cpp, src/rcs.cpp, src/rcs.h: -k1 support

2005-11-11 12:08  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp, 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 00:45  tmh

	* WorkspaceViewer/WorkspaceViewer.rc,
	  WorkspaceViewer/WorkspaceViewerView.cpp,
	  WorkspaceViewer/WorkspaceViewerView.h,
	  WorkspaceViewer/resource.h, cvstools/ServerConnection.cpp,
	  cvstools/win32/CvsCommonDialogs.cpp: Browser cleanups.  Don't
	  keep asking for password if already logged in.

2005-11-10 23:47  tmh

	* cvstools/ServerInfo.cpp: [no log message]

2005-11-10 23:42  tmh

	* cvstools/ServerInfo.cpp: Override blank descriptions

2005-11-10 23:11  tmh

	* cvstools/RootSplitter.h, cvstools/ServerConnection.h,
	  cvstools/win32/CvsCommonDialogs.h, doc/pdk.cfg: Doc updates

2005-11-10 22:11  tmh

	* cvstools/win32/CvsCommonDialogs.h, doc/pdk.cfg: doc updates

2005-11-10 21:42  tmh

	* doc/: build-pdk.bat, build.bat, pdk.cfg: pdk documentation

2005-11-10 20:25  tmh

	* installer/: makefile, scci.wxs, triggers.wxs,
	  workspacemanager.wxs: installer updates

2005-11-10 20:01  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2005-11-10 19:16  tmh

	* cvsapi/unix/: DnsApi.cpp, RunFile.cpp: OSX doesn't consistently
	  support dns api, so switch to older one

2005-11-10 18:38  tmh

	* ChangeLog: Build 2.5.03.2147

2005-11-10 18:11  tmh

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

2005-11-10 17:37  tmh

	* ChangeLog, build.h: Build 2.5.03.2147

2005-11-10 15:39  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp, 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 08:19  tmh

	* tonys scripts/: copy_common.sh, debug cvs.bat, release cvs.bat:
	  Script update

2005-11-10 08:15  tmh

	* configure, configure.in, expat/configure, expat/configure.in,
	  pcre/configure, pcre/configure.in, protocols/ntlm/configure,
	  protocols/ntlm/configure.ac: redo autoconf.. force -fpic for
	  older libtool

2005-11-10 07:22  tmh

	* cvstools/unix/GlobalSettings.cpp: [no log message]

2005-11-10 07:20  tmh

	* cvstools/: unix/GlobalSettings.cpp, win32/GlobalSettings.cpp:
	  Unix implementations/stubs

2005-11-10 07:07  tmh

	* WorkspaceViewer/ViewDlg.cpp, WorkspaceViewer/ViewDlg.h,
	  WorkspaceViewer/WorkspaceViewerView.cpp,
	  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 12:04  tmh

	* tonys scripts/copy_common.sh: Script update

2005-11-09 11: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 11:20  tmh

	* ChangeLog: Build 2.5.03.2146

2005-11-09 11:13  tmh

	* src/commit.cpp: [no log message]

2005-11-09 11:12  tmh

	* tonys scripts/: copy_common.sh, debug cvs.bat, release cvs.bat,
	  release_builder.sh: script update

2005-11-09 10:11  tmh

	* ChangeLog, build.h: Build 2.5.03.2146

2005-11-09 10:04  tmh

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

2005-11-09 09:59  tmh

	* tonys scripts/: debug cvs.bat, release cvs.bat: Script update

2005-11-09 08:14  tmh

	* cvstools/: Makefile.am, Makefile.in, RootSplitter.cpp,
	  RootSplitter.h, ServerConnection.cpp, ServerInfo.cpp: Unix fixes

2005-11-09 07:50  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp,
	  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 07:05  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp: [no log message]

2005-11-09 06:49  tmh

	* tonys scripts/: debug cvs.bat, release cvs.bat: Update scripts

2005-11-09 06:33  tmh

	* WorkspaceViewer/NewRootDlg.cpp, WorkspaceViewer/NewRootDlg.h,
	  WorkspaceViewer/PasswordDlg.cpp, WorkspaceViewer/PasswordDlg.h,
	  WorkspaceViewer/WorkspaceViewer.h,
	  WorkspaceViewer/WorkspaceViewer.rc,
	  WorkspaceViewer/WorkspaceViewer.vcproj,
	  WorkspaceViewer/WorkspaceViewerView.cpp,
	  WorkspaceViewer/WorkspaceViewerView.h,
	  WorkspaceViewer/resource.h, 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-08 16:01  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp, 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 12: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-07 13:52  tmh

	* ChangeLog, build.h: Build 2.5.03.2144

2005-11-06 10: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 00:34  tmh

	* src/add.cpp: Unix doesn't init variables

2005-11-04 13:45  tmh

	* ChangeLog: Build 2.5.03.2141

2005-11-04 13:37  tmh

	* src/client.cpp: Last minut fix

2005-11-04 10:41  tmh

	* ChangeLog, build.h: Build 2.5.03.2141

2005-11-04 10:27  tmh

	* simcvs/simcvs.cpp, src/remove.cpp: Up to date commits

2005-11-01 11: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 02: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-10-31 16:00  tmh

	* src/: cvs.h, root.cpp: Checkout from global directory

2005-10-30 13:47  tmh

	* src/: cvs.h, info.cpp, root.cpp: ::server for anonymous
	  connections

2005-10-30 12:50  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp, src/info.cpp: Don't rely
	  on reverse for zc

2005-10-28 22:06  tmh

	* WorkspaceViewer/WorkspaceViewerView.cpp: Treat lower level
	  directories as preset

2005-10-28 21:54  tmh

	* ChangeLog: Build 2.5.03.2134

2005-10-28 21: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-28 20:41  tmh

	* ChangeLog: Build 2.5.03.2134

2005-10-28 20:30  tmh

	* src/client.cpp: nicer messages

2005-10-28 20:22  tmh

	* src/ls.cpp: [no log message]

2005-10-28 20:08  tmh

	* WorkspaceViewer/ViewDlg.cpp, WorkspaceViewer/ViewDlg.h,
	  WorkspaceViewer/WorkspaceViewer.rc,
	  WorkspaceViewer/WorkspaceViewer.vcproj,
	  WorkspaceViewer/WorkspaceViewerView.cpp,
	  WorkspaceViewer/WorkspaceViewerView.h,
	  WorkspaceViewer/resource.h, src/ls.cpp, src/mapping.cpp: ls fix

2005-10-28 19:09  tmh

	* ChangeLog, build.h: Build 2.5.03.2134

2005-10-28 18:57  tmh

	* installer/server.wxs: Break installer to make it work!!

2005-10-28 01:53  tmh

	* WorkspaceViewer/: NewRootDlg.cpp, NewRootDlg.h, StatLink.cpp,
	  StatLink.h, WorkspaceViewer.cpp, WorkspaceViewer.h,
	  WorkspaceViewer.rc, WorkspaceViewer.vcproj,
	  WorkspaceViewerView.cpp, resource.h, stdafx.h: Workspace viewer
	  updates

2005-10-27 22:21  tmh

	* doc/Plugins.example: Update doc

2005-10-27 22:19  tmh

	* triggers/checkout_trigger.cpp: pretag in checkout trigger
	  (untested)

2005-10-27 21:18  tmh

	* cvsapi/cvs_string.cpp: for completeness

2005-10-27 20:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2133

2005-10-27 20:05  tmh

	* cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp, src/chacl.cpp: acl fixes

2005-10-27 16:34  tmh

	* cvsapi/mssql/MssqlConnection.cpp,
	  cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp, triggers/audit_trigger.cpp:
	  Ditch hrloadallimportsfordll, since it's case sensitive (!) and
	  try to catch the exception in realtime

2005-10-27 01:25  tmh

	* installer/combined-license.rtf, src/log.cpp, src/rcs.cpp: rlog
	  speedup

2005-10-26 22:12  boberglund

	* doc/Howto_CompileCVSNTHelp.txt: Help compiler needs another
	  file...

2005-10-26 20:44  tmh

	* cvsnt.sln, WorkspaceViewer/MainFrm.cpp,
	  WorkspaceViewer/MainFrm.h, WorkspaceViewer/NewRootDlg.cpp,
	  WorkspaceViewer/NewRootDlg.h, WorkspaceViewer/PasswordDlg.cpp,
	  WorkspaceViewer/PasswordDlg.h,
	  WorkspaceViewer/WorkspaceViewer.cpp,
	  WorkspaceViewer/WorkspaceViewer.h,
	  WorkspaceViewer/WorkspaceViewer.rc,
	  WorkspaceViewer/WorkspaceViewer.vcproj,
	  WorkspaceViewer/WorkspaceViewerDoc.cpp,
	  WorkspaceViewer/WorkspaceViewerDoc.h,
	  WorkspaceViewer/WorkspaceViewerView.cpp,
	  WorkspaceViewer/WorkspaceViewerView.h,
	  WorkspaceViewer/resource.h, WorkspaceViewer/stdafx.cpp,
	  WorkspaceViewer/stdafx.h, WorkspaceViewer/res/Toolbar.bmp,
	  WorkspaceViewer/res/WorkspaceViewer.ico,
	  WorkspaceViewer/res/WorkspaceViewer.manifest,
	  WorkspaceViewer/res/WorkspaceViewerDoc.ico,
	  WorkspaceViewer/res/fldrclos.ico,
	  WorkspaceViewer/res/ico00001.ico,
	  WorkspaceViewer/res/ico00002.ico,
	  WorkspaceViewer/res/ico00003.ico,
	  WorkspaceViewer/res/ico00004.ico,
	  WorkspaceViewer/res/ico00005.ico,
	  WorkspaceViewer/res/ico00006.ico, WorkspaceViewer/res/icon1.ico,
	  WorkspaceViewer/res/icon2.ico, installer/cvsnt.wxs: Workspace
	  viewer

2005-10-26 19:49  tmh

	* src/lsacl.cpp, cvsnt.sln: [no log message]

2005-10-26 18:48  tmh

	* src/ls.cpp, tonys scripts/debug cvs.bat, tonys scripts/release
	  cvs.bat: suite stuff

2005-10-26 06:28  tmh

	* ChangeLog: Build 2.5.03.2132

2005-10-26 05: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 04:30  tmh

	* ChangeLog, build.h: Build 2.5.03.2132

2005-10-26 04:20  tmh

	* src/: client.cpp, ls.cpp: downgraded ls

2005-10-26 02:24  tmh

	* cvsapi/: DnsApi.h, cvsapi.h, cvsapi.vcproj, win32/DnsApi.cpp: Dns
	  api

2005-10-25 19: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-25 18: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-25 17:59  tmh

	* src/: cvsrcs.cpp, root.cpp: Make rcsfile go through proper root
	  constructor

2005-10-25 10:15  tmh

	* mdnsclient/dns.c: hpux

2005-10-25 09:59  tmh

	* acinclude.m4, aclocal.m4, configure, mdnsclient/mdnsclient.c: [no
	  log message]

2005-10-25 07:26  tmh

	* lockservice/: Makefile.am, Makefile.in: [no log message]

2005-10-25 05:37  tmh

	* installer/: cvs-suite-installer.wxs, makefile: wix update

2005-10-25 05: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 04:17  tmh

	* configure, configure.in: [no log message]

2005-10-25 04: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 03:00  tmh

	* hpux/build_hpux32, hpux/build_hpux64, protocols/ntlm/libtool,
	  expat/conftools/config.guess, expat/conftools/config.sub: [no log
	  message]

2005-10-25 00: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-24 19:06  tmh

	* src/: cvs.h, server.cpp, wrapper.cpp: [no log message]

2005-10-24 01:46  tmh

	* ChangeLog, build.h: Build 2.5.03.2130

2005-10-24 01:19  tmh

	* cvsapi/SqlConnection.cpp: @@

2005-10-24 00:54  tmh

	* ChangeLog: Build 2.5.03.2129

2005-10-23 22:32  tmh

	* cvsapi/mssql/MssqlConnection.cpp, triggers/audit_resource.h,
	  triggers/audit_trigger.cpp, triggers/audit_trigger.rc: Cosmetic
	  dialog stuff

2005-10-23 17:15  tmh

	* cvsapi/SqlConnection.cpp, cvsapi/SqlConnection.h,
	  cvsapi/cvsapi.vcproj, cvsapi/mssql/MssqlConnection.cpp,
	  cvsapi/mssql/MssqlConnection.h, cvsapi/mssql/MssqlRecordset.cpp,
	  cvsapi/mssql/MssqlRecordset.h,
	  cvsapi/postgres/PostgresConnection.cpp, 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 04:21  tmh

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

2005-10-23 03:07  tmh

	* ChangeLog, build.h: Build 2.5.03.2129

2005-10-23 02:56  tmh

	* installer/: cvs-suite-installer.wxs,
	  cvs-suite-server-installer.wxs, cvsnt-installer.wxs, makefile,
	  ui.wxs: [no log message]

2005-10-22 00:43  tmh

	* src/: import.cpp, rcs.cpp: [no log message]

2005-10-21 20: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-21 19:59  tmh

	* ChangeLog: Build 2.5.03.2127

2005-10-21 19:58  tmh

	* protocols/ntlm/lib/: Makefile.am, Makefile.in, dummy.c: osx

2005-10-21 19: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-21 17:14  tmh

	* installer/: cvsnt.wxs, cvsnt-wiki.url: [no log message]

2005-10-21 17:04  tmh

	* ChangeLog, build.h: Build 2.5.03.2127

2005-10-21 05:09  tmh

	* installer/cvsnt.wxs, simcvs/simcvs.cpp: Look in local install
	  path if global one missing

2005-10-21 04: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-20 16:15  tmh

	* control-panel/Control.cpp, control-panel/ControlService.cpp,
	  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,
	  su/su.cpp, uninsthlp/uninsthlp.cpp,
	  windows-NT/cvsdiag/cvsdiag.cpp, windows-NT/gss-ad/krb5-ad.cpp,
	  windows-NT/posixdir/cvsflt/cvsflt.cpp,
	  windows-NT/posixdir/setci/setci.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-20 16: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-20 15: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-20 15: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 05:19  tmh

	* cvsapi/: DirectoryAccess.h, unix/DirectoryAccess.cpp,
	  win32/DirectoryAccess.cpp, win32/FileAccess.cpp: mkdir/rmdir in
	  cvsapi

2005-10-20 03:49  tmh

	* cvsntcpl/ProtocolsPage.cpp, protocols/sspi.cpp: NT4 doesn't
	  support ISC_REQ_ALLOCATE_MEMORY, Negotiation or Schannel

2005-10-19 19:45  tmh

	* src/mkmodules.cpp: oops

2005-10-19 18:11  tmh

	* doc/cvs.dbk, src/wrapper.cpp: Default wrappers, additive default

2005-10-19 16:41  tmh

	* cvsapi/win32/FileAccess.cpp, tonys scripts/release_builder.sh:
	  Temp path calculated incorrectly

2005-10-19 02:55  tmh

	* ChangeLog, build.h: Build 2.5.03.2125

2005-10-19 02:38  tmh

	* cvsapi/: mdns_apple.cpp, mdns_mini.cpp: apple fixes

2005-10-19 02:25  tmh

	* cvsapi/mdns_apple.cpp: Apple defs

2005-10-19 01:43  tmh

	* lockservice/server.cpp, cvsapi/cvs_string.h: Bug in cvs::wide

2005-10-19 00:56  tmh

	* relnotes.rtf, doc/cvs.dbk: Update release notes

2005-10-19 00: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 04:44  tmh

	* mdnsclient/: dns.c, mdnsclient.c: solaris

2005-10-18 04:07  tmh

	* cvsapi/mdns_mini.cpp: [no log message]

2005-10-18 01:35  tmh

	* cvsapi/mdns/: Makefile.am, Makefile.in: Unix

2005-10-18 00:47  tmh

	* lockservice/LockParse.cpp, src/rcs.cpp: Don't even allow advisory
	  write if there's an uncommitted transaction

2005-10-17 22:11  tmh

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

2005-10-17 03:43  tmh

	* protocols/sspi.cpp: Use memory allocation.. probably more
	  efficient

2005-10-17 01:17  tmh

	* cvsapi/mdns_mini.cpp: Win32 fix

2005-10-17 01:14  tmh

	* cvsapi/mdns_mini.cpp, lockservice/server.cpp: Warn if local
	  machine has 127.0.0.1 address

2005-10-17 00:28  tmh

	* lockservice/server.cpp: Unix fixes

2005-10-17 00: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, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp, 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 04: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 01:53  tmh

	* cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h, cvsapi/mdns.h,
	  cvsapi/mdns_apple.cpp, cvsapi/mdns_howl.cpp, cvsapi/mdns_howl.h,
	  cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/postgres/PostgresConnection.h,
	  cvsapi/sqlite/SQLiteConnection.cpp, 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-15 21:25  tmh

	* cvsapi/mdns_apple.cpp, cvsapi/mdns_howl.cpp,
	  mdnsclient/mdnsclient.c: responder fixes

2005-10-15 20: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-15 16: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-14 17: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 12:14  tmh

	* src/error.cpp, windows-NT/win32.cpp: set errno

2005-10-13 17:11  tmh

	* ChangeLog: Build

2005-10-13 16: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-12 23:50  tmh

	* src/import.cpp: Single file import

2005-10-12 22:38  tmh

	* cvsapi/unix/FileAccess.cpp, cvsapi/win32/FileAccess.cpp,
	  triggers/email_trigger.cpp: Fix uplevel

2005-10-12 15:39  tmh

	* version_no.h, src/import.cpp, triggers/info_trigger.cpp: 2.5.03.
	  Import -F

2005-10-09 03:12  tmh

	* ChangeLog, build.h: Build 2.5.02.2115

2005-10-09 03:02  tmh

	* cvsapi/unix/SocketIO.cpp: Silly bug

2005-10-08 19:55  tmh

	* configure, configure.in: version check

2005-10-08 18:19  tmh

	* ChangeLog: Build 2.5.02.2114

2005-10-08 17:39  tmh

	* lib/system.h, src/savecwd.cpp, cvstools/ProtocolLibrary.cpp,
	  cvstools/unix/GlobalSettings.cpp: [no log message]

2005-10-08 13:56  tmh

	* lib/system.h: [no log message]

2005-10-08 13:33  tmh

	* ChangeLog: Build 2.5.02.2114

2005-10-08 13: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 11:19  tmh

	* ChangeLog, build.h: Build 2.5.02.2114

2005-10-08 00:17  tmh

	* cvstools/unix/GlobalSettings.cpp, src/mkmodules.cpp,
	  triggers/info_trigger.cpp, doc/cvs.dbk: Unix fixes

2005-10-08 00: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-07 17:56  tmh

	* installer/ebook.wxs, src/cvs.h, src/main.cpp,
	  windows-NT/win32.cpp: Fix ebook installer

2005-10-02 22:36  tmh

	* installer/cvs-suite-server-installer.wxs: [no log message]

2005-10-02 16:37  tmh

	* cvsapi/unix/SocketIO.cpp, installer/makefile,
	  cvsapi/cvs_string.cpp: [no log message]

2005-10-02 16:02  tmh

	* ChangeLog, build.h: Build 2.5.02.2108

2005-10-02 15:45  tmh

	* control-panel/server.cpp, 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 03:30  tmh

	* installer/: combined-license.rtf, makefile, unison.wxs: [no log
	  message]

2005-09-28 17:19  tmh

	* cvsapi/Codepage.cpp, src/rcs.cpp, config.h.in, configure,
	  configure.in, cvsapi/cvs_string.cpp: [no log message]

2005-09-28 04:51  tmh

	* lockservice/: cvslockd.cpp, server.cpp: [no log message]

2005-09-28 02:22  tmh

	* cvsapi/cvs_string.cpp: [no log message]

2005-09-27 00:58  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-09-26 06:31  tmh

	* configure, configure.in: [no log message]

2005-09-25 00:21  tmh

	* configure, configure.in: [no log message]

2005-09-24 22:00  tmh

	* configure, configure.in: [no log message]

2005-09-24 20:33  tmh

	* configure, configure.in: [no log message]

2005-09-24 20:04  tmh

	* configure, configure.in: hpux

2005-09-23 23:10  tmh

	* configure, configure.in: [no log message]

2005-09-23 22:38  tmh

	* configure, configure.in, src/version_check.c: Make autoconf
	  regenerate version on configure

2005-09-23 21:14  tmh

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

2005-09-23 18:32  tmh

	* ChangeLog, build.h: Build 2.5.02.2099

2005-09-23 17:22  tmh

	* src/: update.cpp, commit.cpp, rcscmds.cpp: [no log message]

2005-09-23 16: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 02:48  tmh

	* configure, configure.in: [no log message]

2005-09-21 00:13  tmh

	* configure, configure.in, Makefile.in, control-panel/Makefile.am,
	  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-20 18:24  tmh

	* ChangeLog, build.h: Build 2.5.02.2096

2005-09-20 18:11  tmh

	* ChangeLog: Build

2005-09-19 23:16  tmh

	* cvsapi/sqlite/SQLiteConnection.cpp, tonys
	  scripts/release_builder.bat, tonys scripts/release_builder.sh:
	  Update builder

2005-09-19 23:11  tmh

	* ChangeLog, build.h: Build 2.5.02.2095

2005-09-18 02:40  tmh

	* ChangeLog, build.h: Build 2.5.02.2094

2005-09-18 02: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 14:53  tmh

	* src/tag.cpp: Make assumptions about the tag for a malformed rtag
	  request.. was explicitly avoided in the past..

2005-09-16 00:11  tmh

	* installer/makefile: [no log message]

2005-09-15 16:53  tmh

	* installer/makefile: [no log message]

2005-09-15 16:41  tmh

	* ChangeLog, build.h: Build 2.5.02.2091

2005-09-14 16: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-14 16:19  tmh

	* lockservice/lockservice.cpp, src/rcs.cpp, src/wrapper.cpp: [no
	  log message]

2005-09-14 02:05  tmh

	* configure, configure.in: [no log message]

2005-09-12 13:46  tmh

	* ChangeLog, build.h: Build 2.5.02.2088

2005-09-12 01:02  tmh

	* build.h, protocols/sserver.cpp: [no log message]

2005-09-11 23:34  tmh

	* protocols/sserver.cpp, windows-NT/win32.cpp: [no log message]

2005-09-09 20:06  tmh

	* ChangeLog, build.h: Build 2.5.02.2085

2005-09-09 19:54  tmh

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

2005-09-08 19:20  tmh

	* expat/: Makefile.in, Makefile: redhat

2005-09-08 19:19  tmh

	* pcre/Makefile: redhat is hardcoded to need info target

2005-09-08 19:18  tmh

	* pcre/Makefile.in: [no log message]

2005-09-08 17:03  tmh

	* ChangeLog, build.h: Build 2.5.02.2084

2005-09-08 13:56  tmh

	* triggers/email_trigger.cpp: hpux is crap

2005-09-08 13:51  tmh

	* protocols/gserver.cpp: hpux

2005-09-08 13:49  tmh

	* triggers/info_trigger.cpp: broken bloody hpux

2005-09-08 13: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 13:26  tmh

	* mdnsclient/dns.h: hpux fix

2005-09-08 13:10  tmh

	* cvsntcpl/CompatibiltyPage.cpp, testcvs/testcvs.py: change regexps
	  a bit

2005-09-07 17:23  tmh

	* ChangeLog, build.h: Build 2.5.02.2083

2005-09-07 01:04  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-07 00:26  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-09-06 21:44  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-06 21:15  tmh

	* src/rcs.cpp, triggers/info_trigger.cpp, cvsapi/Zeroconf.cpp: [no
	  log message]

2005-09-06 20:40  tmh

	* ChangeLog: Build 2.5.02.2082

2005-09-06 20:13  tmh

	* src/entries.cpp, build.h, cvsapi/Zeroconf.cpp, cvsapi/Zeroconf.h,
	  src/server.cpp: [no log message]

2005-09-05 18:11  tmh

	* lockservice/lockservice.vcproj: old apple responder artefact

2005-09-05 18:10  tmh

	* installer/server.wxs: Wix schema changed again

2005-09-05 17:56  tmh

	* ChangeLog: Build 2.5.02.2081

2005-09-05 17:16  tmh

	* installer/makefile: Change signcode for new cert.

2005-09-05 14:53  tmh

	* build.h, cvsapi/Zeroconf.cpp, cvstools/EnumServer.cpp,
	  installer/tortoisecvs.wxs, pcre/pcre.h, pcre/pcre.vcproj,
	  pcre/pcre_dfa_exec.c, pcre/win32/chartables.c,
	  pcre/win32/config.h, pcre/win32/pcre.h: Win32 build of new pcre.
	  Some fixes for workspace manager

2005-08-22 23:44  tmh

	* solaris/: build_solaris32, build_solaris64: Update build scripts

2005-08-22 18:18  tmh

	* configure, configure.in, pcre/Makefile.in, pcre/aclocal.m4,
	  pcre/configure, pcre/configure.in, pcre/pcre.h, src/add.cpp: Some
	  work with new pcre.  untested

2005-08-22 17:42  tmh

	* pcre/: AUTHORS, COPYING, ChangeLog, LICENCE, Makefile.in, NEWS,
	  NON-UNIX-USE, README, RunGrepTest.in, RunTest, RunTest.in,
	  aclocal.m4, chartables.c, config.guess, config.h, config.sub,
	  configure, configure.in, dftables.c, get.c, internal.h,
	  libpcre.def, libpcreposix.def, ltmain.sh, maketables.c,
	  mkinstalldirs, pcre.c, pcre.def, pcre.h, pcre.in, pcre_compile.c,
	  pcre_config.c, pcre_dfa_exec.c, pcre_exec.c, pcre_fullinfo.c,
	  pcre_get.c, pcre_globals.c, pcre_info.c, pcre_internal.h,
	  pcre_maketables.c, pcre_ord2utf8.c, pcre_printint.c,
	  pcre_refcount.c, pcre_scanner.cc, pcre_scanner.h,
	  pcre_scanner_unittest.cc, pcre_stringpiece.cc,
	  pcre_stringpiece.h.in, pcre_stringpiece_unittest.cc,
	  pcre_study.c, pcre_tables.c, pcre_try_flipped.c,
	  pcre_ucp_findchar.c, pcre_valid_utf8.c, pcre_version.c,
	  pcre_xclass.c, pcrecpp.cc, pcrecpp.h.in, pcrecpp_unittest.cc,
	  pcregrep.c, pcreposix.c, pcreposix.h, pcretest.c, printint.c,
	  study.c, ucp.c, ucp.h, ucp_findchar.c, ucptypetable.c,
	  doc/Tech.Notes, doc/pcre.3, doc/pcre.txt, doc/pcre_compile.3,
	  doc/pcre_compile2.3, doc/pcre_config.3,
	  doc/pcre_copy_named_substring.3, doc/pcre_copy_substring.3,
	  doc/pcre_dfa_exec.3, doc/pcre_exec.3, doc/pcre_free_substring.3,
	  doc/pcre_free_substring_list.3, doc/pcre_fullinfo.3,
	  doc/pcre_get_named_substring.3, doc/pcre_get_stringnumber.3,
	  doc/pcre_get_substring.3, doc/pcre_get_substring_list.3,
	  doc/pcre_info.3, doc/pcre_maketables.3, doc/pcre_refcount.3,
	  doc/pcre_study.3, doc/pcre_version.3, doc/pcreapi.3,
	  doc/pcrebuild.3, doc/pcrecallout.3, doc/pcrecompat.3,
	  doc/pcrecpp.3, doc/pcregrep.1, doc/pcregrep.txt,
	  doc/pcrematching.3, doc/pcrepartial.3, doc/pcrepattern.3,
	  doc/pcreperform.3, doc/pcreposix.3, doc/pcreprecompile.3,
	  doc/pcresample.3, doc/pcretest.1, doc/pcretest.txt,
	  doc/perltest.txt, doc/html/index.html, doc/html/pcre.html,
	  doc/html/pcre_compile.html, doc/html/pcre_compile2.html,
	  doc/html/pcre_dfa_exec.html, doc/html/pcre_exec.html,
	  doc/html/pcre_refcount.html, doc/html/pcreapi.html,
	  doc/html/pcrebuild.html, doc/html/pcrecallout.html,
	  doc/html/pcrecompat.html, doc/html/pcrecpp.html,
	  doc/html/pcregrep.html, doc/html/pcrematching.html,
	  doc/html/pcrepartial.html, doc/html/pcrepattern.html,
	  doc/html/pcreperform.html, doc/html/pcreposix.html,
	  doc/html/pcreprecompile.html, doc/html/pcretest.html,
	  testdata/grepinput, testdata/grepinputx, testdata/greplist,
	  testdata/grepoutput, testdata/testinput1, testdata/testinput2,
	  testdata/testinput7, testdata/testinput8, testdata/testinput9,
	  testdata/testoutput1, testdata/testoutput2, testdata/testoutput3,
	  testdata/testoutput4, testdata/testoutput5, testdata/testoutput6,
	  testdata/testoutput7, testdata/testoutput8, testdata/testoutput9:
	  Add new pcre

2005-08-22 17:33  tmh

	* build.h, configure, configure.in: Solaris fix

2005-08-19 17:19  tmh

	* ChangeLog: Build 2.5.02.2064

2005-08-19 17: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-19 16:47  tmh

	* redhat/build: Redhat stuff

2005-08-19 15:12  tmh

	* redhat/build: [no log message]

2005-08-19 13:44  tmh

	* build.h, configure, configure.in, version_no.h,
	  lockservice/mdns.cpp: [no log message]

2005-08-18 20:57  tmh

	* redhat/build: Redhat stuff

2005-08-18 20:43  tmh

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

2005-08-18 20:30  tmh

	* redhat/cvsnt.spec.in: Create subpackages

2005-08-18 19:05  tmh

	* ChangeLog: Build 2.5.02.2063

2005-08-18 18:08  tmh

	* ChangeLog: Build

2005-08-18 18:07  tmh

	* redhat/build: [no log message]

2005-08-18 17:10  tmh

	* ChangeLog: Build 2.5.02.2063

2005-08-18 16:09  tmh

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

2005-08-18 16:00  tmh

	* protocols/: gserver.cpp, enum.cpp: another bloody redhat fix

2005-08-18 15:35  tmh

	* configure, configure.in, cvsapi/cvs_string.cpp: redhat fix

2005-08-18 15:27  tmh

	* build.h, configure, configure.in, cvstools/ProtocolLibrary.cpp:
	  Redhat fix

2005-08-18 13: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-17 16:34  tmh

	* src/info.cpp: cvs info fix

2005-08-17 15:41  tmh

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

2005-08-17 15:26  tmh

	* ChangeLog, build.h: Build 2.5.02.2062

2005-08-17 15:14  tmh

	* installer/: cvs-suite-installer.wxs, ebook.wxs, makefile:
	  Installer updates

2005-08-17 03:05  tmh

	* plink/plink_cvsnt.c, protocols/ssh.cpp: Fix plink bug with large
	  data

2005-08-16 23:22  tmh

	* ChangeLog: Build 2.5.02.2061

2005-08-16 23:11  tmh

	* control-panel/icon1.ico, cvsntcpl/cvsnt1.cpp, cvsntcpl/icon1.ico,
	  lockservice/icon1.ico, windows-NT/cvsnt.ico: New icons

2005-08-16 22:31  tmh

	* configure, configure.in, cvstools/unix/GlobalSettings.cpp,
	  lockservice/mdns.cpp, src/server.cpp: Autoconf issue

2005-08-16 22:21  tmh

	* ChangeLog: Build 2.5.02.2061

2005-08-16 22:09  tmh

	* src/history.cpp: [no log message]

2005-08-16 21:46  tmh

	* cvsapi/Codepage.cpp, protocols/common.cpp, src/buffer.h,
	  src/client.cpp, src/rcs.cpp: Increase buffer size

2005-08-16 19:25  tmh

	* ChangeLog: Build

2005-08-16 19:17  tmh

	* pcre/Makefile: static makefile

2005-08-16 19:16  tmh

	* expat/Makefile: Static makefile

2005-08-16 19:14  tmh

	* version_no.h, expat/Makefile, pcre/Makefile: [no log message]

2005-08-16 18:59  tmh

	* ChangeLog, build.h: Build 2.5.02.2061

2005-08-16 18: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-16 15:53  tmh

	* src/: classify.cpp, patch.cpp, rcs.cpp, tag.cpp: Take out some
	  bogus (attic) tests from the patch detection

2005-08-16 04: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 01:55  tmh

	* cvsnt.vcproj, src/checkout.cpp, src/client.cpp, src/client.h,
	  windows-NT/filesubr.cpp: Handle checkout to nested -d

2005-08-15 19:08  tmh

	* ChangeLog: Build 2.5.02.2060

2005-08-15 18:41  tmh

	* cvsapi/odbc/OdbcConnection.cpp: Osx compile fix

2005-08-15 17:48  tmh

	* osx/libmysqlclient.a, configure, configure.in: [no log message]

2005-08-15 17:29  tmh

	* ChangeLog: Build 2.5.02.2060

2005-08-15 17:12  tmh

	* cvstools/ProtocolLibrary.cpp: Reinstate protocol_map.ini

2005-08-15 16:54  tmh

	* protocols/ssh.cpp: Stray int 3

2005-08-15 16:02  tmh

	* build.h, configure, configure.in: [no log message]

2005-08-12 20:18  tmh

	* ChangeLog: Build 2.5.02.2057

2005-08-12 20:04  tmh

	* installer/server.wxs, cvsnt.vcproj, version_no.h,
	  lockservice/cvslockd.cpp: [no log message]

2005-08-12 19:15  tmh

	* ChangeLog: Build 2.5.02.2057

2005-08-12 19:03  tmh

	* build.h, mdnsclient/mdnsclient.c: [no log message]

2005-08-12 17: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 03:53  tmh

	* mdnsclient/: mdnsclient.c: [no log message]

2005-08-12 02:33  tmh

	* lockservice/lockservice.vcproj, lockservice/server.cpp,
	  windows-NT/VersionInfoCommon.rc2, lockservice/mdns.cpp,
	  lockservice/mdns.h: [no log message]

2005-08-11 21:21  tmh

	* build.h, control-panel/server.cpp, 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-11 18:06  tmh

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

2005-08-11 18: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-10 19: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-10 18:56  tmh

	* ChangeLog: Build 2.5.02.2055

2005-08-10 18: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-10 17:32  tmh

	* mdnsclient/: mdns-test.c, mdnsclient.c: [no log message]

2005-08-09 18:45  tmh

	* ChangeLog: Build 2.5.02.2054

2005-08-09 18:33  tmh

	* version_no.h: name as rc3

2005-08-09 18:21  tmh

	* installer/: combined-installer.wxs, combined-license.rtf: [no log
	  message]

2005-08-09 18:18  tmh

	* installer/: combined-installer.wxs, combined-license.rtf,
	  cvsnt.wxs, makefile, releasemanager.wxs, triggers.wxs,
	  workspacemanager.wxs: Combined installer updates

2005-08-09 16: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-09 16:00  tmh

	* ChangeLog: Build 2.5.02.2054

2005-08-09 15:54  tmh

	* test_new.txt: test

2005-08-09 15:51  tmh

	* debian/README.Debian, debian/TODO.Debian, debian/changelog,
	  debian/conffiles, debian/config, debian/control,
	  debian/copyright, debian/cron.weekly, debian/cvs-makerepos,
	  debian/cvs-makerepos.1, debian/cvs-pserver, debian/cvs.doc-base,
	  debian/cvs.doc-base.client, debian/cvs.info, debian/cvsconfig,
	  debian/cvsconfig.1, debian/cvsnt.equiv, debian/dirs, debian/docs,
	  debian/postinst, debian/postrm, debian/preinst, debian/rcs2log.1,
	  debian/rules, debian/templates, debian/cvsnt.pam, src/info.cpp:
	  [no log message]

2005-08-09 15:47  tmh

	* build.h, control-panel/icon1.ico, cvsntcpl/icon1.ico,
	  cvstools/ProtocolLibrary.cpp, lockservice/icon1.ico,
	  protocols/ssh.cpp, windows-NT/cvsnt.ico: Update icons

2005-08-09 00:25  tmh

	* ChangeLog: Build 2.5.02.2053

2005-08-08 18:44  tmh

	* cvsapi/lib/api_system.h, doc/PServer.example, src/filesubr.cpp,
	  src/main.cpp, build.h: [no log message]

2005-08-08 18: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-08 17:28  tmh

	* doc/cvs.dbk, protocols/common.cpp, triggers/email_trigger.cpp:
	  [no log message]

2005-08-04 19:22  tmh

	* cvsapi/win32/RunFile.cpp: Backport all changes to win32

2005-08-04 18:37  tmh

	* lockservice/server.cpp: @@

2005-08-04 17:30  tmh

	* expat/Makefile.in, expat/configure, expat/configure.in,
	  cvsapi/RunFile.h, cvsapi/unix/RunFile.cpp, expat/Makefile,
	  pcre/Makefile, src/run.cpp: @@

2005-08-04 14:28  tmh

	* configure, expat/libtool, pcre/libtool, config.h.in,
	  configure.in, mdnsclient/mdnsclient.c: @@

2005-08-04 14:26  tmh

	* build.h, configure.in, expat/Makefile, expat/libtool,
	  mdnsclient/mdnsclient.c, pcre/Makefile, pcre/libtool,
	  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-03 15:40  tmh

	* ChangeLog: Build 2.5.02.2048

2005-08-03 14:44  tmh

	* Makefile.am, Makefile.in, cvsapi/unix/RunFile.cpp: Unix fixes

2005-08-03 14:33  tmh

	* cvsnt.vcproj, cvs95/cvs95.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 12:21  tmh

	* ChangeLog, build.h: Build 2.5.02.2048

2005-08-03 12:11  tmh

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

2005-08-03 03:19  tmh

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

2005-08-03 03:13  tmh

	* protocols/: sspi.cpp, sspi_protocol.vcproj: Enable schannel

2005-08-02 20:04  tmh

	* ChangeLog: Build 2.5.02.2047

2005-08-02 19:43  tmh

	* cvsapi/ServerIO.cpp, cvstools/GlobalSettings.h,
	  cvstools/win32/GlobalSettings.cpp, extnt/extnt.cpp, src/subr.cpp:
	  [no log message]

2005-08-02 15:30  tmh

	* installer/combined-license.rtf: [no log message]

2005-08-02 13:56  tmh

	* ChangeLog: Build 2.5.02.2047

2005-08-02 13:46  tmh

	* build.h, control-panel/icon1.ico, 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-01 17:17  tmh

	* protocols/: sserver.cpp, sspi.cpp, sspi_protocol.vcproj,
	  sspi_resource.h, sspi_resource.rc: sspi cleanup + schannel exp.

2005-07-30 13:27  tmh

	* cvsapi/cvs_string.cpp: Take out __gnuc__ check

2005-07-30 03:33  tmh

	* ChangeLog, build.h: Build 2.5.02.2044

2005-07-30 03:05  tmh

	* cvstools/ProtocolLibrary.cpp, protocols/sserver.cpp,
	  src/server.cpp: ssl fixes

2005-07-30 02:13  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  protocols/sserver.cpp, src/server.cpp: sserver utterly broke. No
	  idea.

2005-07-30 00:42  tmh

	* cvsapi/ServerIO.cpp: [no log message]

2005-07-30 00: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-29 23:16  tmh

	* src/info.cpp: Don't need to be as careful now as the refcounting
	  will handle it

2005-07-29 22:50  tmh

	* triggers/: examples/txt_loginfo_example.txt, email_trigger.cpp:
	  [no log message]

2005-07-29 22:45  tmh

	* cvstools/ProtocolLibrary.cpp, cvstools/ProtocolLibrary.h,
	  doc/PServer.example, doc/Plugins.example: Refcount of protocols
	  (Removes the 'enum' hack

2005-07-29 22:16  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/advancedpage.h,
	  cvsntcpl/cvsntcpl.rc, cvsntcpl/resource.h,
	  installer/tortoisecvs.wxs: Allow for disabling of zeroconf

2005-07-29 22:03  tmh

	* config.h.in, doc/PServer.example, lockservice/mdns.cpp,
	  lockservice/server.cpp: Allow disabling of zeroconf

2005-07-29 21:55  tmh

	* build.h, configure, configure.in, diff/system.h: Look harder for
	  howl.. have a --with option for it also

2005-07-29 16: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-28 17:01  tmh

	* ChangeLog, build.h: Build 2.5.02.2042

2005-07-28 16: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-27 16:01  tmh

	* version_no.h, cvsapi/cvs_string.h,
	  cvstools/win32/GlobalSettings.cpp: [no log message]

2005-07-27 13: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 13: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 11:41  tmh

	* src/update.cpp: Disallow numeric directory tags

2005-07-26 23:55  tmh

	* configure, configure.in, cvsapi/cvs_string.cpp: Move things
	  around a bit

2005-07-26 23:04  tmh

	* configure, configure.in, expat/Makefile, pcre/Makefile: Dummy
	  makefiles for distclean... probably won't work but worth a try.

2005-07-26 22:16  tmh

	* cvsapi/odbc/: OdbcConnection.cpp, OdbcConnection.h,
	  OdbcRecordset.cpp, OdbcRecordset.h: odbc cleanup

2005-07-26 18:25  tmh

	* cvsapi/: Zeroconf.cpp, unix/DirectoryAccess.cpp,
	  unix/FileAccess.cpp: hpux

2005-07-26 18:19  tmh

	* configure, configure.in, cvsapi/lib/api_system.h: HPUX fixes

2005-07-26 17:43  tmh

	* configure, configure.in: hpux stuff

2005-07-26 17:33  tmh

	* mdnsclient/util.c: [no log message]

2005-07-26 15:18  tmh

	* ChangeLog: Build 2.5.02.2040

2005-07-26 13:46  tmh

	* cvstools/Makefile.am, cvstools/Makefile.in, cvsgui/Makefile.am,
	  cvsgui/Makefile.in: [no log message]

2005-07-26 13:43  tmh

	* ChangeLog: Build 2.5.02.2040

2005-07-26 12: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 12:14  tmh

	* src/client.cpp: OSX fixes

2005-07-26 11:20  tmh

	* ChangeLog, build.h: Build 2.5.02.2040

2005-07-26 11:04  tmh

	* src/lock.cpp, doc/jadetex.cfg, osx/Makefile.am, osx/Makefile.in:
	  [no log message]

2005-07-25 16:23  tmh

	* doc/jadetex.cfg: [no log message]

2005-07-25 15:19  tmh

	* ChangeLog: Build 2.5.02.2039

2005-07-25 15:12  tmh

	* installer/cvsnt.wxs, doc/cvs.dbk: [no log message]

2005-07-25 14:07  tmh

	* ChangeLog: Build

2005-07-25 14: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 13:39  tmh

	* installer/cvsnt.wxs: Update installer

2005-07-25 13:34  tmh

	* cvsapi/win32/RunFile.cpp, src/mkmodules.cpp,
	  triggers/checkout_trigger.cpp: Fix triggers

2005-07-24 12: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 12: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 08:13  boberglund

	* doc/cvs.dbk: Mismatched para tags

2005-07-24 00:08  tmh

	* cvstools/: unix/TriggerLibrary.cpp, win32/TriggerLibrary.cpp:
	  Don't let dummy triggers muck things up

2005-07-23 23:41  tmh

	* lockservice/server.cpp: Only call mdns_step every 2 seconds max.

2005-07-23 23:36  tmh

	* cvsapi/unix/DirectoryAccess.cpp, cvstools/ProtocolLibrary.cpp,
	  src/server.cpp: Unix directory search

2005-07-23 23:35  tmh

	* cvsapi/odbc/OdbcConnection.cpp, cvsapi/odbc/OdbcConnection.h,
	  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-23 16: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-23 15: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 14: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 10: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 10:22  tmh

	* src/update.cpp: Automatic edit on merge

2005-07-23 09:52  tmh

	* cvsapi/Codepage.cpp, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/win32/ServiceMsg.h, cvsapi/win32/ServiceMsg.rc,
	  protocols/ext.cpp, src/client.cpp: Properly implement odbc

2005-07-22 12:22  tmh

	* cvsapi/win32/LibraryAccess.cpp, cvstools/EnumServer.cpp,
	  cvstools/ProtocolLibrary.cpp: Make enum stuff work

2005-07-21 18:20  tmh

	* cvstools/: EnumServer.cpp, EnumServer.h, cvstools.h,
	  cvstools.vcproj: Add enumeration code

2005-07-21 16: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-20 17: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 11:37  tmh

	* doc/cvs.dbk: Quick rewrite of security chapter

2005-07-20 11:17  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.vcproj,
	  cvsagent/win32/cvsagent.vcproj, cvsapi/LibraryAccess.h,
	  cvsapi/mysql/mysql-3.23/mysql.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, su/stdafx.h,
	  suidtest/dumptoken/stdafx.h, 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 11: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 09:58  tmh

	* protocols/: common.h, fork_protocol.vcproj, library.h,
	  library_win32.cpp, protocol_interface.h: [no log message]

2005-07-19 18: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 14:08  tmh

	* cvsapi/mysql/MySqlConnection.cpp, pcre/libtool,
	  cvsapi/Codepage.cpp, cvsapi/ServerIO.cpp: [no log message]

2005-07-19 14:02  tmh

	* cvsnt.sln, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp, 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 13:59  tmh

	* cvstools/: Makefile.am, cvstools.h, cvstools.vcproj: Create
	  cvstools

2005-07-19 11:59  tmh

	* doc/PServer.example, protocols/ssh.cpp: Update pserver.example
	  for audit

2005-07-19 11:50  tmh

	* protocols/ssh.cpp: server= in ssh protocol for CVS_SERVER
	  override

2005-07-19 11:04  tmh

	* cvsapi/mysql/MySqlConnection.cpp, expat/libtool, pcre/libtool,
	  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 11:01  tmh

	* src/: history.cpp, server.cpp: bugfix

2005-07-16 16:56  tmh

	* build.h, configure, configure.in, src/rcs.cpp, config.h.in: [no
	  log message]

2005-07-16 16:49  tmh

	* cvsapi/win32/RunFile.cpp, src/client.cpp, src/rcs.cpp: Unicode
	  files converted to binary

2005-07-15 18:04  tmh

	* cvsapi/Codepage.cpp, src/zlib.cpp, src/rcs.cpp, src/commit.cpp,
	  src/rcs.h: [no log message]

2005-07-15 16:47  tmh

	* cvsapi/: Makefile.am, Makefile.in, SqlVariant.h: Unix fixes

2005-07-15 16:39  tmh

	* cvsapi/SqlVariant.cpp, cvsapi/SqlVariant.h,
	  cvsapi/mysql/MySqlConnection.cpp, 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-15 16:38  tmh

	* cvsapi/ServerIO.cpp, cvsapi/ServerIO.h, cvsapi/SqlConnection.h,
	  cvsapi/cvs_string.cpp, cvsapi/cvs_string.h, cvsapi/cvsapi.vcproj,
	  cvsapi/mysql/MySqlConnection.cpp, cvsapi/mysql/MySqlConnection.h,
	  cvsapi/mysql/MySqlRecordset.cpp, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/odbc/OdbcConnection.h, cvsapi/odbc/OdbcRecordset.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/postgres/PostgresConnection.h,
	  cvsapi/postgres/PostgresRecordset.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.h, 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 14:31  tmh

	* expat/libtool, pcre/libtool, src/history.cpp: Solaris stuff

2005-07-15 10:31  tmh

	* src/wrapper.cpp: Allow *.* in wrappers as default wrapper

2005-07-14 05:29  tmh

	* cvsapi/Makefile.am, cvsapi/Makefile.in, src/info.cpp: [no log
	  message]

2005-07-14 01:57  tmh

	* cvsapi/: db/Makefile.in, Makefile.am, Makefile.in: [no log
	  message]

2005-07-14 01:44  tmh

	* Makefile.in, config.h.in, configure, configure.in,
	  cvsapi/Makefile.am, cvsapi/Makefile.in, cvsapi/SqlConnection.cpp,
	  cvsapi/db/Makefile.am, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlRecordset.cpp, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  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-13 23: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-13 22: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-13 17:35  tmh

	* src/main.cpp: Only set lockserver if CVS_DIR is set

2005-07-13 17:32  tmh

	* configure, configure.in, cvsapi/Makefile.am, cvsapi/Makefile.in,
	  cvsapi/SqlConnection.cpp: Split databases off to sub-libraries

2005-07-13 13:51  tmh

	* expat/Makefile.in, configure, configure.in: [no log message]

2005-07-13 13:02  tmh

	* mdnsclient/: mdnsclient.c, util.c: Solaris build fixes

2005-07-13 12:18  tmh

	* build.h, configure, configure.in: [no log message]

2005-07-13 12:04  tmh

	* cvsapi/: Makefile.am, Makefile.in: Shared expat

2005-07-13 12:02  tmh

	* expat/: configure, configure.in: Enable shared expat

2005-07-13 01:08  tmh

	* src/: classify.cpp, cvs.h, no_diff.cpp: Fix -ks

2005-07-12 22:57  tmh

	* lockservice/: LockParse.cpp, lockservice.cpp: Transaction list is
	  no longer linear.. helps high load

2005-07-12 22:06  tmh

	* cvsapi/Zeroconf.cpp: Zeroconf on Unix

2005-07-12 21: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-12 20: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-12 18: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-12 17:28  tmh

	* src/root.cpp: Allow . as 'no username' (eclipse bug workaround)

2005-07-12 17:00  tmh

	* src/classify.cpp, src/parseinfo.cpp, src/rcs.cpp, src/rcs.h,
	  windows-NT/infolib.cpp: -ks for static files

2005-07-12 16: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-12 16: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 10:54  tmh

	* build.h: Build 2.5.01.2026

2005-07-12 10:43  tmh

	* windows-NT/VersionInfoCommon.rc2: [no log message]

2005-07-12 10: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-11 21:45  tmh

	* mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h, src/info.cpp:
	  Make mdns client do proper SRV lookups

2005-07-11 18:12  tmh

	* mdnsclient/mdnsclient.c, mdnsclient/mdnsclient.h, src/info.cpp:
	  [no log message]

2005-07-11 16:55  tmh

	* cvsapi/cvs_string.h, cvsapi/mysql/MySqlRecordset.cpp,
	  cvsapi/odbc/OdbcRecordset.cpp,
	  cvsapi/postgres/PostgresRecordset.cpp, src/update.cpp: Typo

2005-07-11 11:00  tmh

	* build.h: Build 2.5.01.2025

2005-07-11 10: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-10 21:38  tmh

	* ChangeLog: Build 2.5.01.2024

2005-07-10 21:32  tmh

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

2005-07-10 20:11  tmh

	* ChangeLog, build.h: Build 2.5.01.2024

2005-07-10 20:03  tmh

	* triggers/info_trigger.cpp, cvsapi/cvsapi.vcproj,
	  installer/cvsnt.wxs: [no log message]

2005-07-10 17: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 12:42  tmh

	* src/tag.cpp: Put alias code into rtag

2005-07-10 04:18  tmh

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

2005-07-10 04: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 00:07  tmh

	* cvsapi/: SqlConnection.cpp, SqlConnection.h,
	  mysql/MySqlConnection.h, mysql/MySqlRecordset.h,
	  odbc/OdbcConnection.h, odbc/OdbcRecordset.h,
	  postgres/PostgresConnection.h, postgres/PostgresRecordset.h,
	  sqlite/SQLiteConnection.h, sqlite/SQLiteRecordset.h,
	  win32/config.h: Resync changes to win32

2005-07-09 23: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,
	  cvsapi/odbc/OdbcRecordset.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,
	  triggers/Makefile.in, triggers/audit_trigger.cpp,
	  windows-NT/Makefile.in, xdiff/Makefile.in: Add postgres/odbc to
	  unix builds

2005-07-09 22:36  tmh

	* cvsapi/SqlConnection.h, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlConnection.h, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/odbc/OdbcConnection.h, cvsapi/odbc/OdbcRecordset.cpp,
	  cvsapi/odbc/OdbcRecordset.h,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/postgres/PostgresConnection.h,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.h,
	  triggers/sql/create_tables_mssql.sql: Working ODBC connector (for
	  MSDE at least)

2005-07-09 01:46  tmh

	* doc/Plugins.example: [no log message]

2005-07-09 01:45  tmh

	* Makefile.in, triggers/info_trigger.cpp: Loginfo fix

2005-07-09 01: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-08 20:48  tmh

	* cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj, cvsapi/odbc/OdbcConnection.cpp,
	  cvsapi/odbc/OdbcConnection.h, cvsapi/odbc/OdbcRecordset.cpp,
	  cvsapi/odbc/OdbcRecordset.h, triggers/audit_trigger.cpp: Kinda
	  preliminary odbc support.  Doesn't work.

2005-07-08 19:10  tmh

	* cvsapi/: postgres/PostgresConnection.cpp,
	  sqlite/SQLiteConnection.cpp: [no log message]

2005-07-08 15:41  tmh

	* build.h, cvsapi/cvsapi.h, cvsapi/cvsapi.vcproj,
	  cvsapi/cvsapi_static.vcproj,
	  cvsapi/postgres/PostgresConnection.cpp,
	  cvsapi/postgres/PostgresConnection.h,
	  cvsapi/postgres/PostgresRecordset.cpp,
	  cvsapi/postgres/PostgresRecordset.h,
	  cvsapi/sqlite/SQLiteConnection.cpp, 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 09: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-07 23: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-07 16:01  tmh

	* configure, cvsapi/DirectoryAccess.h,
	  cvsapi/unix/DirectoryAccess.cpp, expat/libtool, pcre/libtool,
	  src/infolib_unix.cpp, src/rcs.cpp, triggers/Makefile.am,
	  triggers/Makefile.in: Unix build

2005-07-07 14: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 14: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 10:59  tmh

	* build.h, triggers/sql/create_tables_mysql.sql,
	  triggers/sql/create_tables_sqlite.sql: Update scripts

2005-07-07 09:09  tmh

	* src/infolib_unix.cpp, triggers/audit_trigger.cpp,
	  windows-NT/infolib.cpp: Rename the audit tables to avoid keyword
	  clashes

2005-07-06 17:16  tmh

	* src/: tag.cpp, client.cpp: [no log message]

2005-07-06 17:10  tmh

	* cvsapi/cvsapi.h, cvsapi/mysql/MySqlConnection.cpp,
	  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-06 17:06  tmh

	* build.h: Build 2.5.01.2020

2005-07-04 19: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 00:09  tmh

	* cvsnt.msc, cvsntmmc/Server.Cpp, cvsntmmc/Server.h,
	  cvsntmmc/ServerStatus.Cpp, cvsntmmc/ServerStatus.h,
	  cvsntmmc/about.Cpp, cvsntmmc/about.h, cvsntmmc/basesnap.Cpp,
	  cvsntmmc/basesnap.Def, cvsntmmc/basesnap.h, cvsntmmc/comp.Cpp,
	  cvsntmmc/comp.h, cvsntmmc/compdata.Cpp, cvsntmmc/compdata.h,
	  cvsntmmc/cvsntmmc.sln, cvsntmmc/cvsntmmc.vcproj,
	  cvsntmmc/dataobj.Cpp, cvsntmmc/dataobj.h, cvsntmmc/delebase.Cpp,
	  cvsntmmc/delebase.h, cvsntmmc/extend.h, cvsntmmc/globals.h,
	  cvsntmmc/guids.h, cvsntmmc/lgbmp.bmp, cvsntmmc/lgicons.bmp,
	  cvsntmmc/localres.h, cvsntmmc/registry.Cpp, cvsntmmc/registry.h,
	  cvsntmmc/resource.Rc, cvsntmmc/resource.h, cvsntmmc/smbmp.bmp,
	  cvsntmmc/smicons.bmp, cvsntmmc/smopen.Bmp, cvsntmmc/snapin.Ico,
	  cvsntmmc/statnode.Cpp, cvsntmmc/statnode.h,
	  cvsntmmc/toolbar1.Bmp: Add preliminary msc code

2005-07-01 19:32  tmh

	* cvsntcpl/SslSettingPage.cpp: Don't disable email domain name when
	  using external command

2005-07-01 19: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-06-30 20:18  tmh

	* cvsapi/win32/config.h: Win32 fixes

2005-06-30 20: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/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlRecordset.cpp,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  cvsapi/sqlite/SQLiteRecordset.cpp, 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-06-30 17: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/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlConnection.h, cvsapi/mysql/MySqlRecordset.cpp,
	  cvsapi/mysql/MySqlRecordset.h,
	  cvsapi/sqlite/SQLiteConnection.cpp,
	  cvsapi/sqlite/SQLiteConnection.h,
	  cvsapi/sqlite/SQLiteRecordset.cpp,
	  cvsapi/sqlite/SQLiteRecordset.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 02:39  tmh

	* mdnsclient/mdnsclient.c: OSX compile fix

2005-06-29 02:23  tmh

	* ChangeLog, build.h: Build 2.5.01.2013

2005-06-28 23:49  tmh

	* triggers/: Makefile.am, Makefile.in, email_trigger.cpp: Update
	  unix build

2005-06-28 23:24  tmh

	* doc/cvs.dbk: Update documentation

2005-06-28 20: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 02:18  tmh

	* installer/cvsnt.wxs: Update instaler

2005-06-27 01: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 00:59  tmh

	* protocols/enum.cpp, src/info.cpp, cvsapi/unix/SocketIO.cpp,
	  doc/PServer.example, protocols/common.h: [no log message]

2005-06-27 00: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-26 23:16  tmh

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

2005-06-26 23:03  tmh

	* mdnsclient/mdnsclient.c: Fix errors

2005-06-26 22: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-26 21: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-26 20: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 04:13  tmh

	* lockservice/mdns.cpp: Clean up mdns defaults

2005-06-26 04:06  tmh

	* lockservice/mdns.cpp: Unix changes

2005-06-26 03: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 01:02  tmh

	* src/info.cpp: [no log message]

2005-06-26 00:59  tmh

	* src/info.cpp: 'info config' to list repositories

2005-06-25 17: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-25 17:13  tmh

	* protocols/: enum.cpp, enum_protocol.vcproj: Add shell of enum
	  protocol

2005-06-25 17:12  tmh

	* src/rcs.cpp: [no log message]

2005-06-25 15:34  tmh

	* protocols/: library_unix.cpp, sspi_unix.cpp: Unix fixes

2005-06-25 15: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 03: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-23 17:57  tmh

	* ChangeLog, build.h: Build 2.5.01.2007

2005-06-23 17:50  tmh

	* cvsntcpl/NewRootDialog.cpp, src/mkmodules.cpp: Add -n to supress
	  registration (for control panel)

2005-06-23 17:17  tmh

	* cvsapi/unix/FileAccess.cpp, doc/PServer.example, src/server.cpp:
	  Unix fixes

2005-06-23 16: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 12:26  tmh

	* src/server.cpp: Clean up syslogging.	Make everything with
	  username in it go to privilieged log as well.

2005-06-22 11: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 11: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 00:32  tmh

	* cvsapi/lib/md5.h: [no log message]

2005-06-22 00:26  tmh

	* src/import.cpp: assert in import

2005-06-21 23:18  tmh

	* test_new.txt: [no log message]

2005-06-21 23: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/mysql/MySqlConnection.cpp, cvsapi/mysql/MySqlConnection.h,
	  cvsapi/mysql/MySqlRecordset.cpp, cvsapi/mysql/MySqlRecordset.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-21 17: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-16 22:59  tmh

	* triggers/info_trigger.cpp: Fix multiple loginfo

2005-06-16 22:36  tmh

	* README, windows-NT/win32.cpp: test

2005-06-15 14:22  tmh

	* src/recurse.cpp, triggers/resource.h: Add missing file

2005-06-14 23:02  tmh

	* doc/cvs.dbk: Add note about user defined variables

2005-06-14 22:47  tmh

	* cvsapi/win32/RunFile.cpp: Provide dummy stdin

2005-06-14 16:34  tmh

	* src/import.cpp: Send -I@ to server (don't think it's needed
	  though)

2005-06-14 15:14  tmh

	* doc/cvs.dbk: Fix broken link

2005-06-14 14:42  tmh

	* ChangeLog: Build 2.5.01.1998

2005-06-14 14:34  tmh

	* doc/cvs.dbk: Documentation updates

2005-06-14 12:39  tmh

	* build.h, src/import.cpp: cvsignore

2005-06-14 00: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 00:11  tmh

	* ChangeLog: Build 2.5.01.1997

2005-06-14 00:06  tmh

	* src/import.cpp, src/mkmodules.cpp, triggers/script_trigger.cpp,
	  windows-NT/win32.cpp: Fix mkmodules/script filenames

2005-06-13 23:06  tmh

	* ChangeLog, build.h: Build 2.5.01.1997

2005-06-13 21:58  tmh

	* src/rcs.cpp: Move properties field and stop it appearing when
	  empty

2005-06-13 21:16  tmh

	* installer/cvsnt.wxs: Update installer

2005-06-13 21:10  tmh

	* src/edit.cpp, windows-NT/setuid.cpp, windows-NT/win32.cpp:
	  Disable S4U for 2000/XP clients

2005-06-13 16: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 01: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 00:31  tmh

	* src/rcs.cpp: Experimental code to reuse buts of rcs inmemory
	  buffers

2005-06-08 00:39  tmh

	* depcomp: @@

2005-06-08 00:17  tmh

	* osx/build-mac-multi: [no log message]

2005-06-07 21:18  tmh

	* build.h, config.osx, configure, configure.in, expat/libtool,
	  pcre/libtool: Osx dual arch compile

2005-06-07 18:15  tmh

	* configure.in: [no log message]

2005-06-07 17:51  tmh

	* config.osx, cvsgui/cvsgui.h, expat/libtool, osx/hqx.c, osx/hqx.h:
	  @@

2005-06-07 16:28  tmh

	* expat/conftools/ltmain.sh, pcre/configure.in, pcre/Makefile.in,
	  pcre/libtool: @@

2005-06-07 16:15  tmh

	* expat/libtool, expat/aclocal.m4, expat/configure,
	  expat/configure.in, expat/conftools/config.guess,
	  expat/conftools/config.sub, expat/conftools/ltmain.sh,
	  pcre/Makefile.in, pcre/aclocal.m4, pcre/configure,
	  pcre/configure.in, pcre/config.guess, pcre/config.sub,
	  pcre/ltmain.sh, config.osx, depcomp, pcre/libtool: [no log
	  message]

2005-06-06 16:44  tmh

	* ChangeLog: Build 2.5.01.1990

2005-06-06 16:35  tmh

	* src/infolib_unix.cpp: Unix trigger code

2005-06-06 16:34  tmh

	* windows-NT/infolib.cpp: Fix leak when calling triggers

2005-06-06 16:11  tmh

	* src/client.cpp: vc++ missed syntax error

2005-06-06 15:54  tmh

	* src/expand_path.cpp, triggers/info_trigger.cpp: Reinstate old $=
	  syntax just in case anyone still uses it

2005-06-06 15:31  tmh

	* ChangeLog, build.h: Build 2.5.01.1990

2005-06-06 15: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 13:51  rich

	* src/rcs.cpp: split filename and Path on last '/'

2005-06-06 13:50  rich

	* triggers/info_trigger.cpp: remove invalid '%r' for CVSHeader -
	  keyword

2005-06-03 19:57  tmh

	* src/logmsg.cpp: Another verifymsg fix

2005-06-02 13:51  tmh

	* ChangeLog, build.h: Build 2.5.01.1986

2005-06-02 13:41  tmh

	* triggers/info_trigger.cpp: Fix all processing

2005-06-01 11:09  tmh

	* src/: import.cpp, rcs.cpp: Be more tolerant of dodgy options
	  flags

2005-05-31 21: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-23 16:22  tmh

	* relnotes.rtf: [no log message]

2005-05-23 16:04  tmh

	* ChangeLog: Build 2.5.01.1976

2005-05-23 14:40  tmh

	* build.h: Build 2.5.01.1976

2005-05-23 14:31  tmh

	* src/: add.cpp, commit.cpp, edit.cpp: Multiple bugid fixes

2005-05-21 20: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-20 15:14  tmh

	* cvsapi/lib/: api_system.h, fncmp.c: fix for fncmp not recognising
	  slashes properly

2005-05-20 14: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 14: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 11:58  rich

	* cvsapi/cvs_string.h: do not reuse a va_list variable

2005-05-20 01:33  tmh

	* doc/cvs.dbk: Update docs re: resurrection

2005-05-20 01:07  tmh

	* build.h: Build 2.5.01.1973

2005-05-20 00: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-19 17: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 00:56  tmh

	* src/: rcs.cpp, update.cpp: [no log message]

2005-05-19 00:53  tmh

	* src/server.cpp: Shouldn't be printing checksum

2005-05-19 00: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-18 19:09  tmh

	* src/rcs.cpp: Probably don't need to fiddle with group/world bits
	  in rcs (TT#16)

2005-05-18 16:17  tmh

	* src/rcs.cpp: [no log message]

2005-05-18 16:06  tmh

	* osx/InstallerFiles/InstallerResources/Welcome.rtf: Message change

2005-05-18 15:52  tmh

	* ChangeLog, build.h: Build 2.5.01.1971

2005-05-18 03:02  tmh

	* src/edit.cpp: Make edit -C quiet again

2005-05-18 02: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 01:28  tmh

	* src/update.cpp: Make cvs update -A -r HEAD discard redundant
	  option

2005-05-18 01:26  tmh

	* src/: add.cpp, commit.cpp, update.cpp: Clean up cvs commit help
	  message.  Make update -a -rHEAD discard redundant option.

2005-05-17 19:22  tmh

	* src/recurse.cpp: Change verify_access call and add some
	  bulletproofing just in case

2005-05-17 19: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 14:23  tmh

	* cvsntcpl/CompatibiltyPage.cpp, src/main.cpp: Display
	  compatibility options correctly.  Make co -n emulation default
	  for non-cvsnt clients

2005-05-17 00:16  tmh

	* configure, configure.in: OSX compat - disable zlib

2005-05-17 00:02  tmh

	* configure.in, osx/build-mac: [no log message]

2005-05-16 22:36  tmh

	* osx/build-mac: Make osx build with gcc 3.3

2005-05-16 20:21  tmh

	* redhat/cvsnt.spec.in: Redhat fix

2005-05-16 18:41  tmh

	* pcre/Makefile.in: Don't install pcre on unix boxes

2005-05-16 18:34  tmh

	* pcre/Makefile.in: Redhat fix

2005-05-16 16:06  tmh

	* ChangeLog: Build 2.5.01.1969

2005-05-16 16:00  tmh

	* relnotes.rtf, src/edit.cpp, src/tag.cpp: Update release notes

2005-05-16 14:26  tmh

	* ChangeLog, build.h: Build 2.5.01.1969

2005-05-15 19:38  tmh

	* src/edit.cpp: unedit -b

2005-05-15 14:37  tmh

	* build.h, src/admin.cpp, src/cvs.h, src/rcs.cpp, src/rcs.h,
	  src/vers_ts.cpp: Admin cleanup

2005-05-14 23:17  tmh

	* windows-NT/win32.cpp: [no log message]

2005-05-14 13:59  tmh

	* osx/build-mac: osx fixes

2005-05-14 12:31  tmh

	* ChangeLog: Build 2.5.01.1967

2005-05-14 03:28  tmh

	* testcvs/test_data/info_test_output.w32: [no log message]

2005-05-14 03: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-13 18: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-13 16:49  tmh

	* pcre/: Makefile, config.log, config.status, dftables, libpcre.pc,
	  libtool, pcre-config: tidy up

2005-05-13 16:48  tmh

	* lockservice/mdns.cpp, pcre/Makefile, pcre/config.log,
	  pcre/config.status, pcre/dftables, pcre/libpcre.pc, pcre/libtool,
	  pcre/pcre-config, src/client.cpp: osx fixes

2005-05-13 16:38  tmh

	* triggers/info_trigger.cpp: osx compile fix

2005-05-13 16:10  tmh

	* installer/cvsnt.wxs: Update installer

2005-05-13 16:06  tmh

	* ChangeLog, build.h: Build 2.5.01.1966

2005-05-13 15:49  tmh

	* src/: add.cpp, chacl.cpp, chown.cpp, lsacl.cpp: Acl mode changes

2005-05-13 15:28  tmh

	* doc/cvs.dbk, src/cvs.h, src/mkmodules.cpp, src/parseinfo.cpp,
	  src/perms.cpp: Add AclMode

2005-05-13 14:29  tmh

	* triggers/info_trigger.cpp: Clean up trigger parsing a bit.  Add
	  '+' option for additional triggers

2005-05-13 14: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 13:33  tmh

	* src/add.cpp, pcre/pcre.vcproj: add -b, add -r

2005-05-08 21:06  rich

	* src/rcs.cpp: keep write permissions in place

2005-05-08 13:25  rich

	* src/: cvs.h, rcscmds.cpp, server.cpp, update.cpp: attempt to fix
	  'lost file permissions on merge'

2005-05-06 17:51  VOYAGER\tmh

	* cvsnt.sln, cvsapi/cvs_string.cpp, cvsapi/cvsapi.vcproj: Compile
	  pcre off local tree

2005-05-06 17: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, pcre/AUTHORS, pcre/COPYING, pcre/ChangeLog,
	  pcre/INSTALL, pcre/LICENCE, pcre/Makefile, pcre/Makefile.in,
	  pcre/NEWS, pcre/NON-UNIX-USE, pcre/README, pcre/RunTest,
	  pcre/RunTest.in, pcre/aclocal.m4, pcre/chartables.c,
	  pcre/config.guess, pcre/config.h, pcre/config.in,
	  pcre/config.log, pcre/config.status, pcre/config.sub,
	  pcre/configure, pcre/configure.in, pcre/dftables,
	  pcre/dftables.c, pcre/get.c, pcre/install-sh, pcre/internal.h,
	  pcre/libpcre.def, pcre/libpcre.pc, pcre/libpcre.pc.in,
	  pcre/libpcreposix.def, pcre/libtool, pcre/ltmain.sh,
	  pcre/maketables.c, pcre/makevp.bat, pcre/mkinstalldirs,
	  pcre/pcre-config, pcre/pcre-config.in, pcre/pcre.c,
	  pcre/pcre.def, pcre/pcre.h, pcre/pcre.in, pcre/pcredemo.c,
	  pcre/pcregrep.c, pcre/pcreposix.c, pcre/pcreposix.h,
	  pcre/pcretest.c, pcre/perltest, pcre/printint.c, pcre/study.c,
	  pcre/ucp.c, pcre/ucp.h, pcre/ucpinternal.h, pcre/ucptable.c,
	  pcre/ucptypetable.c, pcre/doc/Tech.Notes, pcre/doc/pcre.3,
	  pcre/doc/pcre.txt, pcre/doc/pcre_compile.3,
	  pcre/doc/pcre_config.3, pcre/doc/pcre_copy_named_substring.3,
	  pcre/doc/pcre_copy_substring.3, pcre/doc/pcre_exec.3,
	  pcre/doc/pcre_free_substring.3,
	  pcre/doc/pcre_free_substring_list.3, pcre/doc/pcre_fullinfo.3,
	  pcre/doc/pcre_get_named_substring.3,
	  pcre/doc/pcre_get_stringnumber.3, pcre/doc/pcre_get_substring.3,
	  pcre/doc/pcre_get_substring_list.3, pcre/doc/pcre_info.3,
	  pcre/doc/pcre_maketables.3, pcre/doc/pcre_study.3,
	  pcre/doc/pcre_version.3, pcre/doc/pcreapi.3,
	  pcre/doc/pcrebuild.3, pcre/doc/pcrecallout.3,
	  pcre/doc/pcrecompat.3, pcre/doc/pcregrep.1,
	  pcre/doc/pcregrep.txt, pcre/doc/pcrepartial.3,
	  pcre/doc/pcrepattern.3, pcre/doc/pcreperform.3,
	  pcre/doc/pcreposix.3, pcre/doc/pcreprecompile.3,
	  pcre/doc/pcresample.3, pcre/doc/pcretest.1,
	  pcre/doc/pcretest.txt, pcre/doc/perltest.txt,
	  pcre/doc/html/index.html, pcre/doc/html/pcre.html,
	  pcre/doc/html/pcre_compile.html, pcre/doc/html/pcre_config.html,
	  pcre/doc/html/pcre_copy_named_substring.html,
	  pcre/doc/html/pcre_copy_substring.html,
	  pcre/doc/html/pcre_exec.html,
	  pcre/doc/html/pcre_free_substring.html,
	  pcre/doc/html/pcre_free_substring_list.html,
	  pcre/doc/html/pcre_fullinfo.html,
	  pcre/doc/html/pcre_get_named_substring.html,
	  pcre/doc/html/pcre_get_stringnumber.html,
	  pcre/doc/html/pcre_get_substring.html,
	  pcre/doc/html/pcre_get_substring_list.html,
	  pcre/doc/html/pcre_info.html, pcre/doc/html/pcre_maketables.html,
	  pcre/doc/html/pcre_study.html, pcre/doc/html/pcre_version.html,
	  pcre/doc/html/pcreapi.html, pcre/doc/html/pcrebuild.html,
	  pcre/doc/html/pcrecallout.html, pcre/doc/html/pcrecompat.html,
	  pcre/doc/html/pcregrep.html, pcre/doc/html/pcrepartial.html,
	  pcre/doc/html/pcrepattern.html, pcre/doc/html/pcreperform.html,
	  pcre/doc/html/pcreposix.html, pcre/doc/html/pcreprecompile.html,
	  pcre/doc/html/pcresample.html, pcre/doc/html/pcretest.html,
	  pcre/testdata/testinput1, pcre/testdata/testinput2,
	  pcre/testdata/testinput3, pcre/testdata/testinput4,
	  pcre/testdata/testinput5, pcre/testdata/testinput6,
	  pcre/testdata/testoutput1, pcre/testdata/testoutput2,
	  pcre/testdata/testoutput3, pcre/testdata/testoutput4,
	  pcre/testdata/testoutput5, pcre/testdata/testoutput6,
	  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 13: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 01:46  VOYAGER\tmh

	* src/main.cpp: Clean up the copyright stuff

2005-05-06 01:40  VOYAGER\tmh

	* src/main.cpp: pcre copyright message

2005-05-06 01:38  VOYAGER\tmh

	* build.h, control-panel/ControlService.cpp, 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/mysql/MySqlConnection.cpp,
	  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-28 21: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 14: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-26 16:26  tmh

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

2005-04-26 15:53  tmh

	* ChangeLog: Build 2.5.01.1949

2005-04-26 15:44  tmh

	* src/diff.cpp: Minor stuff

2005-04-26 15: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 02:45  VOYAGER\tmh

	* Makefile.am, build.h, configure.in, installer/cvsnt.wxs,
	  triggers/info_trigger.cpp: Some minor bits

2005-04-13 18:06  tmh

	* build.h, cvsnt.sln, cvsapi/SqlConnection.h,
	  cvsapi/SqlRecordset.h, cvsapi/cvsapi.vcproj,
	  cvsapi/mysql/MySqlConnection.cpp, cvsapi/mysql/MySqlConnection.h,
	  cvsapi/mysql/MySqlRecordset.cpp, cvsapi/mysql/MySqlRecordset.h,
	  cvsapi/mysql/mysql-3.23/libmySQL.lib,
	  cvsapi/mysql/mysql-3.23/mysql.h,
	  cvsapi/mysql/mysql-3.23/mysql_com.h,
	  cvsapi/mysql/mysql-3.23/mysql_version.h,
	  installer/tortoisecvs.wxs, installer/wincvs.wxs: Customer
	  specific changes

2005-04-04 12:53  tmh

	* ChangeLog: Build 2.5.01.1927

2005-04-04 12:46  tmh

	* build.h, config.h.in, configure, configure.in: Some config
	  cleanups

2005-04-03 18:58  tmh

	* build.h, solaris/make_package: [no log message]

2005-04-03 18:57  tmh

	* src/recurse.cpp: fix 'co .'

2005-04-03 00:09  jmiltner

	* src/client.cpp: re-enabled resource fork handling after changing
	  default behavior

2005-04-03 00: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-02 23: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-02 23:27  jmiltner

	* osx/build-mac: [re-]added option to build distribution without
	  packaging

2005-04-01 20:38  tmh

	* cvsnt.sln, installer/combined-installer.wxs, simcvs/simcvs.cpp,
	  simcvs/simcvs.vcproj: Simcvs for combined installer

2005-04-01 19:10  tmh

	* solaris/: build_solaris32, build_solaris64: [no log message]

2005-04-01 16:48  tmh

	* solaris/: build_solaris32, build_solaris64, make_package,
	  postinstall: [no log message]

2005-03-31 23:42  tmh

	* ChangeLog, build.h: Build 2.5.01.1923

2005-03-31 19:01  tmh

	* cvsapi/win32/FileAccess.cpp: Simplify win32wide/narrow

2005-03-30 23:31  tmh

	* ChangeLog, build.h: Build 2.5.01.1922

2005-03-30 19:47  tmh

	* osx/InstallerFiles/InstallerResources/: postinstall, postupgrade,
	  preinstall, preupgrade: [no log message]

2005-03-30 19:47  tmh

	* src/client.cpp: Disable resource forks

2005-03-30 19:20  tmh

	* src/: commit.cpp, recurse.cpp, tag.cpp, update.cpp: Make -b exit
	  with the right code

2005-03-30 01: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-29 22:21  tmh

	* src/passwd.cpp: Crash when pressing escape when changing password

2005-03-29 21:40  tmh

	* ChangeLog: Build 2.5.01.1921

2005-03-29 21:30  tmh

	* ChangeLog: Build

2005-03-29 20: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-29 15:05  tmh

	* build.h, configure, configure.in, config.h.in: [no log message]

2005-03-29 14:42  tmh

	* src/server.cpp: Improve error message

2005-03-28 23:30  tmh

	* configure, configure.in: [no log message]

2005-03-28 22: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-28 21:10  tmh

	* config.h.in, configure, configure.in, lib/getpass.c: [no log
	  message]

2005-03-28 20:01  tmh

	* lib/: getpass.h, getpass.c: [no log message]

2005-03-28 18: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-28 16:38  tmh

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

2005-03-28 15:20  tmh

	* build.h, configure, configure.in, osx/build-mac,
	  protocols/library_unix.cpp, protocols/protocol_interface.h: [no
	  log message]

2005-03-26 10:59  tmh

	* triggers/info_trigger.cpp: [no log message]

2005-03-25 16:49  tmh

	* COPYING: [no log message]

2005-03-25 15:40  tmh

	* build.h, src/server.cpp: Odd crash from buggy client

2005-03-25 14:40  tmh

	* doc/cvs.dbk: Merge doc updates

2005-03-25 13:28  tmh

	* cvsapi/TokenLine.cpp, src/logmsg.cpp, triggers/info_trigger.cpp:
	  Merge to branch

2005-03-24 19:31  tmh

	* cvsapi/win32/RunFile.cpp, triggers/info_trigger.cpp: Merge fixes
	  from main branch to 2501

2005-03-18 14:56  tmh

	* protocols/gserver.cpp: Remove freebsd fix as it breaks
	  hpux,redhat

2005-03-18 13:42  tmh

	* doc/cvs.dbk: [no log message]

2005-03-18 13:32  tmh

	* ChangeLog, build.h: Build 2.5.01.1910

2005-03-18 13:27  tmh

	* relnotes.rtf: Minor relnotes updates

2005-03-18 13:20  tmh

	* version_no.h, doc/cvs.dbk, installer/ui.wxs,
	  installer/Binary/bannrbmp.bmp, installer/Binary/dlgbmp.bmp:
	  Installer updates

2005-03-17 15:14  tmh

	* cvsapi/Codepage.cpp: Unix build fix

2005-03-17 15: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-17 14:09  tmh

	* src/ignore.cpp, genbuild/genbuild.cpp, src/wrapper.cpp: [no log
	  message]

2005-03-17 14:07  tmh

	* build.h, src/edit.cpp: Edit using filename in entries file

2005-03-16 22:15  tmh

	* src/rcs.cpp: Misleading trace message

2005-03-15 18:00  tmh

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

2005-03-10 14: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-10 14:12  tmh

	* protocols/: common.cpp, sspi_unix.cpp: [no log message]

2005-03-10 03:20  tmh

	* configure, configure.in: [no log message]

2005-03-10 02:05  tmh

	* configure, configure.in, src/import.cpp, src/main.cpp,
	  src/rcs.cpp, src/root.cpp: [no log message]

2005-03-10 01:16  tmh

	* cvsapi/unix/SocketIO.cpp, cvsgui/cvsgui_wire.cpp: hpux fix

2005-03-10 01:02  tmh

	* build.h, configure, configure.in: hpux config?

2005-03-09 15:17  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, res/setuid.rc2: Make
	  setuid reentrant

2005-03-09 12:58  tmh

	* solaris/: build_solaris32, build_solaris64, make_package: [no log
	  message]

2005-03-08 17:35  tmh

	* ChangeLog: Build 2.5.01.1902

2005-03-08 17:30  tmh

	* lockservice/: mdns.cpp, server.cpp: [no log message]

2005-03-08 16:30  tmh

	* ChangeLog: Build 2.5.01.1902

2005-03-08 16:24  tmh

	* installer/cvsnt.wxs, lockservice/server.cpp,
	  lockservice/mdns.cpp, tonys scripts/release cvs.bat: [no log
	  message]

2005-03-08 12:25  tmh

	* ChangeLog, build.h: Build 2.5.01.1902

2005-03-07 21:46  tmh

	* configure, src/rcs.cpp: Rebuild autoconf

2005-03-07 21: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 00: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 00:11  tmh

	* windows-NT/win32.cpp: Set console output codepage later so we can
	  use --utf8 on the command line

2005-03-07 00:03  tmh

	* ChangeLog, build.h: Build 2.5.01.1901

2005-03-06 23: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-06 22: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-05 13:33  tmh

	* redhat/cvsnt.spec.in,
	  osx/InstallerFiles/InstallerResources/postinstall,
	  osx/InstallerFiles/InstallerResources/postupgrade,
	  solaris/make_package, solaris/postinstall: [no log message]

2005-03-04 21:35  tmh

	* src/rcs.cpp: Wrong branch

2005-03-04 20:45  tmh

	* ChangeLog, build.h: Build 2.5.01.1898

2005-03-04 13: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-03 21:31  tmh

	* build.h, src/tag.cpp: Fix alias tags again

2005-03-03 17:07  tmh

	* windows-NT/: win32.cpp, setuid/setuid/LsaSetuid.cpp,
	  setuid/setuid/res/setuid.rc2: More parameter checking in setuid

2005-03-02 15:07  tmh

	* src/subr.cpp: Timestamp traces

2005-03-01 21:11  tmh

	* solaris/: build_solaris32, build_solaris64: [no log message]

2005-03-01 00:30  tmh

	* libltdl/: config.guess, config.sub, ltdl.c: [no log message]

2005-02-28 23:25  tmh

	* solaris/build_solaris32, solaris/build_solaris64,
	  hpux/build_hpux32, hpux/build_hpux64: [no log message]

2005-02-28 21:47  tmh

	* solaris/build_solaris32, solaris/build_solaris64,
	  hpux/build_hpux32, hpux/build_hpux64: [no log message]

2005-02-28 20: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-02-28 19:55  tmh

	* ChangeLog: Build 2.5.01.1894

2005-02-28 19:48  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs: Installer updates

2005-02-28 18:30  tmh

	* ChangeLog, build.h: Build 2.5.01.1894

2005-02-28 18:22  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs: Installer updates

2005-02-28 18: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-26 22:39  tmh

	* cvsapi/unix/SocketIO.cpp, src/main.cpp, src/server.cpp: [no log
	  message]

2005-02-26 22:37  tmh

	* cvsapi/mysql/: MySqlConnection.h, MySqlRecordset.h: Stupid gcc
	  warning

2005-02-26 22:35  tmh

	* build.h, configure, configure.in: small config fix

2005-02-25 23:37  tmh

	* version_fu.h, version_no.h: [no log message]

2005-02-25 23:33  tmh

	* cvsapi/cvsapi.vcproj, cvsapi/mysql/MySqlConnection.cpp,
	  cvsapi/mysql/MySqlConnection.h, cvsapi/mysql/MySqlRecordset.cpp,
	  cvsapi/mysql/MySqlRecordset.h, cvsservice/cvsservice.vcproj,
	  src/checkout.cpp: Remove redundant options on checkout

2005-02-25 21:18  tmh

	* redhat/cvsnt.spec.in, cvsnt.sln, relnotes.rtf: [no log message]

2005-02-25 19:26  tmh

	* installer/cvsnt.wxs: Update installer

2005-02-24 11:33  tmh

	* cvsapi/TagDate.cpp, protocols/library_unix.cpp: Fixes

2005-02-23 20:18  jmiltner

	* osx/build-mac: added option to just build distribution, but no
	  package/disk image

2005-02-23 20:15  jmiltner

	* lockservice/cvslockd.cpp: get protocol directory from
	  environment, if set

2005-02-16 16:44  tmh

	* relnotes.rtf: [no log message]

2005-02-16 16:23  tmh

	* ChangeLog, build.h: Build 2.5.01.1882

2005-02-16 16:17  tmh

	* relnotes.rtf: Update release notes (first draft)

2005-02-15 23:10  tmh

	* test_new.txt: [no log message]

2005-02-15 23: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-13 13: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 11:20  tmh

	* doc/: build.bat, cvsclient.dbk: Use stylesheet 1.68.0

2005-02-10 23:22  tmh

	* protocols/: Makefile.am, Makefile.in: [no log message]

2005-02-09 00:30  tmh

	* src/mapping.cpp: Remove debugging

2005-02-09 00: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-08 23: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-08 21:58  tmh

	* control-panel/: Control.cpp, ControlService.cpp: Handle basic
	  request/response stuff

2005-02-08 16:59  tmh

	* ChangeLog: Build 2.0.62.1874

2005-02-08 15:33  tmh

	* src/: entries.cpp, server.cpp: [no log message]

2005-02-08 02: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 01:33  tmh

	* control-panel/: Control.cpp, ControlService.cpp, CvsControl.h,
	  server.cpp: Tidy up control server and link into cvsapi

2005-02-08 00:58  tmh

	* build.h, src/mapping.cpp: Cleanup the filename in map_repository

2005-02-07 18:04  tmh

	* configure, configure.in: [no log message]

2005-02-07 17:09  tmh

	* src/server.cpp: Solaris fix

2005-02-07 16:43  tmh

	* configure, configure.in, src/server.cpp: [no log message]

2005-02-07 16:40  tmh

	* cvsapi/Codepage.cpp, cvsapi/lib/fnmatch.c,
	  protocols/library_unix.cpp, src/server.cpp: Some solaris stuff

2005-02-07 14:26  tmh

	* src/main.cpp: [no log message]

2005-02-07 14: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 02:51  tmh

	* ChangeLog: Build 2.0.62.1873

2005-02-07 02:10  tmh

	* doc/build: Update build

2005-02-07 01:38  tmh

	* ChangeLog: Build 2.0.62.1873

2005-02-07 01:33  tmh

	* src/: admin.cpp, entries.cpp, import.cpp, rcs.cpp, rcs.h,
	  server.cpp, tag.cpp: Fix some overzealous checking

2005-02-07 00:34  tmh

	* ChangeLog, build.h: Build 2.0.62.1873

2005-02-07 00:27  tmh

	* tonys scripts/mkweb: [no log message]

2005-02-07 00:25  tmh

	* doc/build: Build update

2005-02-07 00:16  tmh

	* doc/cvs.dbk: Doc updates

2005-02-06 20:42  tmh

	* doc/: build.bat, cvs.dbk: doc updates

2005-02-06 16:39  tmh

	* doc/cvs.dbk: Doc updates

2005-02-06 01:02  tmh

	* build.h, doc/cvs.dbk, src/perms.cpp: More doc updates

2005-02-05 19:43  tmh

	* lockservice/Makefile.am, lockservice/Makefile.in,
	  protocols/gserver.cpp, protocols/library_unix.cpp: more cvslockd
	  stuff

2005-02-05 19: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-05 17:16  tmh

	* doc/cvs.dbk: doc updates

2005-02-05 14:50  tmh

	* protocols/library_win32.cpp, src/release.cpp: release -y

2005-02-05 14:32  tmh

	* protocols/library_unix.cpp, protocols/library_win32.cpp,
	  src/release.cpp: Add j and o as yes responses

2005-02-05 13: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-05 13: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-05 13: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-04 21:48  tmh

	* doc/cvs.dbk: Doc updates

2005-02-04 20:45  tmh

	* doc/cvs.dbk: [no log message]

2005-02-04 20:42  tmh

	* doc/cvsclient.dbk: Update client/server protocol

2005-02-04 17:02  tmh

	* ChangeLog: Build 2.0.62.1870

2005-02-04 14:52  tmh

	* ChangeLog: Build 2.0.62.1870

2005-02-04 14:44  tmh

	* cvsservice/Service.cpp: use ADD_SPN not REPLACE_SPN

2005-02-04 13:38  tmh

	* src/annotate.cpp: annotate fix

2005-02-04 00:54  tmh

	* protocols/gserver.cpp: Warning

2005-02-04 00:53  tmh

	* build.h, src/main.cpp, triggers/info_trigger.cpp: Wierd directory
	  structures don't recurse back to root

2005-02-04 00:10  tmh

	* src/: client.cpp, main.cpp: Fix osx utf8 stuff

2005-02-03 23: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-03 23:06  tmh

	* cvsapi/Codepage.cpp: Codepage debugging

2005-02-03 19:10  tmh

	* ChangeLog: Build 2.0.62.1869

2005-02-03 19:00  tmh

	* cvsapi/unix/SocketIO.cpp, doc/PServer.example,
	  lockservice/cvslockd.cpp: Some bug fixes

2005-02-03 18:59  tmh

	* protocols/gserver.cpp: Try a lot harder to get the canonical name

2005-02-03 18:26  tmh

	* build.h, cvsntcpl/RepositoryPage.cpp, lockservice/mdns.cpp:
	  Default mdns server name is local hostname

2005-02-03 17:43  tmh

	* osx/build-mac: More osx build stuff

2005-02-03 16: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-03 15: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-03 15: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 10: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 08:38  rich

	* cvsapi/unix/SocketIO.cpp: make it compile on Solaris which
	  doesn't know FIONBIO

2005-02-03 01:13  tmh

	* lockservice/LockParse.cpp: Destroy locks earlier - defeats
	  concurrency but might help in a marginal case

2005-02-02 04: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 04: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 04:57  tmh

	* build.h, cvsnt.vcproj, control-panel/cvscontrol.vcproj,
	  cvs95/cvs95.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, su/su.vcproj, tonys
	  scripts/release cvs.bat, triggers/info_triggers.vcproj,
	  uninsthlp/uninsthlp.vcproj, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/posixdir/setci/setci.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, xdiff/ext_xdiff.vcproj,
	  xdiff/xml_xdiff.vcproj: Some build changes

2005-01-29 17: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-29 13:08  tmh

	* ChangeLog, build.h: Build 2.0.62.1864

2005-01-29 13: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-28 17:14  tmh

	* ChangeLog, build.h: Build 2.0.62.1863

2005-01-28 02:13  tmh

	* src/subr.cpp: [no log message]

2005-01-28 02:10  tmh

	* cvsapi/unix/SocketIO.cpp, cvsapi/win32/SocketIO.cpp,
	  src/subr.cpp: Unix updates

2005-01-28 01: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-27 20:32  tmh

	* ChangeLog, build.h: Build 2.0.62.1862

2005-01-27 20:27  tmh

	* src/subr.cpp: [no log message]

2005-01-27 20:19  tmh

	* genbuild/genbuild.cpp, src/subr.cpp, triggers/info_trigger.cpp:
	  Make sure %p is escaped

2005-01-27 00:08  tmh

	* ChangeLog, build.h: Build 2.0.62.1861

2005-01-27 00:00  tmh

	* cvsapi/: unix/SocketIO.cpp, win32/SocketIO.cpp: [no log message]

2005-01-26 21:48  tmh

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

2005-01-26 21:39  tmh

	* cvsapi/: unix/SocketIO.cpp, win32/SocketIO.cpp: Socket fix

2005-01-26 20:59  tmh

	* ChangeLog, build.h: Build 2.0.62.1860

2005-01-26 20:54  tmh

	* genbuild/genbuild.cpp: Update build

2005-01-26 20:50  tmh

	* ChangeLog: Build 2.0.62.1859

2005-01-26 19: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-26 16:59  tmh

	* src/main.cpp: Don't try to free config dir

2005-01-26 00:46  tmh

	* ChangeLog: Build 2.0.62.1859

2005-01-26 00:40  tmh

	* lockservice/server.cpp: leak

2005-01-26 00:27  tmh

	* build.h, cvsapi/cvs_smartptr.h, lockservice/server.cpp: Leak

2005-01-25 22:49  tmh

	* ChangeLog: Build 2.0.62.1858

2005-01-25 22:40  tmh

	* cvsapi/SocketIO.h, cvsapi/win32/SocketIO.cpp,
	  lockservice/LockParse.cpp: Leak

2005-01-25 21:38  tmh

	* ChangeLog: Build 2.0.62.1858

2005-01-25 20:54  tmh

	* cvsgui/cvsgui.vcproj, protocols/protocol_library.vcproj: [no log
	  message]

2005-01-25 20:40  tmh

	* ChangeLog: Build

2005-01-25 19: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-25 18:44  tmh

	* src/: perms.cpp, recurse.cpp: Merge latest unix fixes back to
	  win32

2005-01-25 18:21  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-25 18: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-25 17:31  tmh

	* configure.in, cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-23 22:40  tmh

	* doc/PServer.example: Update example

2005-01-23 22:37  tmh

	* cvsapi/unix/SocketIO.cpp, cvsapi/win32/SocketIO.cpp,
	  lockservice/LockParse.cpp, lockservice/server.cpp: Unix code
	  fixes

2005-01-23 21: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-23 19:59  tmh

	* cvsapi/: SplitPath.cpp, SplitPath.h: [no log message]

2005-01-23 18:15  tmh

	* installer/cvsnt.wxs, lockservice/lockservice.vcproj,
	  lockservice/mdns.cpp, windows-NT/config.h: mdns fixes

2005-01-23 07: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 06:52  tmh

	* cvsnt.sln, control-panel/Control.cpp, 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-22 00:11  boberglund

	* installer/innosetup/InstallerReadme.txt: Adding description
	  document for the Innosetup installer building.

2005-01-21 21:40  boberglund

	* installer/innosetup/cvsnt.iss: My first commit of a cvsnt source
	  file..  Script modified to get the source files from ../../cvsbin
	  just to keep the path relative to the checkout and to have it
	  within the source tree.  I also added the support Windows
	  binaries that are needed to a die cvsbin/sysfiles These two dirs
	  must be populated with files from the "binaries without
	  installer" zip that is published by Tony and with the proper
	  other files that are not part of cvsnt gotten from somewhere else
	  (an install using the MSI installer for example).  I will keep a
	  compiled setup file on this URL for a while:
	  http://web.telia.com/~u86216177/cvsntinstaller.html

2005-01-20 21: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 04:08  tmh

	* triggers/info_trigger.cpp: Typo in trigger format string

2005-01-20 04:00  tmh

	* src/edit.cpp, windows-NT/win32.cpp: Make sure everything is
	  committed

2005-01-20 03:44  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs, ui.wxs: Installer
	  tweaks

2005-01-19 16:23  tmh

	* ChangeLog: Build 2.0.62.1852

2005-01-19 13:51  tmh

	* ChangeLog, build.h: Build 2.0.62.1852

2005-01-19 13:16  tmh

	* installer/cvsnt.wxs, src/edit.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Set edit acl as option

2005-01-18 19: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-18 19: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-17 18:31  rich

	* cvsapi/unix/RunFile.cpp: make it compile on Solaris (add missing
	  #include <signal.h>)

2005-01-17 18:28  rich

	* triggers/info_trigger.cpp: make it work on Solaris (Solaris
	  printf() doesn't like NULL for %s)

2005-01-17 15:41  rich

	* xdiff/: Makefile.am, Makefile.in: build if no libcvsapi is (pre)
	  installed (use lib from build dir)

2005-01-17 15:41  tmh

	* cvsapi/Codepage.cpp: [no log message]

2005-01-17 15:39  tmh

	* lib/fnmatch.h, lib/timegm.h, src/cvs.h, src/run.cpp,
	  windows-NT/run.cpp: Remove some junk

2005-01-16 20:21  tmh

	* ChangeLog, build.h: Build 2.0.62.1849

2005-01-16 20:18  tmh

	* cvsapi/Codepage.cpp: Handle the odd case of an empty file with a
	  bom

2005-01-16 20:04  tmh

	* ChangeLog: Update changelog

2005-01-16 20:02  tmh

	* installer/: cvsnt-installer.wxs, cvsnt.wxs: Update installer

2005-01-16 16:30  tmh

	* src/vers_ts.cpp: Cope with -k- removing all options

2005-01-16 16:13  tmh

	* version.h: [no log message]

2005-01-16 16: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 03: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 03: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-15 21: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-14 16:43  tmh

	* build.h, src/update.cpp: typo in branchpoint_of

2005-01-12 16:11  tmh

	* cvsapi/lib/ndir.cpp, src/rcs.cpp: Speedup

2005-01-12 15:33  tmh

	* src/main.cpp: Allow lockserver=none to work again

2005-01-12 05:47  tmh

	* src/rcs.cpp: Unix fixes

2005-01-12 05:34  tmh

	* configure: updates

2005-01-12 05:25  tmh

	* build.h, src/hash.cpp, src/mapping.cpp, src/rcs.cpp, src/rcs.h:
	  fixes

2005-01-12 03:02  tmh

	* cvsapi/cvs_string.h, triggers/info_trigger.cpp: Make basic tests
	  work

2005-01-11 23: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 04:36  tmh

	* src/commit.cpp: Make unix compile again

2005-01-11 04: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 00: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 00: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-10 23: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-10 22:26  tmh

	* triggers/: Makefile.am, Makefile.in, info_trigger.cpp,
	  info_triggers.vcproj: unix test

2005-01-10 22:25  tmh

	* triggers/: Makefile.am, Makefile.in, info_trigger.cpp,
	  info_triggers.vcproj: Unix test

2005-01-10 22: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-10 22:13  tmh

	* test_new.txt: foo

2005-01-10 21:04  tmh

	* test_new.txt: foo

2005-01-10 18:15  tmh

	* test_new.txt: test

2005-01-10 18: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, libltdl/COPYING.LIB, libltdl/Makefile.am,
	  libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/config.guess,
	  libltdl/config.sub, libltdl/configure, libltdl/install-sh,
	  libltdl/ltdl.c, libltdl/ltdl.h, libltdl/ltmain.sh,
	  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-10 16: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-09 21: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-09 19: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-09 18: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-09 17:23  tmh

	* diff/: Makefile.am, unicodeapi.c, unicodeapi.h: [no log message]

2005-01-07 21:37  tmh

	* src/passwd.cpp: Supress warning when runas_user set

2005-01-07 18:09  tmh

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

2005-01-07 17: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-06 22: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-06 16: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 02: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-04 16: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-02 18:46  tmh

	* triggers/info_trigger.cpp: Pass defaults

2005-01-02 18:35  tmh

	* triggers/info_trigger.cpp: Grouping, multiline expansion

2005-01-02 16: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-01 22: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-29 15: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 01: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-28 18: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 03: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 11:46  tmh

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

2004-12-20 15:16  tmh

	* cvsapi/lib/: getdate.c, getdate.y: Remove bogus check for 2038

2004-12-20 13: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 12:25  tmh

	* tonys scripts/release_builder.sh: Update release builder

2004-12-15 12:18  tmh

	* ChangeLog: Build 2.0.62.1817

2004-12-15 10:54  tmh

	* tonys scripts/release_builder.sh: Update builder

2004-12-15 10:52  tmh

	* build.h, cvsapi/cvsapi.vcproj, src/main.cpp: Make cvs ver have
	  optional root

2004-12-14 21:12  tmh

	* cvsapi/cvsapi.vcproj: Delayload libmysql

2004-12-14 15:50  tmh

	* src/classify.cpp: Make update -A reset -k option

2004-12-14 12:36  tmh

	* installer/cvsnt.wxs: Update installer

2004-12-14 12:30  tmh

	* windows-NT/config.h: Remove customer specific

2004-12-14 12:29  tmh

	* ChangeLog: Update changelog

2004-12-14 12:27  tmh

	* cvsapi/win32/config.h: Win32 sync

2004-12-14 12: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 11:50  tmh

	* cvsapi/cvsapi.h: [no log message]

2004-12-14 11:25  tmh

	* src/: checkout.cpp, subr.cpp: Muck around with timestamps

2004-12-14 11:10  tmh

	* cvsapi/lib/fncmp.c, src/commit.cpp, src/main.cpp,
	  src/recurse.cpp: fnncmp fix

2004-12-14 02:12  tmh

	* src/main.cpp: Have to suffer at least one leak :(

2004-12-14 02: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 00:26  tmh

	* windows-NT/win32.cpp: Break deny/allow order of special edit code
	  - doing it correctly doesn't work !!

2004-12-13 23:14  tmh

	* cvsapi/mysql/MySqlConnection.h, cvsapi/mysql/MySqlRecordset.h,
	  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-13 14: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 11: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-12 14: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, cvs95/cvs95.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/mysql/MySqlConnection.cpp, cvsapi/mysql/MySqlConnection.h,
	  cvsapi/mysql/MySqlRecordset.cpp, cvsapi/mysql/MySqlRecordset.h,
	  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-10 13:40  tmh

	* build.h, src/add.cpp: Cvs add bug

2004-12-09 19:49  tmh

	* build.h, src/edit.cpp, windows-NT/config.h, windows-NT/win32.cpp:
	  edit acls for refu

2004-12-08 12:21  tmh

	* ChangeLog: Update changelog

2004-12-08 12:15  tmh

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

2004-12-08 11:48  tmh

	* build.h, configure, configure.in, genbuild/Makefile,
	  genbuild/genbuild.cpp, genbuild/stdafx.cpp, genbuild/stdafx.h:
	  Unix build update

2004-12-08 11:40  tmh

	* src/tag.cpp: fix taginfo

2004-12-07 18: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-03 18:01  tmh

	* src/: cvs.h, mkmodules.cpp, parseinfo.cpp: Triggers file

2004-12-03 12: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-02 14:55  tmh

	* src/info.cpp, src/login.cpp, windows-NT/filesubr.cpp: Login -p

2004-12-02 13:33  tmh

	* src/: edit.cpp, server.cpp: change editors-edit

2004-12-02 11:11  tmh

	* protocols/sspi.cpp, src/client.cpp: Deal with authfail on client

2004-12-02 10: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-01 19:35  tmh

	* src/commit.cpp: Change -k to -e

2004-12-01 17:17  tmh

	* src/: commit.cpp, cvs.h, edit.cpp: Commit -k to keep edit

2004-12-01 12:09  tmh

	* cvsapi/: SqlConnection.cpp, SqlConnection.h, SqlRecordset.cpp,
	  SqlRecordset.h, mysql/MySqlConnection.cpp,
	  mysql/MySqlConnection.h, mysql/MySqlRecordset.cpp,
	  mysql/MySqlRecordset.h: SQL Connection stuff

2004-12-01 02:19  tmh

	* src/chacl.cpp: delete of default ACL

2004-12-01 02:05  tmh

	* src/: chacl.cpp, edit.cpp, perms.cpp, server.cpp: Tighter
	  checking of edit ability by client

2004-11-30 17: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 03:45  tmh

	* protocols/common.cpp: Supress silly error on Unix

2004-11-30 03:39  tmh

	* version_no.h: Update version

2004-11-30 03:38  tmh

	* configure, configure.in, src/cvs.h, src/info.cpp,
	  src/library_unix.cpp: Disable info -s on Unix

2004-11-30 02: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-28 15:03  tmh

	* ChangeLog: Update changelog

2004-11-28 15:01  tmh

	* lockservice/: LockService.h, server.cpp: Get the define logic
	  right for threading server

2004-11-28 14:58  tmh

	* lockservice/LockParse.cpp, src/lock.cpp, src/subr.cpp: Unix fixes

2004-11-28 14: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-28 14:11  tmh

	* version_no.h, installer/cvsnt.wxs, lockservice/LockParse.cpp,
	  lockservice/LockService.h, lockservice/server.cpp: Add critical
	  sections

2004-11-28 03:10  tmh

	* lockservice/server.cpp: Threaded lockserver.. no synchronisation
	  yet :)

2004-11-28 02:17  tmh

	* windows-NT/win32.cpp: Fix broke crashdump code

2004-11-28 01:05  tmh

	* windows-NT/win32.cpp, protocols/common.cpp, src/subr.cpp: [no log
	  message]

2004-11-28 00:05  tmh

	* src/: hash.cpp, hash.h: [no log message]

2004-11-27 23: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-23 17: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-23 16: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-23 14: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-23 13: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-22 22:35  tmh

	* cvsapi/: cvsapi.vcproj, win32/FileAccess.cpp, win32/RunFile.cpp:
	  Make stuff compile again

2004-11-22 22: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-22 14:15  tmh

	* src/commit.cpp, xdiff/xml_xdiff.cpp: xml diff won't work.. need
	  to try something else.

2004-11-22 02:36  tmh

	* cvsapi/TokenLine.cpp, cvsapi/TokenLine.h, src/xdiff.cpp,
	  xdiff/xml_xdiff.cpp: xdiff stuff

2004-11-21 21:13  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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 00: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-20 20: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 12: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-19 23: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-19 20: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-19 19:39  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-18 21:30  tmh

	* src/tag.cpp: Sync

2004-11-18 20:43  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-17 21: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-17 19: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-17 16:43  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-17 16:17  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-17 15:43  tmh

	* src/: chacl.cpp, perms.cpp: Rename files

2004-11-17 09:17  rich

	* src/unicode_stuff.cpp: avoid warning on 64bit machines

2004-11-17 02:14  tmh

	* lockservice/lockservice.cpp, src/main.cpp: lockserver on win95

2004-11-17 01:24  tmh

	* lib/yesno.c: Fix a unix warning

2004-11-17 01:20  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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,
	  zlib/win32/zlib.vcproj: Split lib directory off to separate
	  shared library.  Complete ansi translation, and remove the PROTO
	  hack (finally!).

2004-11-16 21:36  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-16 19:39  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj: Cleanup

2004-11-16 15:10  tmh

	* src/: chown.cpp, fileattr.cpp: Chown bug

2004-11-16 02:58  tmh

	* windows-NT/filesubr.cpp, windows-NT/win32.cpp, cvsnt.vcproj,
	  cvs95/cvs95.vcproj, protocols/protocol_interface.h, src/cvs.h,
	  src/library.h, src/mapping.cpp: Convert win32 main functions to
	  cpp

2004-11-15 22: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-15 21: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-15 21:02  tmh

	* src/: cvs.h, lsacl.cpp: Workaround gcc bug

2004-11-15 18: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-15 18:22  tmh

	* src/: client.cpp, cvs.h, main.cpp: Allow override of codepage for
	  ancient servers

2004-11-15 18: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-15 17: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-15 16:18  tmh

	* src/: filesubr.cpp, modules.cpp: Compile with -Werror

2004-11-15 15:49  tmh

	* src/: client.h, cvs.h, server.cpp: Fix some unix stuff

2004-11-15 15:44  tmh

	* cvsnt.vcproj, cvs95/cvs95.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, libltdl/ltdl.h,
	  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 12:53  rich

	* src/unicode_stuff.cpp: catch failed iconv_open() correctly

2004-11-14 22:46  tmh

	* installer/cvsnt.wxs: Add missing :ssh:

2004-11-14 15:26  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs, ui.wxs, wincvs.wxs: Set the support url.

2004-11-14 01:37  tmh

	* installer/cvsnt.wxs: Write Msi install data

2004-11-14 01: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-13 17:31  tmh

	* installer/: combined-installer.wxs, cvsnt.wxs, makefile,
	  tortoisecvs.wxs, wincvs.wxs, winmerge.wxs: Add tortoise

2004-11-12 15:52  tmh

	* installer/: winmerge.wxs, innosetup/TortoiseCVS.iss: Sort out the
	  winmerge languages

2004-11-12 12: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-11 22:48  tmh

	* installer/: combined-installer.wxs, cvsnt-installer.wxs,
	  cvsnt.wxs, makefile, wincvs.wxs, winmerge.wxs: Add winmerge
	  languages

2004-11-11 20:50  tmh

	* installer/: cvsnt.wxs, wincvs.wxs: Add properties to switch off
	  cvsnt, etc.

2004-11-11 20:43  tmh

	* installer/: combined-installer.wxs, cvsnt.wxs: Disable server by
	  default in combined installer

2004-11-11 20: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 03:29  tmh

	* installer/: cvsnt.wxs, installer.wxs, makefile, wincvs.wxs: Stuck
	  due to wix bug... can't do conditional compiles.

2004-11-09 21:06  tmh

	* ChangeLog: Update changelog

2004-11-09 20:34  tmh

	* version_no.h, src/server.cpp: Cleanup

2004-11-09 20:30  tmh

	* installer/: cvsnt.wxs, installer.wxs: Try to get the sserver
	  stuff done with msi.	Failed :(

2004-11-09 17:55  tmh

	* src/server.cpp: Remove a warning

2004-11-09 17:50  tmh

	* src/main.cpp: Comment out putty reference on Unix builds.

2004-11-09 17:33  tmh

	* src/: mapping.cpp, version.cpp: Copy with false matches on &

2004-11-09 16:52  tmh

	* installer/: WinCvs.iss, cvsnt.iss, cvsnt.wxs,
	  innosetup/WinCvs.iss, innosetup/cvsnt.iss: Set InstallPath

2004-11-08 14:13  tmh

	* osx/build-mac: Update build-mac

2004-11-07 15:26  tmh

	* installer/innosetup/winmerge.iss: Move iss to subdirectory.  Add
	  winmerge

2004-11-07 12:32  tmh

	* osx/build-mac: sync build-mac with branch

2004-11-06 00:45  tmh

	* installer/makefile: More timestamp stuff

2004-11-06 00:36  tmh

	* installer/: build_wincvs.bat, installer.wxs, makefile:
	  Automatically include optional elements

2004-11-06 00: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-05 19:26  tmh

	* cvsagent/win32/cvsagent.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  installer/cvsnt.wxs, tonys scripts/debug cvs.bat, tonys
	  scripts/release cvs.bat,
	  windows-NT/posixdir/cvsflt/cvsflt.vcproj: Worked out how to put
	  cpl in main directory.  Also go back to shared MFC as it causes
	  problems linking static->dynamic

2004-11-05 17: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 06:37  tmh

	* windows-NT/win32.cpp: Add an extra stage for GetFileAttributesEx
	  for the NT builds

2004-11-05 04:31  tmh

	* windows-NT/win32.cpp: More logging

2004-11-04 20:20  tmh

	* installer/: cvsnt.wxs, installer.wxs, makefile, wincvs.wxs: Split
	  installer into fragments.  Add wincvs to combined installer

2004-11-04 18:24  tmh

	* src/edit.cpp: Unedit -u should always be nonrecursive, as it's
	  too powerful otherwise

2004-11-04 18:13  tmh

	* src/main.cpp: date fix

2004-11-04 18:11  tmh

	* src/unicode_stuff.cpp: UTF8 conversion artefacts on Unix

2004-11-01 02:48  tmh

	* windows-NT/: win32.cpp: fix an error message

2004-10-31 23:49  tmh

	* installer/cvsnt.wxs: Add properties to disable server/enable
	  win95

2004-10-31 14: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 03:44  tmh

	* osx/Makefile: Remove generated file

2004-10-31 03:44  tmh

	* version_no.h, osx/Makefile: Update to new version

2004-10-31 03: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 03:40  tmh

	* src/: commit.cpp, rcs.cpp, recurse.cpp: Rename in immediate
	  subdirectory was wrong in client/server mode

2004-10-31 03:10  tmh

	* installer/cvsnt.wxs: test

2004-10-29 21:07  tmh

	* src/subr.cpp: logging fix

2004-10-29 20:54  tmh

	* cvsntcpl/advancedpage.cpp, src/subr.cpp, version_no.h, tonys
	  scripts/release_builder.sh, windows-NT/filesubr.cpp,
	  windows-NT/posixdir/setci/setci.cpp: More logging

2004-10-29 19:17  tmh

	* src/chacl.cpp: Propogate -p

2004-10-29 19: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-29 16: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 03:20  tmh

	* installer/sign.bat, tonys scripts/release_builder.sh: Build
	  updates

2004-10-29 03:04  tmh

	* cvsntcpl/cvsntcpl.vcproj: Compile fix

2004-10-29 02:45  tmh

	* ChangeLog: Update version

2004-10-29 02:30  tmh

	* tonys scripts/release_builder.sh: Release builder

2004-10-29 02:26  tmh

	* installer/: build.bat, cvsnt.wxs: Update installer

2004-10-29 00:17  tmh

	* windows-NT/filesubr.cpp, windows-NT/win32.cpp,
	  windows-NT/posixdir/cvsflt/cvsflt.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 00: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 01:49  tmh

	* osx/build-mac: Make dmg file

2004-10-27 01:19  tmh

	* osx/build-mac: osx builder

2004-10-27 00:01  tmh

	* osx/build-mac: Update osx builder

2004-10-25 20:30  tmh

	* windows-NT/posixdir/cvsflt/: cvsflt.cpp, cvsflt_pub.h: Add a
	  version of the cvsflt header file.

2004-10-25 20:19  tmh

	* windows-NT/: filesubr.cpp, win32.cpp, posixdir/cvsflt/cvsflt.cpp,
	  posixdir/cvsflt/cvsflt.h, posixdir/setci/setci.cpp: Some more
	  logging

2004-10-24 19:12  tmh

	* cvsnt.sln, cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.vcproj,
	  windows-NT/win32.cpp, windows-NT/posixdir/cvsflt/cvsflt.cpp,
	  windows-NT/posixdir/cvsflt/cvsflt.h,
	  windows-NT/posixdir/cvsflt/cvsflt.vcproj,
	  windows-NT/posixdir/cvsflt/stdafx.cpp,
	  windows-NT/posixdir/cvsflt/stdafx.h,
	  windows-NT/posixdir/setci/setci.cpp,
	  windows-NT/posixdir/setci/setci.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj: Break out filter driver
	  stuff into separate library

2004-10-24 17:57  tmh

	* installer/cvsnt.wxs, installer/wincvs.wxs, relnotes.rtf,
	  cvsntcpl/cvsntcpl.rc: Merge from branch

2004-10-24 13:48  tmh

	* relnotes.rtf: Update release notes

2004-10-24 13:47  tmh

	* cvsntcpl/cvsntcpl.rc: Cosmetic update

2004-10-24 01:26  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc, src/main.cpp,
	  windows-NT/win32.cpp, windows-NT/posixdir/setci/setci.cpp,
	  windows-NT/posixdir/setci/setci.vcproj: Merge with 58sp

2004-10-24 01:08  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc,
	  windows-NT/win32.cpp, windows-NT/posixdir/setci/setci.cpp,
	  windows-NT/posixdir/setci/setci.vcproj: User cvs filter layer
	  rather than posixdir.

2004-10-22 23:09  tmh

	* src/main.cpp: Add unused option for later

2004-10-22 23:06  tmh

	* src/: main.cpp: Default locale translation on

2004-10-22 22: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-22 22:53  tmh

	* tonys scripts/debug cvs.bat, windows-NT/filesubr.cpp,
	  windows-NT/infolib.cpp: fncmp not strcmp

2004-10-22 18:40  tmh

	* installer/: cvsnt.wxs, wincvs.wxs: Slightly more logical ordering

2004-10-22 17: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 11:43  jmiltner

	* ChangeLog: fixed type in Mac HFS support macro; fixed crash when
	  running cvslockd on Mac OS X

2004-10-22 11:40  jmiltner

	* lockservice/LockParse.cpp: fixed crash when running cvslockd on
	  Mac OS X

2004-10-22 11:40  jmiltner

	* src/filesubr.cpp, config.h.in, configure, osx/Makefile,
	  configure.in: fixed typo in macro defined for Mac HFS support

2004-10-21 18: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-21 17:38  tmh

	* src/main.cpp: Look in CVS_DIR for cvslockd path

2004-10-21 13:10  jmiltner

	* osx/: 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-20 14:37  tmh

	* installer/sign.bat: Add signing file

2004-10-20 14:20  tmh

	* installer/sign.bat: Add script for signing

2004-10-20 13: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 13: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 12: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 01: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-19 20: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-19 20:28  tmh

	* cvsnt.iss, installer/cvsnt.iss, installer/cvsnt.wxs: Add wix
	  installer to cvs tree, move iss to subdirectory

2004-10-19 20: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-19 20: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-19 15:18  tmh

	* version_no.h, plink/plink_cvsnt.c, protocols/ssh.cpp: Pass proxy
	  details down to putty

2004-10-19 03: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 01: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-18 23:24  tmh

	* windows-NT/filesubr.cpp: Try to rename for 10 seconds before
	  giving up.

2004-10-18 22: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 10:16  rich

	* src/library_unix.cpp: revert changes, that's too crowded to get
	  fixed in a short time

2004-10-18 10:11  rich

	* src/library_unix.cpp: fix crash on unix (moved line to correct
	  place)

2004-10-16 17:46  tmh

	* Makefile.am, Makefile.in, configure, osx/build-mac,
	  redhat/cvsnt.spec.in, solaris/build_solaris32,
	  solaris/build_solaris64: build updates

2004-10-16 17:43  tmh

	* redhat/cvsnt.spec.in: Redhat update

2004-10-16 17:41  tmh

	* osx/build-mac: OSX update

2004-10-16 17:41  tmh

	* solaris/: build_solaris32, build_solaris64: Solaris update

2004-10-16 17:29  tmh

	* Makefile.am, Makefile.in: HPUX fix

2004-10-16 12: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 12:10  tmh

	* cvsntcpl/NewRootDialog.cpp, cvsntcpl/NewRootDialog.h, src/cvs.h,
	  windows-NT/filesubr.cpp: Resync from yesterday

2004-10-16 12:09  tmh

	* ChangeLog: Update changelog

2004-10-15 23: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-15 22:52  tmh

	* relnotes.rtf: Update release notes

2004-10-15 20: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-15 17:28  tmh

	* windows-NT/: infolib.cpp, win32.cpp, setuid/libsuid/suid.cpp: Use
	  CP_THREAD_ACP when on w2k or better.

2004-10-15 14:16  tmh

	* src/: rcs.cpp, tag.cpp: Reinstate alias tags.

2004-10-15 02:48  tmh

	* ChangeLog: Update changelog

2004-10-14 20: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-14 19:02  tmh

	* src/recurse.cpp: Fix checkout

2004-10-14 18: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-14 16: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-13 17:59  tmh

	* cvsnt.iss: Some cleanup of the script

2004-10-13 17:16  tmh

	* lockservice/LockParse.cpp: Handle rollover for those systems that
	  need it (eg. Win32 every 49.7 days).

2004-10-13 16:51  tmh

	* lockservice/LockParse.cpp: Use return value from times() not
	  struct values

2004-10-13 16:14  tmh

	* lockservice/LockParse.cpp: Increase lockserver to microsecond
	  granularity

2004-10-13 12:53  tmh

	* cvsntcpl/cvsntcpl.rc: Make tooltips work on compatiblity page

2004-10-12 18: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-12 18:16  tmh

	* src/edit.cpp: Remove old include

2004-10-12 18:15  tmh

	* src/recurse.cpp: [no log message]

2004-10-12 15:44  rich

	* src/rcs.cpp: For migrated repos - get exec permissions from file
	  permissions if no 'permissions' tag exists for selected revision

2004-10-12 14: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-11 22:11  tmh

	* src/rcs.cpp: -k? always generates syntax list

2004-10-11 14:03  tmh

	* src/: log.cpp, rcs.cpp: Make -rHEAD work

2004-10-10 03: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-09 15:39  tmh

	* windows-NT/: filesubr.cpp, win32.cpp: Some more logging on rename

2004-10-09 14:40  tmh

	* 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 02:18  tmh

	* src/: mapping.cpp, subr.cpp: Over 50 levels of directory caused a
	  reallocation failure (impossible on win32 but not unix).

2004-10-08 23:57  tmh

	* src/commit.cpp: String comparison instead of filename comparison.

2004-10-08 21:20  tmh

	* version_no.h: Update version

2004-10-08 20: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-08 16:21  tmh

	* src/mapping.cpp: Handle the special case of a dodgy entries file

2004-10-08 16: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-07 16:59  tmh

	* ChangeLog: Update changelog

2004-10-07 16:53  tmh

	* src/fileattr.cpp: [no log message]

2004-10-07 15:44  tmh

	* src/: checkout.cpp, cvs.h, entries.cpp, recurse.cpp, update.cpp:
	  Add W_FAKE to cope with fake trees

2004-10-07 04:05  tmh

	* src/: recurse.cpp: [no log message]

2004-10-07 03:53  tmh

	* src/recurse.cpp: is -n co worth this?  It doesn't even work in
	  cvs 1.x....

2004-10-07 03:43  tmh

	* src/recurse.cpp: Small fix to lock path

2004-10-07 03:34  tmh

	* ChangeLog: Sync up

2004-10-07 03:32  tmh

	* src/commit.cpp, windows-NT/win32.cpp: Some case stuff

2004-10-07 03:17  tmh

	* src/recurse.cpp: -n co again (this never worked before, so
	  probably isn't major).

2004-10-07 02:37  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h: Apply on editchange

2004-10-07 02: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-06 17:16  tmh

	* src/repos.cpp: loginfo failed test.

2004-10-06 16:58  tmh

	* windows-NT/filesubr.cpp: One final removal of conversion

2004-10-06 16: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 13: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 03:10  tmh

	* src/run.cpp: Some logging

2004-10-06 02:48  tmh

	* src/logmsg.cpp: [no log message]

2004-10-06 02: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 02:20  tmh

	* src/: import.cpp, logmsg.cpp: Not really sure what log was trying
	  to do there..

2004-10-06 01: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 01:14  tmh

	* src/client.cpp: Preset pointer when doing codepage translation

2004-10-05 16:55  tmh

	* src/chacl.cpp: Verify if file exists when you do a chacl.

2004-10-05 14:40  tmh

	* cvsntcpl/advancedpage.cpp, cvsntcpl/cvsntcpl.rc,
	  windows-NT/win32.cpp: Make user list editable.  Remove sensitive
	  accounts from list.

2004-10-05 02: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 01:20  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h: Optimise RunAsUser
	  so it only populates when you click on it.

2004-10-05 01:03  tmh

	* cvsntcpl/advancedpage.cpp: Remove disabled/non-'normal' accounts
	  from domain list too

2004-10-04 20:50  tmh

	* src/mapping.cpp: [no log message]

2004-10-04 20: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-04 20:19  tmh

	* src/rcs.cpp: Sanity check in RCS_whatbranch

2004-10-03 19:35  tmh

	* cvsnt.iss: Uppdate installer

2004-10-03 19:20  tmh

	* src/: Makefile.am, Makefile.in: Make static builds work again

2004-10-03 19: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-03 18:59  tmh

	* relnotes.rtf: Update release notes

2004-10-03 15:22  tmh

	* windows-NT/config.h: define iconv_arg2_t in win32

2004-10-03 15: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-03 14:31  tmh

	* src/unicode_stuff.cpp: Iconv args (may be an issue on win32?)

2004-10-03 14:29  tmh

	* src/rename.cpp: repos_len

2004-10-03 14:28  tmh

	* src/mkmodules.cpp: premodule_contents

2004-10-03 14:27  tmh

	* src/mapping.cpp: size in getline

2004-10-03 14:24  tmh

	* src/: filesubr.cpp: format arg

2004-10-03 14:23  tmh

	* src/client.cpp: size_t mix

2004-10-03 14:13  tmh

	* src/: edit.cpp, edit.h, recurse.cpp: Rename notify_check as it
	  conflicts with an osx OS routine

2004-10-03 14:06  tmh

	* src/main.cpp: -L fix

2004-10-03 13: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 13:06  tmh

	* protocols/common.cpp: osx fix

2004-10-03 00: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-02 23:46  tmh

	* version_no.h: Update version

2004-10-02 22: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-02 19:34  tmh

	* protocols/common.h: Unix compile fix

2004-10-02 19: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-02 18:23  tmh

	* src/main.cpp: Update -v

2004-10-01 16: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-01 15: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 03: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-09-30 15:20  tmh

	* protocols/ntlm/ntlm.h, redhat/cvsnt.spec: Remove a couple of
	  generated files

2004-09-30 15:20  tmh

	* protocols/ntlm/ntlm.h: osx has no malloc.h

2004-09-29 15:27  tmh

	* config.h.in, configure, configure.in: Look for libiconv_open as
	  well as iconv_open (for osx)

2004-09-29 14:42  tmh

	* cvsnt.iss: update installer

2004-09-29 14:36  tmh

	* cvsnt.iss: Update installer

2004-09-29 14:27  tmh

	* windows-NT/library.cpp: Missed a path or two

2004-09-29 14:10  tmh

	* cvsnt.iss, tonys scripts/release_builder.sh: Update builder

2004-09-29 13:43  tmh

	* tonys scripts/release_builder.sh: Update release script

2004-09-29 13:39  tmh

	* cvsnt.iss: Don't define appversion inside script

2004-09-29 13:37  tmh

	* version_no.h: Update version

2004-09-29 13:29  tmh

	* protocols/sspi.cpp: Give better feedback for sspi failures

2004-09-29 13:00  tmh

	* cvsnt.iss: Clean up layout

2004-09-29 12:50  tmh

	* cvsservice/Service.cpp: Startup on NT4 w/AD client instaled.

2004-09-29 12:47  tmh

	* configure: rerun autoconf

2004-09-29 12:44  rich

	* configure.in: support gnu ld on solaris with --with-ssl=

2004-09-29 12:28  tmh

	* protocols/Makefile.am, protocols/Makefile.in,
	  protocols/sserver.cpp, windows-NT/library.cpp: cvs directory path
	  handling

2004-09-29 00:36  tmh

	* configure, configure.in: Allow specification of ssl directory

2004-09-28 19:28  tmh

	* config.h.in, configure, configure.in: cleanup

2004-09-28 19:12  tmh

	* configure, configure.in, config.h.in: Solaris fixes

2004-09-28 18:05  tmh

	* config.h.in, configure, configure.in: Solaris fixes

2004-09-28 17:49  tmh

	* acinclude.m4, aclocal.m4, configure: Fix solaris/krb5 detection

2004-09-28 15: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 14:12  tmh

	* ChangeLog, version_no.h, hpux/make_package: Recover some build
	  scripts

2004-09-28 13:35  tmh

	* doc/cvs.dbk: doc update

2004-09-28 13:11  tmh

	* src/: cvs.h, edit.cpp, mkmodules.cpp, parseinfo.cpp: global
	  watcher

2004-09-28 03:26  tmh

	* protocols/gserver.cpp: Define realm only in active directory

2004-09-28 03: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 00:32  tmh

	* src/edit.cpp: Notify path parsing

2004-09-27 23: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-27 23:22  tmh

	* config.h.in, configure, configure.in, doc/PServer.example,
	  src/main.cpp, src/unicode_stuff.cpp: locale stuff

2004-09-27 23:19  tmh

	* test.txt, src/client.cpp, src/unicode_stuff.cpp,
	  src/unicode_stuff.h: codepage stuff

2004-09-27 21:39  tmh

	* src/: client.cpp, unicode_stuff.cpp, unicode_stuff.h: Nicer
	  warnings.

2004-09-27 21:12  tmh

	* src/: client.cpp, client.h: Reverse translation

2004-09-27 20:59  tmh

	* src/unicode_stuff.cpp: Cope with null

2004-09-27 20:56  tmh

	* src/: classify.cpp, rcs.cpp, unicode_stuff.cpp: use CODESET where
	  available

2004-09-27 20:46  tmh

	* src/: client.cpp, server.cpp, unicode_stuff.cpp, unicode_stuff.h:
	  Basic codepage translation

2004-09-27 19:54  tmh

	* cvsservice/Service.cpp, cvsservice/cvsservice.vcproj,
	  protocols/gserver.cpp, protocols/sserver.cpp, src/server.cpp: Add
	  realm parameter to gserver

2004-09-26 16:43  tmh

	* src/commit.cpp: Fix commit -c checks.

2004-09-26 16:22  tmh

	* src/: edit.cpp, rcs.cpp, rcs.h: Fix xml create semantics

2004-09-26 14:29  tmh

	* config.h.in, configure, configure.in: Autoconf cleanup

2004-09-25 20:14  tmh

	* cvsdelta/cvsdelta.cpp: Add hppa to exclusion list

2004-09-25 19:13  tmh

	* configure, configure.in: More explicit defines

2004-09-25 18:52  tmh

	* src/rcs.cpp: More logging

2004-09-25 17:56  tmh

	* cvsdelta/cvsdelta.cpp: Skip the speed optimisation on sparc

2004-09-25 17:23  tmh

	* cvsdelta/cvsdelta.cpp, src/rcs.cpp: Rewrite bits of the diff
	  code.

2004-09-25 13:39  tmh

	* windows-NT/config.h: Sync with nt

2004-09-25 13: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 12:18  tmh

	* src/: rcs.cpp: More logging

2004-09-24 21: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-24 21:09  tmh

	* src/: cvs.h, main.cpp, mkmodules.cpp, rcs.cpp: Init lockserver
	  correctly for rcsfile commands.  Debugging.

2004-09-24 19:45  tmh

	* src/main.cpp: Local mode lock server suppport

2004-09-24 16:50  tmh

	* acinclude.m4, aclocal.m4, configure: Redhat fixes

2004-09-24 16:15  tmh

	* src/main.cpp: Formatting

2004-09-24 16:09  tmh

	* src/: cvs.h, main.cpp, server.cpp: Make sure Unix stuff doesn't
	  affect win32

2004-09-24 14:27  tmh

	* src/Makefile.am, src/Makefile.in, hpux/build_hpux32,
	  hpux/build_hpux64: HPUX fixes

2004-09-24 12:54  tmh

	* expat/configure: Solaris fixes

2004-09-24 11:53  tmh

	* expat/Makefile.in, src/cvs.h, src/library.h,
	  src/library_unix.cpp, src/main.cpp, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec, solaris/build_solaris32,
	  solaris/build_solaris64, install-sh, expat/conftools/install-sh:
	  Solaris fixes

2004-09-23 19:37  tmh

	* src/run.cpp: Unix fix

2004-09-23 19:10  tmh

	* control-panel/Control.cpp: Add mising file

2004-09-23 19:04  tmh

	* aclocal.m4, configure, configure.in: Solaris fixes

2004-09-23 17:37  tmh

	* configure, configure.in, src/Makefile.am, src/Makefile.in:
	  Solaris fixes

2004-09-23 17:27  tmh

	* solaris/: build_solaris32, build_solaris64, make_package: Solaris
	  updates

2004-09-23 17:07  tmh

	* redhat/: cvsnt-pam, cvsnt-xinetd, cvsnt.spec, cvsnt.spec.in: ..

2004-09-23 16:56  tmh

	* aclocal.m4, configure: Any more of this and I'll hardcode the lot

2004-09-23 16: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-23 16:16  tmh

	* configure, configure.in: For RH the kerberos is screwed up but
	  apparently works anyway (not sure how)

2004-09-23 14:52  tmh

	* cvsnt.iss: Don't ship posixdir

2004-09-23 14:26  tmh

	* ChangeLog, version_no.h: Update version

2004-09-23 14:25  tmh

	* src/log.cpp: I committed this once...

2004-09-23 14:23  tmh

	* src/tag.cpp: Tag bug

2004-09-23 13: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-21 18:41  tmh

	* testcvs/test_data/info_test_output.txt: Update test data

2004-09-21 18:36  tmh

	* src/: classify.cpp, commit.cpp: More logging

2004-09-21 18:00  tmh

	* src/: classify.cpp, commit.cpp, vers_ts.cpp: Unix fixes

2004-09-21 17:48  tmh

	* src/mapping.cpp: Rename postcommit

2004-09-21 17:47  tmh

	* src/vers_ts.cpp: Make all tags exist for directories

2004-09-21 17: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-20 22:04  tmh

	* version_no.h, src/server.cpp: ls/rls fix

2004-09-20 21: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-20 21:12  tmh

	* src/ls.cpp: Some minor ls fixes

2004-09-20 20:58  tmh

	* doc/cvs.dbk, src/modules.cpp: Update docs

2004-09-20 20:12  tmh

	* src/mkmodules.cpp: Pass file mode back for limited name
	  preservation

2004-09-20 19: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-20 17:53  tmh

	* src/: checkout.cpp, client.cpp: Fix memory error on -d '.'

2004-09-20 16:19  tmh

	* doc/cvs.dbk: Some docs of the @library and {library} syntax.	Not
	  great, but better than we have now.

2004-09-20 16:05  tmh

	* doc/cvs.dbk: Documentation - rename,edit,chacl,lsacl,commit
	  identifiers.

2004-09-18 14:32  tmh

	* doc/cvs.dbk: Documentation: precommand, postcommand, rename
	  Remove obsolete baserev references.

2004-09-18 13:01  tmh

	* protocols/sspi.cpp: Detect broken file sharing, and automatically
	  handle it rather than brute forcing the sspi parameters.

2004-09-17 02:30  tmh

	* src/chacl.cpp: Silly recursion bug

2004-09-16 18:51  tmh

	* src/admin.cpp: Stop admin -m matching to HEAD for nonexistant
	  tags.

2004-09-15 23:30  tmh

	* protocols/sspi.cpp, src/commit.cpp, src/cvs.h: Check for
	  exclusive edit on commit

2004-09-15 22:27  tmh

	* src/unicode_stuff.cpp: Fix uninit. variable in local mode

2004-09-15 21:52  tmh

	* tonys scripts/: release_builder.bat, release_builder.sh: Update
	  scripts

2004-09-15 21:31  tmh

	* ChangeLog, version_no.h: Update changelog

2004-09-15 21:25  tmh

	* src/rcs.cpp: Allow HEAD:date syntax

2004-09-15 21:10  tmh

	* src/server.cpp: Postcommand/Precommand fixes

2004-09-15 20: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-15 20:50  tmh

	* src/server.cpp: Fix unix server-side sspi when no password is set

2004-09-15 19:59  tmh

	* src/server.cpp: Don't send encryption-requested if the server
	  side doesn't support it.

2004-09-15 19:53  tmh

	* protocols/: common.cpp, sspi_unix.cpp: Add TCP_NODELAY to sockets

2004-09-15 17:23  tmh

	* doc/PServer.example: Update PServer.example

2004-09-15 17:21  tmh

	* src/client.cpp: Fix client logic when dealing with unicode

2004-09-15 16:37  tmh

	* src/: cvs.h, main.cpp, server.cpp: Precommand/Postcommand.

2004-09-15 16: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 01:46  tmh

	* windows-NT/config.h: Add defines so win32 works again.

2004-09-15 01: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 00: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-14 22: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-14 15: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-13 22:41  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-13 16: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-13 15:53  tmh

	* control-panel/ControlService.cpp, cvsnt.sln, cvsnt.vcproj,
	  control-panel/CvsControl.h, control-panel/cvscontrol.rc,
	  control-panel/cvscontrol.vcproj, control-panel/icon1.ico,
	  control-panel/resource.h, control-panel/server.cpp,
	  cvs95/cvs95.vcproj, cvsagent/win32/cvsagent.vcproj,
	  cvsdelta/cvsdelta.vcproj, cvsntcpl/cvsntcpl.vcproj,
	  cvsservice/cvsservice.vcproj, diff/libdiff.vcproj, doc/build.bat,
	  expat/vcnet/expat.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/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, su/su.vcproj,
	  ufc-crypt/crypt.vcproj, uninsthlp/uninsthlp.vcproj,
	  windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/gss-ad/gss-ad.vcproj,
	  windows-NT/posixdir/setci/setci.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj,
	  windows-NT/setuid/setuid/setuid.vcproj, zlib/win32/zlib.vcproj:
	  Cvs control panel stuff

2004-09-10 16:00  tmh

	* control-panel/: ControlService.cpp, CvsControl.h, Makefile.am,
	  cvscontrol.rc, cvscontrol.vcproj, cvscontrold.cpp, icon1.ico,
	  resource.h, server.cpp: Control panel stuff

2004-09-10 15:22  tmh

	* version_no.h, src/server.cpp: set prerelease version

2004-09-10 15:21  tmh

	* control-panel/cvs.html: Skeleton control panel page

2004-09-09 22: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-09 20: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-09 19:38  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj: Update project

2004-09-09 19:19  tmh

	* ChangeLog, configure, version_no.h, lib/Makefile.in: Update
	  version

2004-09-09 17:51  tmh

	* src/: client.cpp, server.cpp, server.h, update.cpp: Remote update
	  baserev

2004-09-09 14:38  tmh

	* src/: mapping.cpp, update.cpp: Update baserev - local only

2004-09-09 12:39  tmh

	* src/update.cpp: Update baserev (untested)

2004-09-08 12:12  tmh

	* src/: client.cpp, entries.cpp: Preserve edit information when
	  working against an older server.

2004-09-08 11: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-07 23:45  tmh

	* src/: buffer.h, cvs.h: Checking out an empty file of 5000
	  linefeeds to standard output overflows output buffer (!).

2004-09-07 16:31  tmh

	* src/edit.cpp: Unedit when entries.extra is lost shouldn't rewrite
	  version number

2004-09-07 16:28  tmh

	* src/: mapping.cpp, rename.cpp: Cross-directory rename

2004-09-07 15:02  tmh

	* rcs/: common.cpp: Bulletproof rcs wrapper parsing slightly

2004-09-07 11: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 10:14  tmh

	* src/: edit.cpp, vers_ts.cpp: Edit accidentally forced a sticky
	  tag which broke things.

2004-09-06 13: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-05 20:07  tmh

	* src/edit.cpp: edit -c from other directory.

2004-09-05 13:50  tmh

	* ChangeLog, version_no.h: Update changelog

2004-09-05 13: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-04 16:44  tmh

	* src/log.cpp: log -B to log by bug.

2004-09-04 16:13  tmh

	* src/tag.cpp: Allow tagging of removed files.

2004-09-03 11:16  tmh

	* src/: fileattr.cpp, mapping.cpp: Make rename work on a new
	  repository even if there are no static mappings.

2004-08-24 10:54  tmh

	* src/mkmodules.cpp: Also ban 'admin'.

2004-08-23 17:31  tmh

	* src/mkmodules.cpp: Ban 'group' from checkoutlist.

2004-08-23 16: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-23 15:01  tmh

	* doc/cvs.dbk: Doc updates

2004-08-23 11:20  tmh

	* cvsnt.iss: Update installer

2004-08-22 22:29  tmh

	* doc/build: doc build

2004-08-22 22:06  tmh

	* ChangeLog, src/perms.cpp, src/run.cpp: Unix compile fixes

2004-08-22 21:50  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-22 19:54  tmh

	* ChangeLog, version_no.h: Update version

2004-08-22 19:53  tmh

	* doc/build: Update build

2004-08-22 19:49  tmh

	* src/: classify.cpp, perms.cpp: Make basic tests work again

2004-08-22 17:49  tmh

	* cvsntcpl/advancedpage.cpp, windows-NT/win32.cpp: Grey out unused
	  options

2004-08-22 17: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-22 16:30  tmh

	* cvsnt.sln, windows-NT/win32.cpp: Cleanup project

2004-08-22 16:25  tmh

	* windows-NT/posixdir/posixdir.sln: Driver reinit

2004-08-21 22:26  tmh

	* configure, configure.in, lib/getopt1.h: Port configure fixes

2004-08-21 21: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-21 21:02  tmh

	* lib/: getopt1.h: ..

2004-08-21 20:36  tmh

	* configure, configure.in: Config fix

2004-08-21 20:24  tmh

	* configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Add a check for broken getopt() function

2004-08-21 18:35  tmh

	* src/checkout.cpp: Remove extra debug

2004-08-21 17:22  tmh

	* cvsntcpl/cvsntcpl.rc, src/passwd.cpp, src/server.cpp, su/su.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-21 16:50  tmh

	* src/chacl.cpp, src/lsacl.cpp, src/main.cpp, src/perms.cpp,
	  windows-NT/win32.cpp: Make ACLs per-file

2004-08-20 23: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-20 21: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-20 20: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 14:20  tmh

	* windows-NT/posixdir/setci/: setci.cpp, setci.vcproj, stdafx.cpp,
	  stdafx.h: Missed some directories

2004-08-20 14:07  tmh

	* src/main.cpp, src/server.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Some stub functions for later.

2004-08-20 13: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 03:23  tmh

	* cvsnt.sln: Make driver take an absolute device path.

2004-08-20 00:06  tmh

	* cvsnt.sln, tonys scripts/debug cvs.bat, tonys scripts/release
	  cvs.bat, windows-NT/posixdir/posixdir.sln: System case
	  sensitivity driver, first cut.

2004-08-19 09:29  tmh

	* ChangeLog: Update changelog

2004-08-19 09:28  tmh

	* version_no.h, doc/build: Update version

2004-08-18 10:43  tmh

	* src/: admin.cpp, import.cpp: Make import -C fail if
	  administrative directories exist.

2004-08-18 09:56  tmh

	* src/: history.cpp: Remove history -X

2004-08-18 00: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-17 22: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 10:26  tmh

	* src/tag.cpp: Memory leak

2004-08-17 01: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 00:52  tmh

	* doc/build: Put html files in separate directory

2004-08-17 00:21  tmh

	* doc/build: Build Postscript/PDF

2004-08-16 01: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-15 21: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-15 18:49  tmh

	* src/update.cpp: Comment out update baserev as that's for later.

2004-08-15 18: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-15 16:36  tmh

	* src/: rcs.cpp, recurse.cpp: Return revision number before commit
	  (@<commitid).  Enables diff/log output of single commit.

2004-08-15 16: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 02:15  tmh

	* lib/system.h, src/Makefile.am, src/Makefile.in, src/cvs.h: Make
	  Unix compile

2004-08-15 02:05  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-14 21: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-14 16: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 13: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 12: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-13 19:49  tmh

	* src/root.cpp: Better error message

2004-08-13 19:45  tmh

	* src/: fileattr.h, logmsg.cpp, root.cpp, server.cpp: Merge some
	  stuff from 51c

2004-08-12 21: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-12 15:33  tmh

	* doc/cvs.dbk: Update docs - split extnt to a new sect2, and remove
	  old reference to CVS_PASSFILE

2004-08-12 14: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 02:26  tmh

	* cvsnt.iss, cvsnt.vcproj, cvs95/cvs95.vcproj,
	  cvsagent/win32/cvsagent.vcproj, cvsdelta/cvsdelta.vcproj,
	  cvsntcpl/cvsntcpl.vcproj, cvsservice/cvsservice.vcproj,
	  diff/libdiff.vcproj, expat/vcnet/expat.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, su/su.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, zlib/win32/zlib.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-11 18:01  tmh

	* configure: break RH sserver/gsserver so every other OS still
	  works

2004-08-11 17: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-11 17:30  tmh

	* redhat/cvsnt.spec.in: Over an hour for an OS that is <0.1% of
	  usage.  No comment.

2004-08-11 17: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-11 17:01  tmh

	* redhat/cvsnt.spec.in: ANOTHER redhat fix.  Close to giving up on
	  the RPM

2004-08-11 16: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-11 16: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 14:46  tmh

	* ChangeLog: Update changelog

2004-08-11 01:34  tmh

	* src/rcs.cpp: Narrow down scope of pmode

2004-08-11 01:21  tmh

	* src/: Makefile.am, Makefile.in, mkmodules.cpp, perms.cpp: Unix
	  compilation

2004-08-11 01: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 00: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 00:04  tmh

	* src/add.cpp: Fix add directory

2004-08-10 02: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 01: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-09 16:04  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-08 19:50  tmh

	* src/perms.c, windows-NT/run.cpp, windows-NT/win32.cpp: Read/write
	  directory owner from fileattr

2004-08-06 18:37  tmh

	* windows-NT/: win32.cpp: More debugging on domain stuff

2004-08-06 15: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 02: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 01:11  tmh

	* src/: checkout.cpp, cvs.h, main.cpp, root.cpp, server.cpp,
	  subr.cpp: Some chroot fixes

2004-08-05 20:58  tmh

	* src/server.cpp: chroot fix

2004-08-05 20:54  tmh

	* redhat/cvsnt.spec.in: Redhat updates

2004-08-04 18:29  tmh

	* src/: lock.cpp, release.cpp: Reinstate locking after unedit

2004-08-04 15:36  tmh

	* doc/cvs.dbk: doc updates

2004-08-04 15:26  tmh

	* doc/: cvs.dbk: Update doc

2004-08-04 13:28  tmh

	* doc/cvs.dbk: Doc updates.

2004-08-04 13: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 12: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-03 21:51  tmh

	* ChangeLog, mkchangelog: Update changelog

2004-08-03 21:47  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc,
	  resource.h: Merge change back to main branch

2004-08-03 21: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-03 21: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-03 21:17  tmh

	* src/server.cpp: Fix for do_chroot

2004-08-03 20:56  tmh

	* src/: mkmodules.cpp: Allow execute in CVSROOT on Unix

2004-08-03 19:05  tmh

	* src/fileattr.cpp: Remove debugging

2004-08-03 19:04  tmh

	* src/fileattr.cpp: Silly warning in fileattr

2004-08-03 18: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-03 17:13  tmh

	* src/fileattr.cpp: Don't write fileattr unless we need it

2004-08-03 17: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-03 16:49  tmh

	* src/: cvs.h, fileattr.cpp: Make sure CVS directory exists before
	  writing fileattr

2004-08-03 16:30  tmh

	* configure.in, expat/Makefile.in, expat/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-03 15: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 12:06  tmh

	* doc/PServer.example, src/cvs.h, src/main.cpp, src/server.cpp:
	  Unix chroot

2004-08-02 22: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-02 15:50  tmh

	* Makefile.in, configure, configure.in: Use convenience libtool

2004-08-02 15:36  tmh

	* version_no.h, src/import.cpp: Updates for 51b if required

2004-08-02 12:58  tmh

	* src/import.cpp: Import rename support (file level, not directory,
	  which is harder).

2004-08-01 22: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 12:18  tmh

	* src/release.cpp: Make release a bit more forgiving

2004-08-01 00:46  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Another spec update.  This
	  one is an RPM bug I think

2004-08-01 00: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-07-31 23:45  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: More spec fixes

2004-07-31 23:43  tmh

	* Makefile.in, protocols/ntlm/ntlm.h, redhat/cvsnt.spec: RPM fixes

2004-07-31 23:39  tmh

	* Makefile.am: Update makefile

2004-07-31 23:27  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Redhat spec fix

2004-07-31 23:07  tmh

	* doc/cvs.dbk, redhat/cvsnt.spec.in, redhat/cvsnt.spec: Resync

2004-07-31 23:06  tmh

	* redhat/cvsnt.spec.in: Update spec file

2004-07-31 22: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-07-31 22:07  tmh

	* redhat/cvsnt.spec.in: Update description

2004-07-31 22:05  tmh

	* redhat/: cvslockd, cvsnt.spec, cvsnt.spec.in: install cvslockd
	  script in rpm

2004-07-31 21:52  tmh

	* redhat/: cvsnt.spec, cvsnt.spec.in: Update redhat spec file

2004-07-31 00:49  tmh

	* hpux/build_hpux32, hpux/build_hpux64, osx/build-mac,
	  solaris/build_solaris32, solaris/build_solaris64: Solaris/HPUX
	  build scripts

2004-07-30 14:22  tmh

	* src/tag.cpp: Make tag update val-tags.  Terminate val-tags
	  recursion as soon as tag is found.

2004-07-30 13:26  tmh

	* src/cvs.h, src/filesubr.cpp, windows-NT/filesubr.cpp: is ISDIRSEP
	  on make_directories

2004-07-30 03:21  tmh

	* cvsnt.iss, cvsnt.vcproj, cvs95/cvs95.vcproj: Update installer

2004-07-30 00:24  tmh

	* osx/build-mac: Osx fixes

2004-07-30 00: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-29 23: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-29 21: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-29 20: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 11:16  tmh

	* src/fileattr.cpp: Fileattr writing.  Now to get the edit logic
	  working again.

2004-07-28 00: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-25 17: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 13:59  tmh

	* cvs95/cvs95.vcproj, cvsnt.sln, cvsnt.vcproj,
	  expat/vcnet/expat.vcproj, src/cvs.h, src/fileattr.cpp,
	  src/fileattr.h, lib/getline.h: Parse fileattr

2004-07-24 13:31  tmh

	* cvsnt.dsp, cvsnt.dsw, cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.dsp,
	  cvs95/cvs95.vcproj, cvsntcpl/cvsntcpl.dsp,
	  cvsservice/cvsservice.dsp, diff/libdiff.dsp,
	  expat/vcnet/expat.vcproj, 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, zlib/win32/zlib.dsp: Include expat
	  and xmlapi.  xmlapi needs a bit of surgery to be useful for my
	  needs but is a start.

2004-07-24 12:44  tmh

	* doc/cvs.dbk, expat/COPYING, expat/Changes, expat/MANIFEST,
	  expat/Makefile.in, expat/README, expat/configure,
	  expat/configure.in, expat/expat_config.h.in,
	  expat/bcb5/README.txt, expat/bcb5/elements.bpf,
	  expat/bcb5/elements.bpr, expat/bcb5/elements.mak,
	  expat/bcb5/expat.bpf, expat/bcb5/expat.bpr, expat/bcb5/expat.mak,
	  expat/bcb5/expat_static.bpf, expat/bcb5/expat_static.bpr,
	  expat/bcb5/expat_static.mak, expat/bcb5/expatw.bpf,
	  expat/bcb5/expatw.bpr, expat/bcb5/expatw.mak,
	  expat/bcb5/expatw_static.bpf, expat/bcb5/expatw_static.bpr,
	  expat/bcb5/expatw_static.mak, expat/bcb5/libexpat_mtd.def,
	  expat/bcb5/libexpatw_mtd.def, expat/bcb5/makefile.mak,
	  expat/bcb5/outline.bpf, expat/bcb5/outline.bpr,
	  expat/bcb5/outline.mak, expat/bcb5/setup.bat,
	  expat/bcb5/xmlwf.bpf, expat/bcb5/xmlwf.bpr, expat/bcb5/xmlwf.mak,
	  expat/conftools/PrintPath,
	  expat/conftools/ac_c_bigendian_cross.m4,
	  expat/conftools/config.guess, expat/conftools/config.sub,
	  expat/conftools/expat.m4, expat/conftools/install-sh,
	  expat/conftools/libtool.m4, expat/conftools/ltmain.sh,
	  expat/conftools/mkinstalldirs, expat/doc/reference.html,
	  expat/doc/style.css, expat/doc/valid-xhtml10.png,
	  expat/doc/xmlwf.1, expat/doc/xmlwf.sgml,
	  expat/examples/elements.c, expat/examples/outline.c,
	  expat/lib/ascii.h, expat/lib/asciitab.h, expat/lib/expat.h,
	  expat/lib/iasciitab.h, expat/lib/internal.h,
	  expat/lib/latin1tab.h, expat/lib/nametab.h, expat/lib/utf8tab.h,
	  expat/lib/winconfig.h, expat/lib/xmlparse.c, expat/lib/xmlrole.c,
	  expat/lib/xmlrole.h, expat/lib/xmltok.c, expat/lib/xmltok.h,
	  expat/lib/xmltok_impl.c, expat/lib/xmltok_impl.h,
	  expat/lib/xmltok_ns.c, expat/tests/README.txt,
	  expat/tests/chardata.c, expat/tests/chardata.h,
	  expat/tests/runtests.c, expat/tests/xmltest.sh,
	  expat/vcnet/expat.sln, expat/vcnet/expat.vcproj,
	  expat/vcnet/xmlwf.vcproj, expat/vms/README.vms,
	  expat/vms/descrip.mms, expat/vms/expat_config.h,
	  expat/win32/MANIFEST.txt, expat/win32/expat.iss,
	  expat/xmlwf/codepage.c, expat/xmlwf/codepage.h, expat/xmlwf/ct.c,
	  expat/xmlwf/filemap.h, expat/xmlwf/readfilemap.c,
	  expat/xmlwf/unixfilemap.c, expat/xmlwf/win32filemap.c,
	  expat/xmlwf/xmlfile.c, expat/xmlwf/xmlfile.h,
	  expat/xmlwf/xmlmime.c, expat/xmlwf/xmlmime.h,
	  expat/xmlwf/xmltchar.h, expat/xmlwf/xmlurl.h,
	  expat/xmlwf/xmlwf.c, expat/xmlwf/xmlwin32url.cxx: Pull in
	  libexpat from devel

2004-07-24 12:26  tmh

	* version_no.h: Update for 51a if needed.

2004-07-23 16:54  tmh

	* src/info.cpp, src/library_unix.cpp, windows-NT/library.cpp: Force
	  correct protocol name on loading

2004-07-23 16:46  tmh

	* src/info.cpp: Some info fixes

2004-07-23 12:05  tmh

	* version_no.h, cvsntcpl/RepositoryPage.cpp, postinst/postinst.cpp:
	  Strip extra slashes at end of alias

2004-07-22 17:39  tmh

	* ChangeLog, version_no.h: Update changelog

2004-07-21 14:54  tmh

	* doc/cvs.dbk: Doc updates (fix errors)

2004-07-21 14:20  tmh

	* doc/cvs.dbk: Doc updates

2004-07-21 13:17  tmh

	* version_no.h: Version bump for (hopefully) final release

2004-07-21 13:16  tmh

	* windows-NT/win32.cpp: Remove some debug code

2004-07-21 13:15  tmh

	* doc/cvs.dbk: Update docs

2004-07-20 23:17  tmh

	* ChangeLog: Update changelog

2004-07-20 23:10  tmh

	* version_no.h: Update version

2004-07-20 18: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 13:37  tmh

	* test_new.txt: [no log message]

2004-07-20 13: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 13:24  tmh

	* windows-NT/win32.cpp: Remove the hack I put in yestarday.

2004-07-20 13:14  tmh

	* src/: classify.cpp, rcs.cpp, recurse.cpp: Some small fixes.
	  Seems to pass tests again.

2004-07-20 13:05  tmh

	* protocols/sserver.cpp, src/rcs.cpp: Fix for yesterdays breakage.

2004-07-19 23: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-19 19: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 12: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-18 18:04  tmh

	* ChangeLog, ltmain.sh: Update changelog

2004-07-18 17:58  tmh

	* version_no.h: Update version

2004-07-18 12: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 04: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 01: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 00: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-15 20: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 14:05  tmh

	* doc/cvs.dbk: Doc updates

2004-07-15 11:59  tmh

	* src/import.cpp: Call verify_write during import.

2004-07-15 01:08  tmh

	* ChangeLog, src/client.cpp: Update changelog

2004-07-15 01:04  tmh

	* cvsnt.iss, version_no.h: Minor tweaks to installation

2004-07-14 14:20  tmh

	* doc/cvs.dbk: Doc updates.

2004-07-13 23:26  tmh

	* version_no.h: Update version

2004-07-13 23: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-13 16:48  tmh

	* windows-NT/win32.cpp: Workaround bug in NT4 version of
	  FindFirstFile

2004-07-13 15:48  tmh

	* src/: checkout.cpp, update.cpp: Checkout checks out latest
	  version of a renamed file, not the first version.

2004-07-10 23:28  tmh

	* ChangeLog, doc/cvs.dbk: Update docs & Changelog

2004-07-10 23:13  tmh

	* version_no.h, protocols/sserver.cpp: Update version.	Fix typo in
	  sserver.

2004-07-08 14:38  tmh

	* doc/cvs.dbk, src/edit.cpp, src/import.cpp: Doc update.

2004-07-08 14:05  tmh

	* src/tag.cpp: Branch aliases (tag -A).

2004-07-08 12: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 07: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-06-30 17:33  tmh

	* src/modules.cpp: Don't allow upward module directories in modules
	  file.

2004-06-30 17:15  tmh

	* cvsnt.iss: Update installer for postinst

2004-06-30 17:06  tmh

	* cvsnt.vcproj, cvs95/cvs95.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, su/su.vcproj,
	  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-25 23:40  tmh

	* ChangeLog: Update Changelog

2004-06-25 23:37  tmh

	* cvsnt.iss, postinst/StdAfx.h, postinst/postinst.cpp: Reinstate
	  postinst and make it migrate repositories.

2004-06-25 23:18  tmh

	* windows-NT/win32.cpp: Trying to transcribe win32 patches in unix
	  is never a good idea...

2004-06-25 22:55  tmh

	* testcvs/: testcvs.bat, testcvs.py: Update test

2004-06-25 22:54  tmh

	* src/login.cpp, windows-NT/win32.cpp: getpass fixes

2004-06-25 17:14  tmh

	* lockservice/server.cpp, zlib/win32/zlib.vcproj: zlib fails checks
	  for cast to smaller type, so disable for that one.

2004-06-25 16:49  tmh

	* ChangeLog, version_no.h, src/subr.cpp: Update changelog

2004-06-23 15:36  tmh

	* cvsnt.vcproj, cvs95/cvs95.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,
	  su/su.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, zlib/win32/zlib.vcproj:
	  Reset project settings.  Make lsacl work again (hasn't worked for
	  a while from the looks of it).

2004-06-22 13: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 12: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-21 22: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 14:41  tmh

	* doc/PServer.example: Update pserver.example with new option

2004-06-21 14: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 12:53  tmh

	* cvsntcpl/SslSettingPage.cpp: SSL settings page started behaving
	  strangely.  Changing buffer sizes seems to fix it.

2004-06-21 12:52  tmh

	* src/server.cpp: Unix openssl doesn't like forced encryption...
	  Win32 handles this just fine?

2004-06-20 21: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-19 22: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 00: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-18 17: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 00:34  tmh

	* ChangeLog, version_no.h, src/library_unix.cpp, src/version.c.in:
	  Update changelog

2004-06-17 22:52  rich

	* src/library_unix.cpp: make it build on unix (solaris) again

2004-06-17 17: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-15 20:55  tmh

	* cvsnt.iss, cvsagent/win32/cvsagent.vcproj,
	  cvsntcpl/cvsntcpl.vcproj: Static mfc for testing

2004-06-15 20: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 00:48  tmh

	* src/recurse.cpp: checkout individual files

2004-06-14 17: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-14 17: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-14 16:23  tmh

	* src/: log.cpp, recurse.cpp: Fix log/status.

2004-06-14 12: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 00:18  tmh

	* version_no.h, cvsagent/win32/cvsagent.vcproj: Set release build
	  of cvsagent to unicode

2004-06-13 21:12  tmh

	* src/: ignore.cpp, info.cpp, root.cpp, wrapper.cpp: Stupid error
	  in local mode (missed by the test scripts????)

2004-06-13 17:50  tmh

	* cvsntcpl/RepositoryPage.cpp, src/server.cpp, windows-NT/config.h,
	  windows-NT/win32.cpp: Swap titles of repository columns around.

2004-06-13 17:33  tmh

	* ChangeLog, version_no.h, src/mapping.cpp, src/root.cpp,
	  src/server.cpp, src/subr.cpp: Remove some gcc warnings.

2004-06-13 17: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 05:13  tmh

	* src/: checkout.cpp, cvs.h, ignore.cpp, info.cpp, main.cpp,
	  root.cpp, server.cpp, wrapper.cpp: Extend cvsinfo

2004-06-11 22:11  rich

	* cvsgui/: cvsgui_process.cpp, cvsgui_process.h: make the interface
	  use 'const char*' where possible

2004-06-11 17:44  tmh

	* src/: classify.cpp, recurse.cpp: Remove some extraneous debugging

2004-06-11 14: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 14: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-06 17:41  tmh

	* ChangeLog: Update changelog

2004-06-06 17: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-04 18:12  tmh

	* src/: checkout.cpp, client.cpp, edit.cpp, update.cpp: Add extra
	  options to checkout.

2004-06-02 12: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-01 18: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-05-31 22: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-28 16: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-28 16: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-28 15: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 12: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-15 20:39  tmh

	* windows-NT/win32.cpp: Properly handle the case where there's no
	  existing ACL.

2004-05-15 13: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 12: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-13 22:13  tmh

	* ChangeLog: Update changelog

2004-05-13 22:11  tmh

	* src/add.cpp: Remember to close directory after we've finished
	  with it.

2004-05-13 21:58  tmh

	* src/add.cpp: Fill in virtual filename when adding.

2004-05-13 21:46  rich

	* src/lock.cpp, src/subr.cpp, lockservice/LockParse.cpp: make it 64
	  bit bigendian aware

2004-05-13 21:45  rich

	* protocols/common.cpp: make sockets on unix realy nonblocking
	  return -1 on error

2004-05-13 19:27  tmh

	* protocols/: common.cpp, sspi_unix.cpp: linux server side sspi

2004-05-13 16:29  tmh

	* protocols/: common.cpp, common.h: export base64 library routines

2004-05-13 16:10  tmh

	* doc/PServer.example, protocols/sspi_unix.cpp: Unix SSPI work

2004-05-13 02:52  tmh

	* src/entries.cpp: Unix update fix

2004-05-13 02: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 01:59  tmh

	* tonys scripts/release_builder.sh: Update script

2004-05-13 01:56  tmh

	* version_no.h: Update version

2004-05-12 15: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 13:30  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj: Switch of precompiled headers
	  in debug too as they're broken

2004-05-12 13: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-11 15:51  tmh

	* version_no.h, src/client.cpp: 2.0.41 hotfix.	Workaround bug in
	  1.11.15 entry parsing

2004-05-11 14:51  tmh

	* src/client.cpp: See if we're talking to cvsnt or not

2004-05-08 02: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-07 17: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 13:45  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj, windows-NT/win32.cpp: Switch
	  off precompiled headers as they're broken.

2004-05-03 15: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 14: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 04: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 03: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-04-30 22:35  tmh

	* configure, protocols/ntlm/ntlm.h, redhat/cvsnt.spec,
	  src/Makefile.am, src/Makefile.in, src/mapping.h: Fix unix build

2004-04-30 22:22  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-04-30 16: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-04-30 15: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 14:05  tmh

	* src/: add.cpp, client.cpp: Make client work again

2004-04-30 13: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-29 23: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-29 16: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 11:01  tmh

	* src/: expand_path.cpp, lock.cpp, main.cpp, rcs.cpp, server.cpp:
	  fix sprintf() on solaris.

2004-04-29 02:12  tmh

	* src/: entries.cpp, find_names.cpp, recurse.cpp, rename.cpp:
	  Uncommitted rename (files, although directories are a trivial
	  abstraction).

2004-04-28 19: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-28 15: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 02: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 02:04  tmh

	* windows-NT/win32.cpp: Didn't commit this earlier

2004-04-28 00: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-27 19:09  tmh

	* src/find_names.cpp: Cope with come really evil aliasing tricks...
	  need to stress test again.

2004-04-27 05: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-24 20: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-24 16: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 02: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-23 22: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-23 22: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 14:01  tmh

	* windows-NT/win32.cpp: Fat32 utime fixes

2004-04-23 12:46  tmh

	* src/library_unix.cpp: Write server side errors to syslog

2004-04-23 11:02  tmh

	* Makefile.am, Makefile.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Implement 'make testkey'

2004-04-23 10:58  tmh

	* contrib/genkey: Small script for making selfsign key on unix

2004-04-23 00:22  tmh

	* doc/PServer.example: Document FakeUnixCvs

2004-04-22 21:52  tmh

	* ChangeLog, configure, doc/build, doc/cvs.dbk: Some fixes to the
	  documentation

2004-04-22 21:38  tmh

	* doc/build: Make builder produce sensible names

2004-04-21 22:40  tmh

	* doc/build: Get version.inc from configure package

2004-04-21 22:29  tmh

	* doc/build: Add unix doc build script

2004-04-21 21:49  tmh

	* version_no.h, src/ls.cpp: Update version

2004-04-21 18:36  tmh

	* doc/cvs.dbk: Fix taginfo documentation

2004-04-19 22:52  tmh

	* cvsnt.iss: Add onlyifdoesntexist to the sys files.

2004-04-19 21:01  tmh

	* src/: rcs.cpp, rename.cpp: Some errors that VC missed

2004-04-19 20:58  tmh

	* src/: client.cpp, cvs.h, filesubr.cpp, main.cpp, rename.cpp,
	  server.cpp: Rename command validation client/server etc.

2004-04-19 16:36  tmh

	* src/: main.cpp, server.cpp: Make sure rename doesn't build in
	  release for now.

2004-04-19 16:30  tmh

	* src/: Makefile.am, Makefile.in: Update autoconf

2004-04-19 16:26  tmh

	* diff/util.c: Replace re_search with regcomp

2004-04-19 16:00  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj, src/cvs.h, src/main.cpp,
	  src/rename.cpp, src/server.cpp: Rename stubs

2004-04-19 14: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-18 17:12  tmh

	* src/: recurse.cpp, repos.cpp, root.cpp: Client mode don't call
	  map_filename.

2004-04-18 16:10  tmh

	* ChangeLog, version_no.h: Update changelog

2004-04-18 16:07  tmh

	* cvsnt.iss, doc/cvs.dbk, doc/cvsclient.dbk, tonys
	  scripts/release_builder.sh: Update release builder and install
	  chm file.

2004-04-18 15: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 00: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-17 23:26  tmh

	* doc/cvs.dbk: Wiki changes up to page 150

2004-04-17 23:02  tmh

	* doc/cvs.dbk: Wiki changes up to page 100

2004-04-17 22:09  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj, lib/getdelim.c: Make win32
	  compile again

2004-04-17 22: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-17 17:57  tmh

	* doc/cvs.dbk: Wiki changes up to page 30.

2004-04-16 22:45  tmh

	* doc/: build.bat, cvs.dbk, cvsclient.dbk: Merge wiki changes to
	  cvsclient document

2004-04-16 17:58  tmh

	* doc/: cvs.dbk, cvsclient.dbk: Fixup docs so they are parseable
	  XML.

2004-04-16 15:16  tmh

	* version_no.h, src/client.cpp: Update version

2004-04-16 15:14  tmh

	* doc/: cvs.dbk, cvs.texi, cvsclient.dbk: Convert to docbook

2004-04-16 15:13  tmh

	* src/recurse.cpp: Silly error with commit from current directory

2004-04-16 14:57  tmh

	* doc/: CVSvn.texi, texinfo.tex: Remove junk

2004-04-15 17: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-15 15:40  tmh

	* protocols/: common.cpp, gserver.cpp: Fix gserver.

2004-04-15 10:13  tmh

	* ChangeLog, version_no.h, src/find_names.cpp: Update version

2004-04-15 02: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 01: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 01: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 00: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-14 19:52  tmh

	* version_no.h: Update version

2004-04-14 19: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-14 18: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 00:24  tmh

	* doc/cvsclient.dbk: Some tidying

2004-04-14 00:07  tmh

	* doc/: cvsclient.db, cvsclient.dbk: db -> dbk

2004-04-13 23:32  tmh

	* doc/cvsclient.db: cvsclient docbook

2004-04-13 23:10  tmh

	* doc/: Makefile.am, README.DOCUMENTATION, cvsclient.db,
	  cvsclient.texi: Convert some stuff to docbook

2004-04-13 21:41  tmh

	* ChangeLog: Update changelog

2004-04-13 21:39  tmh

	* src/: fileattr.c, log.cpp, recurse.cpp, server.cpp: log/rlog
	  special case

2004-04-13 20: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-13 20:28  tmh

	* version_no.h, cvsntcpl/advancedpage.cpp: Fake unix should be off
	  by default.  Doh.

2004-04-13 17: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-12 22:03  tmh

	* src/mkmodules.cpp: Put a comment about modules2 being
	  experimental.

2004-04-12 01:54  tmh

	* src/find_names.cpp: Handle recursive definitions

2004-04-12 01:43  tmh

	* src/find_names.cpp: A kind of poor-mans directory rename.  Also
	  allow the prevention of recursive parsing.

2004-04-11 23:18  tmh

	* src/find_names.cpp: Don't allow absolute or .. paths in modules2.

2004-04-11 22:45  tmh

	* src/recurse.cpp: Testsuite fix.

2004-04-11 22: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-11 18: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-10 22:42  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, src/rcs.cpp: Binary
	  diff off text branch.

2004-04-10 14:13  tmh

	* src/: rcs.cpp, unicode_stuff.cpp: Some aliases

2004-04-09 22:13  tmh

	* src/rcs.cpp, version_no.h, src/unicode_stuff.cpp: Add ucs4 BOM
	  versions too.

2004-04-09 21:51  tmh

	* src/info.cpp: Add local to info

2004-04-09 21:41  tmh

	* ChangeLog, Makefile.in, src/Makefile.am, src/Makefile.in,
	  src/cvs.h: Unix updates, and changelog

2004-04-09 21:33  tmh

	* version_no.h: Update version

2004-04-09 21: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 01:07  tmh

	* src/unicode_stuff.cpp: fns are better than fps

2004-04-08 00: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 00: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-07 23:34  tmh

	* cvsnt.vcproj, cvs95/cvs95.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 01:09  tmh

	* src/: client.cpp, modules.cpp: Verify module paths

2004-04-06 00: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 11:11  tmh

	* src/: client.cpp, server.cpp: Allow us to catch things like
	  'version' even though it's not a true command.

2004-03-22 19:02  tmh

	* src/root.cpp, version_no.h: Silly problem with missing colon in
	  root string.

2004-03-22 13:36  tmh

	* windows-NT/win32.cpp: Read environment if username is 'system'.

2004-03-20 01:09  tmh

	* cvsnt.vcproj, windows-NT/cvsdiag/cvsdiag.cpp: OK this built 10
	  minutes ago... VC wierdness strikes again..

2004-03-20 00:59  tmh

	* cvsnt.iss, windows-NT/cvsdiag/cvsdiag.vcproj,
	  windows-NT/setuid/libsuid/libsuid.vcproj: Deploy cvsdiag

2004-03-20 00:55  tmh

	* ChangeLog, version_no.h: Update version

2004-03-18 14: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, su/stdafx.cpp, su/stdafx.h,
	  su/su.cpp, su/su.sln, su/su.vcproj, suidtest/stdafx.cpp,
	  suidtest/stdafx.h, suidtest/suidtest.cpp, suidtest/suidtest.sln,
	  suidtest/suidtest.vcproj: Changed suidtest to su as it actually
	  is useful sometimes.

2004-03-17 00: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-15 22:06  tmh

	* cvsnt.sln, cvsnt.vcproj, version_no.h, cvs95/cvs95.vcproj,
	  diff/diff.c, src/root.cpp: Another alternate root syntax.  diff
	  doesn't need error.h

2004-03-10 13:41  tmh

	* Makefile.am, plink/CONSOLE_CVSNT.C, plink/PLINK_CVSNT.C,
	  protocols/ssh.cpp: Unix builds with vpath

2004-03-10 10:38  tmh

	* lib/: Makefile.am, Makefile.in: Minor bug in makefile.am

2004-03-09 00:24  tmh

	* ChangeLog: Update changelog

2004-03-08 23:57  tmh

	* version_no.h: Update version

2004-03-08 23: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-08 23: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-08 21:31  tmh

	* src/library_unix.cpp: Look for .la not .so when scanning
	  protocols

2004-03-07 21:36  tmh

	* src/classify.cpp: Mergepoint classification

2004-03-07 21: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-07 20:44  tmh

	* src/root.cpp: Set mapped_directory in local_cvsroot

2004-03-07 11:47  tmh

	* cvsdelta/cvsdelta.cpp: Unix fixes

2004-03-06 11:32  tmh

	* lockservice/server.cpp: Include config.h in lockserver build

2004-03-05 16:25  tmh

	* tonys scripts/snapshot.bat: Update snapshot file

2004-03-05 15: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 11:22  tmh

	* config.h.in, configure, configure.in, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Rebuild autoconf

2004-03-04 00:17  tmh

	* configure.in, cvsdelta/cvsdelta.cpp, lockservice/LockParse.cpp:
	  FBSD4 stuff.	Needs autoconf regen

2004-03-03 15:41  tmh

	* ChangeLog, version_no.h, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Update changelog

2004-03-03 15:35  tmh

	* src/error.cpp: Recursive error conditions

2004-03-03 15:19  tmh

	* src/import.cpp: Some prettier errors in import.

2004-03-03 11:44  tmh

	* version_no.h, src/filesubr.cpp, windows-NT/filesubr.cpp,
	  windows-NT/win32.cpp: Preserve timestamp on unzip

2004-03-02 16:51  tmh

	* libltdl/: config.guess, config.sub, configure.ac, install-sh,
	  ltmain.sh, missing: Add some files that might be useful

2004-03-02 16:49  tmh

	* ChangeLog, config.guess, config.sub, configure, version_no.h,
	  libltdl/COPYING.LIB: Use a newer libtool

2004-03-02 11:50  tmh

	* windows-NT/filesubr.cpp: Increase zbuf buffer sizes.

2004-02-28 12:25  tmh

	* config.guess, config.sub, configure, configure.in, ltmain.sh,
	  debian/cvslockd, libltdl/COPYING.LIB, libltdl/Makefile.am,
	  libltdl/Makefile.in, libltdl/README, libltdl/aclocal.m4,
	  libltdl/config-h.in, libltdl/configure, libltdl/ltdl.c,
	  libltdl/ltdl.h, protocols/ntlm/ntlm.h, redhat/cvsnt.spec: Some
	  unix stuff

2004-02-27 23:45  tmh

	* src/commit.cpp, src/rcs.cpp, version_no.h: Boundary conditions on
	  binary files.

2004-02-27 18:08  tmh

	* src/: cvs.h, rcs.cpp, server.cpp: Protocol hack for files without
	  newlines at the end

2004-02-27 16: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-27 14:35  tmh

	* src/: import.cpp: Use tag2rev rather than gettag

	  Add -f to force overwrtiting release tags

2004-02-26 18:10  tmh

	* ChangeLog: Update changelog

2004-02-26 18:07  tmh

	* version_no.h, src/import.cpp: Update version

2004-02-26 14:46  tmh

	* src/: import.cpp, rcs.cpp: Check the release tags too.

2004-02-25 12: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 00:16  tmh

	* src/subr.cpp: Unix fixes

2004-02-25 00: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-24 20:49  tmh

	* protocols/: common.h, pserver.cpp: Linux compilation

2004-02-24 17: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-22 21:28  tmh

	* configure, configure.in: Separate defines in autoconf for Solaris
	  and OSX, which keeps FBSD happy

2004-02-22 11: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-21 16:59  tmh

	* ChangeLog, version_no.h: Update version

2004-02-21 11:49  tmh

	* windows-NT/filesubr.cpp: Bulletproofing.

2004-02-19 22: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-19 20:25  tmh

	* ChangeLog: Update changelog

2004-02-19 20:20  tmh

	* version_no.h, src/update.cpp: Don't allow numeric -r on new file

2004-02-19 18:41  tmh

	* windows-NT/win32.cpp: UNC pathname handling from TortoiseCVS.

2004-02-19 18: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-18 14: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-16 16: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-15 15:18  tmh

	* src/perms.c: If a directory read is blocked by NTFS permissions,
	  treat that as an implicit 'n' ACL.

2004-02-15 06:36  tmh

	* ChangeLog, version_no.h, lib/getopt_long.c: Update changelog

2004-02-15 06:23  tmh

	* src/repos.cpp: Solaris crash on tracelevel 3

2004-02-15 04: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 03:15  tmh

	* suidtest/dumptoken/dumptoken.vcproj,
	  windows-NT/setuid/libsuid/stdafx.h,
	  windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/setuid/setuid/setuid.h,
	  windows-NT/setuid/setuid/stdafx.h: Final cleanup...

2004-02-15 01:55  tmh

	* suidtest/suidtest.sln, suidtest/dumptoken/dumptoken.cpp,
	  windows-NT/setuid.cpp, windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/setuid.cpp,
	  windows-NT/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-14 19:32  tmh

	* windows-NT/setuid/setuid/LsaSetuid.cpp: Test...

2004-02-14 19: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-14 18: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-14 13:57  tmh

	* suidtest/dumptoken/: dumptoken.cpp, dumptoken.vcproj, stdafx.cpp,
	  stdafx.h: Debugging stuff

2004-02-14 13: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 01:18  tmh

	* lockservice/LockParse.cpp: Most lockserver operations reduce to
	  integer comparisons.

2004-02-14 00:28  tmh

	* suidtest/suidtest.cpp, suidtest/suidtest.sln,
	  suidtest/suidtest.vcproj, windows-NT/setuid/libsuid/suid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.cpp,
	  windows-NT/setuid/setuid/LsaSetuid.h,
	  windows-NT/setuid/setuid/setuid.cpp: Make sure user auth token is
	  correct

2004-02-13 19:50  tmh

	* windows-NT/setuid/setuid/LsaSetuid.cpp, suidtest/stdafx.cpp,
	  suidtest/stdafx.h, suidtest/suidtest.cpp, suidtest/suidtest.sln,
	  suidtest/suidtest.vcproj: Add suidtest

2004-02-13 19: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-13 18:11  tmh

	* configure, lockservice/Makefile.am, lockservice/Makefile.in,
	  lockservice/cvslockd.cpp, protocols/ntlm/ntlm.h,
	  redhat/cvsnt.spec: Fix Linux build

2004-02-13 13: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-12 21:09  tmh

	* lib/daemon.h, lockservice/Makefile.am, lockservice/cvslockd.cpp:
	  Some preliminary solaris stuff

2004-02-12 16:55  tmh

	* ChangeLog, version_no.h: Update version

2004-02-12 16: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-12 15: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-11 18:59  tmh

	* lockservice/cvslockd.cpp: Unix fix (temporary, until I do it
	  properly)

2004-02-11 18: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-11 14:33  tmh

	* src/perms.c: Go back to previous permissions behaviour.

2004-02-11 01: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-10 17:52  tmh

	* src/expand_path.cpp, version_no.h: Add prefix variable

2004-02-10 10:38  tmh

	* version_no.h: More version updates

2004-02-10 10:36  tmh

	* ChangeLog: Update Changelog

2004-02-10 03: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-09 15:38  tmh

	* ChangeLog, version_no.h: Update changelog

2004-02-09 15:33  tmh

	* version_no.h: Update version

2004-02-06 23:45  tmh

	* src/perms.c, version_no.h: default with no branch should be
	  'default default' in absence of other informaton.

2004-02-06 21:40  tmh

	* windows-NT/setuid/setuid/setuid.cpp: Avoid looking for DC on SA
	  systems

2004-02-06 21:00  tmh

	* version_no.h, ChangeLog: Update changelog

2004-02-06 20:51  tmh

	* src/commit.cpp: Pick up commit tag from file not directory.

2004-02-06 15: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 12: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-05 17:49  tmh

	* windows-NT/setuid/setuid/: LsaSetuid.cpp, setuid.cpp, setuid.h:
	  Call DsGetDCName where available

2004-02-05 15:15  tmh

	* windows-NT/: win32.cpp, setuid/setuid/setuid.cpp,
	  setuid/setuid/stdafx.h: Call DsGetDCName where available

2004-02-05 12: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 00:18  tmh

	* version_no.h, src/root.cpp: Update version

2004-02-01 00:10  tmh

	* ChangeLog: Update ChangeLog

2004-01-30 12:43  tmh

	* diff/diff3.c, src/rcscmds.cpp, src/update.cpp: Merge null delta
	  patch

2004-01-29 00:12  tmh

	* src/rcs.cpp: Possible crash when committing large unicode files.

2004-01-27 23:00  tmh

	* src/: root.cpp: Add a trace

2004-01-27 22: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-26 20:44  tmh

	* ChangeLog, configure, version_no.h: Update changelog.  Rebuild
	  autoconf

2004-01-26 20:25  tmh

	* configure.in: Some BSD changes.

2004-01-25 23:44  tmh

	* configure.in, lib/regex.h, lockservice/LockParse.cpp,
	  lockservice/server.cpp, src/cvs.h, src/subr.cpp: Some BSD
	  changes.

2004-01-25 18:37  tmh

	* src/update.cpp, windows-NT/win32.cpp: Redefine DNLEN.

2004-01-23 02:46  tmh

	* cvsnt.iss: Update setup file name

2004-01-23 02:34  tmh

	* ChangeLog: Update changelog

2004-01-23 02:27  tmh

	* version_no.h: Update version

2004-01-23 02: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 01:32  tmh

	* protocols/sspi_protocol.vcproj: Release build fix

2004-01-22 20: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-22 19: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-22 15: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-21 18:50  tmh

	* cvsnt.sln, protocols/sspi_protocol.vcproj,
	  windows-NT/setuid/libsuid/stdafx.h: Wrapper library, maybe.

2004-01-21 16: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-21 13:32  tmh

	* cvsnt.iss: Install Secur32.dll from DSClient

2004-01-20 22:38  tmh

	* tonys scripts/release_builder.sh: Update release builder

2004-01-20 22:38  tmh

	* cvsnt.iss: Innosetup 4.1 script

2004-01-20 17:27  tmh

	* cvsnt.iss: Add restart to lsa component

2004-01-20 17:03  tmh

	* ChangeLog: Update changelog

2004-01-20 17:00  tmh

	* version_no.h: Update version

2004-01-20 16:59  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj, windows-NT/win32.cpp: Broke
	  service exit code.

2004-01-17 22: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-16 19:06  tmh

	* windows-NT/: win32.cpp, setuid/setuid/LsaSetuid.cpp: More
	  debugging

2004-01-16 02: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-15 19: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-14 22: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-14 19: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-14 18:33  tmh

	* windows-NT/: setuid.cpp, win32.cpp, setuid/setuid/setuid.cpp: Fix
	  some ancient bugs in the original setuid code.

2004-01-14 15:17  tmh

	* windows-NT/: setuid.cpp, win32.cpp: Try S4u first (need to get a
	  w2k3 machine to test this)

2004-01-14 12: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 11:14  tmh

	* windows-NT/win32.cpp: Pick up default domain correctly.

2004-01-14 00:16  tmh

	* cvsnt.iss, cvsservice/Service.cpp, uninsthlp/uninsthlp.cpp:
	  Update innosetup script

2004-01-13 23: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-13 18: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-13 17:07  tmh

	* windows-NT/filesubr.cpp: ENOTEMPTY patch.

2004-01-13 16:48  tmh

	* windows-NT/filesubr.cpp: Add check for ENOTEMPTY

2004-01-13 13:27  tmh

	* windows-NT/setuid.cpp: Handle the case where the user has no
	  rights at all (???)

2004-01-12 14:03  tmh

	* lib/timegm.h: Include time.h in timegm

2004-01-12 13:00  tmh

	* version_no.h, lockservice/lockservice.cpp: Read correct
	  lockserver variable.

2004-01-11 23: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-11 23:22  tmh

	* lockservice/lockservice.vcproj: WTF?	It built fine on one box,
	  but not another...

2004-01-11 23:08  tmh

	* ChangeLog: Update Changelog

2004-01-11 23:03  tmh

	* version_no.h, windows-NT/setuid.cpp: Update version.	Some bug
	  fixes I noticed while reviewing the setuid code.

2004-01-10 22: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-10 22: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-10 13: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-09 23:48  tmh

	* src/import.cpp: Do a tag check on import

2004-01-09 22:11  tmh

	* src/: commit.cpp, cvs.h, recurse.cpp: A bit of a hybrid... didn't
	  like the other approach

2004-01-09 21:56  tmh

	* src/commit.cpp: Cleanup error reporting if you can't write to a
	  file

2004-01-09 16:51  tmh

	* src/: client.cpp, update.cpp: Disconnect for refetch like old
	  1.10 did.

2004-01-09 14:48  tmh

	* windows-NT/run.cpp: Explicitly force SW_HIDE on external
	  commands.

2004-01-09 11:49  tmh

	* src/: rcs.cpp, rcs.h: Check for no null delta type.

2004-01-08 17: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-05 13:54  tmh

	* cvsgui/cvsgui.cpp, cvsnt.vcproj, src/client.cpp,
	  windows-NT/win32.cpp: Managed to break cvsgui protocol... fixed
	  it.

2004-01-04 19:00  tmh

	* src/: checkin.cpp, commit.cpp, rcs.cpp: Some more attic work

2004-01-04 17:57  tmh

	* lib/system.h: Definition of userncmp for Win32

2004-01-04 17:22  tmh

	* lib/system.h: Unix build fix

2004-01-04 17: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-04 17: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-04 16: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-04 15:03  tmh

	* src/import.cpp: Import fix

2004-01-04 14:08  tmh

	* src/: server.cpp, zlib.cpp: If client sends large packet, cope
	  with it

2004-01-04 12:26  tmh

	* src/server.cpp: Some cleanup... remove some commented stuff, use
	  STDOUT_FILENO instead of 1

2004-01-04 01:20  tmh

	* lockservice/server.cpp, rcs/common.cpp, windows-NT/config.h: Some
	  more unix fixes

2004-01-04 00:51  tmh

	* cvsnt.vcproj, cvs95/cvs95.vcproj, version_no.h, diff/diff3.c,
	  lib/getopt.c, src/cvs.h: Use getopt1.h where appropriate.

2004-01-04 00: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-03 22:28  tmh

	* src/client.cpp: Only send checkin-time before Modified

2004-01-03 22:25  tmh

	* src/recurse.cpp: Only call lock_crashrecover on server

2004-01-03 14:34  tmh

	* ChangeLog, src/log.cpp: Update changelog

2004-01-03 14:29  tmh

	* src/find_names.cpp, src/rcs.cpp, version_no.h, src/rcs.h,
	  windows-NT/config.h: Update version

2004-01-02 16:34  tmh

	* cvsnt.iss: Only do the temp/setacl stuff on win2k and above.

2004-01-02 15:48  tmh

	* src/server.cpp: Shutdown on close of buf_to_net not buf_from_net

2004-01-02 13:21  tmh

	* cvsnt.iss: Call setacl on temp directory.

2004-01-02 00: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-01 23:01  tmh

	* src/vers_ts.cpp: Failure when RCS file exists but branch/revision
	  doesn't.

2004-01-01 22:24  tmh

	* src/no_diff.cpp: Fix crash during update

2004-01-01 16:41  tmh

	* src/commit.cpp: Honour new expansion option when adding a file in
	  place of another one.

2003-12-31 16:11  tmh

	* src/: client.cpp, ls.cpp: Fix client response parsing

2003-12-31 15: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

2003-12-31 15:14  tmh

	* cvsnt.vcproj, cvs95/cvs95.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 10:49  tmh

	* src/vers_ts.cpp: Tidy up a bit

2003-12-31 10: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-30 23:23  tmh

	* src/vers_ts.cpp: More timestamp work

2003-12-30 22: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-30 17:09  tmh

	* version_no.h: Update version

2003-12-30 16:56  tmh

	* cvsnt.sln, cvsnt.vcproj, diff/diff3.c: 3 way diff fix.

2003-12-30 16:09  tmh

	* src/: rcs.cpp, rcscmds.cpp: Another local mode unicode fix
	  (getting kinda kludgy now...) Log crash.

2003-12-30 13:36  tmh

	* src/rcs.cpp: Reverse RCS generator

2003-12-30 00:37  tmh

	* src/cvsrcs.cpp: Fix RCS commands after lockserver updates

2003-12-29 23:20  tmh

	* src/rcs.cpp: Odd.. log has its own personal RCS parser!

2003-12-29 16:46  tmh

	* src/rcs.cpp: Fixup for delta types

2003-12-29 16:43  tmh

	* src/rcs.cpp: Fixup for deltatype errors

2003-12-29 16:29  tmh

	* ChangeLog, configure, configure.in, version_no.h,
	  protocols/ntlm/ntlm.h: Make autoconf look for zlib 1.2.x
	  explicitly

2003-12-29 15:17  tmh

	* src/rcs.cpp: I need a holiday.

2003-12-29 15:15  tmh

	* src/rcs.cpp: Aargh I'll get this right someday.

2003-12-29 15:13  tmh

	* src/rcs.cpp: Snafu with reference counting

2003-12-29 14: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 02:11  tmh

	* src/vers_ts.cpp: Catch invalid dates (like 'Initial revision')

2003-12-29 02: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 01: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-28 22:16  tmh

	* src/: classify.cpp, server.cpp, server.h: Test if modified based
	  on clients idea of RCS options not server.

2003-12-28 21: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-28 19: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-28 14:06  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h, diff/io.c,
	  protocols/sspi.cpp: Diff algorythm optimisation.

2003-12-27 18:09  tmh

	* src/rcs.cpp: Disable rename testing as it remans an intractable
	  problem.

2003-12-27 15:02  tmh

	* src/: cvs.h, rcs.cpp, rcs.h, update.cpp, vers_ts.cpp: Rename dev.
	  testing

2003-12-27 13:28  tmh

	* src/: find_names.cpp, rcs.cpp: Store filename in rcs file, for
	  rename purposes in future

2003-12-27 02:21  tmh

	* cvsdelta/cvsdelta.cpp: Overflow at end of binary patch is normal,
	  due to padding

2003-12-26 23:49  tmh

	* cvsnt.iss: install back button fix

2003-12-26 20:49  tmh

	* testcvs/: testcvs.py, test_data/info_test_output.txt: Update test
	  script

2003-12-26 20:10  tmh

	* readme, src/client.cpp, src/update.cpp: Make case conflicts
	  behave relatively sanely

2003-12-26 19:52  tmh

	* README, src/vers_ts.cpp: Re-add lost README

2003-12-26 19:50  tmh

	* src/: classify.cpp, commit.cpp, update.cpp: Resurrection off
	  branches

2003-12-26 19:35  tmh

	* src/commit.cpp: Streamline file resurrection

2003-12-26 19: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-26 17:57  tmh

	* readme: [no log message]

2003-12-26 17:35  tmh

	* README, cvsnt.sln, cvsnt.vcproj, version_no.h,
	  cvs95/cvs95.vcproj, 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-26 15:44  tmh

	* test_new.txt: test

2003-12-26 00: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-25 18:39  tmh

	* cvsdelta/Makefile: Remove old makefile

2003-12-25 18:39  tmh

	* ChangeLog, version_no.h, cvsdelta/Makefile: Update changelog

2003-12-25 18: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 00:08  tmh

	* cvsdelta/cvsdelta.cpp, src/rcs.cpp: Some of the binary stuff

2003-12-23 22:42  tmh

	* config.h.in, configure, configure.in, cvsdelta/Makefile,
	  src/server.cpp: Reinstate lost PAM support

2003-12-23 20: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-23 19:15  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/libinterface.cpp, src/rcs.cpp: binary patch and hooks to
	  tcs

2003-12-23 18:43  tmh

	* src/: admin.cpp, rcs.cpp: -H output for binary diff.

2003-12-23 18:33  tmh

	* windows-NT/infolib.cpp: Call SetStdHandle before loading
	  extension dlls, so their CRT initialises with the correct output
	  stream.

2003-12-23 18: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-23 13:24  tmh

	* cvsdelta/cvsdelta.cpp, cvsdelta/cvsdelta.h,
	  cvsdelta/libinterface.cpp, src/rcs.cpp: Storage of binary deltas,
	  plus some refinements.

2003-12-22 16:04  tmh

	* src/: commit.cpp, cvs.h, rcscmds.cpp, update.cpp: Update -3 3-way
	  diff

2003-12-22 15:39  tmh

	* cvsdelta/cvsdelta.h, cvsdelta/cvsdelta.vcproj, src/client.cpp,
	  src/rcscmds.cpp: Local mode unicode merge.  Yuk.

2003-12-21 23:59  tmh

	* src/commit.cpp: More attic removal

2003-12-21 23: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-21 22:51  tmh

	* ChangeLog: Update changelog

2003-12-21 16: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-21 14:13  tmh

	* version_no.h: Update version

2003-12-21 13: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 11:57  tmh

	* lockservice/LockParse.cpp, src/cvs.h, src/lock.cpp, src/rcs.cpp,
	  src/recurse.cpp: BeginTransaction/EndTransaction

2003-12-21 00:58  tmh

	* lockservice/LockParse.cpp: Sort out output of 'Locks' command

2003-12-20 15:13  tmh

	* ChangeLog, version_no.h: Update version

2003-12-20 15:10  tmh

	* src/: library_unix.cpp, rcs.cpp: Unix fixes

2003-12-20 14:50  tmh

	* src/: main.cpp, server.cpp: Add -F to take input from file.

2003-12-20 14:08  tmh

	* src/: main.cpp, server.cpp: Start protocol before auth
	  negotitation, to catch some of the wierder errors.

2003-12-20 14:00  tmh

	* protocols/sspi.cpp, src/server.cpp: Initialise the error channel
	  as early as possible.

2003-12-20 13: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-19 15: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 12:49  tmh

	* src/: rcs.cpp, rcs.h, update.cpp: Read/write deltatypes

2003-12-18 17: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 12:46  tmh

	* src/: rcs.cpp, rcs.h: -kB (not implemented yet)

2003-12-17 22:40  tmh

	* src/rcs.cpp, src/rcs.h, src/rcscmds.cpp, windows-NT/win32.cpp:
	  Try to do smarter merging.

2003-12-17 01: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 00:46  tmh

	* src/: library_unix.cpp, server.cpp: Search for last underscore in
	  library name rather than first

2003-12-16 22:42  tmh

	* src/: client.cpp, history.cpp, main.cpp: Depreciate global -l for
	  consistency with unix cvs

2003-12-16 14:43  tmh

	* cvsnt.dsp, cvsnt.dsw, cvs95/cvs95.dsp, 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,
	  zlib/win32/zlib.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 00:08  tmh

	* ChangeLog: Update changelog

2003-12-14 23: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-14 20: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-14 17:29  tmh

	* diff/io.c, src/client.cpp, src/lock.cpp, src/main.cpp: Fix
	  checksum warning on Unicode merge.

2003-12-14 15: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-14 13: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-10 17:17  tmh

	* ChangeLog, version_no.h: Update changelog

2003-12-10 13:54  tmh

	* diff/: diff.c, io.c: Propogate --binary mode into diff so that it
	  compares like with like.

2003-12-10 13:13  tmh

	* windows-NT/win32.cpp: Another fix for isadmin function.

2003-12-10 01:05  tmh

	* cvsnt.iss: Drop 7zip... it's requires write access to c:\\windows

2003-12-09 19:36  tmh

	* windows-NT/win32.cpp: Updates to DC functions broke the server...
	  reverted some of them.

2003-12-09 18:51  tmh

	* tonys scripts/: release_builder.sh, snapshot.bat: Update scripts

2003-12-09 18: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-08 18: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-08 18: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-07 21:15  tmh

	* tonys scripts/: release_builder.sh, snapshot.bat: Update scripts

2003-12-07 20:15  tmh

	* version_no.h: Update version

2003-12-07 15: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-07 13:24  tmh

	* ChangeLog, debian/cvsnt.equiv: Update changelog

2003-12-07 13: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 02:18  tmh

	* cvsnt.vcproj, cvs95/cvs95.rc, 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 02: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-06 20: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-05 23:34  tmh

	* src/filesubr.cpp, zlib/Makefile.in: Version check for correct
	  zlib on Unix.  Fix zlib makefile.in

2003-12-05 23:05  tmh

	* cvsnt.sln, windows-NT/filesubr.cpp, zlib/ChangeLog, zlib/FAQ,
	  zlib/INDEX, zlib/Make_vms.com, zlib/Makefile.riscos, zlib/README,
	  zlib/adler32.c, zlib/algorithm.txt, zlib/compress.c,
	  zlib/configure, zlib/crc32.c, zlib/crc32.h, zlib/deflate.c,
	  zlib/deflate.h, zlib/descrip.mms, zlib/example.c, zlib/gzio.c,
	  zlib/infback.c, zlib/infblock.c, zlib/infblock.h,
	  zlib/infcodes.c, zlib/infcodes.h, zlib/inffast.c, zlib/inffast.h,
	  zlib/inffixed.h, zlib/inflate.c, zlib/inflate.h, zlib/inftrees.c,
	  zlib/inftrees.h, zlib/infutil.c, zlib/infutil.h, zlib/maketree.c,
	  zlib/minigzip.c, zlib/trees.c, zlib/uncompr.c, zlib/zconf.h,
	  zlib/zconf.in.h, zlib/zlib.3, zlib/zlib.h, zlib/zlib.html,
	  zlib/zutil.c, zlib/zutil.h, zlib/amiga/Makefile.pup,
	  zlib/amiga/Makefile.sas, zlib/as400/bndsrc,
	  zlib/as400/compile.clp, zlib/as400/readme.txt,
	  zlib/as400/zlib.inc, zlib/contrib/README.contrib,
	  zlib/contrib/visual-basic.txt, zlib/contrib/ada/mtest.adb,
	  zlib/contrib/ada/read.adb, zlib/contrib/ada/readme.txt,
	  zlib/contrib/ada/test.adb, zlib/contrib/ada/zlib-streams.adb,
	  zlib/contrib/ada/zlib-streams.ads,
	  zlib/contrib/ada/zlib-thin.adb, zlib/contrib/ada/zlib-thin.ads,
	  zlib/contrib/ada/zlib.adb, zlib/contrib/ada/zlib.ads,
	  zlib/contrib/ada/zlib.gpr, zlib/contrib/blast/Makefile,
	  zlib/contrib/blast/README, zlib/contrib/blast/blast.c,
	  zlib/contrib/blast/blast.h, zlib/contrib/blast/test.txt,
	  zlib/contrib/delphi/ZLib.pas, zlib/contrib/delphi/ZLibConst.pas,
	  zlib/contrib/delphi/readme.txt, zlib/contrib/delphi/zlib.mak,
	  zlib/contrib/delphi/zlibd32.mak, zlib/contrib/delphi/zlibdef.pas,
	  zlib/contrib/infback9/README, zlib/contrib/infback9/infback9.c,
	  zlib/contrib/infback9/infback9.h,
	  zlib/contrib/infback9/inffix9.h,
	  zlib/contrib/infback9/inflate9.h,
	  zlib/contrib/infback9/inftree9.c,
	  zlib/contrib/infback9/inftree9.h,
	  zlib/contrib/inflate86/inffas86.c,
	  zlib/contrib/inflate86/inffast.S,
	  zlib/contrib/iostream/zfstream.cpp,
	  zlib/contrib/iostream/zfstream.h,
	  zlib/contrib/iostream2/zstream.h,
	  zlib/contrib/iostream2/zstream_test.cpp,
	  zlib/contrib/iostream3/README, zlib/contrib/iostream3/TODO,
	  zlib/contrib/iostream3/test.cc,
	  zlib/contrib/iostream3/zfstream.cc,
	  zlib/contrib/iostream3/zfstream.h,
	  zlib/contrib/masm686/match.asm, zlib/contrib/masmx86/gvmat32.asm,
	  zlib/contrib/masmx86/gvmat32c.c,
	  zlib/contrib/masmx86/inffas32.asm,
	  zlib/contrib/masmx86/mkasm.bat, zlib/contrib/masmx86/readme.txt,
	  zlib/contrib/minizip/ChangeLogUnzip,
	  zlib/contrib/minizip/Makefile, zlib/contrib/minizip/crypt.h,
	  zlib/contrib/minizip/ioapi.c, zlib/contrib/minizip/ioapi.h,
	  zlib/contrib/minizip/iowin32.c, zlib/contrib/minizip/iowin32.h,
	  zlib/contrib/minizip/miniunz.c, zlib/contrib/minizip/minizip.c,
	  zlib/contrib/minizip/readme.txt, zlib/contrib/minizip/unzip.c,
	  zlib/contrib/minizip/unzip.def, zlib/contrib/minizip/unzip.h,
	  zlib/contrib/minizip/zip.c, zlib/contrib/minizip/zip.def,
	  zlib/contrib/minizip/zip.h, zlib/contrib/minizip/zlibvc.def,
	  zlib/contrib/minizip/zlibvc.dsw, zlib/contrib/pascal/example.pas,
	  zlib/contrib/pascal/readme.txt, zlib/contrib/pascal/zlibd32.mak,
	  zlib/contrib/pascal/zlibpas.pas, zlib/contrib/puff/Makefile,
	  zlib/contrib/puff/README, zlib/contrib/puff/puff.c,
	  zlib/contrib/puff/puff.h, zlib/contrib/testzlib/testzlib.c,
	  zlib/contrib/testzlib/testzlib.sln,
	  zlib/contrib/testzlib/testzlib.vcproj,
	  zlib/contrib/untgz/Makefile, zlib/contrib/untgz/Makefile.msc,
	  zlib/contrib/untgz/makefile.w32, zlib/contrib/untgz/untgz.c,
	  zlib/contrib/vstudio/readme.txt,
	  zlib/contrib/vstudio/vc7/miniunz.vcproj,
	  zlib/contrib/vstudio/vc7/minizip.vcproj,
	  zlib/contrib/vstudio/vc7/zlib.rc,
	  zlib/contrib/vstudio/vc7/zlibstat.vcproj,
	  zlib/contrib/vstudio/vc7/zlibvc.def,
	  zlib/contrib/vstudio/vc7/zlibvc.sln,
	  zlib/contrib/vstudio/vc7/zlibvc.vcproj, zlib/msdos/Makefile.b32,
	  zlib/msdos/Makefile.bor, zlib/msdos/Makefile.dj2,
	  zlib/msdos/Makefile.emx, zlib/msdos/Makefile.msc,
	  zlib/msdos/Makefile.tc, zlib/msdos/Makefile.w32,
	  zlib/msdos/Makefile.wat, zlib/msdos/zlib.def, zlib/msdos/zlib.rc,
	  zlib/qnx/package.qpg, zlib/win32/DLL_FAQ.txt,
	  zlib/win32/Makefile.bor, zlib/win32/Makefile.emx,
	  zlib/win32/Makefile.gcc, zlib/win32/Makefile.msc,
	  zlib/win32/zlib.def, zlib/win32/zlib.dsp, zlib/win32/zlib.vcproj,
	  zlib/win32/zlib1.rc: Upgrade zlib to 1.2.1 for gzip support.
	  Win32 version of edit -z.

2003-12-05 22:38  tmh

	* src/: cvs.h, edit.cpp, filesubr.cpp: Add -z option to edit to
	  compress base revisions

2003-12-05 16: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 00: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-04 20: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-04 15:58  tmh

	* cvsnt.iss, src/infolib.h: Iss changes for development files.

2003-12-04 15: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 11:16  tmh

	* src/: chacl.c, chown.c, logmsg.cpp, lsacl.c, passwd.cpp: Fix -q
	  on chacl

2003-12-04 01:16  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-03 21:09  tmh

	* windows-NT/infolib.cpp: DLL/COM interface to info scripts.
	  Doesn't work yet.

2003-12-03 17: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-03 15:56  tmh

	* cvsnt.vcproj, cvs95/cvs95.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 11: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-02 20:59  tmh

	* Makefile.in, aclocal.m4, configure, contrib/Makefile.in,
	  cvsgui/Makefile.in, diff/Makefile.in, lib/Makefile.in,
	  libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/config-h.in,
	  libltdl/configure, 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-02 20:51  tmh

	* src/diff.cpp, src/passwd.cpp, src/rcs.cpp, protocols/gserver.cpp,
	  protocols/sserver.cpp, lib/md5.c: commit test

2003-12-02 16:20  tmh

	* src/: cvs.h, subr.cpp: Update version

2003-12-02 15:41  tmh

	* src/update.cpp: Send default mode on resurrected/new files.

2003-12-02 12:06  tmh

	* src/ls.cpp, windows-NT/win32.cpp: Pserver DC fix.  Explicity
	  allow 'ls -q /' so frontends can work.

2003-12-01 21: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-01 13:31  tmh

	* cvsnt.iss, cvsntcpl/StdAfx.h, genkey/genkey.vcproj,
	  protocols/sserver_protocol.vcproj: Rename openssl libs

2003-11-24 12:28  tmh

	* lockservice/cvslock_protocol.txt: Protocol v1.1 proposed
	  extensions

2003-11-24 12:05  tmh

	* lockservice/cvslock_protocol.txt: cvslock protocol document

2003-11-21 15:43  tmh

	* src/diff.cpp: Fix diff -f

2003-11-21 13:14  tmh

	* cvsnt.iss: Comment out File not needed

2003-11-21 13:06  tmh

	* tonys scripts/release_builder.bat: Update release builder

2003-11-21 13:01  tmh

	* ChangeLog: Update changelog

2003-11-20 16:33  tmh

	* src/: diff.cpp, vers_ts.cpp: classify_file references are always
	  relative to current dir

2003-11-20 15:09  tmh

	* configure, lockservice/Makefile.am, lockservice/Makefile.in,
	  rcs/Makefile.am, rcs/Makefile.in, rcs/common.cpp: Unix compile
	  fixes

2003-11-20 14:51  tmh

	* src/ignore.cpp: Add a couple of items to default ignore.

2003-11-19 17:35  tmh

	* src/: checkout.cpp, commit.cpp, update.cpp, vers_ts.cpp: Some RCS
	  compatibility

2003-11-19 16: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-19 15: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-19 13: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-17 17:57  tmh

	* protocols/ssh.cpp: Enable port in syntax check.  Amazingly, this
	  works...

2003-11-17 17:06  tmh

	* src/commit.cpp: Use of _win32 where it's not needed.

2003-11-17 14:05  tmh

	* src/modules.cpp: Disallow absolute module names

2003-11-17 13:26  tmh

	* cvsnt.iss: Use correct versions of libs

2003-11-17 12:28  tmh

	* src/update.cpp: Possible merge bug

2003-11-16 23:40  tmh

	* cvs95/cvs95.vcproj, 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-16 16:00  tmh

	* cvsnt.vcproj, cvs95/cvs95.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-15 22:48  tmh

	* cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-13 16:01  tmh

	* src/: checkout.cpp, cvs.h, diff.cpp, log.cpp, subr.cpp: More
	  sophisticated RCS path searching.

2003-11-10 17:06  tmh

	* src/lock.cpp: 'Waiting for...' message should use repository
	  prefix.

2003-10-21 12:34  tmh

	* src/log.cpp: RCS formatting changes

2003-10-21 12:00  tmh

	* src/commit.cpp: Extra sanity check for dodgy files.

2003-10-14 17:30  tmh

	* src/import.cpp: Connect to database on startup.

2003-10-10 17: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-10 16:17  tmh

	* src/cvsrc.cpp: Test

2003-10-09 17: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 12:57  tmh

	* src/: perms.c, server.cpp: Some case sensitivity work.

2003-09-30 11:56  tmh

	* ChangeLog, libltdl/COPYING.LIB: Update changelog

2003-09-29 15:34  tmh

	* src/edit.cpp: Case insensitive notify on NT

2003-09-29 15:05  tmh

	* src/perms.c: Fix failing imports.

2003-09-24 12:22  tmh

	* src/release.cpp: Release can miss the directory in local mode.

2003-09-22 17:31  tmh

	* cvsnt.vssscc, cvsnt.sln, cvsnt.vcproj, cvs95/cvs95.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-22 15:38  tmh

	* testcvs/test_data/info_test_output.w32: Update test data

2003-09-22 15:19  tmh

	* ChangeLog, src/perms.c: Update changelog

2003-09-22 15:13  tmh

	* src/filesubr.cpp, windows-NT/filesubr.cpp: Copy perms from parent
	  directory.

2003-09-22 15: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 12: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 12: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 12: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 12:50  tmh

	* src/import.cpp: Fix mkdir incompatibility

2003-09-17 12:47  tmh

	* src/: import.cpp, run.cpp: Correct return from unix run_popen
	  call

2003-09-16 13:38  tmh

	* src/: import.cpp, status.cpp: Silly typo  in status output

2003-09-15 13:24  tmh

	* src/: history.cpp, subr.cpp: Forgot to bump version

2003-09-12 12:36  tmh

	* src/update.cpp: Can't see any reason why the permission mismatch
	  on the executable bit should be fatal.

2003-09-12 12:33  tmh

	* src/: commit.cpp, vers_ts.cpp: More special cases for -r.

2003-09-10 13:32  tmh

	* src/subr.cpp: Make backslashes in modules file work correctly.

2003-09-10 13: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-05 19:14  tmh

	* cvsnt.iss: Fix iss as ms have changed the name of the windows
	  directory again

2003-09-05 19:01  tmh

	* ChangeLog: Update changelog

2003-09-05 18:58  tmh

	* src/rcs.cpp: Logging was borked.. fixed it.

2003-09-05 18:23  tmh

	* src/remove.cpp: Update version Make remove return 1 on failure

2003-08-29 17:27  tmh

	* src/: log.cpp, update.cpp: Bidirectional merging.  Log -S
	  recursion.

2003-08-15 10:32  tmh

	* src/: client.cpp, cvs.h, server.cpp, wrapper.cpp: Finish merging
	  of ignore/wrapper stuff.

2003-08-14 15:20  tmh

	* src/modules.cpp: Tracing too many arguments in do_module

2003-08-13 17: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 13: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-12 17: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 13:02  tmh

	* src/commit.cpp: Sanity checking on -r (can't start doing stupid
	  things like creating orphan branches, etc.)

2003-08-11 13:57  tmh

	* src/: commit.cpp, rcs.cpp: Bits of stuff

2003-08-08 19: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 11:53  tmh

	* protocols/sserver.cpp: sserver bulletproofing from devel version

2003-08-01 17: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 14: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 13: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-26 18:38  tmh

	* Makefile.am, Makefile.in, configure, configure.in,
	  src/Makefile.am, src/Makefile.in: Update autoconf scripts

2003-07-24 14:22  tmh

	* ChangeLog: Update changelog

2003-07-24 14:21  tmh

	* cvsnt.iss: update iss

2003-07-24 13: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-23 21:08  tmh

	* INSTALL: Update INSTALL to mention dependency on GNU tools

2003-07-23 17: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-22 16: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 10: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-21 20:00  tmh

	* zlib/Makefile.in: Use nicely hacked up zlib makefile from unix
	  cvs

2003-07-21 19:45  tmh

	* Makefile.am, Makefile.in, zlib/Makefile.in: Some more fixes for
	  Unix builds

2003-07-21 18: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,
	  libltdl/Makefile.am, libltdl/Makefile.in, libltdl/README,
	  libltdl/acinclude.m4, libltdl/aclocal.m4, libltdl/config-h.in,
	  libltdl/configure, libltdl/configure.in, libltdl/ltdl.c,
	  libltdl/ltdl.h, libltdl/stamp-h.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-21 16:08  tmh

	* Makefile.am, Makefile.in, aclocal.m4, config.h.in, configure,
	  configure.in, lib/daemon.c: Autoconf upgrades.  Fix daemon.c

2003-07-21 15:30  tmh

	* configure, configure.in: Rebuild autoconf with newer version

2003-07-21 13:11  tmh

	* ChangeLog: Update changelog

2003-07-21 13:07  tmh

	* src/modules.cpp: Some modules stuff.

2003-07-21 12: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 12:04  tmh

	* cvsntcpl/RepositoryPage.cpp, cvsservice/Service.cpp,
	  cvsservice/cvsservice.vcproj, protocols/gserver.cpp: Merge some
	  gssapi stuff from HEAD.

2003-07-14 17:53  tmh

	* src/checkout.cpp: more module stuff.

2003-07-14 12:37  tmh

	* ChangeLog: Update changelog

2003-07-14 12:33  tmh

	* cvsntcpl/RepositoryPage.cpp: Version update

2003-07-03 15:29  tmh

	* cvsntcpl/RepositoryPage.cpp: Fix path/prefix handling.

2003-07-02 14: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 13: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 12:13  tmh

	* ChangeLog, cvsnt.iss: Update changelog

2003-06-26 12: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 14:05  tmh

	* src/checkout.cpp: Fix export -N

2003-06-23 11:49  tmh

	* src/update.cpp: Slightly better fix.

2003-06-16 11: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-06 22:25  tmh

	* configure, configure.in, cvsgui/Makefile.in, protocols/common.h,
	  src/main.cpp: Possible solaris fixes

2003-05-18 20: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 11:53  tmh

	* ChangeLog: Update changelog

2003-05-14 11:41  tmh

	* cvsnt.iss: Install COPYING file in app directory

2003-05-08 17:52  tmh

	* cvsntcpl/: advancedpage.cpp, advancedpage.h, cvsntcpl.rc:
	  Increase range of spin buttons in advanced page.

2003-05-07 21:55  tmh

	* src/edit.cpp: Merge some edit fixes from HEAD

2003-05-07 10: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 11:51  tmh

	* src/perms.c: Fix default permissions handling

2003-04-28 11:38  tmh

	* ChangeLog: Update changelog

2003-04-28 11: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-26 22:05  tmh

	* cvsgui/: cvsgui.cpp, cvsgui.h, cvsgui_process.cpp,
	  cvsgui_process.h, cvsgui_wire.cpp: Cvsgui protocol sync

2003-04-25 14:41  tmh

	* src/version.cpp: Version fix from devel version

2003-04-16 15:23  tmh

	* src/checkout.cpp: Handle case insensitivity in the modules file

2003-04-16 14:36  tmh

	* ChangeLog: Update changelog

2003-04-16 14:33  tmh

	* src/modules.cpp: Update version.  Sync up after testing stages.

2003-04-15 18:24  tmh

	* src/: modules.cpp, server.cpp: Typo when parsing ampersand
	  modules without specified directory.

2003-04-14 11: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-11 15:10  tmh

	* src/: client.cpp: Futz around with the entries stuff.

2003-04-11 14:59  tmh

	* src/update.cpp: Mergepoints head->branch next version... messy
	  but should work.

2003-04-11 14:31  tmh

	* src/: rcs.cpp, update.cpp: Revert previous stuff as it's broke...
	  start on a new fix

2003-04-11 14:13  tmh

	* src/: rcs.cpp, rcs.h, update.cpp: Ability to track versions in
	  reverse.

2003-04-11 12:54  tmh

	* src/client.cpp: Fix pruning.

2003-04-11 12:01  tmh

	* ChangeLog, configure, configure.in: Update changelog

2003-04-11 11:59  tmh

	* mkchangelog: Add mkchangelog script

2003-04-11 11:11  tmh

	* src/server.cpp: Make sure cvsrc is terminated correctly.

2003-04-10 14:04  tmh

	* src/: annotate.cpp, vers_ts.cpp: Annotate stuff

2003-04-10 12:01  tmh

	* src/: checkout.cpp, modules.cpp: Update for non-cvsnt clients

2003-04-10 01: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 00: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-09 21: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-09 20:06  tmh

	* src/modules.cpp: Go back to where we were before this little
	  excursion started

2003-04-09 19: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-08 21:05  tmh

	* src/: classify.cpp, log.cpp, rcs.cpp: Don't record mergepoints
	  when two revisions are specified

2003-04-08 21:00  tmh

	* src/update.cpp: Rework of mergepoints to handle merge from trunk

2003-04-08 15:20  tmh

	* cvsgui/: cvsgui_process.cpp, cvsgui_wire.cpp, cvsgui_wire.h:
	  Cvsgui protocol changes

2003-04-06 23:41  tmh

	* cvsnt.vcproj, src/checkout.cpp: Some cleanups.

2003-04-05 11:07  tmh

	* src/: lock.cpp, recurse.cpp: Extra checking in recursion loops

