Re: git: 46ce086c7130 - main - Mk/Uses: default version for nodejs

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Mon, 22 Nov 2021 06:04:43 UTC
Am 21.11.2021 um 22:18 schrieb Po-Chuan Hsieh:
>
> Don't get me wrong.
> Adding USES=nodejs is one thing. Changing the default nodejs is 
> another thing.
> We need more work before changing the default.
> For example, it is really weird to have 4 npm ports, www/npm and 
> www/npm-node{14,16,17}, now.
>
> My point is, you did this just because gitlab does not support node 17.
> Even so, you should always find a less aggressive way to fix things.
> Your first trial did break rubygem-rails60.
> Your second trial which is unnecessary just affects lots of ports.
> And it is not accepted/approved.
>
> Here's the patch [1] which does not have www/node in gitlab's 
> dependencies.
> I'll commit it later.
>
> [1] https://people.FreeBSD.org/~sunpoet/patch/node.txt 
> <https://people.FreeBSD.org/~sunpoet/patch/node.txt>

I don't get you wrong, but I do not understand why you would like to 
roll back something, where we received no bug report.
To clean up the ports can be done, but I do not understand why you 
enforce the user, that they must use an unstable development version of 
node.

Having now [npm,yarn]{-14,-16-17} will allow the full flexibility for 
the users to install whatever combination they like, without compiling 
anything (just use pkg).

I'm very sure that this commit even fixed most of the problems for most 
users.
Rolling back node to unstable development version will break node again 
for some users (it really depends what npm dependencies you use, but 
many of them are marked to be broken with node17).

I think that Bradley should comment on this and I'm sure, if he has time 
again, he will.
We emailed in private and told me that he wanted to have that done this 
already for years, but did not have time for this.


Gruß
Matthias

-- 

"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the universe trying to
produce bigger and better idiots. So far, the universe is winning." --
Rich Cook