<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Feb 15, 2022 at 5:53 PM Pirate Praveen <<a href="mailto:praveen@onenetbeyond.org">praveen@onenetbeyond.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"><br>
<br>
2022, ഫെബ്രുവരി 15 9:18:23 PM IST, "Jérémy Lal" <<a href="mailto:kapouer@melix.org" target="_blank">kapouer@melix.org</a>>ൽ എഴുതി<br>
>On Tue, Feb 15, 2022 at 4:19 PM Lucas Nussbaum <<a href="mailto:lucas@debian.org" target="_blank">lucas@debian.org</a>> wrote:<br>
><br>
>> Hi,<br>
>><br>
>> On 14/01/22 at 01:46 +0100, Ayoyimika Ajibade wrote:<br>
>> > Hello Lucas!<br>
>> ><br>
>> > Am an outreachy intern working on transitioning of nodejs16, in respect<br>
>> to<br>
>> > what you needed to help us with rebuilding<br>
>> > <a href="https://lists.debian.org/debian-devel/2020/10/msg00097.html" rel="noreferrer" target="_blank">https://lists.debian.org/debian-devel/2020/10/msg00097.html</a> here is<br>
>> > the needed script you asked for<br>
>> ><br>
>> > 1. the script that customizes a chroot<br>
>> ><br>
>> > apt install nodejs/experimental && apt install libicu-dev/experimental<br>
>> > (the packages needed for local build of nodejs from experimental)<br>
>> > reverse-depends -b nodejs (to get a list of a build dependencies of<br>
>> nodejs)<br>
>> ><br>
>> > 2. we would like to rebuild all reverse dependencies of nodejs16<br>
>><br>
><br>
>Good news: the current problems are listed here<br>
><a href="https://release.debian.org/britney/pseudo-excuses-experimental.html#nodejs" rel="noreferrer" target="_blank">https://release.debian.org/britney/pseudo-excuses-experimental.html#nodejs</a><br>
<br>
That only runs autopkgtest if enabled. It does not do rebuilds.<br>
<br>
>Sorry for the late comment, but transitioning to nodejs 16 is going to be<br>
>difficult<br>
>with libicu being stuck in experimental.<br>
>That's why i uploaded nodejs 14 but it is waiting in NEW...<br>
><br>
>Given the amount of packages (~ 2000) and the fact that it is mostly<br>
>> packages that are fast to build, isn't that something that can be done<br>
>> on a powerful single machine?<br>
>><br>
><br>
>There are tools to do that<br>
><a href="https://salsa.debian.org/ruby-team/meta" rel="noreferrer" target="_blank">https://salsa.debian.org/ruby-team/meta</a><br>
><a href="https://github.com/Debian/ratt" rel="noreferrer" target="_blank">https://github.com/Debian/ratt</a><br>
>(i am attempting to use that one right now)<br>
><br>
>Surely they need sbuild to be setup<br>
><a href="https://wiki.debian.org/Packaging/sbuild" rel="noreferrer" target="_blank">https://wiki.debian.org/Packaging/sbuild</a><br>
<br>
<a href="http://salsa.debian.org/ruby-team/meta" rel="noreferrer" target="_blank">http://salsa.debian.org/ruby-team/meta</a> scripts (setup and build) can be used.<br></blockquote><div><br></div><div>Hi,</div><div><br></div><div>i've setup a specific salsa ci pipeline for this:</div><div><a href="https://salsa.debian.org/js-team/nodejs/-/pipelines/358409">https://salsa.debian.org/js-team/nodejs/-/pipelines/358409</a></div><div><br></div><div>As you can see, it has jobs for rebuilding reverse build-depends.</div><div>It is not meant to be triggered continuously (because it consumes a lot of resources),</div><div>one has to trigger it by hand, which I have done just before.</div><div><br></div><div>I'd extend the list of jobs to the list of 1677 source packages build-depending on nodejs, but</div><div>it might consume too much time and space on salsa-ci...</div><div><div>1. Although it runs jobs serially, it might store a lot of artifacts.</div></div><div>2. I would like to not rebuild chromium, firefox, thunderbird.</div><div><br></div><div>Jérémy</div><div><br></div><div><br></div><div><br></div></div></div>