Call for volunteers - improved installation experience on OS X, Windows, Linux/Unix

Erik Bågfors zindar at gmail.com
Fri Dec 7 15:47:09 GMT 2007


On Dec 7, 2007 7:20 AM, Szilveszter Farkas <szilveszter.farkas at gmail.com> wrote:
> > I got as far as learning how to use the package creator that apple
> > provides, and created a small bzr package from the bzr tar file. I then
> > downloaded svn and bzr-svn and started on that. And that's as far as I got.
>
> I used something else to produce an Installer.app package: there's a
> setuptools module called bdist_mpkg (I had to patch it to get it work
> under Leopard, but that patch got already accepted by upstream). It
> generated an .mpkg structure that only holds bzrlib itself + the bzr
> executable. I still need to find a way to include recommended
> dependencies (like paramiko) - by either packaging them separately, or
> bundling them with the Bazaar .mpkg.

I've read how to do this using apples package maker software. So I'll try this.

I'm doing this for two reasons...
1) I think we need it for bzr
2) I want to learn how to do apple package installers.

So for me, using apples own package maker is kind of the point. :)

> > I think I will spend some time on this on Sunday.
> >
> > I'll get back to you.
>
> If you think we could collaborate, don't hesitate to contact me (I'll
> try to be online on #bzr during the weekend, so we can discuss things).
>

Absolutely.  I kind of want to learn how to do this, so my current
plan is that I'd like to get bzr + paramiko + svn-libs + svn python
libs + bzr-svn + bzrtools in a installer.  With options on what to
install when you install it. You should be able to select or deselect
bzr-svn for example.

I think I'll get there on Sunday. The plan is to do a very simple
shell script to do the job.  I'll add that to a bzr branch that you
can get and we can collaborate that way.  When a new release is out,
update the script and rerun and we should have a new installer.

If I do, or don't, I'll bugg you on irc or mail anyway :)

/Erik

ps.
For extra credit..
1) Do we want to do a universal installer?
2) What I'm planning on is for leopard only, since it includes a
supported (by bzr) python.. if we want to create one for tiger, we
need to package python into it also. Do we want to do that?



More information about the bazaar mailing list