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

Re: libraries being removed from the archive



On Mon, Aug 04, 2003 at 08:33:31AM +0200, Thomas Viehmann wrote:
> Steve Langasek wrote:
> > I think a better approach would simply be to regard application
> > uninstallable-in-sid bugs as non-RC for testing purposes.  Since the
> > testing scripts will already refuse to process new libs that render
> > applications uninstallable, the only impact here will be that certain
> > packages will be uninstallable on a new, completely pristine unstable
> > system -- which, frankly, is not a significant concern of mine.
> > (Putting both testing and unstable in sources.list works just fine,
> > IME.)  Tagging such bugs appropriately and ignoring them until after the
> > application makes its way into testing would probably serve our release
> > process better than worrying about uninstallability problems caused by
> > versions of packages which are themselves not yet release candidates.

> Maybe I'm getting this wrong, but wouldn't that just accelerate 
> application's push into testing (somewhat) at the price of slowing 
> down library updates even further? Application developers could just 
> impede libraries progress by building against testing ("oh, this is 
> more important than the update to your package, so I'll be building 
> against you previous version instead..."). But then certainly
> noone would ever do this, would they?

It would be amusing to watch them try; they would have to build by hand
on all 11 platforms, because the autobuilders will simply build against
unstable.  I'm only talking about the case where the application has
/already/ been built, and is rendered uninstallable in sid because of an
soversion increment.

Yes, there are still some tradeoffs, and I expect it to be something
that gets discussed -- at least among the developers affected, if not on
debian-devel or debian-release -- before the maintainer makes an
executive decision on this point.  I think a reasonable decision can be
reached in most cases without having to resort to discussions of a
package's "importance", either:  in most cases, just looking at the
relative testing wait times for the packages in question, together with
an idea of the typical wait times for a library vs. a non-trivial 
application, is likely to point to a solution.  E.g.: libexif8 has the
same version in testing and sarge; kdegraphics has *no* version in
testing, even though the package has been in the archive for 11 months.

And honestly, my other idea would be to impose a moratorium on
dependency-changing library uploads three months before a release push;
since the above solution still doesn't address the issue of applications
rebuilding against libraries whose shlibs are not satisfied in testing.
(Samba, which I thought had a relatively simple dependency chain, has
been blocked for about 6 months now because of library dependencies
alone.)

> The advantage of the current situation is that bugs are assigned there where
> changes are needed for a resolution, which seems a good thing to me.

The disadvantage is that it prioritizes installability in sid over
currency in sarge.  The reality is that uninstallability due to
dependency unavailability in sid is not *per se* an RC bug, because
unstable isn't what we *release*.

-- 
Steve Langasek
postmodern programmer

Attachment: pgpOBitnk22Yx.pgp
Description: PGP signature


Reply to: