Hi, as you seem to ignore mails by RT members, let me repeat my concerns once again.
On 2026-06-07 22:56:40 +0800, Otto Kekäläinen wrote: > Hi Debian Release Team, > > I am resurrecting this proposal for using the Salsa CI status in > unstable->testing migration. > > Specifically I'd like to float the idea that IF a project uses Salsa > CI, AND IF the Salsa CI was failing (red) for the git tag > corresponding to the upload (vcswatcher already has this data), the > migration would be delayed by 10 days. Britney is concerned with what is in the archive. Salsa is not the archive. It also has a questionable benefit if the Salsa CI per default runs autopkgtests (which we already have covered), runs piuparts (which we already have covered), runs blhc (which is unmaintained). Cheers > This would encourage those who use Salsa CI to actually make sure it > passes _before_ uploading. Currently packages can have a failing CI > and nothing stops them from uploading. For example today I saw package > 'rtpengine' failing in autopackagetest at > https://ci.debian.net/packages/r/rtpengine/testing/amd64/71831181/ > with error: > > Error! Build of xt_RTPENGINE.ko failed for: 7.0.10+deb14-amd64 (x86_64) > > Without quoting the full context, the exact same error was already > visible in the autopkgtest on Salsa CI for the commit that was tagged > as the upload in > https://salsa.debian.org/pkg-voip-team/rtpengine/-/jobs/9706325: > > E: rtpengine/26.0.1.13 failed to build for 7.0.10+deb14-rt-amd64 > > Looking at the history of CI at > https://salsa.debian.org/pkg-voip-team/rtpengine/-/commits/master I > see that Salsa CI is totally being ignored. It would be better for > that package to just turn off CI and not waste machine and human > resources on trying to maintain it if the package maintainer can just > totally ignore the result. > > If we had a holistic end-to-end git-based CI system uploads of a > failed commit would not be possible. The next best thing would be to > simply penalize them in the unstable to testing migrations. > > I would like to hear the views official release team members - does > this rule suggestion resonate with you? > > > - Otto > > > On Thu, 15 Jan 2026 at 01:21, Otto Kekäläinen <[email protected]> wrote: > > > > Hi! > > > > Seems Release Team members didn't have additional comments on this, > > perhaps as on a quick look very few of the Release Team members use > > Salsa CI to verify their own packages before upload. > > > > Even if you are not using or seeing value in Salsa CI, what are your > > opinions on having these two related rules for unstable -> testing > > migrations based on vcswatch data? > > > > 1. If the package has Vcs-* field as a sign that it is using VCS (93% > > Salsa), but the uploaded packages has extra contents not pushed to > > VCS, delay the migration by 10 days. The uploader can easily notice > > they forgot to 'git push' and get the delay down by simply pushing > > their commits. > > > > 2. Assuming the above - i.e. git contents is up-to-date and there is > > no 10 day delay because of that - if the vcswatch reports the CI > > status as 'failed', delay the migration by 10 days. This should > > incentivise packages using CI to actually ensure the CI passes before > > upload. The rule won't affect those not using CI, and packages that > > run CI but don't actually look at the results and they are always > > failing should be encouraged to disable the CI. This will free up > > resources to those who actually look at CI results before upload. > > > > > > > Does other Release Team members have any thoughts on potentially using > > > the existing vcswatch information for unstable -> testing transitions? > > > > > > Repeating some suggestions I threw in my first email: > > > > > > > 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 will reply to Adrian's comments about Salsa CI usage later, but I > > > wanted to ask this first to get the discussion back on topic. > -- Sebastian Ramacher

