| * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
| * * |
| * 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/'): |
| |
| <Location /svn/> |
| DAV svn |
| SVNParentPath /repositories |
| # Trailing slash on the master URI also can cause the confusion. |
| SVNMasterURI http://master/svn/ |
| SVNAdvertiseV2Protocol Off |
| </Location> |
| |
| 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 |
| (<space>, '?', '%'), 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 |
| |
| * 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, cmpilato |
| |
| * 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 |
| |
| * r1000038, r1000060 |
| Fix for issue #3695(r1000060), in which the use of |
| "SVNPathAuthz short_circuit" causes Subversion to ignore authz access rule |
| sections which contain a repository prefix. |
| r1000038 - whiteline formatting only fix, without this merge of r1000060 |
| would give a conflict. |
| Justification: |
| Rules are made to be broken. Except when they're access rules. |
| Votes: |
| +1: cmpilato, kameshj |
| |
| * r1000607, r1001009 |
| Fix 'svnmucc propset'. |
| Justification: |
| Without this fix, 'svnmucc propset' used with existing URLs complains |
| that they exist already, and used in conjunction with a creating |
| command (such as 'put') complains that they don't exist. It's |
| all rather restrictive. |
| Votes: |
| +1: cmpilato |
| |
| * r1000612 |
| Add new 'propsetf' subcommand to 'svnmucc'. |
| Justification: |
| This allows folks to more easily set binary and multi-line |
| property values. |
| Notes: |
| svnmucc isn't a core deliverable, so I'm not quite where it fits |
| into our version compatibility promise landscape. |
| Votes: |
| +1: cmpilato |
| |
| * r1002094 |
| Print a warning about copied directories during commits with limited depth. |
| Justification: |
| Users may not be aware that while limiting the scope of a commit via |
| depth works for most kinds of local changes, copies are always done |
| server-side with depth infinity. Without this warning, users may not |
| realise that the commit may not have the desired effect in the repository. |
| See issue #3699 for details. |
| Votes: |
| +1: stsp |
| |
| 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: rhuijben ("/proc/%ld/stat" is ugly and Linux-specific - |
| would just getenv("WINDOWID") work instead?) |
| -1: stsp (I've removed the Linux-specific code from trunk in r1002144 |
| and r1002151, so trunk code only relies on getenv("WINDOWID"). |
| I would +1 a backport that also merges these revisions). |
| |
| * 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: |
| ================= |