blob: c3863aad03e8ce5b65375ef0b29168c145a5019c [file] [log] [blame]
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* THIS RELEASE STREAM IS OPEN TO BUG FIXES. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * *
This file tracks the status of releases in the 1.8.x line.
See http://subversion.apache.org/docs/community-guide/releasing.html#release-stabilization
for details on how release lines and voting work, what kinds of bugs can
delay a release, etc.
Status of 1.8.9:
Candidate changes:
==================
* r1469519, r1469520, r1481848, r1481870
Silence compiler warnings, tighten scopes and improve code.
Justification:
Clean builds make it more likely to notice real compiler warnings.
Branch: ^/subversion/branches/1.8.x-r1469519-and-friends
Votes:
+1: blair, brane
-0: philip (see dev thread: false alarm, trades one warning for another)
* r1501293, r1501338, r1501360, r1501533
Fix issue #4390, "parallel nested checkout not possible with wc-ng"
Justification:
Regression from 1.6. User complained. See issue for details.
Branch:
^/subversion/branches/1.8.x-issue4390
Depends:
Nomination conflicts with the branch and merges cleanly without it.
Branch should probably be removed from the nomination (it was only needed
before r1503552).
Votes:
+1: stsp
-0: ivan, brane (not regression from 1.7.x,
destructive change in libsvn_wc core)
-0: rhuijben (temporarily remove my +1 until I complete investigating
a related problem. It looks like this fix doesn't work for
the user scenario it was intended for)
* r1531014, r1532316, r1536350, r1536383, r1536464, r1536488, r1567204, r1567228
Fix working copy database inconsistency on certain move scenarios,
including those described in issue #4437 "Deleting a moved file can maintain a
half move"
Justification:
The working copy database should be consistent on any normal operation.
Branch:
^/subversion/branches/1.8.x-issue4437
Votes:
+1: rhuijben
+1: (before branch, without r1567204, r1567228) philip
* r1518942, r1536914, r1536931
Fix commit of a specific mixed revision copy with non copy descendants that
shadow not present nodes. This problem manifests itself as a copy of a tree
that can't be committed because it is reported out of date.
Justification:
'svn cp TREE NEW-TREE; svn ci NEW-TREE' should never report out of date
on some random descendant.
Branch: ^/subversion/branches/1.8.x-r1536931
Votes:
+1: rhuijben
* r1536854
Make 'svnadmin verify' detect inconsistencies that will prevent loading
dump files.
Justification:
Some users rely on dump files as a means of repository backup. Without
this patch, there is no way except of 'svnadmin load' to know that these
dump files will load at all. With this patch, a successful verify run
should guarantee loadable dump files.
Branch: ^/subversion/branches/1.8.x-r1536854
Votes:
+1: stefan2
* r1538812, r1538925, r1538928, r1538939
Properly remove moved_to information when the node in its original location
is removed.
Justification:
The NODES table in the working copy database should always be consistent.
Notes:
rhuijben: The test for this problem might accidentally depend on other
move fixes on trunk.
Votes:
+1: rhuijben, philip
* r1542610, r1564576, r1568180
Add missing description to build.conf, to properly generate a version
resource (including icon) for this executable on Windows.
Notes:
r1564576 breaks compilation on Visual Studio 2010, 2012 and 2013 of
this project. r1568180 fixes this problem.
Votes:
+1: rhuijben, breser
+1: (without r1564567, r1568180): stsp
-0: brane (horrible grammar; suggest translation to English)
* r1544597, r1544600, r1544688, r1544690, r1545111, r1545122
Fix a specific case where the api behind status would report a different
move status for A depending on whether the user called 'svn status A' or
'svn status wc' and then looked at 'wc/A'.
Justification:
Api users such as AnkhSVN rely on the result of svn status to match and
this breaks their assumptions.
This change has the nice side effect that it resolves the most common
user triggerable assertion in AnkhSVN, which is really caused by a
broken move. (See other nomination for a fix). But even then it shouldn't
matter how status is called: on the node or an ancestor.
(It also improves status performance a tiny bit, by reducing the number
of sqlite transactions used)
Notes:
r1564587 fixes a function reference on the branch in some code that
is disabled by the macro processor on Windows.
Branch:
^/subversion/branches/1.8.x-r1544597
Votes:
+1: rhuijben
-0 (before branch): philip (Doesn't build, needs a branch due to r1539279)
* r1555491
Fix svn_fs_close_root for FSFS transaction roots.
Justification:
Without this patch, cache-related pool cleanups may be run after the
svn_fs_t object has been destroyed. I.e. even with explicit calls to
svn_fs_close_root, the user may see a segfault.
Branch:
^/subversion/branches/1.8.x-r1555491
Votes:
+1: stefan2
-0: philip, rhuijben (Seems to be a different name for the same pool?)
* r1547454
In FSFS, omit config file when creating pre-1.5 format repositories.
Justification:
Old SVN versions won't preserve this file in hotcopy. Later versions
might also behave inconsistently in the presence of this file if their
feature availability check is incomplete.
Votes:
+1: stefan2
-0: rhuijben (Might require r1561703 to avoid breaking tests)
* r1561426
In FSFS, skip the generation of uniquifiers if rep-shared is no supported.
Branch: ^/subversion/branches/1.8.x-r1561426
Justification:
This is not known to be a bug, atm, as we omit these when we write the
final revisions. But we rely on those uniquifiers to be NULL in old
repo formats when we compare reps. Them being non-NULL in a txn might
cause problems with future changes.
Votes:
+1: stefan2
* r1567996, r1568009, r1568062, r1568063
Fix a caching inefficiency in multi-threaded servers.
Justification:
.
Notes:
Due to going back and forth with different approaches to solve this
issue, the best way to review this
Branch:
^/subversion/branches/1.8.x-r1567996
Votes:
+1: stefan2
-0: rhuijben (incomplete (misses cache->total_reads accesses) and
overkill. The whole thing can be implemented with simple
atomic operations while mutexes may be a limited resource)
* r1571747, r1571787, r1571795
Resolve the 'commit_util.c' (repos_root_url && repos_relpath) assertion.
Notes:
This assertion is raised when specifically committing a deleted
descendant, like via a checkbox list in a GUI client.
Justification:
Often reported assertion by users. Upto now very hard to reproduce
for these users. Probably because they didn's see that the node they
deleted wasn't added to the repository yet.
Votes:
+1: rhuijben
* r1572102, r1572200
Fix a failed wc upgrade from 1.7 with exclusive wc locking.
Notes:
1.8 doesn't support running the regression test with exclusive locking
so the regression test always passes.
Justification:
Reported by a user, upgrade is expected to work.
Votes:
+1: philip, brane
* r1573088
Add Mavericks to our sysinfo output.
Justification:
It's obvious, keeps us consistent with previous version behavior.
Votes:
+1: breser, brane
* r1575270, r1575284
Fix inconsistent output in svn_client_proplist4 when using absolute paths.
Notes:
r1575284 is the test that exposes this bug.
Justification:
It's a regression in 1.8.8 compared to 1.8.5.
Votes:
+1: brane, rhuijben
* r1574868
Don't let invalid mergeinfo stop 'svnadmin dump' from producing a dump.
Part of issue #4476 "Mergeinfo containing r0 makes svnsync and svnadmin
dump fail".
Justification:
A formatting error in what is essentially client-side metadata, albeit
with repository-side interpretation as well, should never prevent
dumping the repository. This issue only occurs when svnadmin is trying
to warn us of mergeinfo revisions that might be unexpected, so it is
not essential.
Notes:
There is a work-around, at least in theory: a dump starting from
revision 0 or 1 does not suffer from this problem.
Branch:
^/subversion/branches/1.8.x-r1574868
Votes:
+1: julianfoad
* r1575525, r1575915
Resolve issue #4427: File externals can't be exported.
Justification:
File externals 'are just files', so why should they be discriminated
by export?
Notes:
r1575525 resolves the most important issues, but in some cases still
doesn't allow exporting file externals. r1575915 simplifies the fix and
resolves a few remaining issues.
Votes:
+1: rhuijben
* r1577151
Make 'svn merge' honor the 'preserved-conflict-file-exts' setting.
Justification:
While really a behavior change that doesn't belong in a patch release
I'm guessing nobody knew that we didn't implement this flag in this
scenario.
Votes:
+1: rhuijben
* r1577294
Make interactive conflict resolver behave as designed.
Justification:
This was intended to be the behavior form the start. A typo in a
refactoring broke it. This fix helps users avoid accidentally choosing
'mark resolved' and committing conflict markers.
Votes:
+1: breser
* r1577812, r1577813
Resolve a segfault when 'svn merge --force' merges a directory delete
Justification:
Even though this merge flag is not recommended, it shouldn't cause a
segfault.
Notes:
r1577812 contains the actual fix and a regression test. r1577813 is
a minor improvement. A branch is necessary because a comment right above
the fix contained a typo that was fixed on trunk in a huge commit of many
typo fixes.
Branch:
^/subversion/branches/1.8.x-r1577812
Votes:
+1: rhuijben
* r1578273, r1578311, r1578326
Make svn_ra_get_locks() and svn_ra_get_lock() report not locked nodes
with a NULL svn_lock_t *, as documented.
Justification:
Many clients use the existance of an svn_lock_t on a node via info/status
as a boolean to note that there is a lock. But because we didn't properly
check the result we reported mostly empty svn_lock_t instances in more
cases. Even on directories!
Notes:
A branch is needed, because the serf lock handling code was refactored and
split to multiple files on trunk.
Branch:
^/subversion/branches/1.8.x-r1578311
Votes:
+1: rhuijben
* r1578670, r1578820
Fix the order of node record headers written by svndumpfilter.
Justification:
Makes output match the rules documented in notes/dump-load-format.txt.
Votes:
+1: philip, rhuijben
Veto-blocked changes:
=====================
* r1524145
Make the 'm' conflict prompt option run external merge tool if configured.
Justification:
Usability fix. The current behaviour ('m' -> internal merge tool,
'l' -> external merge tool) confuses users who try 'm' to run an
external merge tool. See issue #4426.
Votes:
+1: stsp
-1: breser (see my email to dev@, <5282FE15.40505@reser.org>)
* r1560723, r1561419, r1561427, r1561428
Fix the handling of pre-1.4 FSFS repositories.
Branch: ^/subversion/branches/1.8.x-r1560723-and-friends
Justification:
Without this, old SVN versions won't be able to e.g. hotcopy those
repos once 1.8.x made a commit in them. Also, fix our hotcopy code
and make it cope with repositories broken by previous 1.8.x releases.
Votes:
+1: stefan2
-1: ivan (Significant performance degradation for svnadmin hotcopy,
the root cause is not fixed. Discussion:
http://svn.haxx.se/dev/archive-2014-01/0158.shtml)
Approved changes:
=================