Hi!

As releasing a new Debian version involves a great deal of effort in
avoiding regressions and keeping package quality high, I imagine the
Release Team's interests are very much aligned with what Salsa CI
does.

Thus I wanted to ask if the Release Team has had any internal
discussions on how to better utilize Salsa CI for ensuring Forky has
minimal amount of regressions?

Are there any new quality assurance tools you would like the Salsa CI
pipeline to run by default on all Debian packages in an effort to
prompt maintainers to ensure those tests pass?

Are there any plans to incorporate the Salsa CI status in unstable ->
testing migrations?

The vcswatch tool is tracking the CI pipeline status on Salsa for all
packages that have a Vcs-Git URL pointing to Salsa. There could be for
example a rule that if a package is hosted on Salsa, and if the git
repo is up-to-date with what was uploaded and CI is passing, the
package could migrate faster from unstable->testing. Alternatively
there could be a negative rule that adds extra delay to any package
that is not in sync in git or has no CI or a failing CI. I guess one
could also justify a ruleset where packages with no CI are considered
neutral, but if there is a CI and it is failing, the package would get
extra delay or not migrate from unstable to testing at all as there is
something that provably regressed.

I don't have a strong opinion on what the rules should be, just
throwing out ideas above to start a discussion. I do however feel that
the Release Team should in *some* way reward packages and maintainers
who diligently keep CI green and quality high to foster a culture that
testing, reading test results and proactively caring about quality is
valued.

- Otto

Reply via email to