<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Mar 16, 2022 at 10:19 PM Jérémy Lal <<a href="mailto:kapouer@melix.org">kapouer@melix.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 15, 2022 at 1:01 PM Jérémy Lal <<a href="mailto:kapouer@melix.org" target="_blank">kapouer@melix.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 15, 2022 at 1:01 PM Jérémy Lal <<a href="mailto:kapouer@melix.org" target="_blank">kapouer@melix.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 15, 2022 at 11:42 AM Jérémy Lal <<a href="mailto:kapouer@melix.org" target="_blank">kapouer@melix.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 15, 2022 at 11:32 AM Nilesh Patra <<a href="mailto:nilesh@riseup.net" target="_blank">nilesh@riseup.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 3/15/22 5:21 AM, Jérémy Lal wrote:<br>
> i've setup a specific salsa ci pipeline for this:<br>
> <a href="https://salsa.debian.org/js-team/nodejs/-/pipelines/358409" rel="noreferrer" target="_blank">https://salsa.debian.org/js-team/nodejs/-/pipelines/358409</a> <<a href="https://salsa.debian.org/js-team/nodejs/-/pipelines/358409" rel="noreferrer" target="_blank">https://salsa.debian.org/js-team/nodejs/-/pipelines/358409</a>><br>
> <br>
> As you can see, it has jobs for rebuilding reverse build-depends.<br>
> It is not meant to be triggered continuously (because it consumes a lot of resources),<br>
> one has to trigger it by hand, which I have done just before.<br>
> <br>
> I'd extend the list of jobs to the list of 1677 source packages build-depending on nodejs, but<br>
> it might consume too much time and space on salsa-ci...<br>
> [...]<br>
<br>
This is cool, but<br>
Please consider asking salsa CI admins if it is okay to trigger builds for large volumes of reverse dependencies.<br>
Several months back (IIRC) something similar happened in the ruby-team and the runners choked because of that<br>
and even salsa went down :)<br></blockquote><div><br></div><div>Yes,</div><div><a href="https://salsa.debian.org/salsa/support/-/issues/291" target="_blank">https://salsa.debian.org/salsa/support/-/issues/291</a></div><div><br></div><div>I'm waiting for an answer.</div><div>I only tried the rebuild of ~30 reverse build-deps of libnode-dev for now.</div></div></div></blockquote><div><br></div><div>The answer from the salsa admin is no.</div><div>I'll do the minimal solution, then: fix libnode-dev reverse build-deps,</div><div>and let other breakage happen in unstable.</div></div></div></blockquote><div><br></div><div>That is, unless someone knows where I can get a spare salsa ci runner.</div></div></div></blockquote><div><br></div><div>So I ended up installing a gitlab-runner with nspawn-runner and a semi-active server I maintain.</div><div>I documented the process here:</div><div><a href="https://wiki.debian.org/Salsa/Doc/CustomRunners/SystemdNspawnRunner" target="_blank">https://wiki.debian.org/Salsa/Doc/CustomRunners/SystemdNspawnRunner</a><br></div><div><br></div><div>salsa's driving that runner to rebuild the thousands of packages now.</div><div>Minimal build time is 1 minute, so it should take about two days to rebuild the whole.</div><div><br></div><div>After that, anyone knowing gitlab API and <a href="http://bugs.debian.org" target="_blank">bugs.debian.org</a> API could help to open FTBFS bugs ?</div></div></div></blockquote><div><br></div><div>I started this:</div><div><a href="https://salsa.debian.org/kapouer/dance">https://salsa.debian.org/kapouer/dance</a></div><div><br></div><div>to fetch logs of failed jobs, and also to be able to retry jobs that failed because of external reasons</div><div>(runner configuration issue, for example).</div><div>When all jobs are finished, i'll start to use "dance" to send bug reports.</div><div><br></div><div>Jérémy</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>
</blockquote></div></div>