On 09/21/2011 04:49 PM, Kevin Fenzi wrote:
On Wed, 21 Sep 2011 09:23:52 -0600
Jerry James<loganjerry(a)gmail.com> wrote:
> On Wed, Sep 21, 2011 at 6:50 AM, Bruno Wolff III<bruno(a)wolff.to>
> wrote:
>> Chain building is allowed for rawhide to help get groups of packages
>> built.
>
> The chain-build facility is very useful. But when you've got a chain
> of 3 packages to build, and the build of the second one fails, then
> you're done for the day. You can't restart the chain-build, because
> the first package has already been built. You can't restart the
> chain-build from the second package, because the already-built first
> package won't be available to build against until the next repo
> compose.
Incorrect.
The first package is already in the build root.
Yes, but there's still a wait until it's actually available to build
against, though it's usually a wait of less than an hour rather than the
next day.
All chain build does is the waiting for you.
build A; wait until A is in the buildroot; build B
If B fails, then you can fix it and resume from B and it will work
fine.
And to manually wait until A is in the rawhide buildroot:
koji wait-repo dist-rawhide --build=A-%{version}-%{release}
e.g.
koji wait-repo dist-rawhide --build=perl-Digest-Perl-MD5-1.8-2.fc17
Paul.