[DRAFT] Update on transition statuses
Release team -- please take this, make it into something useful, and post it
to d-d-a if deemed appropriate.
We currently still have quite a lot of transitions going on.
*Please don't* upload shlib bumps or lib renamings unless required by one of
these transitions. This has not changed since
but some people seem to have forgotten.
Of the transitions listed in Andreas Barth's previous message, glibc 2.3.5,
X.org, and GNOME 2.10 have entered etch. Yay!
m68k is currently being ignored for purposes of major transitions into etch,
because its buildds are rather behind.
The C++ ABI transition
This is the primary ongoing transition. Please see
details about it. The page at
http://people.debian.org/~mfurr/gxx/ gives some information as to the status
of particular packages.
If you haven't transitioned your C++-using package, now is most likely the
time to do so. (The exception is if your package depends on a C++ library
which has not been transitioned for all architectures yet; this appears to be
a very short list, but do check before uploading.)
This is essentially the only ongoing transition other than GNOME 1 (below).
However, it has several "sub-transitions" which have dragged in apparently
unrelated packages, which are described individually below.
gmp & gcc-4.0
GMP had to undergo the C++ transition. GCC-4.0 depends on gmp. GCC-4.0 also
had to add a new symbol. Together, these are holding a lot of things out of
etch; if your package is one of the hundreds listed as stalled by gmp or
gcc-4.0 at http://bjorn.haxx.se/debian/stalls.htm, you've been caught up in
This should go in really soon, and should bring things like transitioned
versions of python-2.1 and python-2.3 with it. It's currently waiting for
kaffe to be uploaded on sparc and s390, and some manual action by the release
libpng, imlib, and GNOME 1
The removal of libpng10 from the archive has created some unfortunate
shockwaves. libpng itself should make it into etch with no trouble in 10
days, so most of its dependencies should not worry.
Packages which link against any GNOME1 core libraries or against gdk-imlib1
need a rebuild with new versioned dependencies. See the message from the new
If you were planning to change your package from a GNOME 1 package to a GNOME
2 package, please just do that instead. GNOME 2 is already in etch, making
life a lot easier.
If you need to do a soname bump or library rename to undergo this transition,
do it; please send a message to email@example.com if you do so.
This C++ transition can't go into etch until GMP and libpng do. When it does,
it's going to involve breaking the openexr binary (but not the library),
because otherwise it would have to go in at the same time as JACK & KDE.
This will probably go in pretty soon after GMP and libpng.
libsigc++-1.2 and APT
This is mostly waiting for the removal of obsolete packages and attendant
cleanup. It also has to go in after GMP. It's also waiting for a
RC-bug-free version of perl.
Packages which depend on libsigc++-1.2 and are caught up in the KDE/JACK
transition will be removed from unstable temporarily.
JACK & KDE
JACK made a major interface change a while back from libjack0.80.0-0 to
libjack0.100.0-0. This change is essentially complete in unstable. (If your
package hasn't undergone it, it should do so now, unless it depends on an
untransitioned C++ library, which I think isn't the case for any such
package.) Unfortunately, this has gotten caught up in the C++ transition,
because ARTS depends on JACK, and all of KDE depends on ARTS.
KDE is going from 3.3 to 3.4 in parallel with its C++ ABI transition. We do
not yet have an estimate for when transitioned KDE will be ready to enter
etch. It will almost certainly be after all of the others listed above.
If your package is one of the hundreds listed as stalled by
jack-audio-connection-kit, qt-x11-free, arts, openexr, or kdelibs at
http://bjorn.haxx.se/debian/stalls.html, you've been caught up in this
Please, please don't. We really hope we can finish the KDE transition soon,
and then there should be a period when you can start doing other transitions.