Bazaar spontaneously unusable

Gordon Tyler gordon at doxxx.net
Tue Apr 13 14:30:58 BST 2010


On 13/04/2010 3:29 AM, Martin Pool wrote:
> therefore I think anything based on a manually-updated API version is
> a lost cause.  Any particular plugin only relies on a fraction of the
> whole api and if the api version counts very fast it will always trip.
>  And on the other hand sometimes the API version will not increment
> when it should, either because we simply forget to (which may be
> fixable) or because we can't predict what behaviour a plugin will
> depend upon.

I think the only real solution to this would be explicitly declared
interfaces, with backwards-incompatible changes requiring a new
interface to be declared, e.g. IBranch, IBranch2, IBranch3. That's a lot
of work though especially since surface area of the bzr API is so large.

Ciao,
Gordon



More information about the bazaar mailing list