On Wednesday 30 May 2007 13:17:17 David Woodhouse wrote: > And it wouldn't need to be. I think I still haven't quite communicated > what I mean. > > 1. A build is submitted. > 2. It fails on some architecture. > 3. All other architectures run to completion. The packages can be > fetched from koji immediately, and perhaps even used for building > new dependent packages¹. > 4. The build is not complete (or 'committed') until all architectures > for which it was _attempting_ to build are spoken for -- either with > a successful build, _or_ a 'retrospective ExcludeArch' bug being > filed (and put in the specfile). So why can't this all be done automagically? Upstream Fedora koji gets a build request. It is built, and it succeeds. This triggers secondary arch koji instances to build the same cvs url. If the build fails, auto file a bug with appropriate blockers/trackers. Upstream keeps going unhindered, arch team looks into it with package maintainer. > ¹ elsewhere, I spoke of improving the way we handle dependent builds > like bluez-libs and bluez-utils, by letting the packager submit them > simultaneously rather than having to wait for one to complete before > submitting the next. Each koji instance would build the dependent > package(s) as soon as the original package was ready. And of course the > dependent builds could not 'commit' before the original. koji chain-build --help Of course this doesn't necessarily work in the updates scenario where we don't auto-populate the buildroot with any just built package. -- Jesse Keating Release Engineer: Fedora
Attachment:
pgp853h73nJbS.pgp
Description: PGP signature
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list