Re: [rawhide] ideas to improve rawhide

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

 



On Wed, Jan 23, 2013 at 02:23:01PM -0700, Kevin Fenzi wrote:
> On Wed, 23 Jan 2013 20:02:44 +0000
> "Daniel P. Berrange" <berrange@xxxxxxxxxx> wrote:
> 
> > If the deps provided by a new build have changed, then verify that
> > the change deps don't cause breakage. If they do, then do not allow
> > the new build into the rawhide target. Queue the build in some kind
> > of build specific 'pending' target. Let all the broken deps be fixed
> > in that pending target, and then atomically merge that target back
> > into rawhide target. Basically at no time ever, should you allow
> > broken deps to make it into rawhide.  As long as our build process
> > allows for broken deps, then rawhide is going to be a trainwreck
> > of some kind or another. Requiring people to pre-announce deps
> > breakage to let people promptly rebuild has unequivocably failed to
> > solve the broken deps problems. We need to have a way to deal with
> > this in our build tool chain permanently without humans as the
> > failure point.
> 
> I agree. We could possibly use something like:
> 
> build finishes for f19, lands in a f19-pending
> autoqa runs on the package, if it passes, tag it in to f19
> if it doesn't, mail maintainer/etc about it. 

If it doesn't pass I think it is critical to move it into a private
tag eg  f19-<RPMNAME>-pending, so that you can do the downstream
rebuilds against it in isolation from any other builds in f19-pending
or rawhide.

> If there's some compelling reason it has to land, the maintainer can
> override and tag into f19 directly. (and then explain themselves :) 
> 
> But we would need the autoqa part to exist and be ready for this. 

I dunno what the scope of autoqa is, but even a simple dependancy
check would be sufficient - no need to wait for a full automated
qa system to be built.

IMHO the key is that if we ever want rawhide to be generall useful
and consumable, we need to fix the "broken deps" problem permanently.
As long as we have the current mess of broken deps in rawhide, I'll
never go anywhere near rawhide for my day to day work.

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [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