Fedora Legacy Launch Plan (draft 2)
Warren Togami
warren at togami.com
Wed Dec 24 12:46:53 UTC 2003
The following is the Fedora Legacy Plan (draft 2). This plan will
impact the future of older fedora.us repositories so fedora.us
developers need to pay careful attention. The purpose of this draft is
mainly to make the plan public and invite questions, but we are
essentially pushing forward with this plan NOW.
Read the following post for details about what this means for Fedora
Legacy users and developers.
The below guidelines and procedures go a long way to launching a viable
project largely based upon already proven & existing fedora.us
infrastructure and procedures, with minor modifications necessary for
Legacy.
*****
Fedora Legacy Launch Plan (draft 2)
*****
The Fedora Legacy project will use fedoralegacy.org as the home page.
This home page will contain:
1. Documentation & HOWTO
Since Legacy will use the existing download.fedora.us structure and
mirrors, HOWTO usage would basically be exactly how people us fedora.us
today, except perhaps only "os" and "updates" channels.
2. Listings of package update details
3. link to bugzilla.fedora.us
This bugzilla serves as both the problem tracker and package submission
& QA.
4. Mailing lists including announce, discuss, and devel
We need to request adding these lists at redhat.com.
fedora.us will eventually become the Fedora Legacy project.
This means that all of the existing project infrastructure will be
leveraged in the community based maintenance of Legacy packages on EOL
distributions. As mentioned above download.fedora.us and the many
exisiting mirrors will carry the Fedora Legacy packages within the
"updates" channel. Repository users have the option of using the
fedora.us Extras stable/testing/unstable repositories too.
GPG use requirement
Like the previous fedora.us development, all Fedora Legacy developers
are required to use GPG in a proper manner in all communications of
substance. This allows messages and packages to be verifiable back to
individuals. Most importantly this enables building the corpus of
historical evidence necessary for anyone to read, verify GPG signatures,
and decide based upon the contributor's good advice if they are to be
trusted or not. This is part of the "web of trust" concept.
Fedora Legacy project will continue to use bugzilla.fedora.us in almost
exactly the same way currently used by fedora.us Extras. The only
difference will be the package release tags and location within the
repository will be different from the fedora.us Extras packages.
The %release tag contains only a number incremented from the release
number of the previous EOL distribution package, then ".legacy" appended
to the end to make it clear that this is a Fedora Legacy package.
evolution-1.2.2-5
This is the latest official RH update
evolution-1.2.2-6.legacy
This would be a theoretical package name of the Fedora Legacy update.
Some cases like the kernel package has a distribution version at the
end. The Fedora Legacy package naming will be treated accordingly.
kernel-2.4.20-27.8
kernel-2.4.20-27.9
kernel-2.4.20-28.8.legacy
kernel-2.4.20-28.9.legacy
Legacy packages are to be published in the RPMS.updates channel along
with the existing official updates from the EOL distribution. This
means that existing users of fedora.us mirrors will continue to benefit
from security updates. Users can choose between using only the base
"os" and "updates" channels for the core packages, or adding the Extras
channels stable/testing/unstable for more functionality and package choices.
Package development priority is is focused on mainly security updates of
the core distribution "os" and "updates" channels. We will keep an eye
on security advisories for the Extras packages but they are lower
priority than the base distribution. Network exposed services have the
highest priority, while client applications have lower development priority.
Fedora Legacy packages in the "updates" channel may NEVER upgrade the
version. Instead these packages may be only patched, unless consensus
dictates that we must do otherwise. Updates are allowed primarily for
security reasons, but sometimes bugfix updates can be allowed if
consensus agrees it is serious enough.
Legacy packages in QA testing will be placed in the fedora.us
updates-testing repository for functionality and stability testing
before publication. We still need to discuss how we need to change the
publication requirements and "trusted" status for Legacy packagers as
the scope and people involved differ greatly from the fedora.us Extras
development. Please read the existing fedora.us Package Submission & QA
procedure page and suggest ways to modify that procedure for Fedora Legacy.
http://www.fedora.us/wiki/PackageSubmissionQAPolicy
fedora.us Package Submission & QA Policy
What does this mean for the future of fedora.us and Extras?
Extras will probably no longer exist at fedora.us for newer
distributions after being merged into fedora.redhat.com Extras around
FC2 time. fedora.redhat.com probably will not have three levels of
Extras (stable/testing/unstable) but I personally am pushing for two
levels (stable/unstable).
Existing Extras packages for older distributions served by Legacy will
sometimes be updated in version by the Extras package maintainer in the
case of popular client applications like gaim. Historically fedora.us
Extras packages have been of nit-picky top quality, but this will wane.
Extras packages will not change much mainly due to lack of interest
and time by developers, and new additions will be disallowed after a
certain cut-off date. It is the responsibility of all Fedora developers
and users to watch for security advisories and report when package
updates are needed in the Extras repository.
Warren Togami
warren at togami.com
More information about the fedora-legacy-list
mailing list