LWN.net Logo

Debian Lenny frozen

Debian Lenny frozen

Posted Jul 28, 2008 17:01 UTC (Mon) by dowdle (subscriber, #659)
In reply to: Debian Lenny frozen by allesfresser
Parent article: Debian Lenny frozen

I'm not much of a Debian user but I believe they'll do what they have done in the past...
maintain multiple repos for various stages... so if you want the stable stuff, you stick with
stable, but if you want newer stuff, there are some additional repos you can use.


(Log in to post comments)

Debian Lenny frozen

Posted Jul 28, 2008 17:31 UTC (Mon) by pphaneuf (subscriber, #23480) [Link]

So, for a time period possibly measured in years, we will have to switch wholesale to the unstable repository to have "newer stuff" that, at that point, will be just about as old as the stable release itself?

Debian Lenny frozen

Posted Jul 28, 2008 17:36 UTC (Mon) by ametlwn (subscriber, #10544) [Link]

You cannot have "constantly changing" and "stable" in one Debian release.

For selective packages there is volatile and backports.org, if you always need newest latest
testing might help you.

Debian Lenny frozen

Posted Jul 28, 2008 20:49 UTC (Mon) by pphaneuf (subscriber, #23480) [Link]

Its not necessarily that I need the very latest at any given time, for that purpose, I suppose you're best off if you bite the bullet and go with unstable. But if a major package is about to get a big update, having the release candidates in testing (so that it's not a big change when it gets finalized) and waiting a little bit would make some sense.

I think this wouldn't be so bad if the average time between stable releases wasn't in the multiple years. I don't know if Firefox 3 made it in time (I hope it did), but it'd be pretty ridiculous to be stuck with Firefox 2 until a few years from now (if they didn't make it), for example...

Debian Lenny frozen

Posted Jul 28, 2008 23:33 UTC (Mon) by drag (subscriber, #31333) [Link]

Waiting a little bit for a major release isn't a good idea because there are lots of major
releases all the time for lots of different projects.

Each major release is almost always delayed. Each major release isn't going to work perfectly
when it hits the public so will need some maturing time.


For example:
> Does anything seriously depend on OpenOffice.org, for example?

_I_do_. 

Lets assume for a second that I have to deal with a office that depends on OO.org as part of
it's workflow.

This means I have documentation I have to maintain. This means that scripts and macros and
databases and all sorts of little things that I and dozens of other people have built up
around OO.org. Something like MS Office or OO.org isn't just for making spreadsheets or
editing word documents. They are programming environments in their own rights and are used for
all sorts of important office tasks and form the basis for important applications.

This, our personal time and effort, is more important then, say, improved Word compatibility.
If I need word compatibility it's not difficult to have a machine somewhere running Windows
with the latest version of OO.org so that I can test document conversions with MS Office.

As you can imagine delaying a release of a OS in order to shove some new version of OO.org
with a whole new sets of bugs and invalidating at least a portion of the documentation I've
made up as well as macros and other things that people have made is not a attractive concept.

------------------------------


If you want a newer version of OO.org stuck in Lenny it's not a big deal to do yourself.

I don't like apt-pinning because if you do that for something that lots of dependencies it's
easy to pull in a bunch of files from a newer release basically ruining the point of having a
stable release in the first place.

I like things like Backports.org and I like using deb-src and recompiling packages from newer
systems for older systems. 

This way the stability of the entire OS can be maintained by Debian while I can have my little
niggling task-specific 'must have' without disrupting it for everybody else.

--------------------


Of course it would be nice when the average Linux distribution person or programmer realizes
the significant advantages of binary distribution from upstream and put effort into making it
work better.

Backports could be the default

Posted Jul 28, 2008 21:38 UTC (Mon) by edmundo (guest, #616) [Link]

What I really mean is, they should freeze libraries and other packages that many other
packages depend on much earlier than they freeze packages which are just applications that
almost nothing depends on.

Does anything seriously depend on OpenOffice.org, for example?

Also, if there is some doubt about whether a major new release of some application is stable
enough, could they include both the old and the new versions in the release?

I'm sure these suggestions have been made before, but I'd be grateful for the standard
response.

Backports could be the default

Posted Jul 28, 2008 22:23 UTC (Mon) by tajyrink (subscriber, #2750) [Link]

They do that already, libraries were frozen earlier.

The point of stable release is that all the software have been successfully tested together to
be working in a rather fluent way. That's why it's also risky to provide newer versions of
applications into a released stable release.

Maintaining both old and new version of some software has been done before, like with Octave,
but of course it requires a _lot_ of maintenance. There's eg. hardly enough resources to do
single OpenOffice.org version maintaining/testing at the moment, so it would definitely
require several committed volunteers to even think of eg. OOo 3.0 kind of cases provided as an
alternative version.

http://backports.org/ is there to provide some packages a bit more unofficially, ie. they do
not come with the usual kind of guarantee of quality.

Debian Lenny frozen

Posted Jul 28, 2008 17:52 UTC (Mon) by MattPerry (guest, #46341) [Link]

> So, for a time period possibly measured in years, we will have to switch
> wholesale to the unstable repository to have "newer stuff" that, at that 
> point, will be just about as old as the stable release itself?

Not necessarily. You can use a feature of APT called pinning to let one package install from a
different repository from your other packages.  Here is a page that explains how it's done:
http://wiki.debian.org/AptPinning

Using this technique, you could pin OpenOffice 3.0 from the testing or unstable repositories
while still running Debian stable for the rest of your system.

Debian Lenny frozen

Posted Jul 28, 2008 18:07 UTC (Mon) by vmole (guest, #111) [Link]

Pinning works, and it can be useful, but the drawback is that you typically end up bringing in new libraries as well as the application of interest (because of dependency chains), and pretty soon your stable system isn't really all that different from unstable. The backports.org stuff is built against the stable libraries, and avoids this problem. Of course, the app you want might not be in backports.org...

Debian Lenny frozen

Posted Jul 28, 2008 20:40 UTC (Mon) by dmaxwell (guest, #14010) [Link]

What I often do is backport myself.  Add a deb-src line from testing or unstable to the stable

machine then do

apt-get build-dep package-foo
(any libraries or other tools complained about in this step need to be backported as well.
This 
process can get a bit recursive.  If it turns out I'm going to be building 4 or 5 support
libraries or 
worse then I won't bother.)

mkdir package-foo
cd package-foo
apt-get source package-foo
cd package-foo-<version #>
dpkg -rfakeroot -b
dpkg -i ../package-foo-<ver#).deb

backporting w/ pbuilder

Posted Aug 9, 2008 5:09 UTC (Sat) by undefined (guest, #40876) [Link]

may i also recommend pbuilder which makes backporting easier by providing an easy-to-manage
pristine chroot environment for building packages.

using pbuilder on my testing/"lenny" desktop, i backport applications for servers running
stable/"etch" and even desktops running ubuntu hardy/8.04.

i also use apt-proxy for caching packages for both pbuilder and other machines, but it's not
that specific to backporting or pbuilder.

Debian Lenny frozen

Posted Jul 29, 2008 5:01 UTC (Tue) by MattPerry (guest, #46341) [Link]

Shouldn't building LSB compliant packages eliminate the need for pulling in other
dependencies?

Debian Lenny frozen

Posted Jul 29, 2008 14:38 UTC (Tue) by vmole (guest, #111) [Link]

Possibly, but irrelevant. Debian packages are not LSB compliant; that is, they cannot be reliably installed on a random LSB compliant system. Nor is there any intent that Debian packages be LSB compliant. OTOH, Debian can be a LSB compliant *system*, on which you can install LSB compliant packages, which is the whole intent of the LSB: that you can build packages which install on arbitrary LSB compliant systems. It's not meant to be applied to distribution specific packages.

Debian Lenny frozen

Posted Jul 30, 2008 5:16 UTC (Wed) by MattPerry (guest, #46341) [Link]

Well, if OO.o made debs available that were LSb compliant, then they would work on any LSB
compliant distro. Then there wouldn't be a need for each distro to create backports, or to
even have to package the software for their particular distribution.  The OO.o repository
could be added to the sources list and updated directly from the ISV.  This means you could
have whatever version you wanted on your system with little effort.

Debian Lenny frozen

Posted Jul 28, 2008 17:59 UTC (Mon) by iabervon (subscriber, #722) [Link]

Yes, this Debian release is not going to be significantly different from any  past Debian
release in that regard. In fact, the point of having a stable release is that the various
packages have been tested together to a significant extent. If new version of a bunch of major
packages came out shortly before a stable release, it would violate the purpose of the release
to include them.

Debian Lenny frozen

Posted Jul 29, 2008 9:09 UTC (Tue) by jond (subscriber, #37669) [Link]

Etch was 22 months after sarge. The target for Lenny is September, only 17 months after Etch.
I *think* the release folks are aiming for 18 month releases in future.

Copyright © 2012, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds