From: Michael Orlitzky <mjo@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Call for agenda items - Council meeting 2016-08-14
Date: Fri, 5 Aug 2016 12:11:18 -0400 [thread overview]
Message-ID: <b60a0e6f-906a-b63e-1ba9-23ead1e6b0d2@gentoo.org> (raw)
In-Reply-To: <20160804162443.GA7048@whubbs1.gaikai.biz>
On 08/04/2016 12:24 PM, William Hubbs wrote:
>
> We can allow maintainers to stabilize new versions of certain types of
> packages on all arches where there is a previous version of the package stable
> without filing stable requests. This would take a significant load off
> of the arch teams.
>
> For packages that do not fit the first group, we could require stable
> requests, but allow maintainers to stabilize the new versions after a
> timeout (I would propose 30 days).
>
> What do folks think?
>
This is a good idea; there's a lot of low-hanging fruit here. We could
write up a fairly restrictive list of exceptions and still accomplish a
lot of good.
For example, we've had an exception floating around for a while that
says that maintainers can stabilize their own x86/amd64 packages. That's
assuming they have the hardware, run a stable system themselves, and do
the testing. This sounds reasonable to me -- as the maintainer, I'm
likely to do a better job of testing a package than an arch tester will.
For certain things like web/database servers, I'm using these things in
production for weeks, and the additional build test performed by the
arch team isn't going to add any new information.
Can we at least agree on that exception? Let's codify it in
https://bugs.gentoo.org/show_bug.cgi?id=510198
and move on from there.
Assuming we go through with that exception, here's another one to
consider: if a package would otherwise be stabilized ALLARCHES, then the
maintainer can perform the stabilization on all arches himself under
those same prior assumptions (he can test, etc). There's no point in
making 8 different people test a new version of some PHP package that
only changed pure PHP code.
Another exception would be for maintainer-needed packages. If there's a
revision that only fixes a bug, we should be able to get it stabilized
and remove the old version even though there's no maintainer.
I would like to add an exception for metadata changes, too, but honestly
I don't trust people to use it wisely. I shouldn't have to bug the arch
teams if I add a second LICENSE and revbump... maybe if this exception
is worded strongly-enough it could do more good than harm.
What I don't want to see is us changing the meaning of "stable" (cf.
making a "D" a passing grade). We should never have maintainers doing
stabilization of C programs on architectures they don't run. I'm only in
favor of exceptions that speed things up without reducing the quality of
the stable tree. This is met by the exceptions I've outlined above, if I
really am doing more thorough testing than the arch teams, or if I have
truly made a harmless metadata change.
In any case, we should still have to wait a minimum of 30 days before
moving a package stable (modulo security issues).
next prev parent reply other threads:[~2016-08-05 16:11 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-08-04 14:15 [gentoo-project] Call for agenda items - Council meeting 2016-08-14 Kristian Fiskerstrand
2016-08-04 16:24 ` William Hubbs
2016-08-04 17:08 ` Dirkjan Ochtman
2016-08-04 17:09 ` Brian Dolbec
2016-08-04 18:31 ` William Hubbs
2016-08-04 20:12 ` Andrew Savchenko
2016-08-04 22:22 ` William Hubbs
2016-08-04 23:25 ` Rich Freeman
2016-08-05 2:26 ` William Hubbs
2016-08-05 10:57 ` Rich Freeman
2016-08-05 14:28 ` William Hubbs
2016-08-05 14:36 ` Rich Freeman
2016-08-05 15:36 ` William Hubbs
2016-08-08 12:35 ` Marek Szuba
2016-08-08 19:51 ` Pacho Ramos
2016-08-09 2:07 ` Jack Morgan
2016-08-09 5:32 ` Kent Fredric
2016-08-09 5:59 ` Rich Freeman
2016-08-09 10:05 ` Kent Fredric
2016-08-09 14:41 ` Brian Dolbec
2016-08-09 15:12 ` Kent Fredric
2016-08-09 16:15 ` Brian Dolbec
2016-08-09 17:09 ` Kent Fredric
2016-08-09 17:12 ` Brian Evans
2016-08-09 17:18 ` Chí-Thanh Christopher Nguyễn
2016-08-09 17:22 ` Ciaran McCreesh
2016-08-09 20:08 ` Rich Freeman
2016-08-09 20:14 ` Kristian Fiskerstrand
2016-08-09 20:20 ` Kristian Fiskerstrand
2016-08-10 1:15 ` Pallav Agarwal
2016-08-10 1:28 ` Brian Dolbec
2016-08-05 17:32 ` Kristian Fiskerstrand
2016-08-05 17:29 ` Kristian Fiskerstrand
2016-08-04 21:30 ` Daniel Campbell
2016-08-05 16:11 ` Michael Orlitzky [this message]
2016-08-05 16:22 ` [gentoo-project] " Michael Palimaka
2016-08-05 17:06 ` Michael Orlitzky
2016-08-05 17:11 ` Chí-Thanh Christopher Nguyễn
2016-08-05 17:38 ` Michael Orlitzky
2016-08-05 17:19 ` Michał Górny
2016-08-05 17:21 ` Michael Orlitzky
2016-08-05 17:31 ` [gentoo-project] " Kristian Fiskerstrand
2016-08-05 18:42 ` William Hubbs
2016-08-05 18:45 ` Kristian Fiskerstrand
2016-08-05 18:55 ` NP-Hardass
2016-08-05 19:03 ` Kristian Fiskerstrand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b60a0e6f-906a-b63e-1ba9-23ead1e6b0d2@gentoo.org \
--to=mjo@gentoo.org \
--cc=gentoo-project@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox