[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[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 
http://lists.debian.org/debian-devel-announce/2005/07/msg00001.html for 
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 debian-release@lists.debian.org 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 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 

Other transitions
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.

Reply to: