bzr 2.1 retrospective

Martin Pool mbp at canonical.com
Thu Feb 25 07:18:48 GMT 2010


On 25 February 2010 18:14, Andrew Bennetts
<andrew.bennetts at canonical.com> wrote:
> Pardon the late reply.  I basically agree with the recommendations in
> Martin's mail.  Here's a brief comment:
>
> Martin Pool wrote:
> [...]
>> * change: pick one or two focus features for 2.2?
>
> Picking focus features seems to work best when the focus is very clear.
> For 2.0 we had the goal of “finish 2a”, with a clear list of bugs that
> had to be resolved before we could call that task done, and that worked
> well for us.  The goal — and the path to that goal — was extremely
> clear.
>
> Here's a strawman idea: what about having “focus bug tags” rather than
> “focus features”?  We are mostly good at having reasonable bug reports
> with clear criteria for being fixed.  Whereas a hypothetical feature
> like “better performance” sounds attractive but doesn't readily
> translate into concrete tasks.

That's a good idea.

I'd suggest the focus for 2.2 be the 'merge' and 'conflicts' tags, so
we can build on what Vincent has started there.  This will help many
people.

>
> [...]
>> * change: Plugins must have bugfixes only, relative to the version
>> shipped in rc1.
>> * change: Clearer reminders to plugin authors that this deadline is
>> coming up, and of what it means to them.
>> * change: Insist on zero changes between the last rc and the final
>> release?  This may be waste though; making the release takes some work
> [...]
>> * affirmed: API stability by code branch
>> * affirmed: delete crufty code!
>
> We still need to do better on this: what to do to help plugins keep up
> with changes in bzr (and help bzr know which changes are troubling
> plugins well before the final release).  I don't really have anything to
> add to the threads already started on this topic, although for plugins
> with good test suites monitoring them with babune might help a lot.

Actually there were some interesting ideas on irc today:

* get plugins to do more like bzrtools and fail only when you try to use them
* have a broken-windows branch, writable by ~bzr-core, for each plugin
to keep it passing selftest under bzr tip
* have a 'recommended version' as distinct from 'requires version',
and if bzr crashes point out any plugins that may be out of date

-- 
Martin <http://launchpad.net/~mbp/>



More information about the bazaar mailing list