| * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
| * * |
| * 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.1: |
| |
| 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) |
| |
| * r1496007, r1496111 |
| Fix issue #4383, "Subversion 1.8.0 crash when WC path is symlink" |
| Justification: |
| Crash, regression from 1.7. |
| Votes: |
| +1: stsp, breser |
| +0: rhuijben (looks good) |
| |
| * r1498000 |
| Improve error handling for inherited property requests by using the |
| transition based xml parser in libsvn_ra_serf. |
| Justification: |
| This maintenance work which usually doesn't belong in a patch release |
| makes it possible to properly detect if this request should be restarted |
| on non-chunk-enabled proxies. |
| Votes: |
| +1: rhuijben, ivan |
| |
| * r1496127 |
| Fix occasional failure of checkout_tests.py 12. |
| Justification: |
| Spurious FAILs confuse people testing the release. |
| Votes: |
| +1: philip, rhuijben |
| -0: danielsh (loses functionality; patch sent with alternative fix) |
| stsp: where exactly is the alternative patch? |
| danielsh: http://mid.gmane.org/20130705040533.GL3244@lp-shahaf.local |
| |
| * r1501199, r1501207 |
| Verify the result of the xml parser in ra serf, instead of assuming the |
| parsing always succeeds. |
| Justification: |
| While in general we can just rely on the parsed result being incomplete, |
| this makes many network (and server implementation) problems easier to |
| diagnose. |
| Votes: |
| +1: rhuijben |
| |
| * 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 |
| Votes: |
| +1: stsp |
| +1: rhuijben (for 1.8.2+) |
| -0: ivan (not regression from 1.7.x, destructive change in libsvn_wc core) |
| |
| * r1501656, r1501702 |
| Fix the ability to build Debug Build with BDB FS on Windows. |
| Justification: |
| Our build system should work properly. |
| Votes: |
| +1: breser |
| |
| Veto-blocked changes: |
| ===================== |
| |
| * r1489117, r1496470, r1497975, r1497980, r1498012, r1499423, r1499595 |
| Support for HTTP/1.1 reverse proxies that require Content-Length headers |
| and deny chunked requests. |
| Branch: ^/subversion/branches/1.8.x-busted-proxy |
| Justification: |
| Older nginx servers cannot handle chunked requests. This patch will |
| keep HTTP/1.1 features in the connection, but will always use C-L |
| headers for the length (at a variant performance cost). This increases |
| svn's compatibility in various environments. Most installations will |
| never see this; the runtime test is only enabled with a config settting. |
| Notes: |
| r1489117: this is actually unrelated to the proxy work, but it removes |
| some redundant minimum-serf-version checking and allows the |
| actual work to cleanly merge. |
| r1496470: add/respect using_chunked_requests flag to session state |
| r1497975: rename config variable, tweak session variables |
| r1497980: add runtime/dynamic checking of proxy support |
| r1498012: remove improper check of client-side proxy; the real problem |
| is within the server-side reverse proxy |
| r1499423: fix 411 handling |
| r1499595: don't probe when a redirect occurs |
| |
| Local to branch: |
| r1499225: remove SVN_CONFIG_OPTION_BUSTED_PROXY from the public API, |
| since we cannot add a symbol in a patch release. |
| Votes: |
| +1: gstein, philip, lgo |
| -1: breser (given danielsh's veto, the discussion on IRC and my email to |
| dev I think we need to discuss this more before approving) |
| -1: danielsh (option name is wrong. Those proxies follow the spec, so they |
| are not busted, period.) |
| |
| * r1500837 |
| Follow up to the r1489117 group, modifies the 411 Content length required |
| error message to point the user to the busted-proxy option. |
| Justification: |
| The original error message was meaningless, this patch at least guides |
| the user in the right direction. |
| Notes: |
| Depends on the r1489117 group (logically, not merge-wise). |
| Votes: |
| +1: lgo, rhuijben, danielsh, breser |
| -1: (not vetoed, but depends on the r1489117 group which is) |
| |
| * r1500857 |
| A further clarification after r1500837 |
| Justification: |
| Save users a tour to $SEARCH_ENGINE. |
| Depends: r1500837 |
| Votes: |
| +1: danielsh, lgo, breser |
| +1: rhuijben (but also +1 on not applying it if that would be the |
| consensus) |
| -1: (not vetoed, but depends on the r1489117 group which is) |
| |
| * r1501049, r1501371 |
| ra_serf: Return Subversion error codes in svn_error_t. |
| Justification: |
| Other error codes are useless to API users. |
| Votes: |
| +1: danielsh |
| -1: rhuijben (We also report apr and OS statuses, which are certainly |
| not useless, as GUI clients depend on this extensive error |
| codes to provide proper workarounds. |
| This use-case should be fixed by directly setting |
| the right message in the error chain when leaving ra_serf. |
| This adds up to a -0 for me. |
| |
| The reason for the -1 is the re-use of a specific error code |
| that is automatically unwrapped in some ra_serf code, to avoid |
| handling codes like APR_EOF as non fatal |
| [ without r1501371 ] |
| <danielsh>: Responded in detail in the r1501049 thread. |
| tldr: outermost svn_error_t->apr_err should be defined by |
| Subversion or by APR, not by serf; can't find evidence of |
| the "automatic unwrapping", and in any case happy to change |
| the error code to something else if that's the problem.) |
| -1: gstein (apr_status_t was intended/designed to hold error codes from |
| multiple apps/libs; check for known values, and propagate all |
| unkown values) |
| |
| Approved changes: |
| ================= |