Windows packaging update

Ian Clatworthy ian.clatworthy at canonical.com
Tue Apr 13 01:43:21 BST 2010


Here's a quick status report from the swamp of Window packaging ...

My new DRY scripts are working for building Bazaar 2.2 with Python 2.5. 
Major improvements are:

1. Single place for defining what goes in a package.

2. Windows help is built as part of the build process now, instead of
    being done offline by me separately.

3. Added some more plugins: loom, colo, fastimport.

Things not working yet:

* Bundling Python 2.6 instead of 2.5. This is messy because Microsoft
   changed compilers between the two, and how to redistribute the core
   DLLs changed. bialix is trying to help me with this.

* Bundling of the pipeline plugin. This has launchpadlib as a
   dependency and that doesn't install on Windows thanks to
   https://bugs.edge.launchpad.net/launchpadlib/+bug/559029

Other stuff I'd like to do soon:

* Replace buildout with wget+bzr. buildout is solving a far more
   complex problem than what we need - fetch some files - and it
   introduces (IMO) unnecessary complexity.

* Get the documentation on dependencies and how to build things
   updated.

* Look at using virtualenv to install the core dependencies
   (like PyQt and Paramiko) rather than assuming these are already
   installed into the necessary c:\Python2x directory.

Ian C.



More information about the bazaar mailing list