Wednesday 12 August 2020

Re: nodejs in groovy-proposed? (Re: +1 maintenance report)

On Tue, Aug 11, 2020 at 02:13:40PM -0700, Bryce Harrington wrote:
> > The big problem I see right now is nodejs, which seems to have made a
> > complete mess of the autopkgtests of its revdeps. I'd be interested to know
> > if anyone is working on this and sees indications that it's tractable, or if
> > we should just revert nodejs for now.

> I worked on it quite a bit during my +1 maintenance shift a couple weeks
> ago. It has indeed been a huge mess, but it has definitely gotten a lot
> better. Looks to me like there's just three problems remaining for
> nodejs itself:

> a. The main remaining issue is that for three of the packages there is a
> bug on pcc64el with SHA1 encryption[1], which osomon has been working
> on, and found to be due to a compiler optimization error. He forwarded
> it upstream[2] and yesterday upstream provided a patch to test[3]. So
> this looks like it's on a path to be solved soon.

> b. Another three packages appear to be hitting timeouts on autopkgtests,
> for arm64 only. Their test histories look like they mostly fail with
> scattered random passes. Maybe a flaky test? Maybe re-running it a few
> times will resolve them?

> c. node-clean-css is the only other failure. It occurs only on armhf
> and only for a single test case. It doesn't print any details about
> what the test case was or how it failed.

> In addition to nodejs itself, many node-* packages need rebuilt or
> retriggered. I did a bunch of these on my shift but we're getting
> additional ones syncing from Debian.

> So, nodejs feels reasonably close, and moving from nodejs 10 to 12 would
> be a big improvement for users.

Thanks for this information. It's good to know there's progress on nodejs;
however, while it may be "reasonably close" taken in isolation, it's also
the long pole for interconnected transitions that have been blocked for some
time. So I've gone ahead and rolled nodejs back for now in order to
disentangle the nodejs 12 transition from the icu, json-c, and boost
transitions, and will restore the nodejs package to -proposed after that
transition has completed.

--
Steve Langasek Give me a lever long enough and a Free OS
Debian Developer to set it on, and I can move the world.
Ubuntu Developer https://www.debian.org/
slangasek@ubuntu.com vorlon@debian.org