[RFC] bzr-packagers team

Martin Pool mbp at canonical.com
Mon Mar 8 06:53:11 GMT 2010


On 8 March 2010 17:12, Ian Clatworthy <ian.clatworthy at canonical.com> wrote:
> I spend a large amount of last week fighting our Windows installer
> scripts to find and correct some problems. In the process, I was
> reminded about the technical debt we have in that space. To be more
> explicit, the knowledge about what components make up a particular
> installer are scattered across multiple places: a buildout.cfg script, a
> bat file template (man I hate maintaining bat files) and an installer
> configuration file. Adding new plugins, dependencies (e.g. subvertpy)
> and help files is currently a fragile, buggy process. :-(
>
> I've started work on a DRY[#], One-Click Build approach: a single file
> called bazaar_releases.py that contains the metadata for what
> constitutes each installer. When complete, adding new components to our
> Windows builds will be as simple as ...
>
> 1. edit bazaar_releases.py
> 2. ./build.py installers [which installers]
>
> Under the covers, buildout, setup.py and Inno will still be used but the
> effort required to make changes will be much less. We will then be well
> placed to bundle more plugins in Bazaar 2.2. We will also be well placed
> to create new installers, e.g. one for loggerhead, nightly builds for
> 2.1 and trunk, etc.

That sounds pretty exciting.

> Hmm. Maybe that's being *too* ambitious. :-)
>
> Anyhow, any objections to a bzr-packagers team?

No.  I think eventually you can get fragmentation by slicing and
dicing every possible team, but this seems to make sense.

-- 
Martin <http://launchpad.net/~mbp/>



More information about the bazaar mailing list