Subversion CVS ChangeLog (static)

This ChangeLog shows all the commits in Subversion's now-obsolete CVS repository. Since Subversion is no longer kept under CVS, this ChangeLog stops on the day of the switchover (August 30, 2001). Development is now happening in a Subversion repository; use Subversion itself to see commit messages from there.

2001-08-30 22:25   Karl Fogel <kfogel@collab.net>

	* www/project_status.html (1.34):

	Fix date.  

2001-08-30 22:25   Karl Fogel <kfogel@collab.net>

	* www/inconveniences.html (1.3):

	Fix wording.  

2001-08-30 22:23   Karl Fogel <kfogel@collab.net>

	* www/inconveniences.html (1.2):

	Fix formatting.  

2001-08-30 22:22   Karl Fogel <kfogel@collab.net>

	* INSTALL (1.7), configure.in (1.105), notes/m3-checklist.txt
	(1.15), www/cvs-changelog.html (1.1), www/inconveniences.html
	(1.1), www/index.html (1.32), www/project_source.html (1.6),
	www/project_status.html (1.33):

	* INSTALL: Updated instructions.  
	
	* www/index.html: Note about self-hosting.  
	
	* www/project_source.html: New instructions for obtaining source.  
	
	* www/cvs-changelog.html: New file.  
	
	* www/inconveniences.html: New file.  
	
	* www/project_status.html: Update.  
	
	* notes/m3-checklist.txt: Update.  
	
	* configure.in (SVN_VERSION): M3.  

2001-08-30 20:39   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_client/update.c (1.27):

	* update.c (svn_client_update): Always call svn_client_authenticate 
	with a directory path.  

2001-08-30 20:02   Branko Cibej <brane@xbc.nu>

	* HACKING (1.41):

	Wups, fix typo in URL.  

2001-08-30 19:57   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_ra_dav/.cvsignore (1.3):

	Ignore Debug and Release subdirs.  

2001-08-30 19:57   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_ra_dav/props.c (1.14):

	(svn_ra_dav__get_props_resource): Fill in the error check that was 
	already here: if unable to obtain resource, return an error.  

2001-08-30 19:54   Branko Cibej <brane@xbc.nu>

	* subversion/svnadmin/svnadmin.dsp (1.7):

	Link with neon.  

2001-08-30 19:52   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_ra_dav/libsvn_ra_dav.dsp (1.3):

	Add include path and link depencency for neon.  

2001-08-30 19:50   Branko Cibej <brane@xbc.nu>

	* subversion/clients/cmdline/subversion_client.dsp (1.8):

	Link with neon.  

2001-08-30 19:48   Branko Cibej <brane@xbc.nu>

	* svn_private_config.hw (1.6):

	Enable linking with ra_dav.  

2001-08-30 19:47   Branko Cibej <brane@xbc.nu>

	* subversion.dsw (1.19):

	(subversion_client, svnadmin): Add dependency on libsvn_ra_dav.  

2001-08-30 19:45   Branko Cibej <brane@xbc.nu>

	* HACKING (1.40):

	Describe how to build with neon.  

2001-08-30 19:22   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_client/status.c (1.24):

	* status.c (svn_client_status): Always call svn_client_authenticate 
	with a directory path.  

2001-08-30 19:19   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_subr/io.c (1.47):

	* io.c (svn_io_check_path): Treat an empty path as a synonym for
	".".  

2001-08-30 19:16   Branko Cibej <brane@xbc.nu>

	* subversion/clients/cmdline/checkout-cmd.c (1.9):

	* checkout-cmd.c (svn_cl__checkout): Use the right path style when 
	splitting the URL.  

2001-08-30 18:51  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_ra_dav/util.c (1.9):

	* util.c 
	
	  (svn_ra_dav__parsed_request): Make neon errors more informational.  

2001-08-30 15:38   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: libsvn_fs/tree.c (1.101),
	tests/clients/cmdline/commit_tests.py (1.17):

	Fix issue #469, whereby merge() was erroneously flagging conflicts.  
	
	* tree.c (merge):  add some new logic to make this function less
	restrictive.  
	
	* commit_tests.py (merge_mixed_revisions):  one hell of a regression
	test.  

2001-08-30 15:33   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.29):

	(local-install): Don't depend on `install-sbin' rule, no one uses it 
	anymore.  

2001-08-30 11:14   Karl Fogel <kfogel@collab.net>

	* build.conf (1.32):

	(svnadmin): Install in bin, not sbin.  See thread "quick poll on 
	`svnadmin' install location" on the dev list for more.  

2001-08-29 17:14   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/reps-strings.c (1.31):

	Get rid of compiler warning about unused function `write_string': 
	
	(DELTIFYING): New #define, set to 0.  
	(write_string_baton, write_string): Guard definitions with
	DELTIFYING.  
	(svn_fs__rep_deltify): Guard body with DELTIFYING.  

2001-08-29 16:57   Karl Fogel <kfogel@collab.net>

	* svn_private_config.hw (1.5), subversion/bindings/apr.i (1.3),
	subversion/bindings/svn_client.i (1.2),
	subversion/bindings/svn_delta.i (1.2),
	subversion/bindings/svn_error.i (1.4), subversion/bindings/svn_fs.i
	(1.3), subversion/bindings/svn_io.i (1.2),
	subversion/bindings/svn_ra.i (1.2),
	subversion/bindings/svn_string.i (1.4),
	subversion/bindings/svn_types.i (1.3), subversion/bindings/svn_wc.i
	(1.2),
	subversion/bindings/java/jni/org/tigris/subversion/SubversionExcept
	ion.java (1.2),
	subversion/bindings/java/jni/org/tigris/subversion/lib/Client.java
	(1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/Entry.java
	(1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/Reporter.jav
	a (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/Revision.jav
	a (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/Status.java
	(1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/TextdeltaHan
	dler.java (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/TextdeltaOp.
	java (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/TextdeltaWin
	dow.java (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/TreeDeltaEdi
	tor.java (1.3),
	subversion/bindings/java/jni/org/tigris/subversion/lib/WorkingCopy.
	java (1.3), subversion/clients/cmdline/add-cmd.c (1.4),
	subversion/clients/cmdline/checkout-cmd.c (1.8),
	subversion/clients/cmdline/cl.h (1.18),
	subversion/clients/cmdline/cleanup-cmd.c (1.5),
	subversion/clients/cmdline/commit-cmd.c (1.10),
	subversion/clients/cmdline/delete-cmd.c (1.4),
	subversion/clients/cmdline/diff-cmd.c (1.4),
	subversion/clients/cmdline/diff.c (1.6),
	subversion/clients/cmdline/feedback.c (1.7),
	subversion/clients/cmdline/help-cmd.c (1.6),
	subversion/clients/cmdline/import-cmd.c (1.9),
	subversion/clients/cmdline/main.c (1.17),
	subversion/clients/cmdline/prompt.c (1.5),
	subversion/clients/cmdline/propdel-cmd.c (1.3),
	subversion/clients/cmdline/propget-cmd.c (1.4),
	subversion/clients/cmdline/proplist-cmd.c (1.5),
	subversion/clients/cmdline/props.c (1.7),
	subversion/clients/cmdline/propset-cmd.c (1.6),
	subversion/clients/cmdline/revert-cmd.c (1.2),
	subversion/clients/cmdline/status-cmd.c (1.8),
	subversion/clients/cmdline/status.c (1.9),
	subversion/clients/cmdline/trace-commit.c (1.9),
	subversion/clients/cmdline/trace-update.c (1.6),
	subversion/clients/cmdline/update-cmd.c (1.8),
	subversion/clients/cmdline/util.c (1.8),
	subversion/clients/win32/svn_com/MarshalArray.h (1.5),
	subversion/clients/win32/svn_com/SVN.cpp (1.10),
	subversion/clients/win32/svn_com/SVN.h (1.4),
	subversion/clients/win32/svn_com/SVNCOM.cpp (1.2),
	subversion/clients/win32/svn_com/SVNCOM.idl (1.2),
	subversion/clients/win32/svn_com/SVNStatus.cpp (1.3),
	subversion/clients/win32/svn_com/SVNStatus.h (1.4),
	subversion/clients/win32/svn_com/StdAfx.cpp (1.2),
	subversion/clients/win32/svn_com/StdAfx.h (1.4),
	subversion/clients/win32/svn_com/dlldatax.c (1.3),
	subversion/clients/win32/svn_com/dlldatax.h (1.3),
	subversion/clients/win32/svn_com/misc.cpp (1.2),
	subversion/clients/win32/svn_com/misc.h (1.4),
	subversion/clients/win32/svn_com/svn_comCP.h (1.4),
	subversion/include/svn_base64.h (1.11),
	subversion/include/svn_client.h (1.46),
	subversion/include/svn_config.h (1.3),
	subversion/include/svn_delta.h (1.157),
	subversion/include/svn_error.h (1.111),
	subversion/include/svn_error_codes.h (1.16),
	subversion/include/svn_fs.h (1.106), subversion/include/svn_hash.h
	(1.19), subversion/include/svn_io.h (1.43),
	subversion/include/svn_path.h (1.41),
	subversion/include/svn_pools.h (1.5),
	subversion/include/svn_quoprint.h (1.4),
	subversion/include/svn_ra.h (1.66), subversion/include/svn_repos.h
	(1.29), subversion/include/svn_sorts.h (1.5),
	subversion/include/svn_string.h (1.51),
	subversion/include/svn_test.h (1.18), subversion/include/svn_time.h
	(1.3), subversion/include/svn_types.h (1.67),
	subversion/include/svn_wc.h (1.112), subversion/include/svn_xml.h
	(1.34), subversion/libsvn_client/add.c (1.19),
	subversion/libsvn_client/apply_edits.c (1.18),
	subversion/libsvn_client/auth.c (1.8),
	subversion/libsvn_client/checkout.c (1.24),
	subversion/libsvn_client/cleanup.c (1.2),
	subversion/libsvn_client/client.h (1.14),
	subversion/libsvn_client/commit.c (1.60),
	subversion/libsvn_client/delete.c (1.12),
	subversion/libsvn_client/diff.c (1.4),
	subversion/libsvn_client/revert.c (1.2),
	subversion/libsvn_client/status.c (1.23),
	subversion/libsvn_client/update.c (1.26),
	subversion/libsvn_delta/compose_editors.c (1.19),
	subversion/libsvn_delta/default_editor.c (1.11),
	subversion/libsvn_delta/delta.h (1.56),
	subversion/libsvn_delta/svndiff.c (1.32),
	subversion/libsvn_delta/text_delta.c (1.37),
	subversion/libsvn_delta/track_editor.c (1.7),
	subversion/libsvn_delta/vdelta.c (1.11),
	subversion/libsvn_delta/xml_output.c (1.41),
	subversion/libsvn_delta/xml_parse.c (1.159),
	subversion/libsvn_fs/dag.c (1.123), subversion/libsvn_fs/dag.h
	(1.51), subversion/libsvn_fs/dbt.c (1.20),
	subversion/libsvn_fs/dbt.h (1.19), subversion/libsvn_fs/err.c
	(1.31), subversion/libsvn_fs/err.h (1.25),
	subversion/libsvn_fs/fs.c (1.74), subversion/libsvn_fs/fs.h (1.33),
	subversion/libsvn_fs/id.c (1.28), subversion/libsvn_fs/id.h (1.12),
	subversion/libsvn_fs/key-gen.c (1.4),
	subversion/libsvn_fs/key-gen.h (1.3),
	subversion/libsvn_fs/node-rev.c (1.24),
	subversion/libsvn_fs/node-rev.h (1.13),
	subversion/libsvn_fs/nodes-table.c (1.25),
	subversion/libsvn_fs/nodes-table.h (1.12),
	subversion/libsvn_fs/proplist.c (1.13),
	subversion/libsvn_fs/proplist.h (1.9),
	subversion/libsvn_fs/reps-strings.c (1.30),
	subversion/libsvn_fs/reps-strings.h (1.16),
	subversion/libsvn_fs/reps-table.c (1.6),
	subversion/libsvn_fs/reps-table.h (1.5),
	subversion/libsvn_fs/rev-table.c (1.17),
	subversion/libsvn_fs/rev-table.h (1.9), subversion/libsvn_fs/skel.c
	(1.36), subversion/libsvn_fs/skel.h (1.25),
	subversion/libsvn_fs/strings-table.c (1.13),
	subversion/libsvn_fs/strings-table.h (1.11),
	subversion/libsvn_fs/trail.c (1.12), subversion/libsvn_fs/trail.h
	(1.9), subversion/libsvn_fs/tree.c (1.100),
	subversion/libsvn_fs/tree.h (1.7), subversion/libsvn_fs/txn-table.c
	(1.29), subversion/libsvn_fs/txn-table.h (1.15),
	subversion/libsvn_fs/txn.c (1.47), subversion/libsvn_fs/txn.h
	(1.12), subversion/libsvn_fs/validate.c (1.7),
	subversion/libsvn_fs/validate.h (1.4),
	subversion/libsvn_ra/ra_loader.c (1.12),
	subversion/libsvn_ra_dav/commit.c (1.67),
	subversion/libsvn_ra_dav/fetch.c (1.71),
	subversion/libsvn_ra_dav/merge.c (1.15),
	subversion/libsvn_ra_dav/options.c (1.10),
	subversion/libsvn_ra_dav/props.c (1.13),
	subversion/libsvn_ra_dav/ra_dav.h (1.38),
	subversion/libsvn_ra_dav/session.c (1.37),
	subversion/libsvn_ra_dav/util.c (1.8),
	subversion/libsvn_ra_local/checkout.c (1.15),
	subversion/libsvn_ra_local/ra_local.h (1.18),
	subversion/libsvn_ra_local/ra_plugin.c (1.44),
	subversion/libsvn_ra_local/split_url.c (1.13),
	subversion/libsvn_repos/commit_editor.c (1.18),
	subversion/libsvn_repos/delta.c (1.55),
	subversion/libsvn_repos/hooks.c (1.18),
	subversion/libsvn_repos/lock.c (1.4),
	subversion/libsvn_repos/node_tree.c (1.6),
	subversion/libsvn_repos/reporter.c (1.16),
	subversion/libsvn_repos/rev_hunt.c (1.4),
	subversion/libsvn_subr/config.c (1.3),
	subversion/libsvn_subr/hashdump.c (1.27),
	subversion/libsvn_subr/io.c (1.46), subversion/libsvn_subr/path.c
	(1.41), subversion/libsvn_subr/quoprint.c (1.8),
	subversion/libsvn_subr/sorts.c (1.5),
	subversion/libsvn_subr/svn_base64.c (1.2),
	subversion/libsvn_subr/svn_error.c (1.77),
	subversion/libsvn_subr/svn_string.c (1.16),
	subversion/libsvn_subr/target.c (1.13),
	subversion/libsvn_subr/time.c (1.5), subversion/libsvn_subr/xml.c
	(1.43), subversion/libsvn_wc/adm_crawler.c (1.129),
	subversion/libsvn_wc/adm_files.c (1.86),
	subversion/libsvn_wc/adm_ops.c (1.85),
	subversion/libsvn_wc/entries.c (1.119),
	subversion/libsvn_wc/get_editor.c (1.195),
	subversion/libsvn_wc/lock.c (1.26), subversion/libsvn_wc/log.c
	(1.110), subversion/libsvn_wc/props.c (1.38),
	subversion/libsvn_wc/questions.c (1.60),
	subversion/libsvn_wc/status.c (1.40), subversion/libsvn_wc/util.c
	(1.20), subversion/libsvn_wc/wc.h (1.161),
	subversion/mod_dav_svn/activity.c (1.12),
	subversion/mod_dav_svn/dav_svn.h (1.37),
	subversion/mod_dav_svn/deadprops.c (1.17),
	subversion/mod_dav_svn/liveprops.c (1.24),
	subversion/mod_dav_svn/merge.c (1.16),
	subversion/mod_dav_svn/mod_dav_svn.c (1.21),
	subversion/mod_dav_svn/repos.c (1.62),
	subversion/mod_dav_svn/update.c (1.11),
	subversion/mod_dav_svn/util.c (1.19),
	subversion/mod_dav_svn/version.c (1.32), subversion/svnadmin/main.c
	(1.26), subversion/svnlook/main.c (1.21),
	subversion/tests/fs-helpers.c (1.10), subversion/tests/fs-helpers.h
	(1.6), subversion/tests/svn_test_editor.c (1.28),
	subversion/tests/svn_tests_main.c (1.24),
	subversion/tests/libsvn_delta/deltaparse-test.c (1.73),
	subversion/tests/libsvn_delta/random-test.c (1.26),
	subversion/tests/libsvn_delta/svndiff-test.c (1.13),
	subversion/tests/libsvn_delta/vdelta-test.c (1.9),
	subversion/tests/libsvn_delta/xml-output-test.c (1.18),
	subversion/tests/libsvn_fs/fs-test.c (1.104),
	subversion/tests/libsvn_fs/key-test.c (1.3),
	subversion/tests/libsvn_fs/skel-test.c (1.24),
	subversion/tests/libsvn_fs/strings-reps-test.c (1.10),
	subversion/tests/libsvn_ra_local/ra-local-test.c (1.13),
	subversion/tests/libsvn_repos/dir-delta-editor.c (1.7),
	subversion/tests/libsvn_repos/dir-delta-editor.h (1.4),
	subversion/tests/libsvn_repos/md5args.c (1.4),
	subversion/tests/libsvn_repos/repos-test.c (1.13),
	subversion/tests/libsvn_subr/hashdump-test.c (1.24),
	subversion/tests/libsvn_subr/path-test.c (1.7),
	subversion/tests/libsvn_subr/stringtest.c (1.11),
	subversion/tests/libsvn_subr/target-test.c (1.12),
	subversion/tests/libsvn_wc/checkout-test.c (1.46),
	subversion/tests/libsvn_wc/commit-test.c (1.35),
	tools/check-license.py (1.5):

	* tools/check-license.py: Change to reflect new license.  
	
	* everything with a license: Updated with text acknowledging 
	contributors and advising how to track contribution history.  
	Suggested by C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>.  

2001-08-29 16:31   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.73):

	Patch from Sander Striker <striker@apache.org>: 
	
	(cleanup_fs_db): Ignore DB_INCOMPLETE error on db->close.  

2001-08-29 12:27  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.128):

	"Working copy locked" bug...be gone with no compiler warnings.  
	
	* adm_crawler.c 
	
	  (do_lock): Don't try to declare a variable you won't use.  That
	  sucks.  

2001-08-29 12:18  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.127):

	"Working copy locked" bug...be gone.  
	
	* adm_crawler.c 
	
	  (do_lock): Don't try to lock a directory we've locked in the past.  

2001-08-29 10:31  C. Michael Pilato <cmpilato@collab.net>

	* tools/random-commits.py (1.2):

	* random-commits.py 
	
	  Echo the per-commit "banner".  

2001-08-29 07:33  C. Michael Pilato <cmpilato@collab.net>

	* subversion/mod_dav_svn/repos.c (1.61):

	* repos.c 
	
	  (dav_svn_open_stream): DAV expects to see the whole of the svndiff 
	  data.  Reflect this expectation in code (thanks, gstein).  

2001-08-28 18:19  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_delta/svndiff.c (1.31):

	* svndiff.c 
	
	  (write_handler): Um...remove debugging printfs.  

2001-08-28 18:15  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_delta/svndiff.c (1.30):

	Karl and Mike, trying to nail the DAV svndiff-data-is-hosed bug: 
	
	* svndiff.c 
	
	  (write_handler): Empower this function to create more than a single 
	  window if has enough data to do so.  

2001-08-28 17:08   Branko Cibej <brane@xbc.nu>

	* subversion.dsw (1.18):

	* subversion.dsw (__check__): Add dependency for 
	tests_libsvn_subr_target_test.  

2001-08-28 17:06   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_repos/libsvn_repos.dsp (1.7):

	This fixes L4098 warnings in the Win32 Release build. Thanks to Bill
	Tutt for finding the bug.  
	
	* libsvn_repos.dsp: Change project settings.  

2001-08-28 11:07  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/schedule_tests.py (1.6):

	* schedule_tests.py 
	
	  Changed syntax from `func ()' to `func()'.  
	
	  (nested_adds): Changed function description.  

2001-08-28 11:01  C. Michael Pilato <cmpilato@collab.net>

	* .cvsignore (1.11):

	* .cvsignore 
	
	  Ignore `builtin' db/ directory.  

2001-08-28 09:44   Daniel Stenberg <daniel@haxx.se>

	* ac-helpers/gnu-diff.sh (1.2):

	The test command's stderr is now passed to /dev/null, the selection
	loop now picks the FIRST diff command in the PATH that matches the
	criteria (previously, it picked the last one) and it bails out of
	the loop as soon as it has found a diff that seems to be working.  
	PR: Obtained from: Submitted by: Reviewed by: 

2001-08-28 06:20   Greg Stein <gstein@lyra.org>

	* configure.in (1.104), ac-helpers/berkeley-db.m4 (1.11):

	We are now looking for DB 3.3.11 

2001-08-28 04:15   Greg Stein <gstein@lyra.org>

	* tools/: find-textfiles (1.1), random-commits.py (1.1):

	Two scripts to generate a script containing a long series of
	commits. The usage information is in comments in the header of each
	script.  

2001-08-27 18:49   Branko Cibej <brane@xbc.nu>

	* .cvsignore (1.10), HACKING (1.39), svn_private_config.hw (1.4),
	subversion/clients/cmdline/subversion_client.dsp (1.7),
	subversion/libsvn_fs/libsvn_fs.dsp (1.16),
	subversion/svnadmin/svnadmin.dsp (1.6),
	subversion/svnlook/svnlook.dsp (1.4),
	subversion/tests/libsvn_test_main.dsp (1.7),
	subversion/tests/libsvn_delta/deltaparse_test.dsp (1.7),
	subversion/tests/libsvn_delta/random_test.dsp (1.5),
	subversion/tests/libsvn_delta/svndiff_test.dsp (1.5),
	subversion/tests/libsvn_delta/vdelta_test.dsp (1.5),
	subversion/tests/libsvn_delta/xml_output_test.dsp (1.5),
	subversion/tests/libsvn_fs/fs_test.dsp (1.7),
	subversion/tests/libsvn_fs/skel_test.dsp (1.7),
	subversion/tests/libsvn_repos/repos_test.dsp (1.3),
	subversion/tests/libsvn_subr/hashdump_test.dsp (1.6),
	subversion/tests/libsvn_subr/string_test.dsp (1.6),
	subversion/tests/libsvn_wc/checkout_test.dsp (1.5),
	subversion/tests/libsvn_wc/commit_test.dsp (1.7):

	Reworked the Win32 build again. No more environment variables, no
	more special settings in MSVC. The Berkeley DB includes and libs
	must now live under db3-win32 in the root of the Subversion source
	tree.  
	
	Also fixed some test driver .dsps so that all tests can now be built 
	in Release mode.  
	
	* .cvsignore: Added db3-win32 
	* HACKING: New build instructions.  
	* svn_private_conftg.hw: Change SVN_FS_WANT_DB_* to require 3.3.11.  
	
	* *.dsp: Look for DB3 includes in .../db3-win32/include; look for 
	import libs in .../db3-win32/lib. Fix library paths in several test 
	driver projects.  

2001-08-27 15:31  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/: commit_tests.py (1.16),
	prop_tests.py (1.8), schedule_tests.py (1.5), svnadmin_tests.py
	(1.5):

	* commit_tests.py 
	* prop_tests.py 
	* schedule_tests.py 
	* svnadmin_tests.py 
	
	  Uh...can't use traceback without importing the traceback module.  

2001-08-27 15:29  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/: basic_tests.py (1.14),
	commit_tests.py (1.15), prop_tests.py (1.7), schedule_tests.py
	(1.4), svnadmin_tests.py (1.4):

	* basic_tests.py 
	* commit_tests.py 
	* prop_tests.py 
	* schedule_tests.py 
	* svnadmin_tests.py 
	
	  Add a warning about the need for Python 2.1 when a SyntaxError 
	  occurs importing the svntest module.  

2001-08-27 15:03   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.h (1.32):

	* fs.h (SVN_FS__REPOS_CUSTOM_DIR): Remove.  This was unused, and the 
	need for it is no longer clear.  If we do end up desiring a
	designated user space in the repository, it's easy enough to add
	later.  But we aren't using such an area in the initial M3
	repository, so it's premature to support it now.  
	
	Note: if we eventually decide to implement this, I
	(kfogel@collab.net) have a diff that already implements most of it.  

2001-08-27 14:38   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.72):

	(create_hooks): Use a realistic example for the post-commit
	template.  

2001-08-27 12:26  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_delta.h (1.156), libsvn_delta/svndiff.c
	(1.29), libsvn_delta/xml_parse.c (1.158), libsvn_fs/reps-strings.c
	(1.29), mod_dav_svn/repos.c (1.60),
	tests/libsvn_delta/random-test.c (1.25):

	Implement Karl's suggestion for svndiff streams, that upon closing
	the stream, if all the svndiff data has not been handled, it is only 
	considered an error if the stream's creator so requests.  
	
	* subversion/libsvn_delta/svndiff.c 
	
	  (struct decode_baton): Added ERROR_ON_EARLY_CLOSE member.  
	
	  (close_handler): Return SVN_ERR_SVNDIFF_UNEXPECTED_END only if the 
	  baton was created with ERROR_ON_EARLY_CLOSE set to TRUE.  
	
	  (svn_txdelta_parse_svndiff): Added ERROR_ON_EARLY_CLOSE argument to 
	  populate new member of decode_baton structure.  
	
	* subversion/include/svn_delta.h 
	
	  (svn_txdelta_parse_svndiff): Added ERROR_ON_EARLY_CLOSE argument to 
	  populate new member of decode_baton structure.  
	
	* subversion/libsvn_delta/xml_parse.c 
	
	  (do_begin_textdelta): Request an error if we close the svndiff 
	  stream too early.  
	
	* subversion/tests/libsvn_delta/random-test.c 
	
	  (main): Request an error if we close the svndiff stream too early.  
	
	* subversion/libsvn_fs/reps-strings.c 
	
	  (rep_read_range): Request that we do NOT get an error for closing 
	  the svndiff stream early.  This means we no longer need to trap an 
	  error when closing the stream.  
	
	* subversion/mod_dav_svn/repos.c 
	
	  (dav_svn_open_stream): Request that we do NOT get an error for 
	  closing the svndiff stream early.  

2001-08-27 11:33   Karl Fogel <kfogel@collab.net>

	* subversion/clients/cmdline/status.c (1.8):

	When printing only modified files, show conflicted and even merged 
	files too.  
	
	This resolves issue #448, but we still need regression tests, so 
	instead of closing the issue, I've reblorgified it to be about
	tests.  

2001-08-27 11:10  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/schedule_tests.py (1.3):

	Just keeping myself busy here writing tests (read: Hey, if you're 
	wondering how *you* can contribute to Subversion, consider writing 
	tests) 
	
	* schedule_tests.py 
	
	  (delete_files, delete_dirs): New test functions.  
	
	  (test_list): Add references to new test functions.  

2001-08-27 11:05   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/reps-strings.c (1.28):

	(svn_fs__rep_deltify): Turn off deltification.  

2001-08-27 11:03   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.14):

	Revert accidental commit 1.13, now back to contents of rev 1.12.  

2001-08-27 10:11  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/get_editor.c (1.194):

	* get_editor.c 
	
	  (svn_wc_get_actual_target): Fixes for Issue #444.  It isn't enough 
	  to simply check to see if the parent is under revision control. 
	  We gotta make the parent is versioned *as our parent* ! 

2001-08-26 19:02   Branko Cibej <brane@xbc.nu>

	* HACKING (1.38), subversion/clients/cmdline/subversion_client.dsp
	(1.6), subversion/libsvn_fs/libsvn_fs.dsp (1.15),
	subversion/libsvn_ra/libsvn_ra.dsp (1.2),
	subversion/libsvn_ra_dav/libsvn_ra_dav.dsp (1.2),
	subversion/libsvn_ra_local/libsvn_ra_local.dsp (1.2),
	subversion/libsvn_repos/libsvn_repos.dsp (1.6),
	subversion/svnadmin/svnadmin.dsp (1.5),
	subversion/svnlook/svnlook.dsp (1.3),
	subversion/tests/libsvn_test_main.dsp (1.6),
	subversion/tests/libsvn_fs/fs_test.dsp (1.6),
	subversion/tests/libsvn_fs/skel_test.dsp (1.6),
	subversion/tests/libsvn_repos/repos_test.dsp (1.2):

	Change from Roman Neuhauser <cynic@mail.cz>: 
	
	Update Win32 build to db-3.3.11, and remove the dependency on the 
	SVN_DB3_WIN32 environment variable.  
	
	* HACKING: New Win32 build instructions.  * *.dsp: Remove references
	to SVN_DB3_WIN32, ling win libdb33.  

2001-08-24 17:47   Ben Collins-Sussman <sussman@collab.net>

	* subversion/clients/cmdline/: cl.h (1.17), main.c (1.16),
	status-cmd.c (1.7), status.c (1.7):

	Stupid status tricks:  'svn st -M' is now equivalent to 'svn st |
	grep "^M"'.  Just a shortcut.  
	
	* cl.h (svn_cl__opt_state_t):  add 'modified' flag.  
	
	* main.c (main): add '--modified'/ '-M' commandline switch.  
	
	* status.c (svn_cl__print_status_list): filter if modify-flag set.  
	
	* status-cmd.c (svn_cl__status): pass opt_state->modified to above.  

2001-08-24 14:16   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.13):

	(svn_fs__rep_deltify): Turn off deltification.  

2001-08-24 13:21  Kevin Pilch-Bisson <kevin@pilch-bisson.net>

	* subversion/libsvn_client/auth.c (1.7):

	Fix echoing of passwords to screen.  
	
		auth.c(auth_simple_password): Change HIDE flag to 1(true)when
			prompting for passwords.  
	
	This fixes Issue #464.  

2001-08-24 12:05  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/: clients/cmdline/basic_tests.py (1.13),
	libsvn_fs/fs-test.c (1.103):

	* clients/cmdline/basic_tests.py 
	
	  (test_list): Enable update_binary_file_2 test.  
	
	* libsvn_fs/fs-test.c 
	
	  (get_file_digest): Readjust back to a big buffer (with a 
	  docstring and bug report to boot).  
	
	  (large_file_integrity): Make filesize bigger than 
	  svn_txdelta__window_size for regression testing usefulness.  

2001-08-24 11:07  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_error_codes.h (1.15),
	libsvn_delta/svndiff.c (1.28), libsvn_fs/reps-strings.c (1.27):

	Woohoo.  I think this nails the svn_txdelta__window_size-ed files
	bug.  
	
	* include/svn_error_codes.h 
	
	  (SVN_ERR_SVNDIFF_INVALID_HEADER, SVN_ERR_SVNDIFF_CORRUPT_WINDOW, 
	  SVN_ERR_SVNDIFF_BACKWARD_VIEW, SVN_ERR_SVNDIFF_INVALID_OPS, 
	  SVN_ERR_SVNDIFF_UNEXPECTED_END): New error codes for svndiff data.  
	
	* libsvn_delta/svndiff.c 
	
	  (write_handler, close_handler): Use new SVN_ERR_SVNDIFF_* error
	  codes.  
	
	* libsvn_fs/reps-strings.c 
	
	  (rep_read_range): Fixed some early-loop-exit logic bugs.  Also, 
	  closing a delta stream early causes a specific error 
	  (SVN_ERR_SVNDIFF_UNEXPECTED_END) now, so we can test for that
	  error and handle it appropriately.  

2001-08-23 16:27   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.126):

	
	* adm_crawler.c (svn_wc_crawl_local_mods): apply gstein's change; 
	  if we have two return two errors, link them together and return
	  that.  

2001-08-23 15:59  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_subr/svn_error.c (1.76):

	Make pool debugging stuff print out more neatly.  
	
	* svn_error.c 
	
	  (svn_pool_create_debug, svn_pool_clear_debug,
	  svn_pool_destroy_debug): Make output columnar.  

2001-08-23 15:00   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/tree.c (1.99):

	Working with Ben on the fs memory usage problem: 
	
	* tree.c (merge): Take a target node instead of target_root, now;
	use target_path only for conflict error reporting.  Also, just check
	for mutability instead of forcing it, since in normal operation
	anything we call merge on must be mutable.  This should result in
	many fewer calls to svn_fs__get_node_revision.  
	(get_dag_mutable): Remove this now-unused function.  
	(txn_body_merge): Change call to merge to match above.  Doc fix.  

2001-08-23 14:53  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/libsvn_fs/fs-test.c (1.102):

	* fs-test.c 
	
	  (large_file_integrity): Oops.  Check in non-broken version.  

2001-08-23 14:51  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/libsvn_fs/fs-test.c (1.101):

	* fs-test.c 
	
	  (large_file_integrity): Reverse order of final MD5 testing.  Test 
	  the trivial (fulltext) revision first, then increase in complexity 
	  as deltas are stored back to revision 1.  

2001-08-23 14:16  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/libsvn_fs/fs-test.c (1.100):

	* fs-test.c 
	
	  (get_file_digest): Drop buffer size down to 4096.  
	
	  (random_data_to_buffer): Helper function for writing pseudo-random 
	  data to a buffer.  
	
	  (large_file_integrity): Make sure we are using a file bigger than 
	  svn_txdelta__window_size since we've had bugs with files that big.  
	  Also, use random_data_to_buffer() 'cause it makes debugging so
	  much easier (what, you won't want to step through a pseudo-random
	  number of for() loops?).  

2001-08-23 14:15  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_delta/svndiff.c (1.27):

	* svndiff.c 
	
	  (window_handler): Docstring spelling fix.  

2001-08-23 13:45   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/tree.c (1.98):

	(merge): We already have node IDs, so don't redundantly refetch
	them.  

2001-08-23 13:38   Karl Fogel <kfogel@collab.net>

	* subversion/clients/cmdline/: prompt.c (1.4), trace-commit.c
	(1.8):

	Ben recommended fixing issue #450 a different way: 
	
	* trace-commit.c (replace_root): Revert change of 2001-08-20.  
	
	* prompt.c (svn_cl__prompt_user): Print a newline if user's newline 
	won't be shown.  

2001-08-23 12:09   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/tree.c (1.97):

	(merge): Less inaccurate error code (this is subtly different from 
	being "more accurate", by the way).  

2001-08-23 11:54   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/tree.c (1.96):

	(txn_body_merge): Add explanatory comments in the places where Ben
	had questions.  

2001-08-23 11:34  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/basic_tests.py (1.12):

	* basic_tests.py 
	
	  (update_binary_file_2): New test function.  
	
	  (test_list): Add reference to new test function,
	  update_binary_file_2().  Currently, this is commented out (cuz it
	don't pass).  

2001-08-22 12:29   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.125):

	
	* adm_crawler.c (svn_wc__crawl_local_mods):  main logic moved in
	here.  
	
	  (svn_wc_crawl_local_mods):  public API is now a wrapper that passes 
	  lockhash to static func, and catches *all* crawl errors and
	  unlocks dirs.  

2001-08-21 19:51   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.71):

	(svn_fs_close_fs): Oops, leave instrumenting off by default.  

2001-08-21 19:51   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.70):

	(svn_fs_close_fs): Remove inaccurate comment -- turned out to be a 
	case of installed libs interfering with local compilation again.  

2001-08-21 18:44   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.69):

	(svn_fs_close_fs): Set up lock and txn instrumentation, #ifdef'd out 
	for normal operation.  

2001-08-21 17:11   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.68):

	* fs.c (cleanup_fs): Add comment about wait time, so future readers 
	will know.  

2001-08-21 17:10   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.67):

	* fs.c (cleanup_fs): Whoa, revert previous change to wait time.  
	apr_sleep() takes microseconds, not milliseconds.  Thanks to Greg 
	Stein for pointing this out.  From now on, Karl relies on docs, not 
	his eminently fallible memory.  

2001-08-21 15:15   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.66):

	* fs.c (cleanup_fs): Just wait one minute, not sixteen, before 
	re-attempting a checkpoint.  

2001-08-21 15:01   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.65):

	* fs.c (cleanup_fs): Fix cut-and-pastos in error strings passed to 
	cleanup_fs_db.  Next, investigate the sleep() call in the 
	DB_INCOMPLETE case immediately following this fix, which Mike Pilato 
	just noticed over my shoulder...  

2001-08-21 14:55  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_delta/svndiff.c (1.26):

	* svndiff.c 
	
	  (write_handler): Fixed formatting.  

2001-08-21 14:16   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_wc/Makefile (1.7):

	Remove again, so this file doesn't appear in 'export -D tomorrow'.  

2001-08-21 14:02   Karl Fogel <kfogel@collab.net>

	* dist.sh (1.6):

	Ensure successful `cd's before going further.  Ben accidentally had 
	"make distclean" run in the top level of his working copy (oops!)
	when we failed to cd into the dist sandbox's apr/ subdir for
	cleanup.  

2001-08-21 11:12   Ben Collins-Sussman <sussman@collab.net>

	* subversion/mod_dav_svn/util.c (1.18):

	Patch from Michael Parker <parkerm@jump.net>, fixes compile: 
	
	* util.c (dav_svn_simple_parse_uri):  apr-util symbol name change.  

2001-08-21 11:10   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.124):

	* adm_crawler.c (svn_wc_crawl_local_mods): replace all SVN_ERR calls 
	  with blocks that cleanup lockfiles.  This might resolve a 
	  locked-working-copy bug seen in very large commit tests.  Thanks
	  to Yoshiki Hayashi <yoshiki@xemacs.org> for noticing this problem.  

2001-08-20 16:55   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/: basic_tests.py (1.11),
	commit_tests.py (1.14), prop_tests.py (1.6), schedule_tests.py
	(1.2), svnadmin_tests.py (1.3), svntest/actions.py (1.13),
	svntest/main.py (1.20), svntest/tree.py (1.10):

	Tweak python tests:  *always* print unexpected errors, *never* print 
	expected errors.  This keeps our test output clean.  
	
	* main.py (run_svn):  take 'error_expected' arg, so we can control 
	  whether stderr is printed.  
	
	* actions.py, tree.py, basic_tests.py, commit_tests.py,
	  prop_tests.py, schedule_tests.py, svnadmin_tests.py:   change all
	callers.  

2001-08-20 16:23   Ben Collins-Sussman <sussman@collab.net>

	* subversion/clients/cmdline/trace-commit.c (1.7):

	This should fix issue #450.  

2001-08-20 15:32  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: clients/cmdline/feedback.c (1.6),
	clients/cmdline/trace-commit.c (1.6),
	tests/clients/cmdline/basic_tests.py (1.10),
	tests/clients/cmdline/commit_tests.py (1.13),
	tests/clients/cmdline/prop_tests.py (1.5),
	tests/clients/cmdline/svnadmin_tests.py (1.2),
	tests/clients/cmdline/svntest/tree.py (1.9):

	* clients/cmdline/feedback.c 
	
	  Added #defines and #includes for APR string function support.  
	
	* clients/cmdline/trace-commit.c 
	
	  (close_directory): Changed (sent?) verb "Changing" to "Sending" 
	  (issue #451).  
	
	  (close_file): Add "(bin)" to printed statement for files determined 
	  to be binary files.  Also, use "Sending" instead of "Changing".  
	
	  (struct file_baton): Added BINARY field.  
	
	  (add_file): Initialize BINARY field to NULL.  
	
	  (change_file_prop): Pay attention to special mime-type property 
	  setting.  
	
	* tests/clients/cmdline/basic_tests.py 
	
	  (basic_commit, commit_one_file, commit_multiple_targets, 
	  commit_multiple_targets_2, basic_update, basic_merge, 
	  basic_conflict, update_binary_file): Use "Sending" instead of 
	  "Changing" for commit output.  
	
	* tests/clients/cmdline/svntest/tree.py 
	
	  (build_tree_from_commit): Update regexp to support new 
	  output from commit trace editor.  
	
	* tests/clients/cmdline/svnadmin_tests.py 
	
	  (test_youngest, list_revs): Use "Sending" instead of "Changing" for 
	  commit output.  
	
	* tests/clients/cmdline/commit_tests.py 
	
	  (commit_one_file, commit_inclusive_dir, commit_top_dir): Use 
	  "Sending" instead of "Changing" for commit output.  
	
	* tests/clients/cmdline/prop_tests.py 
	
	  (commit_props, update_props, downdate_props): Use "Sending" instead 
	  of "Changing" for commit output.  

2001-08-20 15:32   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.28):

	Fix up doc building and cleaning; make sure it works when build dir
	is different from src dir.  Large portions of this change
	contributed by 
	C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>.  
	
	* Makefile.in (DOC_DIRS): New var.  
	(mkdir-init): Make doc dirs too.  
	(doc-clean): New rule.  
	(local-clean): Depend on `doc-clean'.  
	(.texi.info): Do no cleanup, now that `doc-clean' works.  

2001-08-20 15:12   Karl Fogel <kfogel@collab.net>

	* subversion/mod_dav_svn/util.c (1.17):

	Follow apr_uri_ rename.  Submitted by C. Scott Ananian 
	<cananian@lesser-magoo.lcs.mit.edu>, who writes: 
	
	  From: "C. Scott Ananian" <cananian@lesser-magoo.lcs.mit.edu> 
	  Subject:  path: apache 2.0 apr_uti_components name change 
	  To: dev@subversion.tigris.org 
	  Date: Mon, 20 Aug 2001 14:18:13 -0400 (EDT) 
	
	  In the most recent CVS version of apache 2.0, the type 
	  'apr_uri_components' mentioned in subversion/mod_dav_syn/util.c
	  has been renamed to 'apr_uri_t'.  The following patch against
	  current CVS is required to allow subversion + mod_dav_svn to
	   compile.  --s 

2001-08-20 12:31  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.20):

	* svnlook/main.c 
	
	  (INT_ERR, main): Explicitly clean up the FS before exiting.  

2001-08-20 12:29  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_client/commit.c (1.59):

	* libsvn_client/commit.c 
	
	  (import_file): Detect the mime-type on import, and send it up as a 
	  property of the file.  

2001-08-17 11:53   Joe Orton <joe@light.plus.com>

	* subversion/libsvn_ra_dav/fetch.c (1.70):

	* fetch.c: Use apr_want.h rather than string.h, and fix comment.  

2001-08-17 11:50   Joe Orton <joe@light.plus.com>

	* subversion/libsvn_ra_dav/fetch.c (1.69):

	* fetch.c (start_element): Fix uninitialized variable warning at 
	line 855.  

2001-08-17 11:31  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.19),
	tools/hook-scripts/commit-email.pl (1.4):

	* subversion/svnlook/main.c 
	
	  (svnlook_cmd_t): Added svnlook_cmd_info and svnlook_cmd_tree (new 
	  subcommands).  
	
	  (do_info): New function.  
	
	  (do_default): Use do_info() function.  
	
	  (do_usage): Renamed from usage().  Added TREE and INFO subcommands.  
	  Changed default output to be INFO + TREE.  
	
	  (main): Handle new subcommand cases.  
	
	* tools/hook-scripts/commit-email.pl 
	
	  Use svnlook's info command to get the author, date, and log in one 
	  foul swoop.  Also, uses arrays for tracking the changed nodes 
	  instead of a weird hash nonsense.  

2001-08-17 11:31  C. Michael Pilato <cmpilato@collab.net>

	* build.conf (1.31):

	* build.conf 
	
	  Added schedule_tests.py to the test framework.  

2001-08-17 11:24  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/schedule_tests.py (1.1):

	* subversion/tests/clients/cmdline/schedule_tests.py 
	
	  New file.  Tests for WC scheduling stuff (add, unadd, delete, 
	  undelete).  

2001-08-17 05:16   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/repos.c (1.59):

	Install a warning function for the FS so we can log problems rather 
	than abort() on them.  

2001-08-16 23:01   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_wc/adm_crawler.c (1.123):

	* adm_crawler.c (svn_wc_crawl_local_mods): Invalidate dir_baton when 
	the next target is not in the directory we had been processing.  
	
	This may be related to issue #444.  

2001-08-16 16:03   Karl Fogel <kfogel@collab.net>

	* INSTALL (1.6):

	Add note about building statically.  

2001-08-16 14:45  C. Michael Pilato <cmpilato@collab.net>

	* autogen.sh (1.47):

	* autogen.sh 
	
	  Added some code to chmod +x scripts and such needed by autogen.sh.  
	  It sucks to check out the subversion tree and have to hack at it
	  to build it.  

2001-08-16 14:45   Karl Fogel <kfogel@collab.net>

	* HACKING (1.37):

	(Building from a working copy): Mention the autogen.sh x-bit 
	workaround.  

2001-08-16 14:34   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.12):

	More notes.  

2001-08-16 14:27   Karl Fogel <kfogel@collab.net>

	* dist.sh (1.5):

	Make sure autogen.sh is executable, since later, when this dist
	script exports the tree using subversion, the permissions won't be
	right.  Until we get permission versioning done, at least. :-) 
	
	Also, format sections more clearly.  

2001-08-16 13:43  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: libsvn_repos/libsvn_repos.dsp (1.5),
	svnlook/svnlook.dsp (1.2):

	* subversion/libsvn_repos/libsvn_repos.dsp 
	
	  (node_tree.c): Added to Source Files 
	
	* subversion/svnlook/svnlook.dsp 
	
	  (editors.c, nodetree.c): Removed obsolete Source Files 
	
	  (svnlook.h): Removed obsolete Header Files 

2001-08-16 12:38  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_repos.h (1.28),
	libsvn_ra_local/checkout.c (1.14), libsvn_repos/node_tree.c (1.5),
	libsvn_wc/adm_ops.c (1.84), svnlook/main.c (1.18):

	* subversion/libsvn_ra_local/checkout.c 
	
	  (walk_tree): Try a per-iteration pool out for size.  
	
	* subversion/include/svn_repos.h 
	
	  (svn_repos_node_t): Removed ID member.  
	
	  (svn_repos_node_editor): Added NODE_POOL argument.  Now memory used 
	  to build linked-list tree is not necessarily the same memory used
	  to during the editor drive.  
	
	* subversion/svnlook/main.c 
	
	  (print_tree): Remove SHOW_IDS and POOL argument.  This function 
	  won't handle ID printing anymore.  
	
	  (print_ids_tree): New function for printing trees with their IDs.  
	
	  (do_tree): Call print_ids_tree() if we're printing ids, else use 
	  print_tree().  
	
	* subversion/libsvn_repos/node_tree.c 
	
	  (struct edit_baton): Added NODE_POOL member.  
	
	  (replace_root, replace_directory, add_directory, replace_file, 
	  add_file): All calls to create_node(), create_child_node(), and 
	  create_sibling_node() use the editor's new NODE_POOL now instead
	  of the editor's POOL.  Removed all calls to svn_fs_node_id()
	  throughout (there's no longer an ID member in the svn_repos_node_t
	structure).  
	
	  (svn_repos_node_editor): Add NODE_POOL argument, used to initialize 
	  the edit baton's new NODE_POOL member.  
	
	* subversion/libsvn_wc/adm_ops.c 
	
	  (svn_wc_delete, svn_wc_unadd, svn_wc_undelete): Make sure ENTRY is 
	  non-NULL before dereferencing its members.  

2001-08-16 03:49   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_wc/props.c (1.37):

	Fix a typo in an error message.  

2001-08-16 03:23   Greg Stein <gstein@lyra.org>

	* subversion/: libsvn_ra_dav/fetch.c (1.68), mod_dav_svn/update.c
	(1.10):

	Implement (fill in) the "missing WC files" functionality. The client
	sends svn:missing elements to the server to record the missing WC
	items.  
	
	Some bug fixes in the update report generation.  
	
	* libsvn_ra_dav/fetch.c (reporter_delete_path,
	    reporter_abort_report): implement these functions.  
	
	* mod_dav_svn/update.c (add_helper): the add-* element should not be
	    an empty element (leave it open).  
	  (upd_apply_textdelta): if the file was noted as "added", then
	    there is no reason to tell the client to fetch it -- it will
	  automagically do so.  
	(dav_svn__update_report): detect and handle svn:missing elements by 
	    calling svn_repos_delete_path.  

2001-08-15 22:22   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_repos/node_tree.c (1.4):

	Use APR_WANT_STRFUNC and apr_want.h, as Greg Stein pointed out.  

2001-08-15 21:47   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.11):

	Turned into a short-term task list, now.  

2001-08-15 21:36   Karl Fogel <kfogel@collab.net>

	* tools/hook-scripts/commit-email.pl (1.3):

	Documentation fix.  

2001-08-15 21:35   Karl Fogel <kfogel@collab.net>

	* tools/hook-scripts/commit-email.pl (1.2):

	Finish remaining work; seems to be working now.  

2001-08-15 21:32   Greg Stein <gstein@lyra.org>

	* subversion/: include/svn_repos.h (1.27), libsvn_repos/hooks.c
	(1.17), mod_dav_svn/activity.c (1.11):

	Add the author name for a commit, and run the precommit hook.  
	
	* libsvn_repos/hooks.c (svn_repos_fs_begin_txn_for_commit): allow a
	    NULL log_msg since mod_dav_svn doesn't have it at the time it
	    creates the txn. (it comes along later, and we apply it directly to
	the txn props) 
	
	* include/svn_repos.h (svn_repos_fs_begin_txn_for_commit): update
	    docs to note the NULL log_msg 
	
	* mod_dav_svn/activity.c (dav_svn_create_activity): call 
	    svn_repos_fs_begin_txn_for_commit to run the precommit hooks,
	    and to attach the author name (which comes from
	    repos->username). no log_msg at this point, so pass NULL.  

2001-08-15 21:17   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_repos/node_tree.c (1.3):

	#include <string.h>, for strcmp().  

2001-08-15 21:13   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.10):

	Bring up-to-date, getting closer...  

2001-08-15 21:09   Karl Fogel <kfogel@collab.net>

	* subversion/tests/clients/cmdline/prop_tests.py (1.4):

	(downdate_props): New test, but don't run it.  It doesn't actually 
	work yet.  

2001-08-15 21:05   Karl Fogel <kfogel@collab.net>

	* tools/hook-scripts/: README (1.1), commit-email.pl (1.1):

	Committing work on commit-email script.  Mike Pilato really wrote 
	this, I'm just checking it in.  

2001-08-15 20:37   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/update.c (1.9):

	Fix some bugs related to updating.  
	
	(update_ctx_t {}): add 'anchor' member to note the base path when 
	  replace_root is called. all update paths will be built off this
	  path.  
	
	(upd_replace_root): use the new anchor member, rather than assuming
	"/" 
	
	(dav_svn__update_report): set up the uc.anchor member.  
	  HACK: if the node is a directory, then append "/." to it so that 
	  begin_report will see the correct directory after it does a split
	  on the param. Will fix post-M3 when begin_report grows another
	param.  

2001-08-15 18:06  Bill Tutt <rassilon@lyra.org>

	* subversion/libsvn_ra_dav/: commit.c (1.66), session.c (1.36):

	* libsvn_ra_dav/commit.c: (commit_resource) Add cast to (void *) to
	make MSVC happy.  
	* libsvn_ra_dav/session.c: Include apr_general.h to pick up
	strcasecmp prototype.  

2001-08-15 17:25  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_repos/node_tree.c (1.2):

	* node_tree.c (create_node): Use apr_pcalloc() to zero out memory.  

2001-08-15 16:23  C. Michael Pilato <cmpilato@collab.net>

	* build.conf (1.30):

	* build.conf 
	
	  (svnlook): Removed the INSTALL line for this build target.  Hoping 
	  this means it will install the same way the `svn' binary does.  

2001-08-15 15:50  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.17):

	* main.c 
	
	  (do_diff): Fix for build warning.  

2001-08-15 15:16   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_ra_dav/session.c (1.35):

	(dav_plugin):  remove AUTH_USERNAME support for M3.  We'll make the 
	client smarter later on;  right now it would attempt to use this 
	method, even though the hosting httpd process wouldn't accept it.  

2001-08-15 12:55   Karl Fogel <kfogel@collab.net>

	* dist.sh (1.4):

	Defang the APR subtree so that it's no longer a working copy, as 
	suggested by Greg Stein.  

2001-08-15 12:51   Karl Fogel <kfogel@collab.net>

	* dist.sh (1.3):

	Fix typo in comment.  

2001-08-15 11:48  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_repos.h (1.26), libsvn_repos/node_tree.c
	(1.1), svnlook/editors.c (1.4), svnlook/main.c (1.16),
	svnlook/nodetree.c (1.4), svnlook/svnlook.h (1.4):

	Moving code that from svnlook into the libsvn_repos library (because 
	we plan to make svnadmin use it, too) 
	
	* subversion/include/svn_repos.h 
	
	  (struct svn_repos_node_t): Moved from svnlook/svnlook.h (where it 
	  was just repos_node_t.  
	
	  (svn_repos_node_editor): Moved from svnlook/svnlook.h (where it was 
	  called svnlook_tree_delta_editor).  
	
	  (svn_repos_node_from_baton): Moved from svnlook/svnlook.h (where it 
	  was called svnlook_edit_baton_tree).  
	
	* subversion/libsvn_repos/node_tree.c 
	
	  New file (with contents + edits from subversion/svnlook/editors.c 
	  and subversion/svnlook/nodetree.c) 
	
	* subversion/svnlook/editors.c 
	* subversion/svnlook/nodetree.c 
	* subversion/svnlook/svnlook.h 
	
	  Removed obsolete files.  
	
	* subversion/svnlook/main.c 
	
	  Lots of renamed things (see above).  
	
	  (open_writable_binary_file, dump_contents): New helper functions.  
	
	  (contents_to_tmp_file): Removed obsolete function.  
	
	  (print_diff_tree): Updated to use new helper functions.  Diff output 
	  is prettier now.  
	
	  (do_diff): Cleanup temporary dirs.  

2001-08-15 10:42   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_wc/questions.c (1.59):

	Fix issue #439; bug report and fix both submitted by Yoshiki Hayashi 
	<yoshiki@xemacs.org>: 
	
	* questions.c (timestamps_equal_p): Check for null entry.  

2001-08-15 10:33   Karl Fogel <kfogel@collab.net>

	* dist.sh (1.2):

	Append $VERSION to $DISTNAME, as Greg Stein suggested, so the
	tarball unpacks into subversion-<ver>/, not subversion/.  

2001-08-15 10:12   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/README (1.10):

	Update documentation.  

2001-08-15 10:02   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/svntest/main.py (1.19):

	More tweaks to work over ra_dav.  

2001-08-15 09:49  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_client/status.c (1.22):

	* status.c 
	
	  (svn_client_status): Bug fix.  If you can't get the ancestry from a 
	  file target, try looking in its parent.  

2001-08-15 09:42   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/svntest/: actions.py (1.12),
	main.py (1.18):

	Switch to the symlink method, for dav testing.  

2001-08-15 09:39  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/entries.c (1.118):

	* entries.c 
	
	  (take_from_entry): Doc fix.  

2001-08-15 09:14  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_subr/io.c (1.45):

	* io.c 
	
	  (svn_io_detect_mimetype): Bug fix for Issue #440 

2001-08-14 19:28   Karl Fogel <kfogel@collab.net>

	* INSTALL (1.5):

	Tweak.  

2001-08-14 19:23   Karl Fogel <kfogel@collab.net>

	* INSTALL (1.4), Makefile.in (1.27), dist.sh (1.1):

	* dist.sh: New file, builds tarball.  
	
	* Makefile.in (dist): Just invoke dist.sh 
	
	* INSTALL: Say only true things.  

2001-08-14 17:31   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/svntest/: actions.py (1.11),
	main.py (1.17):

	Rewrite argv parsing.  take "--url" arg instead.  

2001-08-14 14:18   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/get_editor.c (1.193):

	* get_editor.c (close_file): bugfix -- duh.  only execute the new 
	  textual merge logic if the update involved a textual change.  

2001-08-14 13:52   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: include/svn_wc.h (1.111), libsvn_subr/io.c (1.44),
	libsvn_wc/get_editor.c (1.192), libsvn_wc/props.c (1.36),
	libsvn_wc/questions.c (1.58), tests/clients/cmdline/basic_tests.py
	(1.9), tests/clients/cmdline/svntest/main.py (1.16),
	tests/clients/cmdline/svntest/tree.py (1.8):

	Finish issue #432:  make updates of binary files work.  
	
	If a file is locally modified, then a working text file will have 
	changes 'merged' in via diff/patch, and a working binary file will 
	simply be backed up to a unique '.orig' (right next to the newly 
	received version of the file.) 
	
	If has file has no local mods, then the newly received version just 
	overwrites the working file, regardless of text/binary type.  
	
	* get_editor.c (close_file):  rewrite logic as described above! 
	 to handle updates of 
	  binary files.  Also, if there are no local mods, then just
	  overwrite the working file *regardless* of text/binary type.  
	
	* svn_wc.h, questions.c (svn_wc_has_binary_prop):  new helper
	routine.  
	
	* basic_tests.py (update_binary_file):  new test for binary file 
	  updates;  checks for .orig file backup locally modified file.  
	
	  (detect_extra_files):  fancy singleton handler for verifying 
	  contents of the extra '.orig' file.  
	
	* tree.py (get_props):  split property on ' : ' instead of ':',
	  since prop names often have colons in them.  
	
	  (SVNTreeNode):  treenodes now contain 'path' field, a full path to 
	  itself in the tree.   how did we ever live without this? 
	
	* main.py (run_tests): bugfix. `try' clause was too big -- it was 
	  catching ValueErrors from the actual test being run! 
	
	* io.c (apr_copy_file): unrelated bugfix.  this routine wasn't 
	  truncating before, sometimes leaving trailing data.  
	
	* props.c (svn_wc_prop_list): unrelated bugfix.  remove bogus check, 
	  as it defeats correct behavior of svn_wc__prop_path.  

2001-08-14 13:46   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.26):

	(dist): Making this work...  

2001-08-14 12:46   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.25):

	(dist): Note emphemeral, fleeting nature.  

2001-08-14 11:57  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/entries.c (1.117):

	* entries.c 
	
	  (svn_wc__entries_write): Remove dangerous and poorly though-out 
	  code.  Smack the author two or three times.  

2001-08-14 11:22  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_fs/tree.c (1.95):

	* tree.c 
	
	  (merge): Oops.  What, you mean I need to follow ANSI C coding 
	  conventions? 

2001-08-14 11:12  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_fs/: strings-table.c (1.12), tree.c (1.94):

	* strings-table.c 
	
	  (svn_fs__string_size): Removed obsolete "todo" comment.  
	
	* tree.c 
	
	  (txn_body_copy, svn_fs_apply_textdelta): Updated "todo" comment.  
	
	  (merge): Logic reorganization and some "todo" cleanups.  

2001-08-14 10:26   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/theta.png (1.1):

	Temporarily adding binary file for testing.  

2001-08-13 22:51   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/deadprops.c (1.16):

	BIG HACK. Map the incoming names from mod_dav's current scheme
	(NAMESPACE-ID ":" NAME) into a "normal" string for use in the FS.
	Also take care of the property values that mod_dav expects: they
	begin with a language value and contain embedded NUL characters.  
	
	This is a temporary solution. The final solution (in the next day, 
	hopefully) will be a reworking of the interface between mod_dav and
	its backend modules (e.g. mod_dav_svn).  
	
	(dav_db{}): add a working buffer for the various remapping 
	
	(fix_name): new function to tweak a property name from the mod_dav
	  style to the FS style.  
	
	(dav_svn_db_open): prep the working buffer 
	
	(dav_svn_db_fetch): if the "METADATA" pseudo-property is requested,
	  then return a fake one. (we no longer store this property). remap
	  the name via fix_name(). format the result value properly.  
	
	(dav_svn_db_store): don't store the "METADATA" pseudo-property.
	  remap the name. handle the value reformat.  
	
	(dav_svn_db_remove, dav_svn_db_exists): remap the name.  
	
	(get_key): pass in db to do the hack-work. remap the name from the
	  FS style to the mod_dav style.  
	
	(dav_svn_db_firstkey, dav_svn_db_nextkey): pass new param to
	get_key.  

2001-08-13 22:44   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_ra_dav/commit.c (1.65):

	When sending properties to the server, don't use the custom
	namespace if the property name already begins with "svn:".  
	
	(do_setprop): test the name for "svn:" and use the right namespace
	prefix 
	
	(do_proppatch): define the "C" prefix for the custom namespace and
	  use "S" for the normal "svn:" namespace. For deletes, use the
	  correct prefix based on the property name.  

2001-08-13 22:41   Greg Stein <gstein@lyra.org>

	* subversion/: mod_dav_svn/liveprops.c (1.23), mod_dav_svn/update.c
	(1.8), include/svn_xml.h (1.33), libsvn_ra_dav/fetch.c (1.67),
	libsvn_ra_dav/props.c (1.12), libsvn_ra_dav/ra_dav.h (1.37):

	Rationalize some of the XML namespaces and property name/prefix
	stuff.  
	
	WARNING: DAV-based working copies will be broken by this change
	  because of a local property name change.  
	
	
	* mod_dav_svn/update.c (dav_svn__update_report): update some error
	    text -- the svn:target-revision element name is lower-case.  
	
	* mod_dav_svn/liveprops.c (dav_svn_namespace_uris[]): use
	    SVN_PROP_PREFIX for the property prefix to ensure we get the
	    lower-cased prefix for the property names.  
	
	* libsvn_ra_dav/ra_dav.h (SVN_RA_DAV__LP_NAMESPACE): use
	    SVN_PROP_WC_PREFIX to ensure that we get the proper prefix; toss the
	    long URL in favor of a simpler prefix.  
	  (SVN_RA_DAV__CUSTOM_NAMESPACE, SVN_RA_DAV__PROP_BASELINE_RELPATH):
	    use SVN_PROP_PREFIX to get the lower-cased version of the prefix.  
	
	* libsvn_ra_dav/props.c (neon_descriptions[]): use SVN_PROP_PREFIX
	    to get the right case for the property prefix.  
	
	* libsvn_ra_dav/fetch.c (starting_props[]): use SVN_PROP_PREFIX to
	    get the right case for the property prefix.  
	
	* include/svn_xml.h (SVN_XML_NAMESPACE): use the simpler "svn:"
	prefix 

2001-08-13 22:32   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/repos.c (1.58):

	add missing svn_repos.h header 

2001-08-13 19:54   Karl Fogel <kfogel@collab.net>

	* INSTALL (1.3):

	Document installation procedure.  

2001-08-13 19:53   Karl Fogel <kfogel@collab.net>

	* README (1.14):

	Mention libsvn_repos.  

2001-08-13 17:07   Karl Fogel <kfogel@collab.net>

	* STACK (1.97):

	No more M3 stuff here.  A few administrative tasks remain; they're 
	listed in notes/m3-checklist.txt.  

2001-08-13 16:59   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.9):

	A few more M3 things.  

2001-08-13 16:53   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.8):

	Some more M3 stuff.  

2001-08-13 15:18   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_repos/delta.c (1.54):

	Fix issue #431: 
	
	(delta_proplists): Pass null value to delete a property.  Also,
	check for trivial case first, though this is only a performance
	enhancement and doesn't affect behavior.  

2001-08-13 14:54  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/get_editor.c (1.191):

	* get_editor.c 
	
	  (svn_wc_get_actual_target): Bug fix.  APR won't tell us that "" is a 
	  directory -- we need to supply ".".  

2001-08-13 14:40  C. Michael Pilato <cmpilato@collab.net>

	* subversion.dsw (1.17), subversion/svnadmin/svnadmin.dsp (1.4),
	subversion/tests/libsvn_fs/fs-test.c (1.99),
	subversion/tests/libsvn_repos/repos_test.dsp (1.1),
	subversion/tests/libsvn_repos/tests_libsvn_repos_test.dsp (1.3):

	* subversion.dsw 
	
	  (__check__): Added repos test.  
	
	  (tests_libsvn_repos_repos): Renamed from tests_libsvn_repos_test.  
	
	* subversion/svnadmin/svnadmin.dsp 
	
	  Added include path to Berkeley.  
	
	* subversion/tests/libsvn_fs/fs-test.c 
	
	  (check_old_revisions): Windows compiler greatly frowned upon newline 
	  characters inside my string.  
	
	* subversion/tests/libsvn_repos/repos_test.dsp 
	
	  New file (with the old contents of tests_libsvn_repos_test.dsp).  
	
	* subversion/tests/libsvn_repos/tests_libsvn_repos_test.dsp 
	
	  Removed this file (see above).  

2001-08-13 13:50  Bill Tutt <rassilon@lyra.org>

	* subversion/libsvn_repos/libsvn_repos.dsp (1.4):

	* subversion/libsvn_repos/libsvn_repos.dsp: Add lock.c as another
	source file to bulid. This fixes the svn_repos_open symbol problem.  

2001-08-13 10:34  C. Michael Pilato <cmpilato@collab.net>

	* subversion/clients/cmdline/feedback.c (1.5):

	* feedback.c 
	
	  (report_added_item, report_unadded_item, report_deleted_item, 
	  report_undeleted_item): Stop caring about file/directory-ness of
	  the reported item.  

2001-08-13 10:15  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: clients/cmdline/feedback.c (1.4), include/svn_io.h
	(1.42), include/svn_pools.h (1.4), include/svn_types.h (1.66),
	libsvn_subr/io.c (1.43), libsvn_subr/svn_error.c (1.75),
	libsvn_wc/adm_ops.c (1.83):

	* svn_io.h 
	
	  (svn_io_detect_mimetype): New function.  
	
	* io.c 
	
	  (svn_io_detect_mimetype): New function.  
	
	* svn_pools.h 
	
	  (svn_pool_feedback_t): Added new callback functions -- 
	  report_added_item(), report_unadded_item(), report_deleted_item(), 
	  report_undeleted_item().  
	
	* feedback.c 
	
	  (report_added_item, report_unadded_item, report_deleted_item, 
	  report_undeleted_item): New functions.  
	
	  (svn_cl__init_feedback_vtable): Initialize function pointers to new 
	  functions.  
	
	* svn_types.h 
	
	  (SVN_PROP_MIME_TYPE, SVN_PROP_CHARSET): New property #defines.  
	
	* adm_ops.c 
	
	  (mark_tree): Call feedback functions for reporting schedule changes.  
	
	  (svn_wc_add_file): Detect mimetype and store as a property on the 
	  file, then call the report_added_item() feedback function.  
	
	  (svn_wc_add_directory): Call report_added_item() feedback function.  
	
	  (svn_wc_unadd): Call report_unadded_item() feedback function.  
	
	  (svn_wc_undelete): Call report_undeleted_item() feedback function.  
	
	  (svn_wc_delete): Call report_deleted_item() feedback fction.  
	
	* svn_error.c 
	
	  (report_added_item, report_unadded_item, report_deleted_item, 
	  report_undeleted_item): New dummy functions.  
	
	  (svn_error_init_pool): Initialize new callback function pointers 
	  with new dummies.  

2001-08-13 06:02   Greg Stein <gstein@lyra.org>

	* subversion/: mod_dav_svn/dav_svn.h (1.36),
	mod_dav_svn/deadprops.c (1.15), mod_dav_svn/repos.c (1.57),
	libsvn_ra_dav/commit.c (1.64), libsvn_ra_dav/fetch.c (1.66),
	libsvn_ra_dav/ra_dav.h (1.36):

	Send the log message to the server via a property on the working
	baseline.  
	
	* mod_dav_svn/dav_svn.h (dav_svn_root): add the FS transaction
	    handle for later use.  
	
	* mod_dav_svn/deadprops.c (dav_svn_db_open): baselines now have
	    properties, so allow them in. add a check for a R/W against R/O
	  sources.  
	(dav_svn_db_fetch, dav_svn_db_exists, dav_svn_db_firstkey): fetch 
	    properties from transaction and revision roots when applicable.  
	  (dav_svn_db_store, dav_svn_db_remove): remove properties from
	    transactions when applicable.  
	
	* mod_dav_svn/repos.c (dav_svn_prep_working): set up working
	    baselines.  remember the FS transaction handle.  
	
	* libsvn_ra_dav/commit.c (log_message_prop): new property name for
	    the log message (to be used in a PROPPATCH).  
	  (do_proppatch): use DEBUG_CR rather than EOL. minor formatting
	  nits.  
	(get_baseline_url): no longer needed; folded into apply_log_message 
	  (apply_log_message): new function to transfer the log message to
	    the server.  
	  (svn_ra_dav__get_commit_editor): shift baseline fetching and
	    checkout to the new apply_log_message function.  
	
	* libsvn_ra_dav/fetch.c, ra_dav.h (DEBUG_CR): move from fetch.c to
	ra_dav.h 

2001-08-12 22:46   Karl Fogel <kfogel@collab.net>

	* subversion/svnadmin/main.c (1.25):

	* svnadmin/main.c: #include "db.h", for DB_RUNRECOVERY check.  
	(main.c): Ignore DB_RUNRECOVERY when opening fs.  Also, open db 
	lockfile for writing/appending, so the resulting filehandle is 
	suitable for obtaining an exclusive lock.  This resolves issue #429, 
	though I must admit I don't understand why the flags on the
	filehandle should affect the type of lock you can get.  Add new
	comment regarding issue #430.  

2001-08-12 22:13   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.105), libsvn_fs/fs.c (1.64),
	svnadmin/main.c (1.24):

	Finish db recovery code, at least in theory.  Thanks to Greg Stein
	for answering many questions.  
	
	In practice, whenever I run `svnadmin recover' on a repository -- 
	which should be a successful no-op when there's nothing to recover 
	from -- `svnadmin' fails in apr_file_lock(), which in turn fails 
	because fcntl() is returning -1, with errno set indicating "Bad file 
	descriptor".  I don't know why; the lockfile is certainly there. 
	Any thoughts, folks? 
	
	* svnadmin/main.c (main, usage): New `recover' subcommand.  
	
	* svn_fs.h (svn_fs_db_env_path): Declare new func.  
	(svn_fs_repository): Doc fix.  
	
	* fs.c (create_locks): Fix explanatory text in lockfile.  

2001-08-12 18:12   Karl Fogel <kfogel@collab.net>

	* STACK (1.96), build.conf (1.29), subversion/include/svn_fs.h
	(1.104), subversion/include/svn_repos.h (1.25),
	subversion/libsvn_fs/fs.c (1.63),
	subversion/libsvn_ra_local/ra_plugin.c (1.43),
	subversion/libsvn_repos/hooks.c (1.16),
	subversion/libsvn_repos/lock.c (1.3),
	subversion/mod_dav_svn/repos.c (1.56), subversion/svnadmin/main.c
	(1.23), subversion/svnlook/main.c (1.15):

	More fs locking work: 
	
	* lock.c (clear_and_close): Replaces unlock_repository, finished.  
	
	* svn_repos.h (svn_repos_open): Doc fix.  
	
	* svn_fs.h (svn_fs_new, svn_fs_open_berkeley): Doc fixes.  
	
	* fs.c (svn_fs_open_berkeley): Set up hook and lock paths.  
	
	* svn_fs.h, fs.c (svn_fs_repository, svn_fs_conf_dir,
	svn_fs_lock_dir, svn_fs_db_lockfile, svn_fs_hook_dir): Take pool
	argument, allocate path in it; all callers changed.  This will
	lessen the impact of fixing issue #428, when we get around to that.  
	
	* ra_plugin.c (authenticate): Call svn_repos_open(), instead of 
	svn_fs_new() followed by svn_fs_open_berkeley().  
	
	* repos.c (dav_svn_get_resource): Same.  
	
	* svnlook/main.c (main): Same.  
	
	* svnadmin/main.c (main): Same.  
	
	* build.conf (svnadmin): Depend on libsvn_repos too.  

2001-08-11 08:41  Kevin Pilch-Bisson <kevin@pilch-bisson.net>

	* subversion/clients/win32/svn_com/: SVN.cpp (1.9), SVNStatus.cpp
	(1.2):

	Fix the win32 build.  This fixes a Microsoft Bug, involving
	duplicate definitions for InlineIsEqualGUID.  For more information
	see: http://support.microsoft.com/support/kb/articles/q243/2/98.asp 
	
	Submitted by:	Cynic <cynic@mail.cz> Reviewed by:	Kevin Pilch-Bisson
	<kevin@pilch-bisson.net> 

2001-08-11 07:56  Kevin Pilch-Bisson <kevin@pilch-bisson.net>

	* subversion/: clients/win32/svn_com/SVN.cpp (1.8),
	libsvn_subr/libsvn_subr.dsp (1.9):

	Catch up the win32 build a little, still not quite there.  
	
		* libsvn_subr.dsp - change base64.c to svn_base64.c 
	
		* SVN.cpp - Add g_pool argument to apr_hash_first 

2001-08-10 21:31   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_error_codes.h (1.14), libsvn_fs/fs.c
	(1.62), libsvn_repos/lock.c (1.2):

	* fs.c (create_hooks): Improved initial contents of template files,
	as promised Mike on phone.  
	
	* lock.c (svn_repos_open): Added some more code, still unfinished.  
	
	* svn_error_codes.h (SVN_ERR_REPOS_LOCKED): New error.  

2001-08-10 21:02   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_subr/config.c (1.2):

	#include <string.h> for strlen.  

2001-08-10 20:40   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.61):

	* fs.c (create_locks): Better initial contents for the lockfile.  

2001-08-10 20:13   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/fs.c (1.60):

	Fix wronglets noticed by Greg Stein: 
	
	* fs.c (create_locks): Don't call apr_psprintf unnecessarily.  
	Unrelatedly, clarify scoping.  
	(svn_fs_db_lockfile, svn_fs_start_commit_hook,
	svn_fs_pre_commit_hook, svn_fs_post_commit_hook,
	svn_fs_read_sentinel_hook, svn_fs_write_sentinel_hook): Use
	apr_pstrcat, not apr_psprintf.  

2001-08-10 17:42   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.103), include/svn_repos.h
	(1.24), libsvn_fs/fs.c (1.59), libsvn_fs/fs.h (1.31),
	libsvn_repos/README (1.3), libsvn_repos/lock.c (1.1),
	tests/clients/cmdline/commit_tests.py (1.12),
	tests/clients/cmdline/svntest/main.py (1.15):

	Set up lock area in repository.  And while we're at it, set up hook 
	area separate from conf area.  
	
	* fs.h (SVN_FS__REPOS_LOCK_DIR, SVN_FS__REPOS_HOOK_DIR, 
	SVN_FS__REPOS_DB_LOCKFILE): New #defines.  
	(svn_fs_t): New fields `hook_path' and `lock_path'.  
	
	* fs.c (create_hooks, create_locks): Replaces create_conf().  
	(svn_fs_create_berkeley): Use new func create_hooks() to create the 
	hooks directory, and just create the conf dir by hand.  Also create 
	new lock directory by hand, and the single db file in it.  
	(svn_fs_hook_dir, svn_fs_lock_dir, svn_fs_db_lockfile): New funcs.  
	(svn_fs_start_commit_hook, svn_fs_pre_commit_hook, 
	svn_fs_post_commit_hook, svn_fs_read_sentinel_hook, 
	svn_fs_write_sentinel_hook): Fix to use new hook dir path.  
	
	* svn_fs.h (svn_fs_hook_dir, svn_fs_lock_dir): Declare new funcs.  
	
	* main.py (greek_tree): Fix paths to repository hooks.  
	
	* commit_tests.py (test_list): Comment out `hook_test'.  It's
	failing now, need to find out why, but want to get the rest of this
	stuff committed first.  
	
	These changes are also part of the new locking and DB_RUN_RECOVERY 
	work, but they have no effect yet and nothing above depends on them: 
	
	* lock.c (unlock_repository, svn_repos_open): New file, new funcs.  
	
	* README: Mention above.  
	
	* svn_repos.h (svn_repos_open): Declare new func.  

2001-08-10 17:40   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/activity.c (1.10):

	The SVN_FS__ symbol wasn't publicly available. All of those will be
	moved to libsvn_repos stuff post-M3. For now, just use a hard-coded
	string.  
	
	(ACTIVITY_DB): use "dav/activities" for the path to the activity db 

2001-08-10 16:54   Ben Collins-Sussman <sussman@collab.net>

	* subversion/mod_dav_svn/activity.c (1.9):

	Put activity.db in the dav/ subdirectory of the repository.  

2001-08-10 16:18   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_ra_dav/commit.c (1.63):

	(record_prop_change): escape the property value that gets sent to
	  the server. Since we embed the value in XML, we must escape it.  
	
	(get_baseline_url): new function to fetch the URL of the most recent 
	  baseline.  
	
	(svn_ra_dav__get_commit_editor): check out the baseline.  
	  near future: we will be attaching the log_msg to it via PROPPATCH 

2001-08-10 16:09   Branko Cibej <brane@xbc.nu>

	* subversion/include/svn_config.h (1.2):

	Doc fixes.  

2001-08-10 16:09   Branko Cibej <brane@xbc.nu>

	* subversion/libsvn_subr/config.c (1.1):

	Skeleton implementation of the configuration module.  This code is
	still untested; all I'm sure of is that it builds on Unix.  

2001-08-10 16:06   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_ra_dav/: fetch.c (1.65), props.c (1.11),
	ra_dav.h (1.35):

	Add svn_ra_dav__get_one_prop() function to simplify some prop
	fetching.  
	
	* ra_dav.h (svn_ra_dav__get_one_prop): new declaration 
	  (svn_ra_dav__vcc_prop, svn_ra_dav__checked_in_prop): new
	    declaration of some (constant) structures for fetching a property.  
	
	* props.c (svn_ra_dav__get_one_prop): new function 
	  (svn_ra_dav__vcc_prop, svn_ra_dav__checked_in_prop): new constants 
	
	* fetch.c (vcc_props): removed; obsolete by intro of
	  svn_ra_dav__vcc_prop 
	(fetch_props): no longer needed since we fetch all props 
	  (version_name_prop): added. used to fetch just the
	  DAV:version-name prop 
	(begin_checkout): use svn_ra_dav__get_one_prop to fetch the baseline
	    URL from the VCC.  
	  (svn_ra_dav__get_latest_revnum): simplify by using
	  svn_ra_dav__get_one_prop 

2001-08-10 16:00   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_ra_dav/session.c (1.34):

	Add missing ne_auth.h header.  

2001-08-10 15:40   Ben Collins-Sussman <sussman@collab.net>

	* subversion/clients/cmdline/: cl.h (1.16), main.c (1.15),
	status-cmd.c (1.6):

	Implement nonrecursive commandline switch ('-n').  Make 'svn st' use
	 it.  ### Todo:  make 'up' and other subcommands notice it too
	someday.  
	
	* cl.h (svn_cl__opt_state_t):  add 'nonrecursive' commandline
	switch.  
	
	* main.c (main):  same.  
	
	* status-cmd.c (svn_cl__status): notice nonrecursive switch.  

2001-08-10 14:54  C. Michael Pilato <cmpilato@collab.net>

	* subversion/clients/cmdline/util.c (1.7):

	* util.c 
	
	  (svn_cl__args_to_target_array): Canonicalize all incoming paths.  

2001-08-10 14:46   Karl Fogel <kfogel@collab.net>

	* HACKING (1.36):

	Fix Apache CVS location.  

2001-08-10 14:44  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/fs-helpers.c (1.9):

	* fs-helpers.c 
	
	  (svn_test__stream_to_string): Added some comments.  

2001-08-10 13:55  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: libsvn_subr/path.c (1.40),
	tests/libsvn_subr/path-test.c (1.6):

	Bug fixes (and a test) for svn_path_split().  
	
	* path-test.c 
	
	  (test_path_is_child): Trivial edit.  
	
	  (test_path_split): New test function for svn_path_split().  
	
	  (test_funcs): Added reference to new test test_path_split().  
	
	* path.c 
	
	  (svn_path_split): Bug fixes.  

2001-08-10 11:57  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/commit_tests.py (1.11):

	* commit_tests.py 
	
	  (hook_test): Write out /bin/sh scripts for doing the "echo"s now.  
	
	  (test_list): Re-enable the hook_test().  

2001-08-10 11:57  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_repos/hooks.c (1.15):

	* hooks.c 
	
	  (run_cmd_with_output): New helper function.  
	
	  (run_start_commit_hook, run_pre_commit_hook, run_post_commit_hook): 
	  Use new helper run_cmd_with_output().  

2001-08-10 11:32   Karl Fogel <kfogel@collab.net>

	* HACKING (1.35):

	Note about unspoken conventions.  

2001-08-10 11:27   Karl Fogel <kfogel@collab.net>

	* HACKING (1.34):

	Note about author lines, for the future.  

2001-08-10 11:16  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.14):

	* main.c 
	
	  (print_diff_tree): Use svn_io_run_cmd() instead of system().  

2001-08-10 11:01  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_repos/hooks.c (1.14):

	* hooks.c 
	
	  (run_start_commit_hook, run_pre_commit_hook, run_post_commit_hook): 
	  Oops.  Cut-n-paste-o(h, no!) 

2001-08-10 10:58  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_fs/fs.c (1.58):

	* fs.c 
	
	  (create_conf): Update the text that appears in the .tmpl files.  

2001-08-10 10:34  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/svntest/main.py (1.14):

	* main.py 
	
	  (get_start_commit_hook_path, get_pre_commit_hook_path, 
	  get_post_commit_hook_path): Oops!  Defined these to return the
	  right thing.  

2001-08-10 09:54  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: clients/cmdline/diff.c (1.5), include/svn_fs.h
	(1.102), include/svn_io.h (1.41), include/svn_wc.h (1.110),
	libsvn_fs/fs.c (1.57), libsvn_fs/fs.h (1.30), libsvn_repos/hooks.c
	(1.13), libsvn_subr/io.c (1.42), libsvn_wc/log.c (1.109),
	tests/clients/cmdline/commit_tests.py (1.10),
	tests/clients/cmdline/svntest/main.py (1.13):

	Hooks in Subversion are now called as programs with ordered 
	arguments.  More to come on this soon.  
	
	* subversion/include/svn_fs.h 
	
	  (svn_fs_start_commit_hook): Renamed from svn_fs_start_commit_conf().  
	  (svn_fs_pre_commit_hook): Renamed from svn_fs_pre_commit_conf().  
	  (svn_fs_post_commit_hook): Renamed from svn_fs_post_commit_conf().  
	  (svn_fs_read_sentinel_hook): Renamed from
	  svn_fs_read_sentinel_conf().  
	(svn_fs_write_sentinel_hook): Renamed from
	svn_fs_write_sentinel_conf().  
	
	* subversion/libsvn_fs/fs.h 
	
	  (SVN_FS__REPOS_HOOK_START_COMMIT, SVN_FS__REPOS_HOOK_PRE_COMMIT, 
	  SVN_FS__REPOS_HOOK_POST_COMMIT, SVN_FS__REPOS_HOOK_READ_SENTINEL, 
	  SVN_FS__REPOS_HOOK_WRITE_SENTINEL): Renamed and redefined to have
	  no extension.  These refer to actual scripts or programs now, not
	  just a plaintext config file.  Users modified.  
	
	  (SVN_FS__REPOS_HOOK_DESC_EXT): New #define.  
	
	* subversion/libsvn_fs/fs.c 
	
	  (svn_fs_start_commit_hook): Renamed from svn_fs_start_commit_conf().  
	  (svn_fs_pre_commit_hook): Renamed from svn_fs_pre_commit_conf().  
	  (svn_fs_post_commit_hook): Renamed from svn_fs_post_commit_conf().  
	  (svn_fs_read_sentinel_hook): Renamed from
	  svn_fs_read_sentinel_conf().  
	(svn_fs_write_sentinel_hook): Renamed from
	svn_fs_write_sentinel_conf().  
	
	  (create_conf): Write new .tmpl template files for hook scripts.  
	
	* subversion/include/svn_io.h 
	* subversion/include/svn_wc.h 
	* subversion/libsvn_wc/log.c 
	* subversion/libsvn_subr/io.c 
	* subversion/clients/cmdline/diff.c 
	
	  (svn_io_run_cmd): Moved from libsvn_wc (where it was called 
	  svn_wc_run_cmd_in_directory().  Also, PATH argument changed to a 
	  const char * instead of svn_stringbuf_t *.  Callers changed.  
	
	* subversion/libsvn_repos/hooks.c 
	
	  (run_start_commit_hook, run_pre_commit_hook, run_post_commit_hook): 
	  Renamed from *_hooks (), and changed to call the hook as a
	  program, not a parse-able list of programs.  Callers changed.  
	
	  (svn_repos_fs_commit_txn): Abort transaction if the pre-commit hook 
	  fails.  
	
	  (svn_repos_fs_begin_txn_for_commit): Call to run_post_commit_hook(s) 
	  updated.  
	
	  (read_char, eat_to_eol, expand, is_irrelevant_line, read_hook_line, 
	  run_hook_file): I know Karl worked hard on these...but they are
	  now obsolete.  Functions removed.  
	
	* commit_tests.py 
	
	  (test_list): Commented out hook_test call -- this test is completely 
	  bogus now.  
	
	* main.py 
	
	  (get_post_commit_hook_path, get_pre_commit_hook_path, 
	  get_start_commit_hook_path): Removed the ".txt" from the paths
	  these functions return.  

2001-08-10 02:50  XelaRellum

	* subversion/bindings/java/jni/org/tigris/subversion/lib/:
	Client.java (1.2), Entry.java (1.2), Reporter.java (1.2),
	Revision.java (1.2), Status.java (1.2), TextdeltaHandler.java
	(1.2), TextdeltaOp.java (1.2), TextdeltaWindow.java (1.2),
	TreeDeltaEditor.java (1.2), WorkingCopy.java (1.2):

	Removed @author and @version tags 

2001-08-09 20:38   Greg Stein <gstein@lyra.org>

	* subversion/: include/svn_xml.h (1.32), libsvn_subr/xml.c (1.42):

	Const-ify the input value to svn_xml_escape_string() 
	
	* svn_xml.h (svn_xml_escape_string): add const to STRING param 
	* xml.c (svn_xml_escape_string): add const to STRING param 

2001-08-09 18:42   Branko Cibej <brane@xbc.nu>

	* subversion/include/svn_config.h (1.1):

	GOANNA DREAMING 
	
	This painting tells the dreamtime story of our ancestors hunting for
	goanna in the sand hills mear Mt Lebig.  
	
	We certify that this original artwork belongs to the artist and 
	accordingle the copyright to this piece of art belongs to the artist
	and may not be reproduced without the artist's permission 
	
	Paul Ah Chee -- Manager Pwerte Marnte Marnte Aboriginal Corporation 

2001-08-09 17:47   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: clients/cmdline/status.c (1.6),
	libsvn_client/status.c (1.21):

	Close issue #383.  'svn status' no longer errors out if network is
	missing.  
	
	* cmdline/status.c (svn_cl__print_status): print '?' instead of
	  'none' if revnum is invalid.  
	
	* libsvn_client/status.c (svn_client_status):  if any network errors 
	  occur, ignore them, and set repository revision to
	  SVN_INVALID_REVNUM.  

2001-08-09 17:22   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.7):

	Remove finished stuff, so the checklist only shows unfinished tasks.  

2001-08-09 17:11   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/: commit_tests.py (1.9),
	svntest/actions.py (1.10):

	
	* commit_tests.py (commit_inclusive_dir, commit_top_dir):  finish 
	  anchor/target commit tests.  this closes issue #400.  

2001-08-09 16:52   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.6):

	(DB_RUN_RECOVERY): note exactly how in progress.  

2001-08-09 16:45   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.5):

	(DB_RUN_RECOVERY): in progress.  

2001-08-09 15:56  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: libsvn_fs/reps-strings.c (1.26), svnlook/main.c
	(1.13):

	* subversion/svnlook/main.c 
	
	  (print_diff_tree): Okay.  Done testing.  We can clean up those 
	  temporary files now. *blush* 
	
	* subversion/libsvn_fs/reps-strings.c 
	
	  (window_handler): Some little logic rearrangements (read: bug 
	  fixes).  

2001-08-09 14:33   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/: README (1.9),
	svntest/actions.py (1.9), svntest/main.py (1.12):

	Adjust python test system to work over DAV.  (issue #423) Of course,
	this isn't *really* tested until we know that ra_dav is working
	again.  :-) 
	
	* main.py (run_tests):  new global 'DAV_mode' variable.  
	
	* actions.py (guarantee_greek_repository):  in DAV mode, use http:// 
	  url for doing initial import.  
	
	  (make_repo_and_wc):  in DAV mode, use http:// for checkout.  
	                       also append to .htaccess file.  
	
	* README:  keep python-test documentation up-to-date.  

2001-08-09 14:27   Brian Fitzpatrick <fitz@red-bean.com>

	* www/subversion-diagram.png (1.3):

	Updated the diagram at Ben's request to the latest and greatest
	general high-level not-too-detailed design of Subversion. :) 

2001-08-09 12:24  XelaRellum

	* subversion/bindings/java/jni/org/tigris/subversion/: .cvsignore
	(1.1), .dir_nonempty (1.2), SubversionException.java (1.1),
	lib/.cvsignore (1.1), lib/Client.java (1.1), lib/Entry.java (1.1),
	lib/Reporter.java (1.1), lib/Revision.java (1.1), lib/Status.java
	(1.1), lib/TextdeltaHandler.java (1.1), lib/TextdeltaOp.java (1.1),
	lib/TextdeltaWindow.java (1.1), lib/TreeDeltaEditor.java (1.1),
	lib/WorkingCopy.java (1.1):

	First checkin of the Java interface definitions and very basic
	classes.  Caution: right now these files are only interfaces and
	they are not at the right place in the directory yet.  

2001-08-09 12:19  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_fs/reps-strings.c (1.25):

	* reps-strings.c 
	
	  (window_handler): Optimization.  Don't handle any more ops if we 
	  know their results won't fit into our output buffer.  

2001-08-09 12:04   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.24), build.conf (1.28), gen-make.py (1.21),
	doc/user/manual/dirversioning.texi (1.2):

	Get "make doc" to work: 
	
	* Makefile.in (.texi.info, .texi.dvi, .texi.txt, .texi.html): Fix 
	include paths.  
	(doc-info, doc-dvi, doc-txt, doc-html, doc-ps, doc-pdf): Build user 
	manual too.  
	
	* build.conf, gen-make.py: Revert my changes of yesterday, they were 
	unnecessary.  
	
	* dirversioning.texi (Directory Versioning): Fix menu format.  

2001-08-09 12:00  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.12):

	* subversion/svnlook/main.c 
	
	  (contents_to_tmp_file): Create tmp files based on the basenames of 
	  the originals, not the full paths.  
	
	  (print_diff_tree): Print "Added", "Deleted", or "Modified" instead 
	  of "Index" in the headers of file diffs for whom we know the 
	  relevant action.  

2001-08-09 12:00  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_fs/reps-strings.c (1.24):

	* reps-strings.c 
	
	  (window_handler): Bug fix.  This function was never discarding 
	  data that was part of a necessary window and that appeared
	  *before* the requested range.  
	
	  (svn_fs__rep_contents): Fixed spelling in error string.  

2001-08-09 11:50  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/libsvn_fs/fs-test.c (1.98):

	* fs-test.c 
	
	  (large_file_integrity): Oops.  We were never testing the head 
	  revision.  

2001-08-09 10:41   Karl Fogel <kfogel@collab.net>

	* subversion/bindings/java/jni/: README (1.1),
	org/tigris/subversion/.dir_nonempty (1.1):

	Sandbox for JNI bindings.  Alexander Mueller 
	<Alexander.Mueller@littleblue.de> is working on these.  

2001-08-09 06:03   Greg Stein <gstein@lyra.org>

	* subversion/libsvn_ra_dav/: ra_dav.h (1.34), session.c (1.33):

	More tweaks for the user/pass stuff in ra_dav.  
	
	* ra_dav.h (svn_ra_session_t): add fields for the user and pass 
	
	* session.c (request_auth): new callback function for Neon to do 
	    authentication.  
	  (auth_authenticate): set up the Neon authentication callback 

2001-08-09 06:00   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/: dav_svn.h (1.35), repos.c (1.55),
	update.c (1.7):

	Add username field to dav_svn_repos so that we can have a user
	throughout the FS operations.  
	
	* dav_svn.h (dav_svn_repos): add username field 
	
	* repos.c (dav_svn_get_resource): remember the username 
	
	* update.c (dav_svn__update_report): use the stored username for
	    running the report.  

2001-08-09 05:58   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/merge.c (1.15):

	Add missing parameter to svn_repos_dir_delta(). Currently a NULL (no 
	specific entry; diff the whole dir), but it probably should be
	something else...  

2001-08-09 05:57   Greg Stein <gstein@lyra.org>

	* subversion/mod_dav_svn/version.c (1.31):

	Add svn_repos.h to pick up a prototype.  

2001-08-09 03:18   Greg Stein <gstein@lyra.org>

	* subversion/clients/cmdline/cl.h (1.15):

	tweak the path to svn-dev.el 

2001-08-08 19:35   Greg Stein <gstein@lyra.org>

	* subversion/: include/svn_ra.h (1.65), libsvn_client/auth.c (1.6),
	libsvn_ra_dav/session.c (1.32), libsvn_ra_local/ra_plugin.c (1.42):

	Revamp the authenticator stuff. Enable the use of constant
	structures so that it is easier to return vtables. Splitting the
	baton out helps with this.  
	
	* svn_ra.h (svn_ra_username_authenticator_t, 
	    svn_ra_simple_password_authenticator_t): remove the pbaton
	    field.  add "const" to the username/password fields.  
	  (svn_ra_plugin_t): get_authenticator now returns a baton. the 
	    authenticator is now "const" 
	
	* libsvn_ra_local/ra_plugin.c (get_authenticator, set_username):
	    update for above changes 
	
	* libsvn_ra_dav/session.c (svn_ra_get_authenticator,
	    auth_set_username, auth_set_password, auth_authenticate): implement
	new functions.  
	
	* libsvn_client/auth.c (authorize_username,
	    authorize_simple_password): update for above changes -- take a baton
	    field and constify the authenticator.  
	  (svn_client_authenticator): get an auth_baton from the
	    get_authenticator.  constify the authenticator.  

2001-08-08 17:53   Karl Fogel <kfogel@collab.net>

	* STACK (1.95):

	I'd rather be rich than stupid.  

2001-08-08 17:52   Karl Fogel <kfogel@collab.net>

	* STACK (1.94):

	Clean up my stack, note remaining M3 items.  

2001-08-08 17:45   Karl Fogel <kfogel@collab.net>

	* build.conf (1.27), gen-make.py (1.20):

	Try to get "make doc" working in the new build system, but not done 
	yet.  Hints from Greg Stein most welcome, naturally.  
	
	* gen-make.py (main): Start handling .texi files where the objects 
	list is built.  But not working yet.  
	(Target): Start handling `doc' type.  But not working yet.  
	
	* build.conf (svn-design, user-manual, svnlook-manual): New
	sections, for docs.  

2001-08-08 17:25   Ben Collins-Sussman <sussman@collab.net>

	* subversion/svnadmin/main.c (1.22):

	Make svnadmin print log messages attached to revisions and 
	transactions.  

2001-08-08 16:31   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: include/svn_path.h (1.40), include/svn_wc.h (1.109),
	libsvn_wc/adm_files.c (1.85), libsvn_wc/adm_ops.c (1.82),
	libsvn_wc/wc.h (1.160):

	Write authentication data into the SVN/ area atomically.  
	
	* wc.h, adm_files.c (svn_wc__open_auth_file,
	  svn_wc__close_auth_file): new interface, consistent with existing
	'atomic' write interfaces.  
	
	* adm_ops.c (svn_wc_set_auth_file): use the new interface.  
	
	* svn_wc.h (svn_wc_get_auth_file, svn_wc_set_auth_file):
	  documentation clarification.  
	
	* svn_path.h (svn_path_add_component):  same.  
	
	* adm_files.c (v_extend_with_adm_name): same.  

2001-08-08 15:48  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.11):

	* main.c 
	
	  Include apr_thread_proc.h and svn_private_config.h.  
	
	  (do_diff): Get base root to pass along.  
	
	  (contents_to_tmp_file): New helper function.  
	
	  (print_diff_tree): Began putting real guts in this function.  
	  Calling discipline modified.  
	
	  (do_diff): Call to print_diff_tree() obeys new calling discipline.  

2001-08-08 15:17   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.23), configure.in (1.103),
	subversion/libsvn_subr/base64.c (1.21),
	subversion/libsvn_subr/svn_base64.c (1.1),
	ac-helpers/berkeley-db.m4 (1.10):

	Patch from Mo DeJong <mdejong@cygnus.com> to build Berkeley DB in
	the subversion source tree if it is present as top-level subdir
	`db'.  My memory is that there was consensus on this being a good
	thing, but that no one got around to applying it.  See Mo's original
	mail to dev: 
	
	   
	
	
	http://subversion.tigris.org/servlets/ReadMsg?msgId=28881&listName=dev
	
	See also my mail with the subject line 
	
	   Subject: applied Mo DeJong's built-in DB patch 
	
	for some discussion related to this commit.  
	
	
	* Makefile.in (EXTERNAL_PROJECT_DIRS): list optional @DB_SUBDIR@.  
	
	* configure.in: Configure DB_SUBDIR.  
	
	* ac-helpers/berkeley-db.m4: Look for db in the subversion source 
	tree.  
	
	Associated change, but not part of Mo's patch: 
	
	* subversion/libsvn_subr/svn_base64.c: New name for base64.c, to
	avoid linker conflict with neon's base64.c.  

2001-08-08 13:36   Ben Collins-Sussman <sussman@collab.net>

	* subversion/tests/clients/cmdline/svntest/actions.py (1.8):

	Python tests:  Check for errors from initial 'svn import'.  

2001-08-08 13:34   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_client/: commit.c (1.58), import.c (1.5):

	
	* import.c:  delete this old crufty file.  
	
	* commit.c (send_to_repos):  duh, don't call the auth storage
	  callback when finished with an import! 

2001-08-08 13:26   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/: adm_files.c (1.84), lock.c (1.25), log.c
	(1.108), wc.h (1.159):

	When creating SVN/auth/ and SVN/tmp/auth/, set perms to 700.  
	
	* adm_files.c, wc.h (svn_wc__make_adm_thing):  add PERMS argument.  
	
	 (init_adm, init_adm_temp_area):  change calls to above as
	 appropriate.  
	
	* lock.c (svn_wc__lock):  change call.  
	
	* log.c (log_do_committed): change call.  

2001-08-08 12:57   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/questions.c (1.57):

	Fix bug #421.  
	
	* questions.c (svn_wc_props_modified_p):  if property file exists
	  and prop-base doesn't, this does NOT mean that local mods have 
	  happened.  The property file might be empty... check for this.  

2001-08-08 11:56   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_client/auth.c (1.5):

	Little bugfix on authentication storage.  
	
	* auth.c (store_auth_info):  don't call svn_wc_set_auth_file() on a 
	  path unless it's a directory.  
	  (authorize_username):  tolerate any failure of
	  svn_wc_get_auth_file().  
	(authorize_simple_password): same.  

2001-08-07 17:25   Karl Fogel <kfogel@collab.net>

	* Makefile.in (1.22):

	(dist): New rule, still in progress.  Do not try to make a dist with 
	this; there's a whole release procedure doc still to be written.  

2001-08-07 17:25   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.4):

	Remove some obsolete verbiage.  

2001-08-07 16:53   Ben Collins-Sussman <sussman@collab.net>

	* build.conf (1.26),
	subversion/tests/clients/cmdline/svnadmin_tests.py (1.1),
	notes/dav_setup.txt (1.11), notes/m3-checklist.txt (1.3),
	subversion/tests/clients/cmdline/svntest/main.py (1.11):

	New python tests for 'svnadmin'.  
	
	* svnadmin_tests.py:  four new tests.  
	
	* main.py (run_svnadmin):  return stdout, stderr.  
	
	* build.conf:  add svnadmin tests to 'make check' rule.  
	
	* m3-checklist.txt:  tweaking.  

2001-08-07 16:32   Karl Fogel <kfogel@collab.net>

	* subversion/tests/libsvn_repos/repos-test.c (1.12):

	(verify_hooks): Removed; hooks are tested in the python suite now.  
	(test_funcs): Adjust for above.  

2001-08-07 15:35  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.10):

	* main.c 
	
	  (do_diff): Put some cheesy skeleton code in place.  Woohoo.  

2001-08-07 13:19  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.9):

	* subversion/svnlook/main.c 
	
	  (do_date): Stop using 'time' as a variable name.  FreeBSD doesn't 
	  really like that.  

2001-08-07 10:56   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: include/svn_repos.h (1.23),
	libsvn_ra_local/ra_plugin.c (1.41), libsvn_repos/hooks.c (1.12),
	libsvn_repos/reporter.c (1.15):

	New repos wrapper for creating temporary 'update' transactions.  
	
	[ Note to gstein: this is the third wrapper that mod_dav_svn should
	be using (see the bottom of svn_repos.h for all three.)  However, if 
	mod_dav_svn is already using the 'reporter' within libsvn_repos,
	then you don't need to do a thing here -- the reporter has been
	upgraded. ] 
	
	* hooks.c (svn_repos_fs_begin_txn_for_update): new wrapper, stores 
	  username property on transaction.  This is a Good Thing, since 
	  updates often take longer, and are more likely to be orphaned from
	  a dropped connection.  A sysadmin 'svnadmin rmtxn' will want to
	  know the txn's creator when cleaning it up.  
	
	* reporter.c, svn_repos.h (svn_repos_begin_report): add username
	  arg.  
	(svn_repos_report_baton_t): add username field.  
	  (svn_repos_set_path):  call new wrapper when creating update txn.  
	
	* ra_plugin.c (do_update): pass session_baton->username into
	reporter.  

2001-08-07 10:43  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.8):

	* subversion/svnlook/main.c 
	
	  (print_changed_tree): Only print the node if it has text or property 
	  modifications.  Docstring edit.  
	
	  (print_tree): Docstring edit.  

2001-08-07 09:57  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_wc/: adm_ops.c (1.81), entries.c (1.116):

	* entries.c 
	
	  (svn_wc__entries_write): If there is no "this dir" entry in our 
	  entries hash, assume this directory is no longer under revision 
	  control, and simply destroy the administrative area.  
	
	* adm_ops.c 
	
	  (mark_tree): Pay attention to the order in which state changes need 
	  to happen during recursion.  

2001-08-07 09:55   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: clients/cmdline/checkout-cmd.c (1.7),
	clients/cmdline/cl.h (1.14), clients/cmdline/commit-cmd.c (1.9),
	clients/cmdline/import-cmd.c (1.8), clients/cmdline/main.c (1.14),
	clients/cmdline/prompt.c (1.3), clients/cmdline/status-cmd.c (1.5),
	clients/cmdline/update-cmd.c (1.7), include/svn_client.h (1.45),
	libsvn_client/auth.c (1.4), libsvn_client/checkout.c (1.23),
	libsvn_client/commit.c (1.57), libsvn_client/status.c (1.20),
	libsvn_client/update.c (1.25), libsvn_wc/adm_ops.c (1.80):

	Expand authentication design: allow top-level applications to 
	(optionally) provide authentication data to libsvn_client.  (e.g.
	via command-line arguments.) 
	
	* svn_client.h (svn_client_auth_t): new class^H^H^H^H^H struct to
	  hold authentication data and callback methods.  :-) 
	
	  (svn_client_authenticate): new prototype, greatly simplified by 
	  using svn_client_auth_t.  
	
	* auth.c (authorize_username, authorize_simple_password): rewrite to 
	  use new struct.  
	
	* checkout.c (svn_client_checkout):  tweak to use new struct.  
	
	* update.c (svn_client_update): same.  
	
	* commit.c (send_to_repos):  same.  
	
	* status.c (svn_client_status): same.  
	
	* cl.h (enum svn_cl__longopt_t, svn_cl_opt_state_t):  create 
	  username/password fields for commandline args.  
	
	* main.c (main):  add auth args to options[], and to switch
	statement.  
	
	* prompt.c, cl.h (svn_cl__make_auth_obj): new helper routine.  
	
	* checkout-cmd.c (svn_cl__checkout):  call the helper.  
	
	* update-cmd.c (svn_cl__update): same.  
	
	* import-cmd.c (svn_cl__import): same.  
	
	* commit-cmd.c (svn_cl__commit): same.  
	
	* status-cmd.c (svn_cl__status): same.  
	
	* adm_ops.c (svn_wc_set_auth_file):  bugfixes.  

2001-08-07 09:20   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_wc/README (1.62):

	Document 'auth/' subdirectory.  

2001-08-06 16:53  C. Michael Pilato <cmpilato@collab.net>

	* build.conf (1.25), subversion/tests/clients/cmdline/prop_tests.py
	(1.3):

	* build.conf 
	
	  (paths): Added prop_tests.py to the test framework.  
	
	* subversion/tests/clients/cmdline/prop_tests.py 
	
	  (update_props): Bug fixes for this test (hey, who tests the tests?) 

2001-08-06 16:13  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/: editors.c (1.3), main.c (1.7), svnlook.h
	(1.3):

	Yep, still more work on the svnlook program.  She now works with 
	transactions.  
	
	* main.c 
	
	  (INT_ERR): Actually return on error.  
	
	  (generate_delta_tree): New function.  
	
	  (do_tree, print_tree): Added SHOW_IDS boolean parameter (and use
	  it).  
	
	  (do_default): Call do_tree() with id display disabled.  
	
	  (print_changed_tree): Make output look like 'svn update'.  
	
	  (do_dirs_changed, do_changed, do_tree): Now use
	  generate_delta_tree().  
	
	  (svnlook_cmd_t): Add svnlook_cmd_ids for new "ids" subcommand.  
	
	  (usage): Add "ids" to usage display.  
	
	  (main): Parse and understand new "ids" subcommand.  Call do_tree() 
	  with id display enabled.  
	
	* svnlook.h 
	
	  (repos_node_t): Added node id field ID.  
	
	  (svnlook_txn_changes_editor): Removed.  
	
	  (svnlook_tree_delta_editor): Renamed from
	  svnlook_rev_changes_editor().  
	
	* editors.c 
	
	  (struct window_handler_baton): New structure.  
	
	  (window_handler): Check for non-NULL windows before claiming text 
	  mods.  
	
	  (apply_textdelta): Actually use the window handler baton.  
	
	  (svnlook_txn_changes_editor): Removed.  
	
	  (svnlook_tree_delta_editor): Renamed from
	  svnlook_rev_changes_editor().  

2001-08-06 15:55  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_fs.h (1.101), libsvn_fs/dag.c (1.122),
	libsvn_fs/tree.c (1.93), libsvn_repos/delta.c (1.53):

	Some changes to the props and contents diff-detection functions.  
	
	* include/svn_fs.h 
	
	  (svn_fs_contents_changed, svn_fs_props_changed): Make these 
	  functions take one path for each root.  
	
	* libsvn_fs/tree.c 
	
	  (svn_fs_contents_changed, svn_fs_props_changed, ): Make these 
	  functions take one path for each root.  
	
	  (struct things_changed_args): Removed PATH, Added PATH1 and PATH2.  
	
	  (txn_body_contents_changed, txn_body_props_changed): Use two 
	  different paths under their respective roots for the comparison.  
	
	* libsvn_fs/dag.c 
	
	  (svn_fs__things_different): Implemented this function.  
	
	* libsvn_repos/delta.c 
	
	  (delta_proplists): Use svn_fs_props_changed() to optimize the search 
	  for property differences.  
	
	  (delta_files): Use svn_fs_contents_changed() to avoid sending text 
	  delta windows when there are no textual diffs.  

2001-08-06 15:43   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_fs/skel.c (1.35):

	(svn_fs__skels_are_equal): Check for the trivial case first.  

2001-08-06 14:29   Ben Collins-Sussman <sussman@collab.net>

	* subversion/svnadmin/main.c (1.21):

	svnadmin:  bikeshed touchup.  

2001-08-06 13:25   Karl Fogel <kfogel@collab.net>

	* subversion/include/svn_fs.h (1.100):

	Get rid of tmp comment.  

2001-08-06 13:24   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.99), libsvn_fs/dag.c (1.121),
	libsvn_fs/dag.h (1.50), libsvn_fs/tree.c (1.92):

	* svn_fs.h (svn_fs_props_changed, svn_fs_contents_changed): New 
	declarations.  
	
	* tree.c (svn_fs_props_changed, svn_fs_contents_changed, 
	props_changed_args, contents_changed_args, txn_body_props_changed, 
	txn_body_contents_changed): New funcs.  
	
	* dag.h, dag.c (svn_fs__things_different): New func, still skeletal.  

2001-08-06 12:32   Karl Fogel <kfogel@collab.net>

	* subversion/tests/libsvn_repos/md5args.c (1.3):

	#include <string.h>.  

2001-08-06 12:32   Ben Collins-Sussman <sussman@collab.net>

	* subversion/svnadmin/main.c (1.20):

	New svnadmin subcommands:  'rmtxn', 'createtxn'.  Finally, this tool 
	is no longer read-only.  :-) 

2001-08-06 12:12   Ben Collins-Sussman <sussman@collab.net>

	* notes/alpha-checklist.txt (1.8):

	Notes about svnadmin features 

2001-08-03 16:57   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: include/svn_client.h (1.44), include/svn_wc.h
	(1.108), libsvn_client/auth.c (1.3), libsvn_client/checkout.c
	(1.22), libsvn_client/commit.c (1.56), libsvn_client/status.c
	(1.19), libsvn_client/update.c (1.24), libsvn_wc/adm_files.c
	(1.83), libsvn_wc/adm_ops.c (1.79), libsvn_wc/wc.h (1.158):

	New libsvn_client feature: ability to store authentication data in 
	working copy, after prompting for it the first time.  This code path 
	has not yet been tested, but will be on Monday.  
	
	* svn_client.h (svn_client_authenticate):  now (possibly) returns a 
	  callback that allows authenticator-driver to store info in working 
	  copy.  
	
	  (svn_client_auth_storage_callback_t):  new function type.  
	
	* auth.c (authorize_username): take same args as other authenticator 
	  driver, for consisitency.  Return NULL for storage callback.  
	
	  (authorize_simple_password):  complexification.  
	
	  (store_auth_info):  new helper and baton.  
	
	* svn_wc.h, adm_ops.c (svn_wc_get_auth_file, svn_wc_set_auth_file): 
	  declare and implement new API.  
	
	* adm_files.c (init_adm, init_adm_tmp_area):  create ADM_AUTH_DIR in
	SVN/.  
	
	* checkout.c (svn_client_checkout): call storage_callback if
	non-NULL.  
	
	* update.c (svn_client_update): same.  
	
	* commit.c (send_to_repos): same.  
	
	* status.c (svn_client_status): same.  

2001-08-03 16:06  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.6):

	More work toward getting svnlook working with transactions.  
	
	* subversion/svnlook/main.c 
	
	  (svnlook_ctxt_t): Store the TXN_NAME now.  
	
	  (do_dirs_changed, do_changed): Now works for transactions, too.  
	
	  (do_tree): Little bug fix.  
	
	  (main): Bug fixes.  

2001-08-03 15:35   Karl Fogel <kfogel@collab.net>

	* notes/m3-checklist.txt (1.2):

	Don't be in outline mode.  

2001-08-03 15:34   Karl Fogel <kfogel@collab.net>

	* notes/: alpha-checklist.txt (1.7), m3-checklist.txt (1.1):

	Moved M3 stuff to its own file for the home stretch, leave alpha
	stuff in alpha-checklist.txt.  

2001-08-03 01:27  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_fs.h (1.98), libsvn_fs/dag.c (1.120),
	libsvn_fs/dag.h (1.49), libsvn_fs/txn.c (1.46),
	tests/libsvn_fs/fs-test.c (1.97):

	Reveal a way for folks to figure out what revision (if any) a 
	transaction was based upon.  This is very useful for
	svn_fs_dir_delta() as used in svnlook.  
	
	* subversion/include/svn_fs.h 
	
	  (svn_fs_txn_base_revision): New function.  
	
	* subversion/libsvn_fs/txn.c 
	
	  (struct svn_fs_txn_t): Added BASE_REV field.  
	
	  (svn_fs_txn_base_revision): New function.  
	
	  (make_txn): Added BASE_REV argument for populated svn_txn_t
	  structure.  
	
	* subversion/libsvn_fs/dag.h 
	* subversion/libsvn_fs/dag.c 
	
	  (svn_fs__dag_get_revision): New function.  
	
	* subversion/libsvn_fs/fs-test.c 
	
	  (check_root_revision): New test function.  
	
	  (test_funcs): Reference new test function.  

2001-08-02 09:35  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: clients/cmdline/props.c (1.6), include/svn_hash.h
	(1.18), libsvn_client/status.c (1.18), libsvn_fs/tree.c (1.91),
	libsvn_ra/ra_loader.c (1.11), libsvn_ra_dav/fetch.c (1.64),
	libsvn_ra_dav/merge.c (1.14), libsvn_ra_local/checkout.c (1.13),
	libsvn_repos/delta.c (1.52), libsvn_subr/hashdump.c (1.26),
	libsvn_subr/sorts.c (1.4), libsvn_subr/svn_error.c (1.74),
	libsvn_subr/xml.c (1.41), libsvn_wc/adm_crawler.c (1.122),
	libsvn_wc/adm_ops.c (1.78), libsvn_wc/entries.c (1.115),
	libsvn_wc/log.c (1.107), libsvn_wc/props.c (1.35),
	libsvn_wc/status.c (1.39), mod_dav_svn/deadprops.c (1.14),
	mod_dav_svn/repos.c (1.54), svnadmin/main.c (1.19),
	tests/fs-helpers.c (1.8), tests/libsvn_subr/hashdump-test.c (1.23):

	Catching up with APR API changes.  apr_hash_first() now takes an 
	apr_pool_t * argument, and apr_pool_sub_make() is now populates a
	pool pointer (instead of just returning it).  The following files
	where changed.  
	
	* subversion/clients/cmdline/props.c 
	* subversion/libsvn_client/status.c 
	* subversion/libsvn_fs/tree.c 
	* subversion/libsvn_ra/ra_loader.c 
	* subversion/libsvn_ra_dav/fetch.c 
	* subversion/libsvn_ra_dav/merge.c 
	* subversion/libsvn_ra_local/checkout.c 
	* subversion/libsvn_repos/delta.c 
	* subversion/libsvn_subr/hashdump.c 
	* subversion/libsvn_subr/sorts.c 
	* subversion/libsvn_subr/svn_error.c 
	* subversion/libsvn_subr/xml.c 
	* subversion/libsvn_wc/adm_crawler.c 
	* subversion/libsvn_wc/adm_ops.c 
	* subversion/libsvn_wc/entries.c 
	* subversion/libsvn_wc/log.c 
	* subversion/libsvn_wc/props.c 
	* subversion/libsvn_wc/status.c 
	* subversion/mod_dav_svn/deadprops.c 
	* subversion/mod_dav_svn/repos.c 
	* subversion/svnadmin/main.c 
	* subversion/tests/fs-helpers.c 
	* subversion/tests/libsvn_subr/hashdump-test.c 
	
	  These contains calls to apr_hash_first() or apr_pool_sub_make().  
	
	* subversion/include/svn_hash.h 
	* subversion/libsvn_subr/hashdump.c 
	
	  (svn_hash_write): Added POOL argument (to pass to apr_hash_first).  

2001-08-01 16:54   Ben Collins-Sussman <sussman@collab.net>

	* notes/alpha-checklist.txt (1.6):

	tweaking checklist some more.  

2001-08-01 15:16   Ben Collins-Sussman <sussman@collab.net>

	* notes/alpha-checklist.txt (1.5):

	tweaking checklist.  

2001-08-01 15:02  C. Michael Pilato <cmpilato@collab.net>

	* subversion.dsw (1.16),
	subversion/clients/cmdline/subversion_client.dsp (1.5),
	subversion/include/svn_error.h (1.110),
	subversion/libsvn_client/libsvn_client.dsp (1.11),
	subversion/libsvn_subr/svn_error.c (1.73):

	Keeping this here Winderz build up-to-date.  
	
	* subversion.dsw 
	
	  (__build__): Added 'svnlook' dependency.  
	
	* subversion/clients/cmdline/subversion_client.dsp 
	
	  (prompt.c): Added to Source Files.  
	
	* subversion/include/svn_error.h 
	* subversion/libsvn_subr/svn_error.c 
	
	  (svn_error_compose): Rename NEW args to NEW_ERR to prevent MSVC++ 
	  from fussing about the use of "new" as a symbol.  
	
	Index: subversion/libsvn_client/libsvn_client.dsp 
	
	  (auth.c): Added to Source Files.  

2001-08-01 14:35  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/clients/cmdline/: commit_tests.py (1.8),
	svntest/actions.py (1.7), svntest/main.py (1.10):

	* subversion/tests/clients/cmdline/commit_tests.py 
	
	  (hook_test): New test.  
	
	  (test_list): Reference new test.  
	
	* subversion/tests/clients/cmdline/svntest/actions.py 
	
	  (guarantee_greek_repository): Bug fix.  
	
	* subversion/tests/clients/cmdline/svntest/main.py 
	
	  (svnlook_binary): New global variable for location of svnlook 
	  binary.  
	
	  (get_start_commit_hook_path, get_pre_commit_hook_path, 
	  get_post_commit_hook_path): New functions.  

2001-08-01 14:34  C. Michael Pilato <cmpilato@collab.net>

	* subversion/clients/cmdline/: checkout-cmd.c (1.6), cl.h (1.13),
	commit-cmd.c (1.8), import-cmd.c (1.7), main.c (1.13),
	propdel-cmd.c (1.2), propset-cmd.c (1.5), util.c (1.6):

	Added a 'quiet' option to the command-line client.  This may morph 
	into something with better granularity in the future.  
	
	* subversion/clients/cmdline/cl.h 
	
	  Added "quiet" option.  
	
	* subversion/clients/cmdline/checkout-cmd.c 
	
	  (svn_cl__checkout): Only use the trace editor when not asked to be 
	  quiet.  
	
	* subversion/clients/cmdline/commit-cmd.c 
	
	  (svn_cl__commit): Only use the trace editor when not asked to be 
	  quiet.  
	
	* subversion/clients/cmdline/import-cmd.c 
	
	  (svn_cl__import): Only use the trace editor when not asked to be 
	  quiet.  
	
	* subversion/clients/cmdline/main.c 
	
	  (main): Added "quiet" option to option list.  Also, parse 
	  command-line options for 'q' (which sets the quiet option) 
	
	* subversion/clients/cmdline/propdel-cmd.c 
	
	  (svn_cl__propdel) 
	
	* subversion/clients/cmdline/propset-cmd.c 
	
	  (svn_cl__propset) 
	
	* subversion/clients/cmdline/util.c 
	
	  Trivial formatting changes.  

2001-08-01 14:33  C. Michael Pilato <cmpilato@collab.net>

	* subversion/tests/libsvn_repos/md5args.c (1.2):

	* subversion/tests/libsvn_repos/md5args.c 
	
	  (main): Information errors...this applet is sure to die soon.  

2001-08-01 14:33  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/main.c (1.5):

	* subversion/svnlook/main.c 
	
	  Added '### todo' docstring.  

2001-08-01 13:55   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: clients/cmdline/cl.h (1.12),
	clients/cmdline/prompt.c (1.2), include/svn_client.h (1.43),
	libsvn_client/auth.c (1.2), libsvn_ra_dav/session.c (1.31),
	libsvn_wc/wc.h (1.157):

	Start working on username/password authentication module.  
	
	* wc.h (SVN_WC__ADM_AUTH_DIR): new subdirectory of SVN/.  
	  (SVN_WC__ADM_AUTH_USERNAME): name of file to store username.  
	  (SVN_WC__ADM_AUTH_PASSWORD): name of file to store password.  
	
	* prompt.c, cl.h (svn_cl__prompt_user): try using apr_password_get() 
	  if HIDE flag is set.  it might work.  also use const char *prompt, 
	  and make tweaks to ensure the HIDE flag works.  
	
	* svn_client.h (svn_client_auth_info_callback_t): use const char *.  
	
	* auth.c (authorize_simple_password): implement simple draft.  
	  (authorize_username):  take callback arg for consistency.  

2001-08-01 11:43   Ben Collins-Sussman <sussman@collab.net>

	* subversion/: clients/cmdline/checkout-cmd.c (1.5),
	clients/cmdline/cl.h (1.11), clients/cmdline/commit-cmd.c (1.7),
	clients/cmdline/import-cmd.c (1.6), clients/cmdline/prompt.c (1.1),
	clients/cmdline/status-cmd.c (1.4), clients/cmdline/update-cmd.c
	(1.6), include/svn_client.h (1.42), include/svn_error_codes.h
	(1.13), include/svn_ra.h (1.64), libsvn_client/auth.c (1.1),
	libsvn_client/checkout.c (1.21), libsvn_client/commit.c (1.55),
	libsvn_client/status.c (1.17), libsvn_client/update.c (1.23),
	libsvn_ra_dav/commit.c (1.62), libsvn_ra_dav/props.c (1.10),
	libsvn_ra_dav/ra_dav.h (1.33), libsvn_ra_dav/session.c (1.30),
	libsvn_ra_dav/util.c (1.7), libsvn_ra_local/ra_local.h (1.17),
	libsvn_ra_local/ra_plugin.c (1.40), libsvn_subr/target.c (1.12),
	svnadmin/main.c (1.18):

	Big changes: new authentication architecture based on the PAM model.  
	RA_local now uses "username only" authentication, and now usernames 
	are passed all the way through to transactions and revisions. 
	RA_dav compiles, but is (temporarily) non-functional until we
	upgrade it to use either "username only" and/or "username/password"
	authentication.  
	
	The next step on the agenda is to allow storage of usernames & 
	passwords in the working copy.  
	
	* svn_ra.h 
	
	  (svn_ra_simple_password_authenticator): "authenticator" vtable
	  object.  
	
	  (svn_ra_username_authenticator):  another "authenticator" object.  
	
	  (svn_ra_plugin_t):  remove open().  
	                      new replacement method: get_authenticator().  
	                      new 'auth_methods' flag.  
	
	* auth.c:  new file and routines, the implementation of...  
	
	* svn_client.h (svn_client_authenticate):  new master interface.  
	
	  (svn_client_auth_info_callback_t):  new function type, added as a 
	  new argument to all svn_client.h interfaces that use repositories.  
	
	* svn_error_codes.h (SVN_ERR_RA_NOT_AUTHORIZED):  renamed, added RA
	  part.  
	(SVN_ERR_RA_UNKNOWN_AUTH):  new error val.  
	
	* libsvn_ra_dav/props.c (svn_ra_dav__get_props): rename to 
	  SVN_ERR_RA_NOT_AUTHORIZED.  
	  (process_results): comment out pc variable to remove warning.  
	
	* libsvn_ra_dav/util.c (svn_ra_dav__parsed_request): rename to 
	  SVN_ERR_RA_NOT_AUTHORIZED.  
	
	* libsvn_ra_dav/session.c (svn_ra_get_authenticator): dummy func.  
	  (svn_ra_open): now deprecated and unused.  needs to be rewritten
	  as dummy func above.  
	
	* libsvn_ra_dav/commit.c, ra_dav.h (svn_ra_dav__get_commit_editor): 
	  remove the bogus user argument.  It should already be living in
	  'cc' after authentication finishes.  
	
	* libsvn_ra_local/ra_plugin.c (get_authenticator):  implement.  
	  (authenticate):  essentially renamed & hacked from open().  
	  (set_username):  implement.  
	  (close):  don't free whole pool, since we're no longer subpooling.  
	  (get_commit_editor):  send session_baton->username to
	  libsvn_repos! 
	
	* libsvn_ra_local/ra_local.h (svn_ra_local__session_baton_t): add 
	  username field.  
	
	* commit.c (send_to_repos): replace ra->open() call with 
	  svn_client_authenticate() call.  
	
	* status.c (svn_client_status): same.  
	
	* update.c (svn_client_update): same.  
	
	* checkout.c (svn_client_checkout): same.  
	
	* prompt.c (svn_cl__prompt_user):  new file and callback routine.  
	
	* cl.h (svn_cl__prompt_user): declare.  
	
	* checkout-cmd.c (svn_cl__checkout):  send callback to
	svn_client_*() call.  
	
	* commit-cmd.c (svn_cl__commit): same.  
	
	* import-cmd.c (svn_cl__import): same.  
	
	* update-cmd.c (svn_cl__update): same.  
	
	* status-cmd.c (svn_cl__status): same.  
	
	* target.c (svn_path_get_absolute): rename to
	SVN_ERR_RA_NOT_AUTHORIZED.  
	
	* svnadmin/main.c (main):  make svnadmin print authors.  

2001-08-01 10:10  C. Michael Pilato <cmpilato@collab.net>

	* notes/alpha-checklist.txt (1.4):

	* alpha-checklist.txt 
	
	  cvs2svn is now a 1.0 requirement, not M3.  

2001-07-31 16:19   Karl Fogel <kfogel@collab.net>

	* subversion/: libsvn_repos/hooks.c (1.11),
	tests/libsvn_repos/repos-test.c (1.11):

	Hook system now passes all hand-tests.  
	
	The automated test (see tests/libsvn_repos/repos-test.c) is
	commented out because it still doesn't pass.  I think it's something
	to do with the test itself, or maybe with the fact that "$user"
	isn't usefully expanded yet because the auth system is still being
	worked on.  
	
	* hooks.c: include ctype.h, for character class tests.  
	(read_char, eat_to_eol, expand, is_irrelevant_line): New funcs.  
	(read_hook_line): Rewrite, using above new funcs.  

2001-07-31 12:28  C. Michael Pilato <cmpilato@collab.net>

	* build.conf (1.24), subversion/tests/libsvn_repos/.cvsignore
	(1.3), subversion/tests/libsvn_repos/md5args.c (1.1),
	subversion/tests/libsvn_repos/repos-test.c (1.10):

	* build.conf 
	
	  (md5args): New binary for repos hook testing.  
	
	* subversion/tests/libsvn_repos/md5argcs.c 
	
	  New file (for new binary, md5args).  
	
	* subversion/tests/libsvn_repos/.cvsignore 
	
	  Ignore new binary md5args.  
	
	* subversion/tests/libsvn_repos/repos-test.c 
	
	  (verify_hooks): New function.  
	
	  (test_funcs): References new test function, verify_hooks() -- 
	  currently #ifdef'd out because the test fails.  

2001-07-31 11:39   Karl Fogel <kfogel@collab.net>

	* subversion/include/svn_fs.h (1.97):

	(svn_fs_repository): Doc fix.  

2001-07-31 09:12   Karl Fogel <kfogel@collab.net>

	* autogen.sh (1.46):

	Fix APR cvs checkout instructions.  Thanks to Frank Finger for the 
	patch; this finally fixes issue #415.  

2001-07-30 22:51  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/svnlook.dsp (1.1):

	* svnlook.dsp 
	
	  Did I forget to 'cvs add' this new file earlier? 

2001-07-30 19:43   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_repos/hooks.c (1.10):

	(read_hook_line): Note improvements to make tomorrow morning, when 
	have Mike's test suite to lean on.  

2001-07-30 19:24   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_error.h (1.109), libsvn_repos/hooks.c
	(1.9), libsvn_subr/svn_error.c (1.72):

	* svn_error.h, svn_error.c (svn_error_compose): New func.  
	
	* hooks.c (read_hook_line, run_hook_file): Make these work.  

2001-07-30 16:43   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.96), libsvn_fs/fs.c (1.56),
	libsvn_fs/fs.h (1.29), libsvn_repos/hooks.c (1.8):

	More hook driver coding: 
	
	* svn_fs.h (svn_fs_repository): Declare new func.  
	
	* fs.h (svn_fs_t): New `path' field.  
	
	* fs.c (svn_fs_create_berkeley): Initialize path.  
	(svn_fs_repository): New func.  
	(svn_fs_open_berkeley): Initialize all paths.  
	
	* hooks.c (read_hook_line): Filled in.  
	(run_hook_file): Filling in.  

2001-07-30 15:20   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.95), include/svn_repos.h (1.22),
	libsvn_fs/fs.c (1.55), libsvn_fs/fs.h (1.28), libsvn_repos/hooks.c
	(1.7):

	Started writing hook driver code, with Mike Pilato: 
	
	* svn_fs.h (svn_fs_begin_txn): Doc fix.  
	(svn_fs_start_commit_conf): Declare.  
	
	* svn_repos.h (svn_repos_fs_begin_txn_for_commit): Doc fix.  
	
	* hooks.c (read_hook_line, run_hook_file): New funcs, skeletal.  
	(run_start_commit_hooks): New func.  
	(svn_repos_fs_begin_txn_for_commit): Use it.  
	(run_pre_commit_hooks, run_post_commit_hooks): Implement.  
	
	* fs.c (create_conf): Create a start-commit-hooks.txt file again,
	now that we have the svn_repos_fs_begin_txn_for_commit() wrapper. 
	This is essentially a reversion of the 1.53 change, plus some more
	code.  
	(svn_fs_start_commit_conf): New func.  
	
	* fs.h (SVN_FS__REPOS_CONF_PRE_COMMIT_HOOKS, 
	SVN_FS__REPOS_CONF_POST_COMMIT_HOOKS, 
	SVN_FS__REPOS_CONF_READ_SENTINELS, 
	SVN_FS__REPOS_CONF_WRITE_SENTINELS): Change extensions so these
	don't claim to be ".conf" files.  
	(SVN_FS__REPOS_CONF_START_COMMIT_HOOKS): Restored; this is
	essentially a reversion of the 1.92 change, plus see change to fs.c
	above.  

2001-07-30 11:46  C. Michael Pilato <cmpilato@collab.net>

	* subversion/svnlook/: editors.c (1.2), main.c (1.4), svnlook.h
	(1.2):

	* editors.c 
	
	  (edit_baton): Add BASE_ROOT field.  
	
	  (delete_entry): Check for file/dir in the BASE_ROOT (since it 
	  doesn't exist in ROOT).  
	
	  (svnlook_rev_changes_editor): Add BASE_ROOT parameter for baton 
	  stuffing.  
	
	* main.c 
	
	  (INT_ERR): Geez...not every error is fatal, C-Mike.  
	
	  (do_dirs_changed, do_changed, do_tree) 
	
	  (print_tree): Only indent 1 space now.  
	
	* svnlook.h 
	
	  (svnlook_rev_changes_editor): Add BASE_ROOT parameter for baton 
	  stuffing.  

2001-07-30 09:35   Karl Fogel <kfogel@collab.net>

	* subversion/svnlook/nodetree.c (1.3):

	#include <string.h>, for strcmp.  

2001-07-30 09:35   Karl Fogel <kfogel@collab.net>

	* subversion/svnlook/nodetree.c (1.2):

	Fix svn-dev.el load path.  

2001-07-30 09:34   Karl Fogel <kfogel@collab.net>

	* subversion/libsvn_repos/hooks.c (1.6):

	#include <string.h>, for strlen.  

2001-07-29 15:34  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_repos.h (1.21), libsvn_repos/delta.c
	(1.51), libsvn_repos/reporter.c (1.14), svnlook/main.c (1.3),
	tests/libsvn_repos/repos-test.c (1.9):

	* include/svn_repos.h 
	
	  (svn_repos_dir_delta): Finally got around to merging the old 
	  svn_repos_dir_delta() and svn_repos_update() functions back into
	  one routine.  
	
	  (svn_repos_update): ...is no more.  
	
	* libsvn_repos/delta.c 
	
	  (add_file_or_dir, replace_file_or_dir): Swapped some argument 
	  ordering for consistency with other functions in this suite.  All 
	  callers changed.  
	
	  (not_a_dir_error): New little helper function.  
	
	  (svn_repos_dir_delta): Revamped to merge functionality of old 
	  svn_repos_dir_delta() and svn_repos_update() functions.  
	
	  (svn_repos_update): ...lives only in the shadows of revision 
	  control.  
	
	* libsvn_repos/reporter.c 
	* svnlook/main.c 
	* tests/libsvn_repos/repos-test.c 
	
	  Callers of svn_repos_update() or svn_repos_dir_delta() changed.  

2001-07-26 23:54  C. Michael Pilato <cmpilato@collab.net>

	* subversion.dsw (1.15),
	subversion/clients/cmdline/subversion_client.dsp (1.4),
	subversion/libsvn_client/libsvn_client.dsp (1.10),
	subversion/libsvn_repos/libsvn_repos.dsp (1.3),
	subversion/svnadmin/svnadmin.dsp (1.3):

	Trying to keep the Win32 build up-to-date...  
	
	* subversion.dsw 
	
	  (subversion_client.dsp): Fixed incorrect location for this project.  
	
	  (svnlook.dsp): New project for svnlook binary.  
	
	* subversion/clients/cmdline/subversion_client.dsp 
	
	  (revert-cmd.c): Added to Source Files 
	
	* subversion/libsvn_client/libsvn_client.dsp 
	
	  (revert.c): Added to Source Files 
	
	* subversion/libsvn_repos/libsvn_repos.dsp 
	
	  (hooks.c): Added to Source Files 
	
	* subversion/svnadmin/svnadmin.dsp 
	
	  Link with libsvn_fs, not libsvn_client.  

2001-07-26 14:25  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_repos/hooks.c (1.5):

	This insignificant change is shorter than the log message that
	mentions it 

2001-07-26 14:21  C. Michael Pilato <cmpilato@collab.net>

	* subversion/: include/svn_repos.h (1.20),
	libsvn_repos/commit_editor.c (1.17), libsvn_repos/hooks.c (1.4):

	Changes so that RADAV and RALocal can both share code for setting
	the commit's author and log message.  This code brought to you by
	Sussilato.  
	
	* include/svn_repos.h 
	* libsvn_repos/hooks.c 
	
	  (svn_repos_fs_begin_txn_for_commit): New wrapper function for 
	  svn_fs_begin_txn() in the commit case.  Using this, both RALocal
	  and RADAV can set authors and log messages.  
	
	* libsvn_repos/commit_editor.c 
	
	  (replace_root): Call svn_repos_fs_begin_txn_for_commit() instead of 
	  svn_fs_begin_txn().  
	
	  (close_edit): Don't mess with author and log message properties 
	   anymore -- they were already set by replace_root().  

2001-07-26 12:16   Ben Collins-Sussman <sussman@collab.net>

	* subversion/libsvn_ra_dav/: commit.c (1.61), fetch.c (1.63),
	props.c (1.9), ra_dav.h (1.32):

	Committing Joe Orton's R/W dav props patch;  it's a good place to 
	start for making dav props work.  
	
	* ra_dav.h (SVN_RA_DAV__CUSTOM_NAMESPACE): new svn prop namespace 
	
	* commit.c (do_proppatch): use custom namespace for svn props 
	
	* fetch.c (add_props): new function.  
	  (fetch_dirents): get all props, so SVN:custom ones can be found.  
	  (fetch_file): add the properties.  
	
	* props.c (create_private):   use different pool (?) 
	  (add_to_hash): new func.  
	  (process_results): call ne_propset_iterate().  
	  (svn_ra_dav__get_props):  possibly get specific props.  

2001-07-26 12:03   Ben Collins-Sussman <sussman@collab.net>

	* subversion/include/svn_error_codes.h (1.12):

	Change over-specific error description.  

2001-07-26 11:01  C. Michael Pilato <cmpilato@collab.net>

	* build.conf (1.23), subversion/svnlook/editors.c (1.1),
	subversion/svnlook/main.c (1.2), subversion/svnlook/nodetree.c
	(1.1), subversion/svnlook/svnlook.h (1.1),
	doc/user/svnlook/svnlook.texi (1.2):

	Start to really fill out the svnlook program.  
	
	* build.conf 
	
	  (svnlook): Link with libsvn_repos.  
	
	* doc/user/svnlook/svnlook.texi 
	
	  Update DATE format to reflect GMT time usage.  
	
	* subversion/svnlook/main.c 
	
	  (struct svnlook_ctxt_t): New context structure.  
	
	  (get_property, get_root, do_log, do_date, do_author, 
	  print_dirs_changed_tree, do_dirs_changed, print_changed_tree, 
	  do_changed, do_diff, print_tree, do_tree, do_default): New 
	  functions.  
	
	  (usage): Update usage message.  
	
	  (main): Lots of parsing changes, changed to use the context 
	  structure, and tons of other goodies.  This function now has guts.  
	
	* subversion/svnlook/editors.c 
	* subversion/svnlook/nodetree.c 
	* subversion/svnlook/svnlook.h 
	
	  New files.  

2001-07-25 13:19  C. Michael Pilato <cmpilato@collab.net>

	* subversion/libsvn_repos/commit_editor.c (1.16):

	* commit_editor.c 
	
	  (close_edit): Minor variable rename.  

2001-07-25 12:43   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_fs.h (1.94), libsvn_fs/fs.c (1.54):

	* svn_fs.h, fs.c (svn_fs_conf_dir, svn_fs_pre_commit_conf, 
	svn_fs_post_commit_conf, svn_fs_conf_read_sentinel_conf, 
	svn_fs_conf_write_sentinel_conf): New functions.  
	
	* fs.c (create_conf): Use them.  

2001-07-25 12:42   Karl Fogel <kfogel@collab.net>

	* www/index.html (1.31):

	Note about i18n and multi-lingual support.  

2001-07-25 10:53   Karl Fogel <kfogel@collab.net>

	* www/project_tasks.html (1.8):

	Remove task "Send usage to stdout or stderr as appropriate", which
	was issue #402.  
	
	The patch to fix it was submitted by Chris Conrad 
	<cconrad@valinux.com>, applied by Brian Fitzpatrick 
	<fitz@red-bean.com>, and reviewed with only minor tweaks by Karl
	Fogel <kfogel@collab.net>.  See related commits of today and
	yesterday.  

2001-07-25 10:48   Karl Fogel <kfogel@collab.net>

	* subversion/clients/cmdline/help-cmd.c (1.5):

	(svn_cl__help): Make `-v' and `--version' work again.  Make `help' 
	print a full usage message to stdout, like `-h' and `--help'.  
	(print_version_info): Shorter version message, remove leading
	newline.  

2001-07-25 10:21   Karl Fogel <kfogel@collab.net>

	* subversion/: include/svn_error_codes.h (1.11), include/svn_fs.h
	(1.93), include/svn_repos.h (1.19), libsvn_fs/hooks.c (1.2),
	libsvn_fs/hooks.h (1.2), libsvn_fs/tree.c (1.90), libsvn_fs/txn.c
	(1.45), libsvn_repos/commit_editor.c (1.15), libsvn_repos/hooks.c
	(1.3), mod_dav_svn/version.c (1.30),
	tests/libsvn_repos/repos-test.c (1.8):

	Re-acquire grip on sanity (confessing a faint hope that Brane will 
	make some re-mark about how "re" is a prefix and needs no hyphen).  
	
	We will indeed do hooks and sentinels in libsvn_repos, adding a few 
	public accessor functions to the fs interface where necessary.  This 
	is basically a partial reversion of my change of 2001-07-24 18:36, 
	plus some more coding.  
	
	* include/svn_fs.h (svn_fs_commit_txn): Doc fix.  
	(svn_fs_txn_pool): New func.  
	
	* svn_error_codes.h (svn_errno_t): New error 
	SVN_ERR_REPOS_HOOK_FAILURE.  
	
	* libsvn_fs/tree.c (svn_fs_commit_txn): Don't run pre- and
	post-commit hooks here, we'll do it in libsvn_repos instead.  
	
	* libsvn_fs/txn.c (svn_fs_txn_pool): Define.  
	
	* libsvn_fs/hooks.c, libsvn_fs/hooks.h: Remove these files.  
	
	* libsvn_repos/hooks.c: Restore this file.  
	(run_pre_commit_hooks, run_post_commit_hooks): New funcs.  
	(svn_repos_fs_commit_txn): Define.  
	
	* include/svn_repos.h (svn_repos_fs_commit_txn): Re-declare.  
	
	* libsvn_repos/commit_editor.c (close_edit): Use 
	svn_repos_fs_commit_txn, instead of svn_fs_commit_txn.  
	
	* mod_dav_svn/version.c (dav_svn_merge): Same.  

2001-07-24 23:56   Brian Fitzpatrick <fitz@red-bean.com>

	* www/project_tasks.html (1.7):

	'Whack.' Ball's in your court, Karl.  

2001-07-24 23:49   Brian Fitzpatrick <fitz@red-bean.com>

	* subversion/clients/cmdline/help-cmd.c (1.4):

	This patch submitted by Christopher Conrad <cconrad@valinux.com> 
	
	Issue 402 has been worked out as follows: 
	
	svn --no-such-option -> stderr, non-zero exit code svn --help
	->stdout, zero exit code svn help -> stdout, zero exit code (it
	prints the same message as svn help help) 
	
	* clients/cmdline/help-cmd.c (print_command_info,
	print_generic_help): Added FILE *stream to parameter lists to allow
	callers to select the output stream to use.  Switched all printf's
	to fprintf's to take advantage of the new parameter.  
	* clients/cmdline/help-cmd.c (svn_cl__help): Added a case to handle
	when svn is invoked with help or --help.  Updated calls to
	print_generic_help and print_command_info to use new parameter list.  
	* cl