This file tracks the status of changes proposed for inclusion in 1.0.
Each candidate consists of a short identifying block (e.g., a revision
number, maybe an issue number), a brief description of the change, an
at-most-one-line justification of why it should be in 1.0, perhaps
some notes/concerns, and finally the votes.  The notes and concerns
are meant to be brief summaries to help a reader get oriented; please
don't use the STATUS file for actual discussion, use the dev@ list or
irc instead.

Here's an example, probably as complex as an entry would ever get:

   * r98765 (issue #56789)
     Make commit editor take a closure object for future mindreading.
     Justification: API stability, as prep for future enhancement.
     Notes: There was consensus on the desirability of this feature in
       the near future; see thread at http://... (Message-Id:
       blahblahblah).
     Concerns: Vetoed by jerenkrantz due to privacy concerns with the
       implementation; see thread at http://... (Message-Id: blahblahblah)
     Votes:
       +1: ghudson, bliss
       +0: cmpilato
       -0: gstein
       -1: jerenkrantz

A change needs three +1 votes from full committers (or partial committers
with access to the involved paths), and no vetoes, to go into the release.

If you cast a veto (i.e. -1), please state the reason in the concerns
field, and include a url / message-id for the list discussion if any.
You can go back and add the link later if the thread isn't available
at the time you commit the veto.

Voting +1 on a change doesn't just mean you approve of it in principle.
It means you have thoroughly reviewed the change, and find it correct
and as nondisruptive as possible.  When it is committed to the release
branch, the log message will include the names of all who voted for
it, as well as the original author and the person making the commit.
All of these people are considered equally answerable for bugs.

If you've reviewed a patch, and like it but have some reservations,
you can write "+1 (concept)" and then ask questions on the list about
your concerns.  You can write "+0" if you like the general idea but
haven't reviewed the patch carefully.  Neither of these votes counts
toward the total, but they can be useful for tracking down people who
are following the change and might be willing to spend more time on
it.

-*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*-

Core changes that don't have three +1's yet, or have a veto.  (If you
make the threshold vote on one of these items, please move it to the
section for approved changes.)

   * Issue #408
     Date parser rewrite.
     Justification: API change; avoid permanent support for bizarre and
     unpredictable date formats.
     Votes:
      +1: ghudson, epg, mbk
     Outdated votes (veto still applies until withdrawn, of course):
      +1: mbk, ghudson, dionisos, epg, striker
      +0: cmpilato
      -1: gstein. see:
           http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=53839
           Message-ID: <20040107033850.A9399@lyra.org>


   * Issue #1682
     'svn blame' should adjust to max username width
     Justification: Improved blame display, API change, low risk.
     Notes: bindings would need updating
     Votes:
      +1: mbk
      -0: gstein
      -1: kfogel. see:
           http://subversion.tigris.org/servlets/ReadMsg?list=dev&msgNo=54039
           Message-Id:  <200401082033.i08KXMv45357@newton.ch.collab.net>


Core changes that already have three +1 votes and no vetos.  (If you
veto something below, or remove a threshold vote, please move it to
the section for unapproved changes.)

   [none pending right now]

-*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*- -*-

These changes are to Subversion bindings.  Many are dependent on
specific "core" changes in the previous section, so we're planning to
finalize this list (and its votes) after we know the core changes,
that is, after Thursday, Jan. 8th 2004.

Bindings changes that affect the build system:

   [none pending right now]

Bindings changes that don't affect the build system:
Already have three +1 votes:

   [none pending right now]

Don't yet have three +1 votes:


   * r8057 (depends on core changes r8053, r8054)
     Constructor for svn_client_ctx_t used in javahl bindings.
     Justification: Implementation of above API change in javahl bindings.
     Notes: this obviously assumes svn_client_ctx_t gets imp'd (see above)
     Votes:
      +1: ghudson, rooneg
      +1 (concept): gstein


   * r8031  ('svn revert' performance fix, API change)
     Implementing API change of r8021 in javahl bindings.
     Justification: with 8021 and without 8031 javahl breaks. Local change.
     Votes:
      +1: ghudson
      +1 (concept): gstein (assuming base change imp'd)


   * r8012 (add retry-count to SSL auth providers)
     Implementing API change of r8006 in javahl bindings.
     Justification: with 8006 and without 8012 javahl breaks. Local change.
     Votes:
      +1: ghudson
      +1 (concept): gstein (assuming base change imp'd)


   * r8015,r8020  (add 'may_save' option to auth providers, for GUIs)
     Implementing API change of r8013 in javahl bindings.
     Justification: with 8013 and without 8015,8020 javahl breaks. Local change
     Votes:
      +1 (concept): gstein (assuming base change is imp'd)


   * r8022, r8024, r8038
     Improved interface for blame in javahl bindings.
     Justification: API stability; low risk because of bindings only change.
     Votes:
      +0: gstein


   * r8039
     javahl bindings did not know status external.
     Justification: API stability; low risk because of bindings only change.
     Votes:
      +0: gstein

   * r8270
     Perl bindings fixes and enhancements.
     Justification: More changes to try and get the bindings in
                1.0 state.  In particular this implements most
                of the client library support.
     Votes:
      +1: breser, clkao
