users overservations on the plugin handling

Martin Pool mbp at canonical.com
Tue Aug 25 01:25:08 BST 2009


2009/8/25 Tim Michelsen <timmichelsen at gmx-topmail.de>:
> Dear BZR-developers,
> I have been using BZR since autumn 2007 (I think so). At least quite for
> some time.
> I like it for many reasons. The main are:
> * cross-platform
> * TortoiseBZR (hasn't been there from the beginning)
> * flexibility (I can have it on low-end FTP...)
>
> I have encountered difficulties here and there. Filed bugs and Q&A. But
> generally it works well.
> The interesting is that I cannot use bzr to pull from Launchpad behind a
> Squid-based firewall.
> As I still do like it, I will try with my feedback from a user PoV to
> improve it.
>
> Here I wanna share my perception of the plugin system. As BZR matzres, I
> think it could receive some improvement:
>
> The BZR plugin system has some shortcomings from the user point of view:
>    * no common specifications / minimum requirements
>        * plugin help
>        * command help
>        * crossplatform compatibilty & no info if used on wrong platform
>    * the following could be done to improve these:
>        * it should be easy to upgrade (all) plugins
>        * the GUI (Windows) could have a plugin manager that takes plugins
> from
>            online repository (c.f. QGIS)
>        * many plugins have external dependencies on other python modules
>            (e.g. svn relys on subvertpy.py). But these are not tracked.
>        * plugins should be crossplatform or at least state the system and
> show a message if used
>            on the wrong platform
>        * why not use eggs or easy_install?
>
> I can see that there are 2 blueprints with similar target:
> Add setuptools support for bzr and Launchpad:
> https://blueprints.launchpad.net/bzr/+spec/bzr-setuptools-support
> A plugin manager with functionality similar to apt, fink, and so on.:
> https://blueprints.launchpad.net/bzr/+spec/bzr-plugin-manager

I think those are all good questions.

> I am not a frequent reader of this list. What about putting up a blieprint
> on this?

So you can certainly add to those blueprints if you want, but I think
generally speaking writing blueprints is not a good way to get things
moving.  Writing code is best.  Rehashing things that have already
been discussed is not so good.  Perhaps we need something that's not
quite a blueprint but rather a wishlist, in which users can make sure
their ideas are covered.

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



More information about the bazaar mailing list