Re: Idea proposal for next mass rebuilds

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

 



On Sun, Jan 19, 2025 at 03:37:09PM +0000, Gary Buhrmaster wrote:
> On Sat, Jan 18, 2025 at 10:44 AM Fabio Valentini <decathorpe@xxxxxxxxx> wrote:
> 
> > So if you see packages that *change* (either their dependencies, or
> > their contents - but ignoring codegen differences with new compiler
> > versions etc.) between the last build before the mass rebuild and the
> > build performed during the mass rebuild, that's a sign that the update
> > was not pushed "correctly" in the first place, IMO.
> 
> I would agree.  So, the question is, can
> "we" change something to try to make
> doing the "correct" thing easier?
> 
> Could fedpkg push be changed to
> automatically also do a build (or
> perhaps better, scratch-build?) so
> that any unexpected FTBFS is seen
> quicker?  Yes, there are cases where
> you would not want that (especially
> for soname bumps where you need
> a side-tag so you would not want
> an auto full build), but would adding
> something like a "--no-auto-build"
> option at least force things to being
> explicit?
> 
> FWIW (for my simple packages) I
> almost always do a scratch-build
> right after a push, as architecture
> specific build issues is something
> I am not setup to test locally.

That doesn't sound useful. Most pushes to dist-git fall into two categories:
1. a significant change that is immediately followed by a normal build
   and a bodhi update,
2. some trivial fix that is not worth building for, so the packager pushes
   the commit so that it'll be built whe a change of the first type is made.

When things FTBFS, this is often because the dependencies changed, but
this happens over time. For example, one my packages failed in this mass
rebuild with the new version of sphinx. But it built just fine 18 months
ago when it was last meaningfully changed… An immediate scratch build
(18 months ago) would not help in any way.

Overall, the case you describe, i.e. the maintainer pushing a bigger
change that breaks the build only on some architectures, _and_ without
attempting a build soon after, seems to be very niche.

Zbyszek
-- 
_______________________________________________
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