Dne 29. 01. 25 v 0:05 Siddhesh Poyarekar napsal(a):
On 2025-01-28 13:53, Vít Ondruch wrote:
Dne 28. 01. 25 v 18:53 Siddhesh Poyarekar napsal(a):
On 2025-01-28 05:19, Vít Ondruch wrote:
4) Having everything rebuild by GCC 15? That on itself is not a goal IMHO. Making sure everything works with GCC 15 is good goal, but that is problem for developers, not for users (we can argue if there are CVEs, this might become problem, but this is not reflected in the schedule anyway). What percent of packages are actually using GCC these days? My gut guess is that it is not majority anymore. Having targeted minimass

It is still the majority I would reckon,


Is this the right query?


~~~

$ run0 dnf repoquery --disablerepo=* --enablerepo=rawhide-source -- whatrequires gcc | wc -l
Updating and loading repositories:
Repositories loaded.
5001

~~~

Unfortunately there are packages with implicit dependencies; IIRC mass prebuilder does some voodoo to figure out the additional ones and comes to 8666 packages:

https://copr.fedorainfracloud.org/coprs/dmalcolm/gcc-15-smoketest-3/packages/


Thanks for clarifying. Of course one reason for mass rebuild can be that we are not able to properly identify the package set for more targeted mini mass rebuild.

But IMHO, having just the Copr build to identify the problematic packages is good enough. If we want more, e.g. if new GCC brings some performance optimizations, rebuilding just the 5001 specifically for this occasion and the rest done later by mass rebuild e.g. after branching, that would be still fine. If we want the rebuild due to e.g. glibc changes, we sill can come up with more targeted package set.


Vít




If it is, then it is 20 % of Fedora packages (I have 24386 .spec files from not so old [1] laying around) . If nothing else, I can say ~350 (out of 450) of Ruby packages (i.e. 1.4% of all packages) were not needed to rebuild for the toolchain update.

Ahh, so you mean in terms of ratio of the total packages in Fedora? It's less than 50% I agree.

Thanks,
Sid

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to