[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Salsa CI new feature to build reverse dependencies, can be used to replace the custom JS team implementation



Hi Otto,

On Wed, Sep 17, 2025 at 07:56:24AM -0700, Otto Kekäläinen wrote:
> Hi JS team,
> 
> Salsa CI  now supports doing automatic builds of reverse dependencies.
> This is an improved version of what many JS packages was already using
> and we advice drop the custom version and use this instead.

This is very cool, thanks to everyone who has worked on this. Thanks
to rouca we had this already in typescript (and I think in other few
repos), but it'll be nice to drop that very verbose config and default
to what we already have :)

> :warning: **Please, avoid enabling build reverse dependencies jobs directly in
> `debian/salsa-ci.yml`:**

Yes, I did find this to be unnecessary and disabled this in typescript
repo, but it was and is still hardcoded. I think someone, jeremy iirc,
mentioned the same about just contextually enabling it from the git
push, which I didn't until then and found really nice.

> ### Maximum of 100 reverse dependencies per pipeline

This is where I actually have a question. node-typescript, if my
memory serves me right, has about ~160 packages to rebuild (only
around 10 are rdeps and the rest are build-rdeps). I used to rebuild
these locally before rouca helped with the pipeline, and it takes a
few hours to do that (and it's my personal laptop) every single
time. If I switch over to the new default, it's going to get
uncomfortable. Is there any workarounds currently? And I am talking on
the premise that this new feature will let both rdeps and build-rdeps
rebuild. Or is it just for the rdeps?

-- 
Best,
Ananthu

Attachment: signature.asc
Description: PGP signature


Reply to: