blob: 9467ea215f635b47f8a4dcabc59e124ef1175e27 [file]
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* THIS RELEASE STREAM IS OPEN TO BUG FIXES. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
This file tracks the status of releases in the 1.6.x line.
See "Stabilizing and maintaining releases" in trunk/www/hacking.html for
details on how release lines and voting work, what kinds of bugs can
delay a release, etc.
Status of 1.6.12:
================
Candidate changes:
* r876032, r876104, r878447, r878910, r878911, r878916
Several fixes to the Win32 exception handler. This change also makes it
available on Windows Vista and 7 where it was previously blocked by a
version check.
Justification:
This exception handler is a valuable debugging tool for users who don't
have development tools installed. (Most users on Windows).
Notes:
Most of these revisions cancel out each other. The real changes are in
r878447 (removing version check) and r878910,r878916 (fixing formatting
specifier). It's probably easier to review the combined patch than the
individual revisions.
Branch:
^/subversion/branches/1.6.x-r38836.
Votes:
+1: rhuijben, steveking
+0: pburba - I don't have a Vista or Win7 box to try this out on, but it
works fine on my XP box.
+0: lgo - code reviewed and looks good, but I don't have access to a
Windows machine.
* r879766
Fix issue #3498: Subversion password stores freeze Eclipse
Justification:
All subclipse users are in great need of this.
Branch:
Resolves a minor conflict in libsvn_auth_gnome_keyring/gnome_keyring.c
where the code changed was refactored on trunk.
^/subversion/branches/1.6.x-r39692
Votes:
+1: stylesen
+0: julianfoad (reviewed, not tested)
-0: rhuijben (needs more explanation: The not-interactive and no
callback code paths should be more similar if the code
works correctly. I think the not interactive code path
needs the same fix).
* r879902, r879916
Disables file synchronization mutexes in fsfs on Windows. These mutexes
were added to make POSIX systems lock files that were in use by other
threads in the same process.
Windows implements per filehandle locking, so it doesn't need these
locks. We usually see the opposite problem in Subversion on Windows.
Justification:
This gives a measurable performance boost (5% decrease in running time
on running the testsuite in parallel mode (on trunk). The difference
will be bigger when measured on a real subversion server like one
running apache or svnserve.
Votes:
+1: rhuijben, steveking
* r879966, r879971
Reduce the lifetime of the rep-sharing database handles in FSFS to avoid
having writers blocking readers, and update that database outside the
general FSFS write lock. This address issue #3506.
Justification:
The performance problems and outright failures of the current code
are hurting the ASF repository, and presumably other high-concurrency
repositories, too, when large commits occur.
Branch:
^/subversion/branches/1.6.x-issue3506
Votes:
+1: danielsh, cmpilato
* r934599, r934603
Fix a concurrency issue in the FSFS rep-cache code. This indirectly
concerns issue #3506.
Justification:
Opening the DB twice (and overwriting the handle) is undesired.
Notes:
r934599 updates the svn_atomic__init_once() interface.
r934603 is the actual fix.
Notes:
Depends on the r879966 group, which does not merge cleanly.
Branch:
^/subversion/branches/1.6.x-issue3506-init_once
(based on ^/subversion/branches/1.6.x-issue3506)
Votes:
+1: danielsh
* r898048
Extend the Windows only, crypto api verification of server certificates
to check for certificate revocation. Also simplify the code by making
Windows do the chain verification instead of just taking an intermediate
result.
Justification:
It's better to be safe, when we are talking about SSL.
Votes:
+1: rhuijben, steveking
* r878590, r878607, r878625, r878626, r878627
In trunk we optimized the common case of 'find-and-replace with same uri'
of proxied content thanks to issue 3445 "WebDAV proxy code munging user
data".
r878590 is just a change that adds FIXME marker to code comment. We take it
to avoid spurious conflicts with other revisions.
r878607 Special cases no-op find and replace.
"r878625, r878626, r878627" are follow-up to r878607 and the other long
pending Master info leak to the clients.
Justification:
1. This group has the most common 'optimization' fix of *not* groking the
proxied response to find and replace with same string.
2. Fixes the master information leak via the Location header.
3. Need this to be ported for the other defect to be ported
without conflict.
Votes:
+1: kameshj
-0: julianfoad (seem to be multiple changes here for different reasons -
at least issue '3445 and an optimization and an information leak;
r878607 log msg says it fixes bugs but it's not clear what bugs;
don't know how to tell whether justification 1 is significant;
justifications don't seem to refer to issue #3445. Please can we
separate these changes and clearly describe each one? And update
the r878607 log msg.)
* r916286, r917512
???
Notes:
This backport depends on the r878590 group only for the conflict free port.
Justification:
Vague commit error when server has been configured with <Location /svn/>
and write through proxy.
Votes:
+1: kameshj
* r917523
???
Notes:
This backport depends on the r878590 and r916286 groups only for the
conflict free port.
Justification:
If the configured slave url has the *encodable* characters *write through*
is not happening rather commit happens in slave itself.
Votes:
+1: kameshj
* r935631
Fix one of the sanity checks in the 'svn merge --reintegrate' logic.
Justification:
Sanity checks should themselves be sane.
Votes:
+1: cmpilato
* r935992, r935996 (issue #3636)
Makes it possible to delete paths directly from the repository that contain
characters that need escaping in an uri.
Justification:
svn rm URL should just work on 'http://server/path/with%20space'
Notes: r935992 is a test for this issue and r935996 fixes the issue and
extends the testcase a bit.
Branch:
^/subversion/branches/1.6.x-r935996.
Votes:
+1 rhuijben, steveking
* r937610
Allow fs-pack-test 1 to pass with low file descriptor limits.
Justification:
Makes regression tests pass on a default OpenBSD install
without requiring users to bump the default fd limit first.
See http://marc.info/?l=openbsd-ports&m=127197191204545&w=2
for problem report. (The test logs show fs-pack-test 1 failing with
"svn_tests: Can't open file 'test-repo-fsfs-pack/transactions/
33-x.txn/changes': Too many open files")
Votes:
+1: stsp
* r939375-939376
Fix issue #3623, a bug in foreign repository merges that causes properties
on merge-added files to be dropped from commits of those merges.
Justification:
This can actually result in what is arguably a corrupt working copy,
one that thinks it is in sync with the repository but actually is not.
Notes:
r939375 tweaks a test to cover this case. There's a minor conflict
with its merge with a single deleted function call. (Keep 'theirs'.)
r939376 is the fix. It merges cleanly.
Votes:
+1: cmpilato
* r944635
On Windows, allow building subversion against Sqlite versions that have a
fourth number in their version string, such as 3.6.23.1.
Justification:
We force users to run using unpatched versions without this patch.
Votes:
+1: rhuijben, danielsh
* r945708
Fix issue #3469 "tree conflict inside of directory external causes
assertion to fail".
Justification:
Assertion failures are bad and tree-conflicted externals cannot
be reverted or resolved without this fix.
Branch:
^/subversion/branches/1.6.x-issue3469
This is not a backport branch. The fix is for 1.6.x only.
Trunk will need a separate fix as part of wc-ng.
Votes:
+1: stsp, julianfoad
Veto-blocked changes:
=====================
* r877552, r877617, r877618, r877619, r877621
Support using `svnversion` on files and improve some messages printed by
`svnversion`.
Justification:
Some messages printed by `svnversion` are inconsistent and sometimes
incorrect:
$ svnversion /usr
exported
$ svnversion /bin/ls
'/bin/ls' not versioned, and not exported
$ svnversion VERSIONED_FILE
'VERSIONED_FILE' not versioned, and not exported
$ svnversion /nonexistent
subversion/libsvn_wc/questions.c:90: (apr_err=2)
svn: '/nonexistent' does not exist
^^^
Messages with these revisions backported:
$ svnversion /usr
Unversioned directory
$ svnversion /bin/ls
Unversioned file
$ svnversion VERSIONED_FILE
NUMBER
$ svnversion /nonexistent
'/nonexistent' doesn't exist
Votes:
+1: arfrever
-0: cmpilato (Introduces new features and changes output)
-1: rhuijben (Introduces new features and changes output;
I think it should be removed from STATUS)
* r878078, r878088, r878102, r878196
Make KWallet window attached to terminal window.
Justification:
Without this change, KWallet window can appear behind terminal window
and is left after killing terminal.
Votes:
+1: arfrever
-0: peters
-1: stsp, rhuijben ("/proc/%ld/stat" is ugly and Linux-specific -
would just getenv("WINDOWID") work instead?)
* r921453, r927184, r927243
Fix reopened issue #3020 'Reflect dropped/renumbered revisions in
svn:mergeinfo data during svnadmin load'
Justification:
Prior to this fix, when loading a partial dump with mergeinfo, the
resulting mergeinfo in the target repository could refer to non-existent
revisions or revisions that have nothing to do with the merge source
in the original repository. The original fix for issue assumed that
the dump stream was for a complete repository.
Notes:
r921453 and 927184 are tests, r927243 is the fix.
Branch:
^/subversion/branches/1.6.x-issue3020
Votes:
+1: rhuijben, kameshj
-1: pburba (There is a regression with this fix, see
http://svn.haxx.se/dev/archive-2010-03/0716.shtml)
* r933194
Fix for issue #2753
SVNListParentPath feature doesn't work when svn authz is used.
Justification:
This issue is waiting for resolution for more than 3 years.
Notes:
See discussion at http://svn.haxx.se/dev/archive-2010-04/0275.shtml
Votes:
-1: cmpilato (pending results of aforemented discussion)
Approved changes:
=================