I have been experimenting with setting up nightly builds of babl, GEGL
and GIMP using buildbot. Actually, it's "morning builds", since the
morning is the least common time on the day we push commits. I am now in
a state where this works pretty well:
* Each morning buildbot pulls the latest changes from git, does
a make distcheck, and copies to the resulting tarball to a
central directory along with the md5 sum
The benefits should be obvious but I'm listing a few of them anyway for
* We can do development releases whenever we want, there will
always be a tarball ready to be released. In the past, getting
ready for a development release has taken weeks some times.
* Since our automatic tests are continuously run, regressions will
be quickly discovered when tests exists, making it easier to
act upon them.
* People will be able to easily test bleeding edge code without
having to wait for a release, assuming we publish the tarball
I don't have a fixed IP address however which makes it hard for me to
host a machine for this. So the question is: what alternatives do we
have? Maybe this would be a good thing to spend our money on? I guess
the easiest thing would be to rent a (possibly virtual) machine
reachable from the internet. We can then add links to that machine on
gimp.org to the tarball dir it produces.
My GIMP Blog:
"Automatic tab style and removed tab title bar"
Gimp-developer mailing list