« Return to Thread: Release testing and the relationship between 'bzr selftest' and plugins

Re: Release testing and the relationship between 'bzr selftest' and plugins

by Wichmann, Mats D :: Rate this Message:

| View in Thread



On Thu, Mar 15, 2012 at 6:57 AM, Vincent Ladeuil <vila%2Bbzr@...> wrote:

1 - merge plugins into core, making them core plugins: we've talked
   about that long ago but nothing happened. The main benefit is that
   such plugins will be better maintained since a change in core will
   be noticed more quickly. This add maintenance costs to bzr core
   which is mitigated by less efforts on compatibility in both bzrlib
   and the plugins.


I guess we could say this would mirror the kernel.org policy:  push your
code into core; if not, things will likely break.  If it's in core, things will
get tested.  This would also imply some quality requirements: to get it
accepted, code will have to be reviewed, tests have to be of high quality, etc.
My impression is a fair number of plugins are temporary itch-scratchers -
I've certainly run into several that did something, but then weren't really
needed by the author any more and sat around kind of rotting... it would
be nice if a process kind of pushed for the idea to be reviewed - is there
a better way to do this, does it belong in core, etc.

Sounds cool, but I'm not sure it completely applies.  core grows ever
bigger - is that a problem for packages?  Does it stretch the limited-resource
core team too much in dealing with an ever growing set of bits? etc.
In a sense, the whole idea of a plugin arch is that core doesn't have to
deal with everything, others can contribute to solve specific problems.

 « Return to Thread: Release testing and the relationship between 'bzr selftest' and plugins