http://fedoraproject.org/wiki/TomCallaway/SecondaryArchitectures
David Woodhouse
dwmw2 at infradead.org
Wed Jul 11 10:35:49 UTC 2007
On Tue, 2007-07-10 at 14:42 -0500, Tom "spot" Callaway wrote:
> On Tue, 2007-07-10 at 12:05 -0500, Josh Boyer wrote:
>
> > > I'm only suggesting that the packager should need to _look_ at the
> > > failure before filing the required ExcludeArch bug and pushing a 'ship
> > > it anyway' button. I'm not saying that we should force them to start the
> > > build from scratch again like we do at the moment.
> >
> > I agree. This is the largest objection I have to the current proposal.
>
> This is a significant workflow change.
It's a change from our current 'failure causes the whole build to abort'
situation, yes. That's probably a good thing though.
> How should we force the packager
> to look at the failure before letting the packages push?
I assume it'd just be another command to koji; from the command line or
through the web interface. To push a partially-failed build, you just
give it the bug number as required for the ExcludeArch, it'll (probably)
rebuild the SRPM with the ExcludeArch added and then release the binary
versions which _did_ build into their respective repositories.
That doesn't seem like such a divergence from what we have a the moment,
which waits for a final 'OK' that the package has built OK everywhere,
before releasing the build to rawhide. It's just that it would now be
"built OK _or_ approved anyway" instead of just "built OK".
If a partially-failed build gets pushed, we may have to make the
architectures on which it failed use the _older_ version of the package,
rather than losing the package from the repository entirely. Otherwise,
you end up with thinks like kernel-headers going missing and screwing
the whole system whenever a kernel fails to build. Things _used_ to work
like this, until relatively recently.
--
dwmw2
More information about the fedora-devel-list
mailing list