[RFC] Moving uncommited changes from a tree to another.
aaron.bentley at utoronto.ca
Wed Aug 9 17:36:33 BST 2006
-----BEGIN PGP SIGNED MESSAGE-----
Martin Pool wrote:
> I've been thinking more about plugins vs core. I think I'm a bit more
> in favour of things going in to core, for a few reasons:
> - slightly easier to find them
> - questions can be answered with "use bzr shove", rather than "use
> bzrtools shove, which you have to get from xxx and install by yyy"
> - in the process of coming in we can get more design, ui and code
The process of getting stuff in can also be an argument against plugins,
because it's much easier for people to get code into a plugin than into
> - once it's in it will stay tested and maintained
The testing framework does encompass plugins, but you're that it gets us
single-source maintenance. It also reduces the likelihood that people
will deprecate the interfaces the code needs.
In London, we were talking about the notion of "core plugins"; plugins
we ship that aren't active by default. Does this mean you've decided
I think if we're going to have lots of stuff in the core, we should
really look at segmenting the help, to help people focus on the most
> There can be versioning drift - bzr 0.8.2 plugins won't work perfectly
> with 0.9.
This is true, although for bzrtools, people who use packages are taken
care of; upgrading bzr to 0.9 will upgrade bzrtools too.
> So I'd say plugins are approximately best for
> - when someone wants to experiment unconstrained (as with bzrtools
Yes, I look at bzrtools as a place where I can do UI experiments, but I
do care about code quality there. For the truly hacky stuff, I have a
> - when it's really site-specific
> - when it's integration with something else that many people won't have
> or want to use (editors etc)
> And then there's a middle ground of standard plugins.
I'm a bit confused. Do you mean "plugins that implement a standard"?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
-----END PGP SIGNATURE-----
More information about the bazaar