You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2015/11/30 11:24:23 UTC
svn commit: r1717223 [2/50] - in /subversion/branches/ra-git: ./ build/
build/ac-macros/ build/generator/ build/generator/templates/
contrib/hook-scripts/ notes/ notes/api-errata/1.9/ notes/move-tracking/
subversion/ subversion/bindings/ctypes-python/c...
Modified: subversion/branches/ra-git/CHANGES
URL: http://svn.apache.org/viewvc/subversion/branches/ra-git/CHANGES?rev=1717223&r1=1717222&r2=1717223&view=diff
==============================================================================
--- subversion/branches/ra-git/CHANGES (original)
+++ subversion/branches/ra-git/CHANGES Mon Nov 30 10:24:16 2015
@@ -1,5 +1,68 @@
+Version 1.9.2
+(30 Sep 2015, from /branches/1.9.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.9.2
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * svn: fix crash when saving credentials in kwallet (r1700740, r1700951)
+ * checkout/update: fix "access denied" error on Windows (r1701064 et al)
+ * update: fix crash when updating a conflicted tree (r1702198, r1702200)
+ * commit: fix possible crash (r1702231)
+ * ra_serf: do not crash on unexpected 'X-SVN-VR-Base' headers (r1702288)
+ * merge: fix crash when merging to a local add (r1702299 et al)
+ * svnmucc: fix error during propset+put for existing file (r1702467 et al)
+ * update: fix crash without .svn/tmp folder (r1701838, r1702203)
+ * checkout: remove unnecessary I/O operation (r1701638)
+ * merge: fix possible crash (r1701997)
+ * update: fix crash with some of the incoming deletes (r1702247)
+ * upgrade: fix crash for pre-1.3 wc with externals (r1702218 et al)
+ * revert: fix crash when reverting the root of a move (r1702237 et al)
+ * svn: do not crash upon specific database corruptions (r1702974, r1702991)
+ * svn: show utf8proc version in svn --version --verbose (r1702533, r1702891)
+
+ - Server-side bugfixes:
+ * fix reporting for empty representations in svnfsfs stats (r1698312 et al)
+
+ Developer-visible changes:
+ - General:
+ * fix svnfsfs_tests.py in fsfs-v4 and fsfs-v6 modes (r1700215 et al)
+
+ - API changes:
+ * disable unsupported operations for standard streams (r1701633 et al)
+
+
+Version 1.9.1
+(02 Sep 2015, from /branches/1.9.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.9.1
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * Fix crash with GPG-agent with non-canonical $HOME (r1691928, issue #4584)
+ * Fix checkout errors with svn+ssh:// on Windows (r1696222, r1696225)
+ * svn: expose expat and zlib versions in svn --version --verbose (r1696387, r1697664)
+ * svn: improve help text for 'svn info --show-item' (r1698106)
+
+ - Server-side bugfixes:
+ * svnserve: fixed minor typo in help text (r1694023)
+ * Enable caching with memcached on Windows (1674626, r1674785)
+ * Fix an error leak in FSFS verification (r1693886)
+ * Fix incomplete membuffer cache initialization (r1695022)
+ * svnfsfs: fix some bugs and inconsistencies in load-index (r1697381 et al.)
+
+ - Client-side and server-side bugfixes:
+ * Fix alignment fault in ra_svn on 32 bit SPARC machines (r1697914)
+
+ - Bindings bugfixes:
+ * Fix memory corruption in copy source SWIG bindings (r1694929)
+
+ Developer-visible changes:
+ * Better configure-time detection of httpd version and authz fix (r1687304 et al.)
+ * Correct a parameter name in svn_repos_get_fs_build_parser5 (r1694194)
+ * Resolve circular library reference in libsvn_fs_x (r1696695)
+ * Fix Unix build on systems without GPG agent (r1694481, r1697824)
+
Version 1.9.0
-(?? ??? 2015, from /branches/1.9.x)
+(5 Aug 2015, from /branches/1.9.x)
http://svn.apache.org/repos/asf/subversion/tags/1.9.0
User-visible changes:
@@ -8,40 +71,37 @@ http://svn.apache.org/repos/asf/subversi
* flush stdout before exiting to avoid information being lost (r1543868)
- Major new features:
- * membuffer: quadruple the maximum cacheable directory size (r1545948 et al)
- * resolve: improve interactive conflict resolution menus
+ * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al)
* blame: support showing prospective as well as previous changes
* info: support printing of individual values with --show-item (r1662620)
* svn auth: new subcommand to manage cached credentials and certs
- * new experimental filesystem fsx (faster, smaller)
* svnserve: cache config and authz to lower resource usage and be able to
- serve large numbers of connections with a limited number of threads.
- * fsfs: new format 7 with more efficient on-disk layout (r1547045 et al)
+ serve large numbers of connections with a limited number of threads
+ * membuffer: quadruple the maximum cacheable directory size (r1545948 et al)
+ * new filesystem fsx (faster, smaller); experimental - see release notes
- Minor new features and improvements:
- * new 'diff-ignore-content-type' runtime configuration option.
- * new option for 'svnadmin verify': --check-normalization.
- * new option for 'svnadmin verify': --keep-going.
- * svnadmin info: print info about a repository.
- * print summary of conflicts before/after interactive conflict resolution.
- * import: reduce number of connections to the server needed. (r1482962)
+ * new 'diff-ignore-content-type' runtime configuration option
+ * new option for 'svnadmin verify': --check-normalization
+ * new option for 'svnadmin verify': --keep-going
+ * svnadmin info: new subcommand to print info about a repository
+ * print summary of conflicts before/after interactive conflict resolution
+ * import: reduce number of connections to the server needed (r1482962)
* membuffer: rework cache eviction heuristics (r1476664 et at)
* membuffer: improved cache usage statistics (r1489883)
- * mergeinfo: New '--log' option (r1492168)
+ * mergeinfo: new '--log' option (r1492168)
* svnadmin upgrade: progress and cancellation support (r1495545, r1495566)
- * cleanup: add '--remove-unversioned' and '--remove-ignore' (issue #3549)
+ * cleanup: add '--remove-unversioned' and '--remove-ignored' (issue #3549)
* cleanup: add '--include-externals' option (issue #2325)
* cleanup: add '--quiet' option (r1498661)
- * ra_serf: use better transition based XML processing (r1498858 et al)
* svnadmin load: speedup by setting revprops in one call (r1504079)
* svnadmin load: set svn:date revprop in the initial commit (r1504951)
* reimplement UTF-8 fuzzy conversion using utf8proc (r1511676)
* svnadmin verify: speed up for repos with large directories (r1520419)
- * merge: interactive conflict merge option tries external tools (r1524145)
+ * svn merge: interactive conflict resolver tries external tools (r1524145)
* minor speed up in string to time conversion (r1533387)
- * list: remove some unnecessary work from implementation (r1533392)
* windows: speed up console output (r1533994)
- * update: optimize wc db usage (r1537065 et al)
+ * update: optimize wc db usage when obtaining children (r1537065 et al)
* decreased overhead for case-sensitive configuration access (r1538068)
* avoid re-opening repo for in-repo authz if already open (r1538120)
* svnserve: output errors in a more standard way (r1544250)
@@ -50,22 +110,21 @@ http://svn.apache.org/repos/asf/subversi
* svnserve: provide the same logging detail in "run once" mode as provided
in the log file (r1544731)
* svnserve: reduce connection latency (r1544732)
- * wc: optimize SQLite queries against wc db (r154511)
* wc: reduce the number of locks and transactions required (r1545127 et al)
* cat: add '--ignore-keywords' option (r1547517)
- * merge and mergeinfo: use fewer ra sessions (r1552265)
+ * merge and mergeinfo: use fewer RA sessions (r1552265)
* fsfs: limit delta chains from crossing too many shards (r1554942)
* fsfs: option to configure compression level in deltas (r1559748)
* fsfs: enable dir and prop deltas by default for formats that support
it (r1555286)
* fsfs: avoid out of date errors from files in a directory changing when
- you change a property on the directory (r1558224)
+ you change a property on the directory (issue #2118)
* fsfs: temporary transaction properties are preserved when commit is
interrupted (r1549907 et al)
* fsfs: speed up transaction creation (r1544719)
* fsfs: avoid trying to open lock digest files that don't exist (r1544721)
- * fsfs: Use sorted array instead of hash for directory representation
- internally, this minimizes some overhead (r1554711)
+ * fsfs: reduce internal overhead by using sorted array instead of hash for
+ directory representation (r1554711)
* fsfs: skip decoding txdelta windows that are already cached (r1555284)
* fsfs: avoid constructing fulltext when delta we need is stored (r1555297)
* fsfs: improvements to format 6 reading/writing (r1517479)
@@ -88,11 +147,11 @@ http://svn.apache.org/repos/asf/subversi
* ra_serf: pipeline lock/unlock requests (r1551918, r1551993, r1552008)
* ra_serf: pipeline requests for inherited properties against old servers
that don't support the faster REPORT (r1552455, r1552475)
- * ra_serf: allow reuse of sessions after a timeout (r1557686)
+ * ra_serf: allow reuse of sessions after a canceled request (r1557686)
* ra_serf: reduce memory usage when retrieving revision props (r1557689)
* mod_dav_svn: make out of date error message consistent with generic repos
logic (r1558247)
- * wc: allow SQLite to optimize functions that are deterministic (r1559352)
+ * allow SQLite to optimize functions that are deterministic (r1559352)
* speed up delta calculations on non-deltifyable sections (r1559767)
* ra_serf: improve memory usage in commit processing (r1520028)
* report progress as cumulative across all sessions (issue #3260)
@@ -104,7 +163,7 @@ http://svn.apache.org/repos/asf/subversi
* svnadmin crashtest: make output less misleading (r1486046)
* mod_dav_svn: discover copy to src earlier in some cases (r1537440)
* speed up mergeinfo parsing (r1483292, r1483309 et al)
- * optimize hash lookups used throughout subversion (r1483434 et al)
+ * optimize hash lookups used in mergeinfo and caching (r1483434 et al)
* log: optimize string handling in repos layer (r1483570, r1483572)
* ask disk hardware to sync instead of only syncing to hardware buffers
when OS supports it (r1484439, r1484445)
@@ -114,10 +173,9 @@ http://svn.apache.org/repos/asf/subversi
* optimize file translation without keyword substitution (r1486058)
* optimize config file parsing by using unbuffered I/O (r1486897)
* patch: apply ignore settings when deciding to delete dirs (r1490378)
- * use a cheaper ra operation for common client calculation (r1496468 et al)
+ * use a cheaper RA operation for common client calculation (r1496468 et al)
* ra_svn: avoid unnecessary work when doing a blame (r1503046)
* optimize reading files into memory if size is known (r1505068)
- * mod_authz_svn: log access denied messages as warnings (r1562417)
* copy: do not error on properties when doing a foreign copy (r1563361)
* membuffer: reduce memory usage by using shorter lived pools (r1564217)
* svnadmin load: add '--ignore-dates' option (r1564789)
@@ -129,28 +187,26 @@ http://svn.apache.org/repos/asf/subversi
of files (r1570053)
* svnadmin lslocks: add cancellation (r1571992)
* svn --version: list available authentication credential caches (r1572106)
- * improved detection of changes between two nodes, this should reduce the
- number of out of date errors clients see (r1572336)
+ * fs: improved detection of changes between two nodes, this should reduce
+ the number of out of date errors clients see (r1572336)
* allow the use of libmagic to be configured via subversion configuration
file or SVN_CONFIG_OPTION_ENABLE_MAGIC_FILE env variable (r1572916)
- * store human readable info about SSL certs in auth store (r1573625)
* new '--pin-externals' option for svn copy (issue #1258)
- * the '--strict' option was replaced by '--no-newline' (r1662224)
+ * the '--strict' option was renamed '--no-newline' (r1662224)
* merge/update: switch to three-way text conflict markers
(r1591951, r1595522)
- * patch: Handle renames in git formatted patches (r1594636)
- * svnfsfs: New expert tool (r1594860)
- * mod_dav_svn: Allow server admin to GET the FSFS global cache stats
+ * patch: handle renames in git formatted patches (r1594636)
+ * svnfsfs: new expert tool (r1594860)
+ * mod_dav_svn: allow server admin to GET the FSFS global cache stats
(r1595160)
- * patch: support of svn:mergeinfo (issue #3747)
- * diff: Support git-like binary file diffs with '--git' (r1599552)
- * diff: Support arbitrary context size for internal diff tool with
+ * diff: support git-like binary file diffs with '--git' (r1599552)
+ * diff: support arbitrary context size for internal diff tool with
'-U' option (r1603847, 1603871)
* commit: print progress notification between client finishing
transmitting text deltas and asking server to commit (r1604179)
- * fsfs: Optimize log commands for repos on Windows by not
+ * fsfs: optimize log commands for repos on Windows by not
using a locale specific function to parse ids (r1605123)
- * fsfs: Reduce memory usage of reading/writing changed paths caches
+ * fsfs: reduce memory usage of reading/writing changed paths caches
(r1605188 et al)
* mod_dav_svn: log post-commit errors to httpd error log as well
as returning them to client (r1606004)
@@ -161,28 +217,29 @@ http://svn.apache.org/repos/asf/subversi
* fsfs: avoid shared data clashes due to multiple distinct repositories
having identical UUIDs (r1618138 et al)
* status: ignore thumbs.db files by default (r1620955)
- * fsfs: harden parsers against data corruption
- (r1622931, r1622937, r1622942)
- * diff: translate files when doing arbitrary diffs (r1623820)
+ * fsfs: harden parsers against data corruption (r1622931, r1622937,
+ r1622942)
+ * diff: respect svn:keywords and svn:eol-style when doing arbitrary
+ diffs (r1623820)
* ra_serf: reduce size of XML generated for reports (r1627333)
* replace generic --trust-server-cert with more specific options to
override specific certificate failures (r1630117 et al)
* commit: improve speed of commits with many files (r1630312 et al)
* svnadmin setrevprop: add '--transaction' option (r1631435)
- * svnadmin delrevprop: add '--transaction' option (r1631435)
+ * svnadmin delrevprop: new subcommand (1592723)
* svnadmin verify: validate the index data against checksums (r1631598)
+ * svnadmin verify: new option '--metadata-only' (r1593753)
* cp: improve performance of local copies (r1632284, et al)
- * fsfs: speed up operations that use revision properties
- (r1634875, r1634879)
- * checkout/update: use fewer ra sessions (r1635753 et al)
+ * fsfs: speed up operations that use revision properties (r1634875,
+ r1634879)
+ * checkout/update: use fewer RA sessions (r1635753 et al)
* log: do less work when '--with-no-revprops' is used (r1642231)
* patch: improve command to be more capable as compared to GNU patch
(issue #4533)
* limit server caches to avoid running out of memory if server admin
- configured caches largely then they can possibly be on the platform
- (r1645572)
- * mod_authz_svn: log implicit read access failures with INFO log level.
- Explicit read access failures are still logged with ERROR log level.
+ configured caches larger than supported by the platform (r1645572)
+ * mod_authz_svn: log implicit read access failures with INFO log level;
+ Explicit read access failures are still logged with ERROR log level
(r1653032)
* ra_serf: reduce memory usage by removing some extra intermediary state
(r1654681, r1654690)
@@ -193,44 +250,51 @@ http://svn.apache.org/repos/asf/subversi
unversioned obstructions (r1659381)
* windows: improve checkout performance on windows by using sqlite truncate
journal mode rather than delete (r1659426)
+ * status: now accept '-r' argument (r1671164, 1672578, 1673228)
+ * ls: improve performance of '-v' on tag directories (r1673153)
+ * resolve: improve conflict prompts for binary files (r1667228 et al)
+ * fsfs: improve error messages for parsing errors (r1678147, r1678149)
+ * warn when the '--config-option' FILE:SECTION:OPTION combination may
+ be invalid. (r1674301 et al)
+ * ensure full key matching in membuffer cache (r1678950 et al)
+ * mod_dav_svn: expose cache statistics via HTTP (r1595160)
- Client-side bugfixes:
* export: fix problem exporting symlinks on windows (r1476093)
- * fix no-ascii character handling of command line options (r1476461)
- * convert log to UTF-8 before stripping data after EOF marker (r1476608)
+ * fix non-ascii character handling of command line options (r1476461)
+ * log: strip EOL marker only after converting to UTF-8 (r1476608)
* ra_serf: avoid dropping errors when making a lock request (r1489526)
* ra_serf: fix an error leak in update logic (r1499686)
* windows: fix issues with wcs in symlinked folders (r1501251)
* fix regression that broke parallel nested checkouts (issue #4390)
- * svnmucc: ignore leading r in -r arguments (r1502636)
+ * svnmucc: ignore leading r in revision number arguments to -r (r1502636)
* mkdir: use absolute paths to avoid Windows path length limits (r1516816)
* avoid encoding support code when C runtime doesn't support it (r1530582)
* ra_svn: add check against dirents with path separators (r1533812)
* properly delete temporary files when atomic write fails (r1537466)
- * fix corner cases in move-update tree conflicts (r1538639 et al)
- * fix crash report indentation for x64 reports (r1543589)
+ * wc: fix corner cases in move-update tree conflicts (r1538639 et al)
+ * windows: fix crash report indentation for x64 reports (r1543589)
* mergeinfo: allow to work on a moved target (issue #4301)
* windows: avoid delay when no homedir is available (r1546814)
* status: report externals in a deterministic way (r1550200)
- * copy: avoid an unneeded extra ra session for wc to repo case (r1551564)
+ * copy: avoid an unneeded extra RA session for wc to repo case (r1551564)
* ra_serf: show pre-revprop-change failure on revprop delete (issue #3086)
* svnsync: avoid extra request at end of every revision sync (r1553370)
* ra_serf: fix replace + propset of locked file failures (issue #3674)
* ra_serf: prevent overwriting directory during copy (issue #3314)
* commit: limit number of temporary files open at same time (issue #4172)
* ra_serf: verify incoming integers are really integers (r1557709 et al)
- * wc: reorder two queries to avoid a statement re-prepare (r1558758)
* log: -g --xml doesn't differentiate between forward and reverse merges
(issue #4463)
* windows: improve update and checkout speed (issue #4450)
* log: reduce performance penalties of using -g (r1559912)
* blame: reduce performance penalties of using -g (r1560112)
* ra_local: set svn:txn-user-agent for consistency (r1498608)
- * ra_svn: use the stream api properly for communications (r1562072)
+ * ra_svn: use the stream API properly for communications (r1562072)
* update: provide error when none of targets are wcs (r1565388)
* wc: reduce dependence on unspecified SQLite behavior (r1567080 et al)
- * diff: fix diff of directory failing without permissions to read ancester
- directory on server (r1569265, 1569290)
+ * diff: fix diffing directory without permissions to read parent (r1569265,
+ r1569290)
* diff: improve resolving peg revisions (r1570205 et al)
* diff: fix bug in calculating header paths (r1570584)
* ra_serf: add SSL certificate issuers common name to output (r1573728)
@@ -240,42 +304,39 @@ http://svn.apache.org/repos/asf/subversi
* fix problems with read-only authentication caches (issue #4504)
* commit: don't bump just locked files (r1603617)
* log: reduce memory with '-v' (r1604569 et al)
- * diff: fix issuing diffing locally deleted nodes under copied directories
+ * diff: fix diffing locally deleted nodes under copied directories
(r1605832)
* diff: fix missing node error when diffing a replaced node (r1605866)
* propget: forbid using 'show-inherited-properties' with 'strict' (r1611698)
* windows: avoid delay when user profile isn't writable (r1617926)
- * merge: display the correct node kinds for tree conflicts
- (r1618024, r1619418, r1619717)
- * diff: show properties of a copied dir as diffs against copy not adds
- (r1619380)
+ * merge: display the correct node kinds for tree conflicts (r1618024,
+ r1619418, r1619717)
* diff: show the correct revisions in the header (r1619452)
* diff: fix missing header for files with only property changes (r1619476)
* update: raise a tree conflict rather than an obstruction when an
incoming server-excluded node conflicts with a locally added node
(r1619495)
* update: improve tree conflict reason and action descriptions (r1619777)
- * ra_serf: fix stalls during checkout/update over http(s) (r1621596)
+ * ra_serf: fix stalls during checkout/update over http/https (r1621596)
* svnmucc: don't crash when '--version' is used with other arguments
(r1625496)
- * checkout: report external failures via the exit code as other commands
- already do (r1628398)
- * use the right error code when fputs() fails (r1630369)
+ * checkout: report svn:externals failures via the exit code as other
+ commands already do (r1628398)
+ * svn & svnlook: use the right error code when fputs() fails (r1630369)
* export: reject peg specifiers on local destination path (r1635085)
- * don't reject command-line arguments in the form of ".abc", where
+ * don't reject command-line arguments in the form of ".@abc", where
"abc" is a peg specifier that may be empty (r1635118)
* fix directory externals not following history (issue #4529)
* remove 'df' and 'm' options from the interactive conflict resolver for
binary files (r1645578)
- * when parsing mergeinfo allow source path to be empty (issue #4537)
+ * mergeinfo parsing: allow source path to be empty (issue #4537)
* mkdir: when using '--parents' don't add entire contents recursively if
target already exists (r1649951)
* resolve errors with move of a nested delete (r1651980, r1651997)
* update: prevent breaking a working copy when a directory is replaced
with an external to a foreign repository (issue #4550)
* update: prevent an invalid wc state when applying a move (r1652184 et al)
- * resolve: fix a segfault when breaking a move inside a delete
- (issue #4491)
+ * resolve: fix a segfault when breaking a move inside a delete (issue #4491)
* ra_serf: don't handle a commit that didn't produce a new revision as
a successful commit (r1653532)
* export: fix the lack of notifications when starting to handle externals
@@ -283,25 +344,31 @@ http://svn.apache.org/repos/asf/subversi
* update: fix a case where we reported an error rather than a tree conflict
(r1655017)
* info: Use local platform style paths in all cases (r1659283)
- * ra_serf: don't abort commits that have already succeeded in some corner
- cases (r1659867)
- * delete conflict markers of a moved file in the right location (r1660220)
- * fix cases where we don't handle the lack of a configuration file
- properly (r1660369)
- * wc: don't believe there is a copy when doing a foreign repos copy
- (r1660593)
- * upgrade: fix corner cases found in wc upgrades (r1660646 et al)
+ * handle lack of a configuration file properly (r1660369)
* update: resolve issues with tree conflicts caused by an incoming
delete removing a mixed revision tree (r1660742)
- * status: don't display a lock token that we've broken and then removed
- the target of after readding file (r1661363)
+ * don't hold onto locks of deleted paths in the client on commit (r1661363)
* info: fix url calculation for a few statuses (r1661476)
* update: when using '--set-depth' avoid removing local changes (r1661585)
* update: fix tree conflict detection on unversioned nodes that exist where
there used to be a deleted node (r1661664)
* status: display tree conflicts even if the node with the tree conflict is
shadowed by a file (r1662331)
- * status: fix with obstructed working copies (r1662412)
+ * pre-1.6 wc compatibility: fix with obstructed working copies (r1662412)
+ * resolve: allow directly resolving tree conflicts (r1658435)
+ * copy: when copying from a wc to a url show all the changes (r1655729)
+ * info: provide results in a stable order (r1662030)
+ * revert: allow depth limited reverts of nodes that only have not-present
+ and/or excluded child nodes (r1662091)
+ * wc: fix calculating repo path after commits of nodes that shadow a
+ switched (not-present) node (r1663991, r1666258, r1674032)
+ * update: resolve assertion on bad update report involving incomplete
+ status (r1663671, r1666832)
+ * update: allow a real file to replace a file external (r1664035)
+ * merge: raise a tree conflict on root of obstructing dir (r1666690)
+ * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456)
+ * status: fix incorrect output with file externals (issue #4580)
+ * merge: fix part of issue #4582 (r1686175, r1687029, r1688258)
- Server-side bugfixes:
* svnserve: don't ignore socket initialization errors (r1544253)
@@ -322,38 +389,34 @@ http://svn.apache.org/repos/asf/subversi
merging (r1548124)
* mod_dav_svn: always produce an error text even when text specifies
the default message to make diagnosing issues easier (r1553441)
- * mod_dav_svn: fix some pool lifetime issues with err messages (r1553868)
+ * mod_dav_svn: fix some pool lifetime issues with error messages (r1553868)
* mod_dav_svn: avoid setting option headers multiple times (r1557103)
* fsfs: prevent some commits that could cause future corruption (r1560673)
- * fsfs: fix a problem verifying pre-1.4 repos used with 1.8 (r1561419)
- * fsfs: fix hotcopy for pre-1.4 repositories (r1561427)
- * fix 64-bit underflows in update hit counters (r1567996 et al)
+ * cache: fix premature eviction due to 64-bit underflows (r1567996 et al)
* svnserve: fix potential integer overflow in Cyrus SASL support (r1570434)
* bdb: fix potential integer overflow and underflow (r1570701)
* bdb: prevent silent propogation of some corruption (r1570778)
- * svnadmin delrevprop: New command (1592723)
- * svnadmin verify: New option '--metadata-only' (r1593753)
* svnadmin hotcopy: do not corrupt db/current contents when copying old
FSFS repos (r1603485)
- * svnadmin hotcopy: Don't produce broken copies when a concurrent pack
+ * svnadmin hotcopy: don't produce broken copies when a concurrent pack
happens (r1605633)
- * log: Reduce memory consumption of '-v' on the server (r1605195)
- * mod_dav_svn: Fix performance issue on Windows with named atomics
+ * log: reduce memory consumption of '-v' (r1605195)
+ * mod_dav_svn: fix performance issue on Windows with named atomics
(r1611379)
- * log: Fix a SEGFAULT in handling changed paths (r1615364)
- * mod_dav_svn: Properly forward post lock/unlock failures (r1622235)
+ * log: fix a segfault in handling changed paths (r1615364)
+ * mod_dav_svn: properly forward post-lock/post-unlock failures (r1622235)
* diff: fix handling of depth empty in added directories (r1622024)
* fix a segfault with corrupted changed path lists that try to add root
nodes (r1622944)
* svnadmin verify: report errors nicely rather than possibly aborting
(r1622955)
- * svnlook pget: report transaction name rather than revision number in
- errors if run with '-t' option. (r1623317)
+ * svnlook propget: report transaction name rather than revision number in
+ errors if run with '-t' option (r1623317)
* svnadmin verify: prevent stack overflow conditions in corrupted
repositories (r1623398)
- * svnadmin upgrade: fix an issue that could block an upgraded fsfs format
- 1 or 2 repository from being able to be committed to (r1624011)
- * fix memory lifetime issue in fs backends (r1632646)
+ * fsfs upgrade: fix an issue that could block an upgraded format 1 or 2
+ repository from being committed to (r1624011)
+ * fs backends: fix memory lifetime issue (r1632646)
* bdb: output correct checksum in error message about corruption (r1640707)
* fsfs: fix a pool lifetime error related to transaction local caches
(r1643139, 1643233)
@@ -364,24 +427,34 @@ http://svn.apache.org/repos/asf/subversi
* fsfs: reduce memory use when walking back in history (r1648230)
* dump: remove incorrect kind header on replaced nodes (issue #4553)
* dump: remove duplicate headers for replace-with-copy (issue #4552)
- * mod_dav_svn: don't send non-XML safe characters in svn:author
+ * mod_dav_svn: don't send XML-unsafe characters in svn:author
(issue #4415)
* dump: don't write broken dump files in some ambiguously encoded fsfs
repositories (issue #4554)
* mod_dav_svn: provide a more intuitive error message to the client when
trying to create a directory that already exists (issue #2295)
* fsfs: fix uninitialized memory use in lock/unlock code (r1657525)
- * fix a segfault when executing a pre-commit hook (r1657893)
- * mod_dav_svn: do not ignore errors parsing skels (r1658168)
- * resolve: allow directly resolving tree conflicts (r1658435)
+ * fix a segfault executing a pre-commit hook with legacy locks (r1657893)
+ * mod_dav_svn: do not ignore skel parsing errors (r1658168)
* fsfs: fix multiple reporting of the same lock (r1658482)
* fsfs: fix pool lifetime issue in lock handling (r1659314)
* mod_dav_svn: properly log assertions and malfuctions (r1660480)
* svnadmin load/dump: preserve deletion of svn:date from r0 (issue #4563)
- * copy: when copying from a wc to a url show all the changes (r1655729)
- * info: provide results in a stable order (r1662030)
- * revert: allow depth limited reverts of nodes that only have not-present
- and/or excluded child nodes (r1662091)
+ * svnrdump: don't provide HEAD+1 as base revision when loading deletes
+ (r1664684)
+ * mod_dav_svn: improve error message sent with a 405 status code
+ (r1665195, r1666096, r1666379)
+ * make detection of invalid base revision on commit behave the same on
+ all RA layers (r1664664, r1664672, r1664674)
+ * mod_dav_svn: emit the first few log items as soon as they are available
+ (r1666965, r1667120)
+ * mod_dav_svn: prevent a tree walk on copy sources (issue #4351)
+ * fsfs: fix 'EOF found' error when reading repo (issue #4577)
+ * svnadmin freeze: unlock rep-cache.db as part of unfreezing
+ (r1679169, r1679287)
+ * fsfs: improve stability in the presence of power or network
+ disk failures during 'svnadmin pack' (r1683378)
+ * detect invalid svndiff data earlier (r1684077)
- Client-side and server-side bugfixes:
* use less memory when retrieving extension from filename (r1548480)
@@ -399,7 +472,7 @@ http://svn.apache.org/repos/asf/subversi
* svnpubsub: do not pass svn commands through shell (r148466, r1486467)
* svnpubsub: hooks exit with an error if they fail (r1486500, r1486597)
* svnpubsub: hooks use "--" to signal end of arguments (r1486513)
- * mailer: Properly encode mail headers per RFC2047 (r1487532)
+ * mailer: properly encode mail headers per RFC2047 (r1487532)
* svnwcsub: add a pre-update hook, which can deny update (r1494542 et al)
* fsfs-stats: count file nodes that are added without history (r1519283)
* fsfs-stats: replaced by 'svnfsfs stats' (r1594860)
@@ -418,7 +491,7 @@ http://svn.apache.org/repos/asf/subversi
info, and mergeinfo commands (r1569021)
* new '--conflict-style' option to standalone diff3 tool (r1591750)
* update standalone diff3 tool so it can be used with --diff-cmd
- directly. (r1591871, 1591876)
+ directly (r1591871, r1591876)
* bash_completion: support for auth command (r1596841)
* diff: support '-U' option (r1618618)
* svn-rep-sharing-stats: replaced by 'svnfsfs stats' (r1618861)
@@ -434,28 +507,30 @@ http://svn.apache.org/repos/asf/subversi
* bash_completion: add '--pin-externals' (r1662250)
* bash_completion: stop offering deprecated options (r1662291)
* bash_completion: add '--show-item' and '--no-newline' (r1662622)
+ * svnbench: add null-blame command (r1673785, r1673803, r1674015)
+ * svnbench: install with default 'make install' (r1685085)
Developer-visible changes:
- General:
+ * require Python 2.7+ for development and testing (r1691712, r1691713, r1692448)
* include symbolic names for error codes in maintainer mode (r1467643)
* include symbolic names for warning codes in maintainer mode (r1469855)
* support YouCompleteMe vim plugin (r1476374 et al)
- * reduce getenv() call overhead in maintainer mode (r1476554)
+ * cache: add pretend_empty mode for maintainers (r1461689, et al)
* allow tests to be run with exclusive wc locks (r1496475)
* fix check for Microsoft C/C++ compiler (r1503148)
* improve windows build to use pre-built dependencies
* optimize ramdrive usage in the windows test runner (r1504511)
* SVN_CMDLINE_DISABLE_CRASH_HANDLER env var added for Windows (r1506507)
- * stop including some headers in win32 resource compile (r1532287)
- * support Visual Studio 2013 with --vsnet-version=2013 (r1533907)
- * avoid needing APR source when building on Windows (r1534037, et al)
+ * gen-make.py: support Visual Studio 2013 by --vsnet-version=2013 (r1533907)
+ * windows: don't require APR source when building (r1534037, et al)
* don't compile SQLite amalgamation twice (r1536364)
* make C tests use same temp path as Python tests (r1536700)
* davautocheck: access log logs the r->filename now (r1538048)
* added test to detect duplicate SQL queries (r1538962)
- * in the windows test runner copy additional apr dlls (r1539300)
+ * windows test runner: copy additional apr dlls (r1539300)
* support for debug logging that should be available in serf 1.4.0 (r1541561)
- * fix build on OS X when Gnome is installed (r1541698)
+ * OS X: fix build when Gnome is installed (r1541698)
* properly detect if expat is libexpat.lib or xml.lib on windows (r1541981)
* doc-clean target works properly with separate build dir (r1542303)
* don't break entire test run if cleaning temp directory failed but return
@@ -491,8 +566,8 @@ http://svn.apache.org/repos/asf/subversi
* fix random failure of Makefile-based parallel builds on Unix
when the amalgamated SQLite is being used (r1658357)
* C tests only run with ra_local to avoid duplicate testing (r1609477)
- * Allow skipping the C tests for any RA method (r1609489)
- * New tools for benchmarking on Windows (r1610264)
+ * allow skipping the C tests for any RA method (r1609489)
+ * new tools for benchmarking on Windows (r1610264)
* svnbench: no longer part of tools but main subversion (r1618860)
* improve detection for libtool (r1627276)
* check the runtime version of the fs_util library in the fs backends
@@ -505,131 +580,141 @@ http://svn.apache.org/repos/asf/subversi
* fix bugs and performance issues using svn_wc_walk_entries3() (r1661110)
* support using Python 3 for building (r1661247)
* don't add -lstdc++ on FreeBSD 10 (r1662329)
+ * add build support for Visual Studio 2015 (r1663183, r1663184, r1689721 et al.)
+ * fix test failures when running from a directory whose name contains
+ characters that must be escaped when used in a URL. (r1664997)
+ * fix breakage of the serf ra session with svn_ra_get_dir2() and
+ svn_ra_get_log2(). (r1665213, r1665259, r1665609)
+ * resolve a race condition in some test suite cleanup code (r1683303)
+ * fix some tests on non-US default locale on Windows (r1684034)
+ * document the meaning of "XFAIL" for users building from source (r1683071)
- API changes:
- * New RA callbacks for managing ra_svn tunnels:
+ * new RA callbacks for managing ra_svn tunnels:
svn_ra_callbacks2_t::check_tunnel_func,
svn_ra_callbacks2_t::open_tunnel_func and
- svn_ra_callbacks2_t::close_tunnel_func.
- * New api for retrieving info about a file system: svn_fs_info()
- * New api svn_io_file_flush() that wraps apr_file_flush().
- * New api svn_io_write_atomic(), that writes, sync and renames a file.
- * New api svn_compat_log_revprops_out_string().
- * Deprecate unused datatype svn_ra_get_latest_revnum_func_t.
- * New api svn_client_cleanup2() (r1496954 et al)
- * New api svn_stringbuf_create_wrap() (r1502248)
- * New api svn_io_file_aligned_seek() (r1502539)
+ svn_ra_callbacks2_t::close_tunnel_func
+ * new API for retrieving info about a file system: svn_fs_info()
+ * new API svn_io_file_flush() that wraps apr_file_flush()
+ * new API svn_io_write_atomic(), that writes, sync and renames a file
+ * new API svn_compat_log_revprops_out_string()
+ * deprecate unused datatype svn_ra_get_latest_revnum_func_t
+ * new API svn_client_cleanup2() (r1496954 et al)
+ * new API svn_stringbuf_create_wrap() (r1502248)
+ * new API svn_io_file_aligned_seek() (r1502539)
* ra_svn: fix svn_ra_get_log*() to apply limit when server can't (r1503043)
* svn_client_commit6: notify which path prevents a mv commit (r1503662)
- * New apis svn_io_file_create_empty() and svn_io_file_create_bytes()
+ * new APIs svn_io_file_create_empty() and svn_io_file_create_bytes()
(r1505006)
- * New api svn_ver_check_list2() (r1502267)
- * New api svn_stringbuf_from_stream() (r1532193)
+ * new API svn_ver_check_list2() (r1502267)
+ * new API svn_stringbuf_from_stream() (r1532193)
* svn_auth_get_platform_specific_client_providers() now includes ssl
providers (r1534153)
- * dav_svn_split_uri() repos_path is a fspath with a leading slash (r1537812)
- * New api svn_repos_fs_type() returns filesystem type (r1538585)
+ * change dav_svn_split_uri() repos_path argument (r1537812)
+ * new API svn_repos_fs_type() returns filesystem type (r1538585)
* svn_client__get_inheritable_props() clears wcroot_iprops when revision is
not valid (r1538602)
* SVN_VA_NULL: New macro which is null-pointer constant (r1536307)
* SVN_NEEDS_SENTINEL_NULL: New macro to mark functions that require final
- NULL sentinel value, so compilers can warn when missing. (r1543394)
+ NULL sentinel value, so compilers can warn when missing (r1543394)
* platform specific svn_auth_get_* functions are deprecated, use the
svn_auth_get_platform_specific_provider() function instead (r1543992)
- * SVN_INT_ERR macro is deprecated use svn_handle_error2() or
+ * SVN_INT_ERR macro is deprecated; use svn_handle_error2() or
svn_cmdline_handle_exit_error() instead (r1544142)
- * New api svn_client_cat3() allow disabling keyword expansion and retrieving
- props. (r1544182)
+ * new API svn_client_cat3() allow disabling keyword expansion and retrieving
+ props (r1544182)
* svn_auth_first_credentials(): provides an error rather than crashing if
auth_baton is NULL (r1544320)
* svn_auth_set_parameter(): Do nothing if auth_baton is NULL (r1544320)
- * New api svn_relpath_limit which returns a relpath with a maximum number
- of path components (r1545123)
+ * new API svn_relpath_prefix which returns a relpath with a maximum number
+ of path components (r1545123, r1673282)
* svn_fs_initialize() is now threadsafe (r1546409)
* svn_checksum_kind_t has two new FNV-1a checksums (r1546699)
* svn_fs_lock: control characters are not allowed in lock tokens (r1547445)
- * New api svn_wc_cleanup4() makes some functionality optional and adds
+ * new API svn_wc_cleanup4() makes some functionality optional and adds
notifications (r1548075 et al)
- * New api svn_client_info4() supports walking externals (r1550206 et al)
- * New flag for svn_fs_begin_txn2() SVN_FS_TXN_CLIENT_DATE to allow client
+ * new API svn_client_info4() supports walking externals (r1550206 et al)
+ * new flag for svn_fs_begin_txn2() SVN_FS_TXN_CLIENT_DATE to allow client
to set the final svn:date (r1550228)
- * New apis for easier RA commits svn_client_mtcc_* (r1550758 et al)
- * New api svn_ra_session_dup() (r1552324 et al)
+ * new APIs for easier RA commits svn_client_mtcc_* (r1550758 et al)
+ * new API svn_ra_session_dup() (r1552324 et al)
* svn_ra_stat() now handles compatibility with 1.0-1.1 svnserve (r1552441)
- * New error code SVN_ERR_COMPOSED_ERROR added to allow detection of
+ * new error code SVN_ERR_COMPOSED_ERROR added to allow detection of
composed errors by API consumers (r1553266)
- * New error code SVN_ERR_RA_DAV_PRECONDITION_FAILED (r1553668)
- * New error code SVN_ERR_RA_CANNOT_CREATE_SESSION (r1554027)
- * New api svn_fs_node_relation() (r1554800)
+ * new error code SVN_ERR_RA_DAV_PRECONDITION_FAILED (r1553668)
+ * new error code SVN_ERR_RA_CANNOT_CREATE_SESSION (r1554027)
+ * new API svn_fs_node_relation() (r1554800)
* SVN_EXPERIMENTAL to mark functions that might change in future (r1526012)
* fix bug in svn_client_get_merging_summary() with some params (r1532396)
- * New error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938)
- * Extend stream API to also support incomplete reads (r1561688 et al)
- * New api svn_wc_add_from_disk3() (r1563361)
- * New api svn_client_revert3() to allow clearing changelists and to have
+ * new error code SVN_ERR_XML_UNEXPECTED_ELEMENT (r1498938)
+ * extend stream API to also support incomplete reads (r1561688 et al)
+ * new API svn_wc_add_from_disk3() (r1563361)
+ * new API svn_client_revert3() to allow clearing changelists and to have
a metadata_only flag (r1568635, r1657026)
* svn_rangelist_inheritable2(): don't change inheritabilty of remaining
ranges (r1569731)
* svn_rangelist_inheritable2() and svn_mergeinfo_inheritable2(): fix a
pool lifetime issue (r1569764)
- * New apis to support cancelation during unified diff output and
+ * new APIs to support cancelation during unified diff output and
allow the context size to be specified (r1570149 et al)
* APIs related to retrieving logs are now documented to be unlimited when
a negative value is passed for the limit (r1570330, 1570335)
- * New apis: svn_fs_props_different() and svn_fs_contents_different()
+ * new APIs: svn_fs_props_different() and svn_fs_contents_different()
(r1572363, r1573111)
- * Expose SVN_CONFIG_AUTHN_* macros in public API (r1572640)
- * Add SVN_CONFIG_OPTION_SQLITE_TIMEOUT to allow SQLite busy timeout
+ * expose SVN_CONFIG_AUTHN_* macros in public API (r1572640)
+ * add SVN_CONFIG_OPTION_SQLITE_TIMEOUT to allow SQLite busy timeout
to be configured by clients (r1592093)
- * Add new notification between transmitting deltas and finalizing
+ * add new notification between transmitting deltas and finalizing
commit as svn_wc_notify_commit_finalizing (r1603388)
* svn_client_cat3() API no longer returns entry or WC props (r1603501)
- * Properly handle canonical paths in svn_io_start_cmd3() (r1604761)
- * Add SVN_FS_CONFIG_FSFS_BLOCK_READ to control FSFS format 7 block
- read feature. (r1604933)
- * New api svn_cstring_skip_prefix() (r1612823)
- * New api svn_diff_mem_string_output_merge3() (r1618599)
- * Extend svn_wc_info_t with conflicts2 (r1618643)
- * New api svn_diff_mem_string_output_unified3() (r1618839)
- * New api svn_diff_file_output_merge3() (r1618857)
+ * properly handle canonical paths in svn_io_start_cmd3() (r1604761)
+ * add SVN_FS_CONFIG_FSFS_BLOCK_READ to control FSFS format 7 block
+ read feature (r1604933)
+ * new API svn_cstring_skip_prefix() (r1612823)
+ * new API svn_diff_mem_string_output_merge3() (r1618599)
+ * extend svn_wc_info_t with conflicts2 (r1618643)
+ * new API svn_diff_mem_string_output_unified3() (r1618839)
+ * new API svn_diff_file_output_merge3() (r1618857)
* svn_fs_props_changed() and svn_fs_contents_changed() no longer return
- false positives. (r1618880)
- * New api svn_wc_conflict_description2_dup() (r1618883)
- * Extend svn_wc_conflict_description2_t with prop_reject_abspath field
+ false positives (r1618880)
+ * new API svn_wc_conflict_description2_dup() (r1618883)
+ * extend svn_wc_conflict_description2_t with prop_reject_abspath field
(r1619096)
- * Extend svn_wc_conflict_description2_t with property values as
+ * extend svn_wc_conflict_description2_t with property values as
svn_string_t's (r1619122)
* fix svn_client_import5() to use absolute paths (r1623974)
* fix a few cases of invalid filling of svn_client_commit_item3_t (r1623981)
- * Add SVN_FS_CONFIG_FSFS_SHARD_SIZE to allow creation of repositories with
+ * add SVN_FS_CONFIG_FSFS_SHARD_SIZE to allow creation of repositories with
a custom shard size (r1624512)
- * New api svn_cmdline_create_auth_baton2 (r1630117)
- * Make svn_string_*() and svn_stringbuf_*() functions handle C strings
+ * new API svn_cmdline_create_auth_baton2 (r1630117)
+ * make svn_string_*() and svn_stringbuf_*() functions handle C strings
of NULL with 0 length (r1632530, et al)
- * Fix svn_stream_compressed() for streams without partial read support
+ * fix svn_stream_compressed() for streams without partial read support
(r1639626)
- * Do not segfault on svn_stream_read_full() or svn_stream_skip() are called
- for a no-op stream created via svn_stream_create(). (r1639637)
- * Add SVN_FS_CONFIG_FSFS_LOG_ADDRESSING to control logical addressing
+ * do not segfault on svn_stream_read_full() or svn_stream_skip() are called
+ for a no-op stream created via svn_stream_create() (r1639637)
+ * add SVN_FS_CONFIG_FSFS_LOG_ADDRESSING to control logical addressing
feature of fsfs format 7 (r1640915)
- * Rename the 'parent_directory' parameter of
+ * rename the 'parent_directory' parameter of
svn_wc_parse_externals_description3() to 'defining_directory' and improve
- the documentation. (r1642690)
- * New api svn_repos_get_fs_build_parser5() (r1647563)
+ the documentation (r1642690)
+ * new API svn_repos_get_fs_build_parser5() (r1647563)
* SVN_VERSION_BODY changed so that it is embedded into libraries, ultimately
allowing SVN_VER_TAG constant to be modified by patches (r1651565)
- * Rename repos_url to repos_url_deocded argument to
+ * rename repos_url to repos_url_deocded argument to
svn_repos_get_commit_editor5() to clairfy usage (r1653609)
* make svn_io_set_file_read_only() and svn_io_remove_dir2() ignore
ENOTDIR when ignore_enoent argument is set so the behavior is consistent
across platforms (r1653680)
- * make svn_ra_open_session4() return the documented error when a repository
+ * make svn_ra_open4() return the documented error when a repository
should be opened in a different location (r1655648)
- * No longer return an error when using svn_ra_get_lock() and the path does
+ * no longer return an error when using svn_ra_get_lock() and the path does
not exist (r1656875)
* svn_string_dup() will accept a NULL pointer and return a NULL (r1657254)
* svn_ra_get_file_revs2() now handles SVN_INVALID_REVNUM as HEAD (r1660463)
- * New api svn_error_quick_wrapf() (r1662668)
+ * new API svn_error_quick_wrapf() (r1662668)
+ * new API svn_fs_node_has_props() (r1673170, r1673172, r1673692, r1673746)
+ * new API svn_repos_verify_fs3() (r1492651 ... r1687769)
- Bindings:
* javahl: add support for the RA layer (r1494650 et al)
@@ -641,12 +726,12 @@ http://svn.apache.org/repos/asf/subversi
* javahl: add inheritance info to JavaHL's RevisionRange type (r1499308)
* swig-rb: fixes to building on Windows (1505406 et al)
* libsvn_swig_*libraries now work as proper shared librares (r1506520 et al)
- * swig-py: import libsvn_subr pub symbols from svn.core * (r1507860)
+ * swig-py: 'import svn.core.*' imports libsvn_subr public symbols (r1507860)
* javahl: expose the svn_rangelist operations (r1509025)
* javahl: new utility class SVNUtil (r1512354)
* javahl: serialize init of native library (r1519803)
* javahl: fix value truncation checks (r1519913)
- * javahl: Add ISVNClient.info which exposes svn_client_info4 (r1603481)
+ * javahl: add ISVNClient.info which exposes svn_client_info4 (r1603481)
* javahl: include name of exception class in error messages (r1532117)
* javahl: simplify JNI environment handling (r1533804)
* javahl: Revsion.UNSPECIFIED added as alias to Revision.START (r1533928)
@@ -657,7 +742,7 @@ http://svn.apache.org/repos/asf/subversi
* javahl: new utility API to parse/unparse svn:externals (r1539130 et al)
* javahl: allow tests to be run from a RAM disk (r1539215 et al)
* javahl: expose and use the url member of svn_wc_notify_t (r1539601)
- * javahl: expose a utility api to resolve relative externals (r1540921)
+ * javahl: expose a utility API to resolve relative externals (r1540921)
* javahl: new utility API for file content translation (r1542401)
* javahl: throw NullPointerException when sources is empty (r1543328)
* swig-pl: fix compilation against perl 5.18 on Windows (r1543980)
@@ -665,7 +750,7 @@ http://svn.apache.org/repos/asf/subversi
* javahl: enable warnings with javac (r1544163, r1544169)
* javahl: cleanup warnings (r1544578 et al)
* javahl: add common utilities for new-style map iterations (r1545925)
- * javahl: add an api to get runtime version of native libs (r1545945)
+ * javahl: add an API to get runtime version of native libs (r1545945)
* javahl: use default cache size instead of no cache (r1547248)
* swig-py: add typemap for hunks field of svn_patch_t (r1548379)
* javahl: don't ignore difference between NULL and empty changelist in
@@ -694,19 +779,117 @@ http://svn.apache.org/repos/asf/subversi
* javahl: expose whitespace diff parameters to blame method (issue #4475)
* javahl: update ConflictDescriptor (r1655842)
* javahl: update FileRevision to provide textDelta (r1656911)
- * javahl: use Java iterators instead of std:vector (r1658112)
- * javahl: use Java iterators instead of std:map (r1658120)
- * swig: partial fix for complication problems wigh SWIG 3.0.x (r1658347)
* swig-pl: install into prefix (r1658459)
- * javahl: expose the metadataOnly option to copoy support (r1661451)
+ * javahl: expose the metadataOnly option to copy support (r1661451)
* swig-py: add support for svn_fs_lock_many(), svn_fs_unlock_many(),
svn_repos_fs_lock_many() and svn_repos_fs_unlock_many() (r1662867)
* swig-py: fix support for svn_ra_lock() and svn_ra_unlock() (r1662891)
+ * javahl: allow java callbacks to throw errors back to the svn code
+ (r1664938, r1664939, r1664940, r1664978, r1664984)
+ * swig-pl: fix some stack memory problems (r1668618, 1671388)
+ * swig: warn on using SWIG 3.x as we have compatibility problems
+ with newer versions of SWIG (1675149)
+ * javahl: requires Java 1.6 (r1677003)
+ * javahl: on OS X use /usr/libexec/java_home to find the JDK (r1675774)
+ * javahl: allow compiling with a C++11 compiler (r1684412)
+
+
+Version 1.8.14
+(5 Aug 2015, from /branches/1.8.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.8.14
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * document svn:autoprops (r1678494 et al.)
+ * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456)
+ * resolve: improve conflict prompts for binary files (r1667228 et al.)
+ * ls: improve performance of '-v' on tag directories (r1673153)
+ * improved Sqlite 3.8.9 query performance regression on externals (r1672295 et al.)
+ * fixed issue #4580: 'svn -v st' on file externals reports "?" instead
+ of user and revision after 'svn up' (r1680242)
+
+ - Server-side bugfixes:
+ * mod_authz_svn: do not leak information in mixed anonymous/authenticated
+ httpd (dav) configurations (CVE-2015-3184)
+ * do not leak paths that were hidden by path-based authz (CVE-2015-3187)
+ * mod_dav_svn: do not ignore skel parsing errors (r1658168)
+ * detect invalid svndiff data earlier (r1684077)
+ * prevent possible repository corruption on power/disk failures (r1680819)
+ * fixed issue #4577: Read error with nodes whose DELTA chain starts with
+ a PLAIN rep (r1676667, r1677267)
+ * fixed issue #4531: server-side copy (over dav) is slow and uses
+ too much memory (r1674627)
+
+ Developer-visible changes:
+ - General:
+ * support building on Windows with Visual Studio 2015 (r1692785)
+ * avoid failing some tests on versions of Python with a very old sqlite (r1674522)
+ * fix Ruby tests so they don't use the users real configuration (r1597884)
+
+ - Bindings:
+ * swig-pl: fix some stack memory problems (r1668618, 1671388)
+
+Version 1.8.13
+(31 Mar 2015, from /branches/1.8.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.8.13
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * ra_serf: prevent abort of commits that have already succeeded (r1659867)
+ * ra_serf: support case-insensitivity in HTTP headers (r1650481, r1650489)
+ * better error message if an external is shadowed (r1655712, r1655738)
+ * ra_svn: fix reporting of directory read errors (r1656713)
+ * fix a redirect handling bug in 'svn log' over HTTP (r1650531)
+ * properly copy tree conflict information (r1658115, r1659553, r1659554)
+ * fix 'svn patch' output for reordered hunks (issue #4533)
+ * svnrdump load: don't load wrong props with no-deltas dump (issue #4551)
+ * fix working copy corruption with relative file external (issue #4411)
+ * don't crash if config file is unreadable (r1590751, r1660350)
+ * svn resolve: don't ask a question with only one answer (r1658417)
+ * fix assertion failure in svn move (r1651963 et al)
+ * working copy performance improvements (r1664531, r1664476, et al)
+ * handle existing working copies which become externals (r1660071)
+ * fix recording of WC meta-data for foreign repos copies (r1660593)
+ * fix calculating repository path of replaced directories (r1660646)
+ * fix calculating repository path after commit of switched nodes (r1663991)
+ * svnrdump: don't provide HEAD+1 as base revision for deletes (r1664684)
+ * don't leave conflict markers on files that are moved (r1660220, r1665874)
+ * avoid unnecessary subtree mergeinfo recording (r1666690)
+ * fix diff of a locally copied directory with props (r1619380 et al)
+
+ - Server-side bugfixes:
+ * fsfs: fix a problem verifying pre-1.4 repos used with 1.8 (r1561419)
+ * svnadmin freeze: fix memory allocation error (r1653039)
+ * svnadmin load: tolerate invalid mergeinfo at r0 (r1643074, issue #4476)
+ * svnadmin load: strip references to r1 from mergeinfo (issue #4538)
+ * svnsync: strip any r0 references from mergeinfo (issue #4476)
+ * fsfs: reduce memory consumption when operating on dag nodes (r1655651)
+ * reject invalid get-location-segments requests in mod_dav_svn and
+ svnserve (r1667233)
+ * mod_dav_svn: reject invalid txnprop change requests (r1667235)
+
+ - Client-side and server-side bugfixes:
+ * fix undefined behaviour in string buffer routines (r1650834)
+ * fix consistency issues with APR r/w locks on Windows (r1611380 et al)
+ * fix occasional SEGV if threads load DSOs in parallel (r1659013, r1659315)
+ * properly duplicate svn error objects (r1651759)
+ * fix use-after-free in config parser (1646785, r1646786, r1646797)
+
+ Developer-visible changes:
+ * add lock file config for testing against HTTPD 2.4+ (r1544302, r1544303)
+ * make sqlite amalgamated build work with sqlite 3.8.x+ (r1659399)
+ * fix build with Ruby 2 (r1596882)
+ * process 'svnadmin dump' output as binary in the test suite (r1592987)
+ * simplify Windows resource compilation to avoid warnings (r1532287)
+
+
+Version 1.8.12
+(Not released, see changes for 1.8.13.)
Version 1.8.11
(15 Dec 2014, from /branches/1.8.x)
-http://svn.apache.org/repos/asf/subversion/tags/1.8.10
+http://svn.apache.org/repos/asf/subversion/tags/1.8.11
User-visible changes:
- Client-side bugfixes:
@@ -1067,7 +1250,7 @@ http://svn.apache.org/repos/asf/subversi
* merge: rename 'automatic merge' to 'complete merge' (r1491432)
* mergeinfo: reduce network usage for '--show-revs' (r1492005)
* ra_serf: improve http status handling (r1495104)
- * merge: avoid unneeded ra session (r1493475)
+ * merge: avoid unneeded RA session (r1493475)
* merge: reduce network usage (r1478987)
* merge: remove duplicated ancestry check (r1493424, r1495597)
* ra_serf: fix 'Accept-Encoding' header for IIS interoperability (r1497551)
@@ -1479,6 +1662,58 @@ http://svn.apache.org/repos/asf/subversi
* add missing API functions to JavaHL bindings (issue #4326)
* fix some reference counting bugs in swig-py bindings (r1464899, r1466524)
+Version 1.7.22
+(12 Aug 2015, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.22
+
+ Developer-visible changes:
+ - General:
+ * fix the regression test suite which was broken in 1.7.21 (r1694012)
+
+Version 1.7.21
+(5 Aug 2015, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.21
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * cp: fix 'svn cp ^/A/D/H@1 ^/A' to properly create A (r1674455, r1674456)
+ * fix issue #4551: svnrdump load commits wrong properties, or fails, on a
+ non-deltas dumpfile (r1652182 et al.)
+
+ - Server-side bugfixes:
+ * mod_authz_svn: do not leak information in mixed anonymous/authenticated
+ httpd (dav) configurations (CVE-2015-3184)
+ * do not leak paths that were hidden by path-based authz (CVE-2015-3187)
+ * fix 'svnadmin recover' for pre-1.4 FSFS repositories (r1561419)
+
+ Developer-visible changes:
+ - General:
+ * support building on Windows with Visual Studio 2012, 2013 and 2015 (r1687158, r1692783)
+
+ - Bindings:
+ * swig-pl: fix some stack memory problems (r1668618, 1671388)
+
+Version 1.7.20
+(31 Mar 2015, from /branches/1.7.x)
+http://svn.apache.org/repos/asf/subversion/tags/1.7.20
+
+ User-visible changes:
+ - Client-side bugfixes:
+ * fix 'svn patch' output for reordered hunks (issue #4533)
+
+ - Server-side bugfixes:
+ * reject invalid get-location-segments requests in mod_dav_svn and
+ svnserve (r1667233)
+ * mod_dav_svn: reject invalid txnprop change requests (r1667235)
+
+ - Client-side and server-side bugfixes:
+ * properly duplicate svn error objects (r1651759)
+ * fix use-after-free in config parser (1646785, r1646786, r1646797)
+
+ Developer-visible changes:
+ * add lock file config for testing against HTTPD 2.4+ (r1544302, r1544303)
+ * fix build with absolute path to neon install (r1664789)
+
Version 1.7.19
(15 Dec 2014, from /branches/1.7.x)
Modified: subversion/branches/ra-git/COMMITTERS
URL: http://svn.apache.org/viewvc/subversion/branches/ra-git/COMMITTERS?rev=1717223&r1=1717222&r2=1717223&view=diff
==============================================================================
--- subversion/branches/ra-git/COMMITTERS [UTF-8] (original)
+++ subversion/branches/ra-git/COMMITTERS [UTF-8] Mon Nov 30 10:24:16 2015
@@ -51,7 +51,7 @@ Blanket commit access:
rhuijben Bert Huijben <rh...@collab.net>
stylesen Senthil Kumaran S <st...@gmail.com>
steveking Stefan Küng <to...@gmail.com>
- neels Neels J. Hofmeyr <ne...@elego.de>
+ neels Neels J. Hofmeyr <ne...@hofmeyr.de>
jwhitlock Jeremy Whitlock <jc...@gmail.com>
sbutler Stephen Butler <sb...@elego.de>
dannas Daniel Näslund <da...@dannas.name>
@@ -59,6 +59,7 @@ Blanket commit access:
jcorvel Johan Corveleyn <jc...@gmail.com>
trent Trent Nelson <tr...@snakebite.org>
kotkov Evgeny Kotkov <ev...@visualsvn.com>
+ astieger Andreas Stieger <an...@gmx.de>
[[END ACTIVE FULL COMMITTERS. LEAVE THIS LINE HERE; SCRIPTS LOOK FOR IT.]]
@@ -164,14 +165,14 @@ Commit access for specific areas:
humbedooh Daniel Gruno <hu...@apache.org> (svnpubsub)
prabhugs Prabhu Gnana Sundar <pp...@gmail.com> (verify-keep-going)
schabi Markus Schaber <sc...@apache.org> (testsuite)
- gbg Gabriela Gibson <ga...@gmail.com> (gtest)
+ gbg Gabriela Gibson <ga...@gmail.com> (gtest)
+ luke1410 Stefan Hett <lu...@gmx.de> (doc)
Translation of message files:
niqueco Nicolás Lichtmaier <ni...@reloco.com.ar> (po: es)
luebbe Lübbe Onken <lu...@tigris.org> (po: de)
jensseidel Jens Seidel <je...@users.sf.net> (po: de)
- astieger Andreas Stieger <an...@gmx.de> (po: de)
oyvindmo Øyvind Møll <sv...@moll.no> (po: nb)
sunny256 Øyvind A. Holm <su...@sunbase.org> (po: nb)
jzgoda Jaroslaw Zgoda <jz...@o2.pl> (po: pl)