There are several changes merged to 1.9.x branch since 1.9.0-rc2:
* r1686554, r1686557, r1686239, r1686541, r1686543, r1686802
Fix 'svnadmin hotcopy' for read-only FSFS repositories
Justification:
Format 7 repositories could not be hotcopied without write access to
the source repo - which is a regression vs. older formats. Because
the new test case also uncovered another regression with hotcopying
the rep-cache.db from r/o repos.
* r1682714, r1682854, r1683126, r1683135, r1683290
Fix segfaults in FSX's directory processing code.
Justification:
Despite its experimental state, FSX shall not segfault the server.
* r1686478, r1686888, r1686984
Make 'blame -g' work with old clients against new servers.
Justification:
Without this patch, old clients will "lose track" of what changes
happened in -g mode and produce wrong / worse blames than against
old servers.
The output of 'blame -g' is only an approximation. However, the
new server would cause much worse results in old clients especially
in simple cases where lines of development are kept in close sync.
* r1685085
Install svnbench as part of 'make install'.
Justification:
svnbench moved from tools/ to subversion/ so it should be installed
by default.
* r1683378
Prevent a possible FSFS repository corruption with power or network disk
failures during 'svnadmin pack'.
Justification:
Repository corruption/data loss.
* r1683303
Resolve a race condition in some test suite cleanup code.
Justification:
Without this patch running the testsuite on bdb x svnserve consistently
fails on at least some Windows test systems. bdb x serf sometimes
triggers the same problem, but in far less cases.
.
This specific test -unlike other tests- cleans up its own environment a
few times to retry some scenarios on the same paths.
* r1684325, r1684344
Fix an unintended doubling of error messages in 'svnadmin verify'
without the --keep-going flag.
Justification:
Fixes a bug that was introduced in r1683311, which was
already merged to 1.9.x.
* r1684412
Make JavaHL native code compile with a C++11 compiler.
Justification:
The upcoming MSVC14, part of Visual Studio 2015,
supports user-defined literals, which means that
trying to build JavaHL with VS2015 will fail.
* r1684077
Detect invalid svndiff data earlier.
Justification:
Do not waste memory on invalid user or server input.
* r1684322
Fix a minor omission in JavaHL's VersionExtended class:
the dispose() and finalize() methods were missing.
Justification:
Without the dispose() method, the user of the VersionExtended
class cannot avoid a memory leak in native memory.
* r1684034
Fix prop_tests.py#42 test failures with non-US default locale on
Windows [1].
Justification:
Tests should not fail.
* r1683311
Make error reporting from svn_repos_verify_fs3 consistent
with behaviour of svn_repos_verify_fs2 in 1.8.x.
Justification:
Errors from the FS implementation are squashed even in normal
mode without --keep-going. See: http://s.apache.org/j9Z
* r1683387
Fix abort() in svn-status handler on platforms that doesn't support C99
format specifiers for strftime(): %F and %z are new in C99 and C89
compiler/runtime doesn't support them.
Justification:
Server-side crash in new small feature. Simple fix.
* r1683071
Document the meaning of "XFAIL" for users building from source.
Justification:
Answers a FAQ.
These commits contain public API changes and the community guide
states that such changes should be considered as potentially
destabilizing.
So maybe it's time to release RC3 and restart the soak period?
--
Ivan Zhakov
Received on 2015-07-03 14:06:06 CEST