List of dependencies to backport
git diff between last version in fasttrack and current master HEAD of debian/control can be used to find the dependencies that needs backport when updating gitlab to a newer version.
Example git diff debian/12.2.9-5..HEAD debian/control
From the diff, update the task tracker (For example, https://git.fosscommunity.in/debian-ruby/TaskTracker/issues/151) with a todo list.
How to backport a dependency
Add your name next to a package to backport to reserve it (to avoid duplication).
The steps to backport a dependency is documented in salsa wiki
Where to upload a dependency
- If a dependency satisfies the requirements/criteria for official backports (already in testing), then it should be uploaded to official backports.
- If that package needs to clear backports-new, then it can be also uploaded to fasttrack/buster-backports temporarily, to avoid waiting. Once the package is accepted into official backports, it should be removed from fasttrack.
- If a package is not in testing (blocked by transition or freeze), it could be uploaded to fasttrack/buster-backports .
- If a package is in NEW for a long time or needed for a security fix, it can also be uploaded to fasttrack/buster-backports.
- A package should be uploaded to buster-fasttrack only in case the package cannot be in testing permanently due to short release cycle.
If a package dependency is not yet in stable/backports
- Backport the dependency.
- Build the current package by passing the dependency in --extra-package option.
- The package and all the (build) dependencies which are not in stable/backports should be uploaded to backports.