Final Bazaar 2.0.0 distribution for Snow Leopard

Jean-Francois Roy bahamut at macstorm.org
Sun Sep 27 23:21:34 BST 2009


This is my final Bazaar 2.0.0 distribution for Snow Leopard.

http://www.devklog.net/bazaar/Bazaar2.0.0.pkg

It includes the following packages:

- bzr 2.0.0
- bzrtools 2.0.1
- bzr-email 0.0.1
- bzr-keychain 0.1
- bzr-rewrite 0.5.4
- bzr-svn 1.0
- bzr-upload 1.0dev
- bzr-xmloutput 0.8.5
- subvertpy 0.6.9

Screenshot of the installer showing the introduction text:
http://www.devklog.net/bazaar/bazaar_installer.png

The ReadMe:
http://www.devklog.net/bazaar/ReadMe.html

I do not believe I can upload the file to the official download site  
nor update the Mac OS X downloads page, so someone else will have to  
do that.

I've pushed my infrastructure for building the distribution on  
lp:~jeanfrancois.roy/+junk/SnowLeopard-package. It is *very* rough at  
the moment.

The basic operating principle is to place all the desired packages  
into src/ and run build.py. build.py will stage each individual  
package into a "destination root" inside the packages directory, and  
then run PackageMaker using a pre-made PackageMaker document which has  
been created to match the output of build.py.

Obviously, this works fine if the same set of files are produced, but  
will break if files are added or removed (because of an update or  
because a new package was added). Therefore, moving forward, build.py  
will need to update some of the PackageMaker document's internal files  
to fully automate the building process. I have a scaffold for a  
"PackageMakerDocument" class in the script to that end, but it is  
barely off the ground.

I'm not sure how this compares to what Guillermo has already, but from  
what he mentioned in the draft distribution thread, he has a more  
complex but more automated workflow. In any case, the destination root  
model makes it easy to use Package Maker manually to build the  
distribution.

Jean-Francois Roy



More information about the bazaar mailing list