[Pkg-javascript-devel] Rebuilding of nodejs reverse dependencies

Jérémy Lal kapouer at melix.org
Mon Mar 14 23:51:50 GMT 2022


On Tue, Feb 15, 2022 at 5:53 PM Pirate Praveen <praveen at onenetbeyond.org>
wrote:

>
>
> 2022, ഫെബ്രുവരി 15 9:18:23 PM IST, "Jérémy Lal" <kapouer at melix.org>ൽ എഴുതി
> >On Tue, Feb 15, 2022 at 4:19 PM Lucas Nussbaum <lucas at debian.org> wrote:
> >
> >> Hi,
> >>
> >> On 14/01/22 at 01:46 +0100, Ayoyimika Ajibade wrote:
> >> > Hello Lucas!
> >> >
> >> > Am an outreachy intern working on transitioning of nodejs16, in
> respect
> >> to
> >> > what you needed to help us with rebuilding
> >> > https://lists.debian.org/debian-devel/2020/10/msg00097.html  here is
> >> > the needed script you asked for
> >> >
> >> > 1. the script that customizes a chroot
> >> >
> >> > apt install nodejs/experimental && apt install libicu-dev/experimental
> >> > (the packages needed for local build of nodejs from experimental)
> >> > reverse-depends -b nodejs (to get a list of a build dependencies of
> >> nodejs)
> >> >
> >> > 2.  we would like to rebuild all reverse dependencies of nodejs16
> >>
> >
> >Good news: the current problems are listed here
> >
> https://release.debian.org/britney/pseudo-excuses-experimental.html#nodejs
>
> That only runs autopkgtest if enabled. It does not do rebuilds.
>
> >Sorry for the late comment, but transitioning to nodejs 16 is going to be
> >difficult
> >with libicu being stuck in experimental.
> >That's why i uploaded nodejs 14 but it is waiting in NEW...
> >
> >Given the amount of packages (~ 2000) and the fact that it is mostly
> >> packages that are fast to build, isn't that something that can be done
> >> on a powerful single machine?
> >>
> >
> >There are tools to do that
> >https://salsa.debian.org/ruby-team/meta
> >https://github.com/Debian/ratt
> >(i am attempting to use that one right now)
> >
> >Surely they need sbuild to be setup
> >https://wiki.debian.org/Packaging/sbuild
>
> http://salsa.debian.org/ruby-team/meta scripts (setup and build) can be
> used.
>

Hi,

i've setup a specific salsa ci pipeline for this:
https://salsa.debian.org/js-team/nodejs/-/pipelines/358409

As you can see, it has jobs for rebuilding reverse build-depends.
It is not meant to be triggered continuously (because it consumes a lot
of resources),
one has to trigger it by hand, which I have done just before.

I'd extend the list of jobs to the list of 1677 source packages
build-depending on nodejs, but
it might consume too much time and space on salsa-ci...
1. Although it runs jobs serially, it might store a lot of artifacts.
2. I would like to not rebuild chromium, firefox, thunderbird.

Jérémy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-javascript-devel/attachments/20220315/854ab76c/attachment.htm>


More information about the Pkg-javascript-devel mailing list