[MERGE] add SimpleXMLRPCServer in stanalone bzr.exe

John Arbash Meinel john at arbash-meinel.com
Mon Aug 25 14:50:19 BST 2008


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

Guillermo Gonzalez wrote:
> Hi!
> 
> This patch include SimpleXMLRPCServer module in the standalone bzr.exe.
> 
> This is needed to make xmloutput work under bzr.exe. Due to the amount
> of users in win32 platforms using bzr.exe and bzr-eclipse, this should
> make the setup of bzr-eclipse a lot easier.
> 
> 
> Cheers,
> 
> P.S: I want to thanks Mark for the help on how to build bzr.exe.
> 
> --
> Guillermo

In concept, I'm against this patch. For practicality, I'm fine with it.

BB:approve

Generally, we just need a better answer for plugins that depend on modules
that don't ship with the standalone installer. For example, we aren't going to
bundle all of gtk because someone might want to install bzr-gtk. Especially,
now that we are *already* bundling most of PyQt. Though again, we don't bundle
it completely, so someone might write a plugin that needs extra modules from it.

I would be okay with bundling all/most of the standard library. I think we use
a huge portion of it, so there isn't a lot extra that we would end up pulling
in. However, 3rd party libraries are still going to be an issue.

We've talked about (in the past) adding a standard location to the search
path. We already search C:\Program Files\Bazaar\plugins (IIRC) by default. We
could include C:\Program Files\Bazaar\lib or something along those lines. Then
plugins could install the libraries they need to be useful.

Or alternatively, we could just try to improve the non-standalone install
experience. So that you have a "chained" MSI installer. I know PyQt does it
(it will install mingw for you if you ask). I actually really prefer that
route, as it also helps the people who are *upgrading*. I know I've mentioned
it to Mark Hammond, though he is more focused on other things now.

Anyway, I won't block this going in, but I don't see us doing workarounds for
every plugin that might want to be installed with standalone bzr. Right now, I
feel like standalone bzr is not the right path to what we want long term.

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

iD8DBQFIsribJdeBCYSNAAMRAvW/AKCeja2jt3wu40hA1WIf/kNBqhOoYgCfRF78
SoNNstAXYBqRJ6Nnr6GK0AU=
=AY5D
-----END PGP SIGNATURE-----



More information about the bazaar mailing list