Subject: CVS commit: pkgsrc/devel
To: None <pkgsrc-changes@NetBSD.org>
From: Eric Gillespie <epg@netbsd.org>
List: pkgsrc-changes
Date: 01/02/2006 21:13:45
Module Name:	pkgsrc
Committed By:	epg
Date:		Mon Jan  2 21:13:45 UTC 2006

Modified Files:
	pkgsrc/devel/p5-subversion: Makefile
	pkgsrc/devel/py-subversion: Makefile
	pkgsrc/devel/ruby-subversion: Makefile
	pkgsrc/devel/subversion: Makefile.common Makefile.version buildlink3.mk
	    distinfo
	pkgsrc/devel/subversion-base: Makefile PLIST
	pkgsrc/devel/subversion/files: build-outputs.mk
	pkgsrc/devel/subversion/patches: patch-ad patch-ag patch-ah patch-ai

Log Message:
Version 1.3.0
(30 December 2005, from /branches/1.3.x)
http://svn.collab.net/repos/svn/tags/1.3.0

 pkgsrc changes:
  - No more build- or run- time dependency on swig.
  - Add SHLIBTOOL_OVERRIDE to p5-subversion and ruby-subversion.
  - Run new py-subversion tests.

 User-visible-changes:
  - Client:
    * 'svn ls -v' now shows remote locks (issue #2291)
    * 'svn status' speedup (r15061, r15103)
    * 'svn blame' speedup on files with long history (issue #1970)
    * 'svnversion' now assumes default argument of '.' (r14892)
    * support for neon 0.25.x, which fixes http:// control-c bug (issue #2297)
    * support for more ISO-8601 date formats, compatible with GNU date (r14428)
    * support for single-digit date components (r15459)
    * on Windows, '_svn' admin dir now toggled by runtime env. variable (r16244)
    * working copy size with empty propfiles reduced (r16855, see releasenotes)
    * new switches added:
       - 'svn blame --xml [--incremental]' (r14690)
       - 'svn status --xml [--incremental]'  (issue #2069)
       - 'svn info --xml [--incremental]'
       - 'svn add/import --no-ignore'  (issue #2105)
       - 'svnlook tree --full-paths'  (r13976)
       - 'svnlook diff --diff-copy-from'  (r14855)
       - 'svnlook changed --copy-info' (r16681)
    * fixed: 'svn copy wc URL' might include deleted items (issue #2153)
    * fixed: 'svn copy wc wc' allows cross-repository copies (issue #2404)
    * fixed: 'svn up/merge' major property-merging bugs (issue #2035)
    * fixed: 'svn merge' insisting on write access to '.' (issue #2411)
    * fixed: 'svn merge' cross-device move problems (r16293, -329, -330)
    * fixed: 'svn diff' outputs headers in wrong encoding (issue #1533)
    * fixed: 'svn proplist/add/cat' dies on unversioned items (issue #2030)
    * fixed: 'svn add' not honoring svn:ignore property (issue #2243)
    * fixed: 'svn log -rN:M --limit X' error over http:// (issue #2396)
    * fixed: 'svn switch --relocate' failure on 'deleted' dir (r16673)
    * fixed: 'svn info' not always showing repos lock (issue #2276)
    * fixed: 'svn info' might show lock on wrong path (r16626)
    * fixed: 'svnlook' chokes on logs with inconsistent newlines (r14573)
    * fixed: 'svnlook propget --revprop -t' failure (r15203)
    * fixed: 'svnversion' wrongly traverses into externals (r15161)
    * fixed: incorrect URI encoding passed to svn+ssh:// (issue #2406)
    * fixed: properly handle filenames containing '@' (issue #2317)
    * fixed: '--non-interactive' now suppresses launch of $EDITOR (r15277)
    * fixed: conflict markers not in current encoding (r14621)
    * fixed: commands ignoring extraneous -m or -F switches (issue #2285)
    * fixed: poor error-checking when using revprops (r15542)
    * fixed: stack-smashing bugs (r15948, r16037)
    * fixed: incorrect parsing of mod_dav_svn XML responses (r17589)
    * translation updates for all languages

  - Server:
    * svnserve improvements:
       - can now restrict read/write access by path (see releasenotes)
       - undeprecation of the --read-only (-R) option (r17614)
    * mod_dav_svn improvements:
       - 'SVNListParentPath on' shows all repositories in web browser (r16158)
       - ability to log high-level client operations (see releasenotes)
       - sets svn:mime-type on autoversioning commits (r14359)
    * 'svn log' performance improvement (r14722)
    * fixed: fs history algorithm might return wrong objects (issue #1970)
    * fixed: repos deadlock when hooks output too much (issue #2078)
    * fixed: mod_dav_svn displays errors with sensitive paths (r14792)
    * fixed: anonymous reader could create empty commits (issue #2388)
    * fixed: possible segfault to callers of trace_node_locations() (r16188)
    * fixed: BDB-style locking actions on FSFS repositories (r16295, r16297)
    * fixed: numerous bugs running BDB commands on FSFS (issue #2361, r16388)
    * fixed: svndumpfilter incorrectly remapping dropped revs (issue #1911)

  - Both:
    * faster multiple (un)locks in a single svn:// request (issue #2264)
    * the Subversion Book is no longer bundled (r17466)

Developer-visible-changes:
* reorganization of automated tests, including ability to run on ramdisk
* lots of Doxygen/API documentation cleanup
* numerous improvements to gen-make.py build system, especially on win32
* working copy is now storing repos_root as separate field (issue #960)
* keywords are now stored in an internal hash (issue #890)
* client status APIs now makes more server-side info available (r16344)
* new public APIs:
   - new transfer progress callback for DAV (r15948)
   - svn_ra_initialize(), svn_client_open_ra_session()
   - svn_fs_closest_copy(), svn_fs_type()
   - several rev'd APIs, see doxygen docs
* SWIG bindings: No more compile-time or runtime SWIG dependencies
    - SWIG/python bindings:
       - automatic memory management: APIs no longer require pool arguments!
       - improved stability, as shown by our new testsuite
       - better error messages
    - SWIG/ruby bindings:
       - complete API coverage!
       - automatic memory management
       - greatly expanded test suite
    - SWIG/perl bindings:
       - new accessors for svn_lock_t, svn_fs_access_t
       - a number of bugfixes
* javahl bindings:
    - add streamy API for fetching file contents (r15584)
    - fixed: let tests run before bindings are installed (issue #2040)
    - fixed: lock command not raising errors properly (issue #2394)
    - fixed: ignored errors from svn_client_blame2() (r16434)


To generate a diff of this commit:
cvs rdiff -r1.26 -r1.27 pkgsrc/devel/p5-subversion/Makefile
cvs rdiff -r1.16 -r1.17 pkgsrc/devel/py-subversion/Makefile
cvs rdiff -r1.5 -r1.6 pkgsrc/devel/ruby-subversion/Makefile
cvs rdiff -r1.21 -r1.22 pkgsrc/devel/subversion/Makefile.common
cvs rdiff -r1.31 -r1.32 pkgsrc/devel/subversion/Makefile.version
cvs rdiff -r1.10 -r1.11 pkgsrc/devel/subversion/buildlink3.mk
cvs rdiff -r1.48 -r1.49 pkgsrc/devel/subversion/distinfo
cvs rdiff -r1.28 -r1.29 pkgsrc/devel/subversion-base/Makefile
cvs rdiff -r1.10 -r1.11 pkgsrc/devel/subversion-base/PLIST
cvs rdiff -r1.5 -r1.6 pkgsrc/devel/subversion/files/build-outputs.mk
cvs rdiff -r1.11 -r1.12 pkgsrc/devel/subversion/patches/patch-ad
cvs rdiff -r1.7 -r1.8 pkgsrc/devel/subversion/patches/patch-ag
cvs rdiff -r1.2 -r1.3 pkgsrc/devel/subversion/patches/patch-ah \
    pkgsrc/devel/subversion/patches/patch-ai

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.