[RFC] Automatic Plugin Suggestion

Alexander Belchenko bialix at ukr.net
Sun Mar 2 08:06:33 GMT 2008

Martin Albisetti пишет:
> On Sat, Mar 1, 2008 at 11:01 AM, Alexander Belchenko <bialix at ukr.net> wrote:
>>  === added file 'bzrlib/plugins/command_not_found/plugin_db.py'
>>  --- bzrlib/plugins/command_not_found/plugin_db.py       1970-01-01 00:00:00 +0000
>>  +++ bzrlib/plugins/command_not_found/plugin_db.py       2008-03-01 02:31:19 +0000
>>  @@ -0,0 +1,8 @@
>>  +rebase = {'name':'rebase', 'version':[0,4,1], 'url':'http://bazaar-vcs.org/Rebase',
>>  'description':'The Bazaar rebase plugin provides support for rebasing  branches much like git-rebase
>>  does in git. It adds the command "rebase" to Bazaar. When conflicts occur when replaying patches,
>>  the user can resolve the conflict and continue the rebase using the "rebase-continue" command or
>>  abort using the "rebase-abort" command.', 'commands':['rebase','rebase-continue','rebase-abort']}
>>  ^-- and the rest of this file: please cut lines at 79-80 characters margin.
>>  PEP-8.
> I left that out intentionally. Since this file will be autogenerated,
> I'm not sure we will be able to make it pep-8 compliant.

I have enough experience with auto-generated content and I should say that
it's easy enough to make such content looks fine. So it's not excuse to
break PEP-8.

>>  In general I'm resistant to this approach (put plugins db to built-in plugin) because
>>  of my latest changes to bzr.exe. It should be the part of bzrlib, it should not be
>>  another plugin, I think. You make it deeply plugable into command-line framework,
>>  so I don't think it's a good idea to split this mechanics in this way.
> In essence it would part of the core, yes. I don't mind either
> approach, and since it's not too much work to move it in the core, and
> the general consensus was for it to be a plugin, I went down this
> path. I wouldn't mind moving it into the core if you can convince
> everyone else  ;)

No, I have no desire to convince everyone else.

> I've added a few fields to the DB since I sent this patch (like what
> version of bzr the plugin is compatible with), and started to look
> into how the plugin installer would look like.
> Thanks for the review.
> Martin

More information about the bazaar mailing list