Gentoo Logo
Gentoo Spaceship




Note: Due to technical difficulties, the Archives are currently not up to date. GMANE provides an alternative service for most mailing lists.
c.f. bug 424647
List Archive: gentoo-scm
Navigation:
Lists: gentoo-scm: < Prev By Thread Next > < Prev By Date Next >
Headers:
To: gentoo-scm@g.o
From: Ryan Hill <dirtyepic@g.o>
Subject: Re: Help?
Date: Fri, 7 Nov 2008 12:58:08 -0600
On Thu, 6 Nov 2008 22:51:20 -0800
Donnie Berkholz <dberkholz@g.o> wrote:

> > What's the motivation behind this?  I can think of several reasons
> > why a package maintainer would need to touch a stable ebuild.
> 
> Could you provide a few examples? It's impossible for anyone else to 
> come up with solutions to problems that haven't been described.
> 
> Once it's stable, it should be static. If they need to make changes, 
> they should make them in a new revision & stabilize it. That may
> require a slight change in our workflow to reduce stabilization
> periods in these cases. But I think it's a superior approach to an
> ever-changing single revision, as long as portage handles revisions
> of filenames instead of revisions of git.

Well, if we could get rid of the 30 day wait to get anything done in
stable-land then, yeah, that makes a lot of sense.  Pretty much all the
examples I have in mind hinge on that.   Nothing aggravates me more
than having a broken package in stable and having to wait a month to
fix it.

What about things that don't require a revbump though, like build
fixes?  If the stable version of a package doesn't build with GCC 4.3,
and the current unstable can't go stable any time soon (say it breaks
ABI or is generally crap), then I have two choices.  I can do an
unstable revbump consisting of the stable version + a backported patch,
or I can just backport the patch directly to the stable version.  I
currently do the latter, not just because I don't have the time and
patience to track these packages for 30 days, file the stabilization
bugs, try to get vapier to stabilize s390 and m86k, discover vapier
stabilized them a month ago and didn't tell anyone, and generally
follow them through to the end -- I did exactly this for GCC 4.1 and it
took _over a year_ to sort out -- but also because I don't believe in
forcing a rebuild on people for no good reason.

If a stable package has an ewarn at the end telling the user they must
run "mypackage-updater", and that util is later renamed, do we really
need to do a revbump?  What about homepage moves?  What about stable
ebuilds that have a dependency on a package that is then moved to
another category?  Or USE flag renames?  I don't think any of these
things should require a rebuild.

On the other hand, I see where you're coming from.  If changes were
made to the process, namely doing away with the arbitrary time limit for
trivial changes, then I think I could agree.

One other thing I was thinking of - would package maintainers still
have write access to the stable tree?  If not, who cleans out old
ebuilds?


-- 
gcc-porting,                                      by design, by neglect
treecleaner,                              for a fact or just for effect
wxwidgets @ gentoo     EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662
Attachment:
signature.asc (PGP signature)
References:
Re: Help?
-- Donnie Berkholz
Re: Help?
-- Alec Warner
Re: Help?
-- Fabian Groffen
Re: Help?
-- Alec Warner
Re: Help?
-- Christian Faulhammer
Re: Help?
-- Mike Auty
Re: Help?
-- Donnie Berkholz
Re: Help?
-- Mike Auty
Re: Help?
-- Donnie Berkholz
Re: Help?
-- Ryan Hill
Re: Help?
-- Donnie Berkholz
Navigation:
Lists: gentoo-scm: < Prev By Thread Next > < Prev By Date Next >
Previous by thread:
Re: Help?
Next by thread:
Re: Help?
Previous by date:
Re: Help?
Next by date:
Re: Help?


Updated Jun 17, 2009

Summary: Archive of the gentoo-scm mailing list.

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.