users overservations on the plugin handling

Tim Michelsen timmichelsen at gmx-topmail.de
Mon Aug 24 20:37:21 BST 2009


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 am not a frequent reader of this list. What about putting up a 
blieprint on this?

Thanks for BZR and all the best,
Timmie




More information about the bazaar mailing list