Hi, Maxwell.

I did try your idea and from quick testing it seems to work, including
upgrade.
I tested with enabling sub packages is 22 and 24 then:
Forced nodejs22 meta: `dnf install nodejs-22.22.2` - gives you nodejs,
nodejs22, including binary etc;
`dnf upgrade nodejs` - upgrades to nodejs24, replacing `nodejs`,
`nodejs-npm`.

Not sure if we can make it clear out nodejs(old) stuff in the same
transaction but that's not blocking atm.
Please try it: copr

<https://copr.fedorainfracloud.org/coprs/aradchen/nodejs-meta-sub-packages/>
Regards,
Andrei

On Tue, Jun 9, 2026 at 12:48 PM Maxwell G <[email protected]> wrote:

> 9 Jun 2026 4:46:54 am Andrei Radchenko <[email protected]>:
>
> Hi folks,
>
> NodejsMetapackages
> <https://fedoraproject.org/wiki/Changes/NodeJSMetapackages#Scope> change
> is finally ready to test!
>
> Here is the COPR
> <https://copr.fedorainfracloud.org/coprs/jstanek/nodejs-metapackage/>
> where you can get it, play with it, kindly report back your findings or
> bugs.
>
> For the sake of testing, we set 'default' a.k.a. 'rolling stream' (term is
> not yet set) as nodejs24,  in order to test upgrade: `dnf install nodejs`
> will give you nodejs24 binary.
>
> Looking forward to your feedback!
> Cheers,
> Andrei from Node.js team.
>
> Hi Andrei,
>
> Thank you for working on this! For the unversioned metapackages, may I
> suggest only having nodejs and nodejs-npm without the separate -bin
> subpackages like we have for the versioned packages? You could then include
> the /usr/bin symlinks and relevant Provides and Conflicts directly in the
> nodejs and nodejs-npm packages. I don't think the separate unversioned -bin
> packages make sense here, since AFAIU the goal of the unversioned
> metapackages is for users to always get the primary version and have that
> be the system default.
>
> All the best,
> Maxwell
> --
> _______________________________________________
> devel mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> Fedora Code of Conduct:
> https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
> https://lists.fedoraproject.org/archives/list/[email protected]
> Do not reply to spam, report it:
> https://forge.fedoraproject.org/infra/tickets/issues/new
>
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to