[RFC] Moving uncommited changes from a tree to another.

John Arbash Meinel john at arbash-meinel.com
Wed Aug 9 18:00:42 BST 2006


Aaron Bentley wrote:
> 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
>>>    review
> 
> 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
> the core.

I tend to do test stuff in a plugin. But it means that I also have to
try to be api compatible with multiple bzr.dev versions. Which is
typically a pain.

> 
>>>  - once it's in it will stay tested and maintained

...

> 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
> against that?

...

>>>  - when someone wants to experiment unconstrained (as with bzrtools
>>>    perhaps)
> 
> 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
> 'hax' plugin.
> 
>>>  - 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"?
> 
> Aaron

I *think* he means the same idea about 'common' plugins. Right now, I
think 'bzrtools' is filling that role. The Launchpad plugin is always
bundled (and always active). But bzrtools is the only one with a real
package, and thus the only one that 90% of the people use.

I'm not sure how we would ship things with the core of bzr. But I think
having a recommended/standard set of plugins would be wise.
Then the developers could all have them installed, and a plain selftest
run would run all of those tests.

John
=:->

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 254 bytes
Desc: OpenPGP digital signature
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060809/8df5dbd1/attachment.pgp 


More information about the bazaar mailing list