Contents |
For Users
Debian Fast Track is a repository that allows making “backports” of packages available to users of the stable distribution, if those packages cannot be maintained in testing and backported in the usual way.
Checkout https://fasttrack.debian.net for using packages from Debian FastTrack repository. Some of the software currently available via FastTrack include Gitlab, Virtual Box, Singularity container. Matrix Synapse was in buster-fasttrack briefly (now it is available in backports).
Presentation at DebConf 22 in Kosovo:
Video recording Video Recording
Server space is provided by Infomaniak (thanks to Zigo).
Archived version of the website at https://archive.is/7QPDI can be used as a fallback option if the main site is not accessible.
For maintainers
See https://fasttrack.debian.net/#FAQ for frequently asked questions about Fast Track.
Deciding which suite to target
- Packages permanently blocked from official backports go to -fasttrack.
- Others go to official -backports (if also relevant outside -fasttrack) or -backports-staging (for convenience).
We can upload a package to backports only if it is in testing already. Also first time upload to backports usually takes at least a week to clear backports-NEW. If we don't want to wait for a package to reach testing or clear backports-NEW, we upload to backports-staging. If a package is useful for others and not just for gitlab, we try to upload to backports.
We have simplified the sections from bookworm, see https://salsa.debian.org/fasttrack-team/support/-/issues/34 for the proposal. Earlier we used to upload ruby native extensions to fasttrack, to avoid confusion, we now upload those also to -backports-staging. So all packages that cannot be in -backports either due to policy or due to the maintainers not wanting to support backports, we now upload to backports-staging.
Like official backports, fasttrack.debian.net is also not a stand alone suite.
stable < stable-backports < stable-backports-staging < stable-fasttrack
Packages in stable-backports-staging can depend on packages in stable-backports and packages in stable-fasttrack can depend on packages in stable-backports-staging.
Sample changelog entries
bullseye-fasttrack
gitlab (13.12.8+ds1-1~fto11+1) bullseye-fasttrack; urgency=medium * Rebuild for bullseye-fasttrack. -- Pirate Praveen <praveen@debian.org> Thu, 08 Jul 2021 22:56:17 +0530
Since we started including newer ruby and ruby native libraries in fasttrack, we are now changing +fto suffix to ~fto.
Packages temporarily blocked from official backports (backports-staging)
We have a suite for temporarily uploading packages that otherwise qualify backports criteria but we want in backports before it hits testing (transitions, freeze, backports-new or NEW blocking security update of a package in fasttrack).
Note: To avoid confusion with official backports, we are using -backports-staging suffix from bullseye.
ruby-snowplow-tracker (0.8.0-1~bpo12+1) bookworm-backports-staging; urgency=medium * Rebuild for bookworm-backports-staging. -- Pirate Praveen <praveen@debian.org> Fri, 17 Mar 2023 00:03:57 +0530
ruby-marcel (1.0.1+dfsg-1~bpo11+1) bullseye-backports-staging; urgency=medium * Rebuild for bullseye-backports-staging. -- Pirate Praveen <praveen@debian.org> Mon, 10 May 2021 15:26:41 +0530
Since many dependencies are only relevant for packages in -fasttrack, we relax this rule to upload packages that qualifies for official backports to be uploaded there to avoid extra maintenance work (as we have to upload anyway to -backports-staging to avoid backports-new delay). If a backported package is useful outside -fasttrack it is recommended to upload it to official -backports.
Building packages for fasttrack
bullseye-fasttrack
- Create bullseye-fasttrack branch from the last release tag (Example: git checkout -b bullseye-fasttrack debian/1.1.2-1. Use git log for finding last uploaded tag).
- Add new changelog entry: run dch --bpo and modify version s/~bpo11/~fto11/ and s/bullseye-backports/bullseye-fasttrack/)
- Add tag gbp tag --debian-branch=bullseye-fasttrack
- Sample sbuild command for building packages targetting fasttrack (you will have to install fasttrack-archive-keyring package).
sbuild -A -s --force-orig-source -c bullseye-amd64-sbuild \ --extra-repository='deb http://deb.debian.org/debian bullseye-backports main' \ --extra-repository='deb http://fasttrack.debian.net/debian bullseye-backports-staging main' \ --extra-repository='deb http://fasttrack.debian.net/debian bullseye-fasttrack main' \ --extra-repository-key=/etc/apt/trusted.gpg.d/fasttrack-archive-keyring.gpg \ --build-dep-resolver=aspcud -d bullseye-fasttrack --no-run-lintian "$@"
Uploading to Fast Track
Add this to your ~/.dput.cf
[fasttrack] fqdn = fasttrack.debian.net incoming = /pub/UploadQueue/ login = anonymous allow_dcut = 1 method = ftp # Please, upload your package to the proper archive # http://fasttrack.debian.net allowed_distributions = (?!UNRELEASED|.*-security)
You can request upload access by opening an issue at https://salsa.debian.org/fasttrack-team/support/-/issues
$ dput fasttrack gitlab_11.11.8+dfsg-1~fto10+1_amd64.changes
Note: Source only uploads are not supported at this time. Help is welcome to setup a buildd instance.
You can see the ?UploadQueue at ftp://fasttrack.debian.net/pub/UploadQueue/
Note: Recent browsers don't support ftp natively, so you can use a web based client like https://onlineftp.ch/ (use anonymous as username and leave password blank)
See FastTrack/Buster for buster specific instructions.
Contact FastTrack Team
Contact fasttrack team via matrix/irc or opening salsa issues as mentioned at https://fasttrack.debian.net/#Contribute or write an email to team at fasttrack.debian.net
For FastTrack Admins
See FastTrack/Admins
CategorySystemAdministration | CategoryPackageManagement | CategorySoftware | CategoryPackaging