On 12/18/20 3:28 PM, Troy Dawson wrote:
We plan on only removing nodejs library leaves (packages that nothing depends on for running or building).
Thanks. That was not obvious from the proposal.
I've never ran that script looking for packages that nothing depends on, and I'm not sure I'm looking at the output correctly. Would I look at the "FTBFS (rawhide) (not depended on) (740):" section? Are those the leaves?
Either leaves or only needed by other leaves. If you remove the entire group at once, there *should* be no impact outside of that group (however, conditional requirements are not handled in a 100 % bulletproof way).
Anyway, there would be some variation on what you have there, if that is correct. It would be more ... dnf repoquery --qf="%{source_name}" -a | grep ^nodejs- | grep -v ^nodejs-packaging% | sort -u -o nodejs.sources vi nodejs.sources # remove the non-noarch packages, any any others we need to python3 find_unblocked_orphans.py --skip-orphans $(cat nodejs.sources)
Just curious: Do you have some example of non-noarch nodejs package? I struggled to find one:
$ repoquery --repo=koji -a | grep nodejs | grep -v noarch nodejs-1:14.15.1-1.fc34.x86_64 nodejs-devel-1:14.15.1-1.fc34.x86_64 nodejs-full-i18n-1:14.15.1-1.fc34.x86_64 nodejs-libs-1:14.15.1-1.fc34.x86_64 (All 4 are subpackages of nodejs itself.) -- Miro Hrončok -- Phone: +420777974800 IRC: mhroncok _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx 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/devel@xxxxxxxxxxxxxxxxxxxxxxx