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