rethinking the plugin load order change

John Arbash Meinel john at arbash-meinel.com
Thu Mar 8 17:01:27 GMT 2007


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Robert Collins wrote:
> The plugin load order change has made it considerably harder for me to
> test multiple versions of bzr, *and* have any plugins in my
> ~/.bazaar/plugins folder.
> 
> Previously, I could link into the bzrlib/plugins subdir of a given bzr
> version, the plugin versions I wanted to test with, and they took over
> from whatever HEAD versions I have in ~/.bazaar/plugins.
> 
> Now however, I need to manually override the plugin path on every
> command.
> 
> I realise its not insurmountable, but its pretty annoying, when it used
> to work seamlessly before.
> 
> -Rob

I do understand your concern, and I think it would be good to support
your use case as best as we can. However, I think developers like us are
in the minority, versus people who will be using bzr in an environment
that they don't have access to /usr/lib but want to install a newer
version of a plugin.

One argument might be to have a default site location for plugins,
rather than /usr/lib/python2.4/site-packages/bzrlib/plugins/*

And then it could be a 3-tier. Load from bzrlib/plugins, then from user,
then from site-wide.

At the moment, though we only have 2 locations, so bzrlib/plugins should
be underneath user plugins. Otherwise users have no way to override site
installed plugins.

John
=:->

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF8EFnJdeBCYSNAAMRAp4GAJ0bS50dZliH/LaTxZSgZ5XSKp+nEQCgne0J
7ED6UMtMctJitis6GV+u9QU=
=3jba
-----END PGP SIGNATURE-----



More information about the bazaar mailing list