A modest proposal from Debian's Release Team
The proposal would not affect the Sarge release, but would take effect for the next stable Debian release, dubbed "Etch." The architectures that are slated for release with Sarge will still go out the door, and will have security support throughout Sarge's release cycle, but would not be included in testing for the Etch release.
The proposal would relegate a number of architectures to "second class
citizen" (SCC) status, though even that does not come for free. At a
minimum, the architecture must have a functioning Debian build system
("buildd") which can run 24 hours per day without crashing.
It would also require five Debian developers
that use or work on the port to send a signed request for its addition,
binaries for the port would need to be built and signed by Debian
developers, include "
To be part of the Etch release, an architecture would have to meet yet
another set of criteria. The target systems must be available for
purchase, they must be able to compile at least 98% of the distribution's
packages, there must be a working installer, and there must be a machine
under debian.org, available to developers, for testing. It would also be
necessary for the security team, the system administration team, and the
release team to sign off on accepting the architecture.
We followed up on the proposal with Steve Langasek, one of the Debian
Release Team members. Using this set of criteria, Langasek predicts that
this would reduce the candidate architectures from 11 (for Sarge) to 4 for
Etch -- x86, PowerPC, IA-64 and AMD64. The list of ports is not set in
stone. Langasek told LWN that he hopes other ports will "
We also asked Langasek how the Release Team had picked the criteria to be
used for future releases.
As it turns out, the ftpmasters ran with this idea in a late-night
brainstorm session even before the meeting officially began, and had some
preliminary criteria put together by Saturday morning. By Saturday
evening, we'd hammered this into something we all agreed was a good idea,
and spent the next couple of days tweaking, refining it as one thought or
another popped into someone's head.
The release team has invited comments on the plan, and it is undergoing
quite a bit of discussion over on debian-devel.
We asked Langasek if the proposal would be dropped if there was a strong
reaction against it. Langasek said that the Release Team was open to ideas,
and was "
One criteria for release candidates that caught our eye was the requirement
that the architecture must be "
There have been a few ABI changes recently that have made current software
dependent on an instruction set that's only available in 486 chips and
higher; it's possible to emulate around this, but the only implementation
currently available has security problems, so it may yet turn out that
sarge is the first release of Debian's "i386" port that doesn't actually
support true 80386 processors. We've also dropped support in sarge for the
oldest of the 32-bit Sparc processors, for similar reasons.
From where we're sitting, this looks like a reasonable proposal. It doesn't
arbitrarily drop specific architectures, but allows for ports to be dropped
from Etch's release candidates if they fail to keep up. This may not be the
"magic bullet" needed to ensure more timely releases from the Debian
Project, but it should contribute to faster releases overall.
basic Unix functionality
", and binaries
would need to be built from unmodified Debian source. Finally, the
architecture must be freely usable, and the port would require a sufficient
user base, or 10% of downloads "
over a sampled set of
mirrors.
"
strive for
inclusion in the Etch release, and that their efforts will contribute to
maintaining the high quality we have today even if they don't end up being
released.
"
happy to tweak the specific criteria in use if there are reasons
to do so.
" However, Langasek said that setting basic requirements
"shouldn't be all that controversial, because the only alternative to
holding our ports to a standard that reflects the demands of the release
process really is a slow, unpredictable release.
" He also said there
might be tweaks for ports not deemed release candidates.
publicly available to buy new
".
We wondered if that would mean dropping support for 386 and 486 chips,
something that other distributions have done for some time. According to
Langasek, processors with the 486 instruction set are still in use.
Index entries for this article GuestArticles Brockmeier, Joe
