Matthijs Kooijman wrote on Wed, Feb 08, 2012 at 13:55:33 +0100:
> Hey Stefan,
> 
> > For example, the addition of new functions prevents people from rolling
> > back to an earlier 1.7 patch release without breaking scripts which were
> > modified to use the new functions after updating to 1.7.3. That would
> > be a violation of our release compatibility guidelines.
> Hmm, that's a pity, since the addition of this new unlock_prompt_func
> function would really be the one commit I'd like to see backported (I
> only did the other patches for consistency and because I now better
> understand swig than a year ago when I did the perl patch).
> 
> Also, if I understand your policy correctly, backporting the below
> patches isn't exactly useful either, since any script that will be
> modified to use the svn_auth_get_platform_specific_client_providers will
> break as well when downgrading to 1.7.2 (since there this function
> (binding) exists, but will always error out). I guess the distinction
> between "add a new function" and "fix an unusable function" is a bit
> vague here.
> 
> Or does the policy concern the C API? Since all of the patches
> (including the unlock_prompt_func one) only touch the bindings, not the
> actual C api.
> 

If we backport your unlock_prompt_func patches to 1.7.3, someone
downgrading the bindings from 1.7.3 to 1.7.2 will get runtime linker
errors, correct?  If so we cannot backport it.

As opposed to the currently-nominated changes, where one can catch the
error (IIRC it's a non-fatal one) and fall back to other auth providers.

> Gr.
> 
> Matthijs
> 
> > Changes which don't add new API symbols can be backported.
> > Currently, the following changes are nominated for backport to 1.7:
> > 
> >  * r1241530, r1241713, r1241726
> >    Fix the python bindings for 
> > svn_auth_get_platform_specific_client_providers.
> >    Justification:
> >      The bindings should see passwords cached in the platform-specific 
> > providers.
> >      Already fixed for the Perl bindings.  Ruby fix is nominated separately.
> >    Notes:
> >      r1241713 and r1241726 tweak the unit test.
> >    Votes:
> >      +1: danielsh
> > 
> >  * r1241553
> >    Fix the ruby bindings for 
> > svn_auth_get_platform_specific_client_providers.
> >    Justification:
> >      The bindings should see passwords cached in the platform-specific 
> > providers.
> >      Already fixed for the Perl bindings.  Python fix is nominated 
> > separately.
> >    Votes:
> >      +1: stsp
> > 
> > 


Reply via email to