* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 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.13: ================ Candidate changes: * 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). * 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, cmpilato -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 Fixes failing commmits (with vague error messages) seen on client side for WebDAV proxy configurations such as the following (note the trailing slash at the end of '/svn/'): DAV svn SVNParentPath /repositories # Trailing slash on the master URI also can cause the confusion. SVNMasterURI http://master/svn/ SVNAdvertiseV2Protocol Off Error message shows up like so: svn: Commit failed (details follow): svn: MKACTIVITY of '/svn/demujin/!svn/act/4b6d547c-018d-4e02-9d3f-2b28\ 3076cc06': Could not read status line: connection was closed by server\ (http://localhost) Notes: Depends on the r878590 group for a conflict-free backport. Justification: Fixes failed commits. Votes: +1: kameshj * r917523 If the configured slave url employes URI-unsafe characters (, '?', '%'), proxying of commits fails and commit affects the slave repository directly. Notes: This backport depends on the r878590 and r916286 groups only for the conflict free port. Justification: With this commit we avoid accidental commit to the slave and hence making it unusable as a proxy anymore. Votes: +1: kameshj * r945350, r946767, r955369 Fix issue #3242 'Subversion demands unnecessary access to parent directories of operations' as relates to reintegrate merges. Justification: Without this backport, reintegrate merges fail if the user isn't authorized to the root of the repository. Branch: Drift between trunk and 1.6.x, particularly in libsvn_client/merge.c necessitated a backport branch. ^/subversion/branches/1.6.x-issue3242-reintegrate Notes: r945350 adds a new merge_authz test for the issue. r946767 is the fix for the issue. r955369 is a fix for issue #3564 'added subtrees with mergeinfo break reintegrate', which was a regression introduced by r946767. So despite having it's own issue number, it is a logical part of the issue #3242 group. The rest of the issue #3242 fixes have already been backported in r934494. Votes: +1: pburba, stsp * r948512, r949307 Fix issue #3646 'record-only merges create self-referential mergeinfo'. Justification: Prevents creation of self-referential mergeinfo (i.e. mergeinfo that is redundant with a path's natural history). Self-referential mergeinfo is a source of confusion at best and a source of bugs at worst (e.g. http://subversion.tigris.org/issues/show_bug.cgi?id=3294#desc1 and http://svn.apache.org/viewvc?view=revision&revision=873767). Branch: WCNG work on trunk necessitated a backport branch. ^/subversion/branches/1.6.x-issue3646 Notes: r948512 is a new test for the issue and r949307 is the fix. Votes: +1: pburba * r958024, r961055, r964167 Fix issue #3648 '2-URL merges incorrectly reverse-merge mergeinfo for merge target'. Justification: Prevents 2-URL merges from removing valid mergeinfo which can lead to spurious conflicts on subsequent merges. Branch: Drift between trunk and 1.6.x, necessitated a backport branch. ^/subversion/branches/1.6.x-issue3648 Notes: r958024 is a new test for the issue, r961055 is the fix, and r964167 is a comment tweak to the new test. Votes: +1: pburba * r989658 SVNPathAuthz short_circuit ignores the authz path rules with repo prefix. This fixes issue 3695. Justification: Having broken authz is bad. Votes: +1: kameshj, rhuijben +0: cmpilato ("Why is repo_name NULL? Why not populate it in some more central place instead of down in the REPORT handler?") * r997457, r997466 Fix some error transmission problems in svnserve. Justification: It's hard to automatically react to a particular error code when you can't accurately receive it from the server. Notes: r997457 fixes svnserve to send only the "real" error across the wire in places where there is more than one level of magic wrapping errors. r997466 teaches the client to forgive still-broken servers by ignoring wrapping errors and digging down to find the "real" error itself. And forgiveness is, as they say, divine. Branch: ^/subversion/branches/1.6.x-r997457 Votes: +1: cmpilato, danielsh * r996884 Hide unreadable directory children in mod_dav_svn's GET response. Justification: We might as well be as tight security-wise as we can, even if we've publicly stated for years that this was an expected leak of information. Not showing unreadable subdirs, for example, prevents folks from clicking that sucker in the browser only to get an authz failure. Votes: +1: cmpilato * r997026, r997070, r997474 For issue #3709 ("Inconsistency between "svn list" and "svn checkout"), omit unreadable paths from the get-dir RA response. Justification: Fixes 'svn ls -R' failing when recursing into a read-blocked subdirectory by teaching servers not to mention such subdirectories so the client doesn't try to recurse into them. Notes: Depends on the r996884 group for a function rename and introduction of another. Votes: +1: cmpilato * r997471 Client-side workaround for issue #3709 ("Inconsistency between "svn list" and "svn checkout"). Justification: Fixes issue #3709 for clients talking to servers that don't strip out unreadable paths from their get-dir responses. Notes: Depends on the r997457 group. Votes: +1: cmpilato * r962377, r962378 Fix svnsync handling of directory copyfrom. Justification: Could lead to sync'd repositories being different from the master. Concerns: http://article.gmane.org/gmane.comp.version-control.subversion.devel/120590 Votes: +1: danielsh 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: 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) * r950445, 950468 Fix for issue #2591 "'svnadmin hotcopy' does not replicate symlinks". Justification: This fix helps server administrators who has common files symlinked across their repositories and take frequent backups of their repos using svnadmin hotcopy. Notes: r950445 fixes the issue and r950468 is a test for this issue. In r967173 on trunk, svn_io_dir_walk()'s original functionality was restored, and svn_io_dir_walk2() introduced to also cover symlinks. Votes: +1: stylesen, -0: julianfoad (Tested and works fine, but changes semantics of svn_io_dir_walk() which we should not do in a back-port. Discussing on list.) -1: cmpilato (Changes semantics of svn_io_dir_walk()). Approved changes: =================