Hi,

It's been a while since there were any news on how the development of
the next release is going, so I thought I might give some status
update (now that I'm back from my trip, with regular internet access
again).

In a nutshell: all efforts have been directed to make the ISO build
environment (the scripts, files and repositories from which the ISO is
generated) friendlier to collaborative development.

This means that the ISO itself has been a bit stalled both featurewise
and, errr, bugfixwise, but the idea is that once we have a decent
environment where a number of geographically spread people can work
with in a distributed manner, then the work will progress in a much
faster pace than was ever possible (except perhaps when all of the
devs used to sit around a single computer ;) ).

To recap: in the olden days, work on the CD was done by actually
taking the officially distributed ISO, copying it to the system,
tweaking it and then generating a new ISO. In practice, it was not
possible for 2 people to work on the CD without substantial merging
efforts later: there was no keeping track of what had changed; it was
easy to modify things without actually noticing it; etc.

Now, since Carlo's MasterLiveCD tarball, all bits and pieces that form
the CD are fetched from the appropriate places and then combined to
form the ISO. This makes it clear what comes from where and where to
change things to have them applied to the ISO. By using UnionFS when
tweaking the CD, one can also keep track of the changes easily.

Lucas, André and I have been tweaking the MasterLiveCD tools (which
were themselves based on the older CompressAndBuildISO script and on
some stuff from ChrootCompile) to make them (a) conceptually simpler,
(b) faster to build, (c) easier to keep a local copy in sync with the
main repository, (d) easier to make, identify and commit changes. I
believe we made good progress in (a), (b) and (c) (with still some
more to go for (b) and (c)); the transition to the UnionFS-based model
improved (d), but committing changes is still a bit of a handful.

-- Hisham
_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to