[Pkg-javascript-devel] salsa: unconditional rebuild of all reverse dependencies on every push considered abuse (was "Salsa CI overload")
Jérémy Lal
kapouer at melix.org
Thu Aug 28 14:13:01 BST 2025
Le jeu. 28 août 2025 à 14:54, Antonio Terceiro <terceiro at debian.org> a
écrit :
> On Thu, Aug 28, 2025 at 09:00:41AM +0200, Didier 'OdyX' Raboud wrote:
> > Le mercredi, 27 août 2025, 01.16:20 h heure d’été d’Europe centrale
> Antoine Le
> > Gonidec a écrit :
> > > Le Wed, Aug 27, 2025 at 12:24:18AM +0200, Alexander Wirt a écrit :
> > > > Today one project
> > > > (node-glob?!?) alone took 25% of all jobs (2700?!? I really have to
> check
> > > > those numbers afer some sleep, but all others numbers look sane).
> > >
> > > Probably not a mistake on your part. That package triggers jobs for
> each
> > > of its reverse build-deps, and it has 1360 of these in unstable. Two
> > > jobs for each of these and we get almost exactly to the 2700 number
> > > you’re reporting.
> >
> > An important question to ask is: does it really need to proceed to
> trigger
> > 2000+ jobs _at every commit_ (= technically, at every branch ref update
> pushed
> > to Salsa)?
>
> Not only it's not needed, it's also considered abuse of the salsa
> infrastructure. I'm copying this message to all packages that seem to be
> doing this (based on a search for debian/rdeps-ci.yml on codesearch).
>
> Please note: if your package CI is triggering the rebuild of all reverse
> dependencies on every single push, you are abusing the salsa
> infrastructure. I do not imply malice, it's most probably just an
> oversight.
>
> I ask, however, that the maintainers of each package in Cc: to look into
> it and take action to mitigate the abuse of shared resources (otherwise
> I will have to). Maybe your packages does not have as many reverse
> dependencies as node-glob, and it's fine, but please think about the
> collective.
>
About node-glob:
another maintainer did setup the salsa-ci with all
reverse-build-dependencies tooling
installed, and we discussed about not allowing it by default... but I just
forgot to actually
change the default value.
I am very sorry about that, and it is done.
Jérémy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20250828/86d97371/attachment-0009.htm>
More information about the Pkg-javascript-devel
mailing list