You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Daniel Shahaf <da...@apache.org> on 2011/07/13 21:40:44 UTC
Re: svn commit: r1146270 - /subversion/branches/1.7.x/STATUS
cmpilato@apache.org wrote on Wed, Jul 13, 2011 at 19:28:18 -0000:
> @@ -31,6 +31,7 @@ Candidate changes:
> Votes:
> +1: danielsh, rhuijben
> -1: stsp (no-op API change)
> + -1: cmpilato (no-op API change -- will reconsider if real utility is added)
Well, I've since implemented svn_fs_verify() on trunk; and the theory
is that backporting these two revisions for 1.7.0 is required if we're
to backport the implementation in a future 1.7.x release.
As I see it, the options are:
* Pull this backport nomination. No svn_fs_verify() in 1.7.x
* Backport it, and backport the implementation in 1.7.x (x >= 1)
* Backport svn_fs_verify() and its implementation in 1.7.0
Re: svn commit: r1146270 - /subversion/branches/1.7.x/STATUS
Posted by "C. Michael Pilato" <cm...@collab.net>.
On 07/13/2011 03:40 PM, Daniel Shahaf wrote:
> As I see it, the options are:
>
> * Pull this backport nomination. No svn_fs_verify() in 1.7.x
>
> * Backport it, and backport the implementation in 1.7.x (x >= 1)
>
> * Backport svn_fs_verify() and its implementation in 1.7.0
I see what you see, except I don't see that middle option. Releasing a
to-be-implemented-later API is merely an attempt to skirt our compatibility
guarantees. And in my experience, when an API is introduced so quickly and
without an actual implementation, there's a very good chance that with the
implementation will come the frustrating reality that the API as originally
proposed was ill-suited to the purposes for which it was created.
I'm not maintaining a bias on the other two options, though: I can go
either way right now on "pull the backport nomination" or "also nominate
some actual value for 1.7.0".
--
C. Michael Pilato <cm...@collab.net>
CollabNet <> www.collab.net <> Distributed Development On Demand