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

Ruby COMPATIBILITY CONCERNS - Relevant to 1.4.0 release

From: Max Bowsher <maxb1_at_ukf.net>
Date: 2006-07-15 18:51:54 CEST

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().

However, having done so, the Ruby tests now fail, and preliminary
investigation suggests that there may be more insidious
incompatibilities in the Ruby bindings between 1.3.x and 1.4.x.

This isn't anyone's deliberate fault, but collectively as a team, I
think we've failed to explicitly define a compatibility policy for the
Ruby bindings. This has led to the current situation in which some
portion of the committers expect the bindings to follow the same
compatibility rules as the rest of the project, whilst those committers
most closely focused on the Ruby bindings seem to have been assuming
it's OK to incompatibly change interfaces in a minor release.

So, in conclusion, ouch!

How do we want to proceed from here?

Max.

Received on Sat Jul 15 18:52:28 2006

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