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
