Re: RFC: Additional checkpoint for major toolchain updates before mass rebuild

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Dne 10. 02. 25 v 21:25 Neal Gompa napsal(a):
On Mon, Feb 10, 2025 at 1:56 PM Kevin Fenzi <kevin@xxxxxxxxx> wrote:
On Tue, Feb 04, 2025 at 06:41:07PM +0100, Vít Ondruch wrote:

I started replying to everything, but then I realized it's probibly not
worth me doing so. :)

...snip...

To sum this up, I can see 3 benefits of mass rebuild:

1) change of dist tag

2) ensuring all packages builds

3) ensuring that all changes with global impact are included


But

1) non of this is technically hard requirement unless we say so

2) non of this justifies the current schedule and I think there are less
busy times when we could do mass rebuild for the reasons stated above.
ok. Fair enough.

BTW we were doing mass rebuild as long as I remember (over 14 years). But
their history has started prior tools such as Koschei or MPB become
available and where packages built by GCC were majority. The times has
changed. Making mass rebuild less prominent (and in less busy period) would
be next logical step.
I'd really love to hear any other folks chiming in here instead of us
going back and forth.


I'd also love to hear more opinions.

E.g. Python was mentioned in this thread, what is Python folks POV. I think that for Python the targeted rebuilds are needed and good enough. I don't think that Python benefits from the full mass rebuild.


Vít



I think you do make some good points. I like the idea of targeting/mini
mass rebuilds if packages can be identified. Perhaps we could move the
mass rebuild to another time, but I would need to ponder on that more.

Thanks for the discussion!
Targeted mini mass rebuilds are not easy to do with our current
tooling. And depending on how extensive the package set is, it can be
pretty grueling to pull off by hand (which is what people have to
generally do). Unfortunately, I think it still makes sense to include
a mass build every cycle where it is right now as long as the global
infrastructure is unable to do automated targeted rebuilds.

Particularly, things like Python and GCC do necessitate it because the
reverse dependency graph covers more than half of the distribution.
Build flag changes also tend to roll up in toolchain changes, so it's
important to capture that throughout the distribution.

However, we definitely need to push back the integration date to make
sure people have more time. A big part of the problem we had here was
a combination of not broadcasting the C standard change and its
implications and not having a big enough window for the toolchain team
to fix most of the really crappy bugs. In itself, the mass build is
*fine* given the limitations of our infrastructure.




--
真実はいつも一つ!/ Always, there's only one truth!

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

-- 
_______________________________________________
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
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux