Daily builds rock, but bzr imports suck

Ubuntu‘s development platform Launchpad recently gained the ability to create daily builds. BzrBuilder is used for creating source tarballs and PPAs are used for building the source tarballs. BzrBuilder uses a recipe that declares how to build a source from different bzr branches. In most cases you have a bzr import from the upstream version control system. Then you nest a bzr branch that contains the packaging information. This works great for

but the bzr import for these projects fail:

  • Audacious: Import fails with infinite recursion (LP: #519709)
  • Eclipse: Launchpad disallows valid CVS module of ‘.’ from being imported (LP: #594294)
  • VLC: Code Imports does not support submodules (LP: #402814)
  • XMMS2: Code Imports does not support submodules (LP: #402814)

Eclipse 3.5.2-1 in Debian unstable

We, the Debian Orbital Alignment Team (DOA team), have released eclipse 3.5.2-1 to Debian unstable today after nearly seven month of work and 612 commit to our git repository. Many thanks to our hero Niels Thykier (222 commits). Without him we wouldn’t have eclipse in Debian now. Thanks to Pablo Duboue, Adnan Hodzic, and Adrian Perez for their work on the Debian package. Last but not least, I want to thank Alexander Kurtakov and Andrew Overholt for eclipse-build, which we use to build eclipse.

You should have modern hardware, if you want to build eclipse. It will need three gigabytes free disk space, two gigabytes memory, and at least 12 minutes to build, but it can need hours (on old hardware or if you have not enough memory).

Update: Four days later we released 3.5.2-2 to Debian unstable. Today eclipse 3.5.2-2 was synced to Ubuntu 10.04 (lucid).