[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Ruby COMPATIBILITY CONCERNS - Relevant to 1.4.0 release

From: Max Bowsher <maxb1_at_ukf.net>
Date: 2006-07-15 20:05:20 CEST

David James wrote:
> On 7/15/06, Max Bowsher <maxb1@ukf.net> wrote:
>> In r20677, I deleted a typemap that had been added to the Ruby bindings
>> since 1.3.x, which caused an undeniable compatibility break, by changing
>> the return type of svn_repos_get_committed_info().
>
> The Ruby bindings don't make any compatibility promises. According to
> subversion/bindings/swig/INSTALL,
> "The Ruby bindings API may change incompatibility as development
> proceeds."
>
> I'd recommend reverting r20677, because it deletes a useful feature.

The problem I have with this, is that since the Ruby bindings are tied
to the main Subversion product, this imposes extra restrictions the
upgrading of the whole of Subversion, on anyone using other software
which depends upon the Ruby bindings.

I'd sort of viewed that mention in swig/INSTALL as a relic dating from
the time when the Ruby bindings were first getting started. If we allow
it to remain the case for 1.3.x->1.4.x, then I think we should give
serious thought to migrating to a more user-friendly policy for, say,
1.4.x->1.5.x.

Max.

Received on Sat Jul 15 20:05:53 2006

This is an archived mail posted to the Subversion Dev mailing list.