From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant'
Date: Sat, 22 Aug 2009 03:40:58 +0000 (UTC) [thread overview]
Message-ID: <pan.2009.08.22.03.40.57@cox.net> (raw)
In-Reply-To: 200908220145.00956.rbu@gentoo.org
Robert Buchholz posted on Sat, 22 Aug 2009 01:44:51 +0200 as excerpted:
> I wonder what the value of the PMS specification is if every time an
> inconsistency comes up the argument is raised that it should document
> portage behavior. EAPI 1, 2 and 3 have been agreed by the council and
> PMS is in a stage where Portage should obey its definitions and not the
> other way around.
> Trying to ignore the fact this standard exists is a way to breakage.
There are, as I see it, two issues here.
1) This feature can be reasonably argued to have fallen thru the cracks,
since it was actually implemented before PMS. Yes, the committing
documentation said it was for user config only, but the implementation
was in general, and in general, EAPI-0 was to document existing behavior,
so we have a problem. It's thus one of a very limited number of
candidates, and it's not like there's going to be hundreds more where
this came from.
2) If I'm not mistaken, EAPI-0 has never been fully finalized anyway. It
has gotten to preliminary approval, where bugs are supposed to be filed
where there's a conflict, and a resolution worked out. All other
approved EAPIs have been defined as differences from previous versions,
but due to the way EAPI-0 came about, nobody has really been sure enough
it's 100% defined, and final approval hasn't happened as a result. Given
that this feature was there before PMS. despite what the documentation
actually said, it's precisely the type of bug that was intended to be
covered by the preliminary approval, and hammering it out as that
preliminary approval outlined is where we're at right now.
If #2 is indeed correct, then we don't have a loophole, we have a
legitimate bug that's we're in the process of hashing out, and it's not
at all clear cut whether the bug is in portage and arguably the original
documentation or in PMS. That's a matter of viewpoint that will likely
take a council vote to solve.
However, as I pointed out on the bug, either way it's not particularly
difficult to solve it. Should council decide to run with the existing
portage behavior, since it has been there for years, the old pre-PMS wait-
a-year before changes can be allowed in tree need not apply. I suggested
30-90 days before it's allowed in official overlays, and 90-180 days
before it's allowed in-tree, altho using it only in the new profiles
works too.
If it goes the other way, then as Zac points out, it's a simple matter to
change the portage documentation once again, and since it's not in-tree
yet (well, at least before the new-profile announcement, and anything
that new and limited to them can be reverted fairly easily too), not a
big deal. It can then wait for EAPI-4
But regardless, it /does/ appear it'll take a council vote on this, one
way or the other. The matter has been requested for the next council
meeting. I'd hope everybody can agree to just slow down a bit until
then. (Zac just committed a portage documentation note mentioning it's
not in PMS yet, and no intervening releases have been made with the
questioned wording /without/ that clause, AFAIK, so that end's covered.)
If at that point it's postponed, that too is effectively a decision, but
I should hope it won't be postponed, as it's relatively simple either
way, and we need a resolution from council, as the authoritative body
designated to resolve such issues, both in general, and if I'm not
mistaken, in the preliminary EAPI-0 approval.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman
next prev parent reply other threads:[~2009-08-22 3:41 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-12 17:58 [gentoo-dev] RFC: Make 10.0 profiles EAPI-2 'compliant' Jeremy Olexa
2009-08-12 18:07 ` Ben de Groot
2009-08-12 18:15 ` Samuli Suominen
2009-08-12 18:41 ` Tomáš Chvátal
2009-08-12 18:46 ` Ciaran McCreesh
2009-08-13 5:55 ` [gentoo-dev] " Ryan Hill
2009-08-13 10:35 ` Tiziano Müller
2009-08-13 13:32 ` Nirbheek Chauhan
2009-08-13 13:45 ` Maciej Mrozowski
2009-08-13 12:29 ` Ciaran McCreesh
2009-08-14 0:13 ` Ryan Hill
2009-08-21 14:25 ` Arfrever Frehtes Taifersar Arahesis
2009-08-21 15:20 ` David Leverton
2009-08-21 21:17 ` Ryan Hill
2009-08-21 21:42 ` Arfrever Frehtes Taifersar Arahesis
2009-08-21 21:46 ` Ciaran McCreesh
2009-08-21 23:10 ` Maciej Mrozowski
2009-08-21 23:44 ` Robert Buchholz
2009-08-22 0:29 ` Chip Parker
2009-08-22 0:34 ` Ciaran McCreesh
2009-08-22 21:47 ` Chip Parker
2009-08-22 21:52 ` Ciaran McCreesh
2009-08-23 0:26 ` Chip Parker
2009-08-23 0:32 ` David Leverton
2009-08-23 1:10 ` Chip Parker
2009-08-23 1:16 ` Ciaran McCreesh
2009-08-23 1:19 ` David Leverton
2009-08-23 0:34 ` Ciaran McCreesh
2009-08-23 2:39 ` Arfrever Frehtes Taifersar Arahesis
2009-08-23 10:07 ` David Leverton
2009-08-22 1:45 ` Ryan Hill
2009-08-22 5:32 ` Andrew D Kirch
2009-08-22 9:35 ` Arttu V.
2009-08-22 20:48 ` Ryan Hill
2009-08-24 18:01 ` Christian Faulhammer
2009-08-23 15:26 ` Paul de Vrieze
2009-08-22 0:54 ` AllenJB
2009-08-22 6:18 ` Tiziano Müller
2009-08-22 6:23 ` Andrew D Kirch
2009-08-22 13:06 ` Tiziano Müller
2009-08-22 19:39 ` Ciaran McCreesh
2009-08-22 20:22 ` Arfrever Frehtes Taifersar Arahesis
2009-08-22 20:25 ` Ciaran McCreesh
2009-08-22 20:50 ` Ryan Hill
2009-08-22 3:40 ` Duncan [this message]
2009-08-13 12:50 ` Mark Bateman
2009-08-13 12:56 ` Ciaran McCreesh
2009-08-13 17:32 ` Mark Bateman
2009-08-13 17:53 ` Ciaran McCreesh
2009-08-13 18:06 ` Mark Bateman
2009-08-13 18:14 ` Ciaran McCreesh
2009-08-13 18:22 ` [gentoo-dev] " Steven J Long
2009-08-13 18:34 ` Ciaran McCreesh
2009-08-18 1:30 ` [gentoo-dev] " Steven J Long
2009-08-18 6:04 ` Rémi Cardona
2009-08-20 10:02 ` [gentoo-dev] " Steven J Long
2009-08-20 10:13 ` Andrew D Kirch
2009-08-20 14:52 ` Ciaran McCreesh
2009-08-20 17:36 ` Andrew D Kirch
2009-08-20 20:23 ` Ciaran McCreesh
2009-08-21 0:04 ` [gentoo-dev] " Steven J Long
2009-08-21 2:15 ` Chip Parker
2009-08-21 2:41 ` [gentoo-dev] " Ryan Hill
2009-08-12 18:53 ` [gentoo-dev] " Arfrever Frehtes Taifersar Arahesis
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=pan.2009.08.22.03.40.57@cox.net \
--to=1i5t5.duncan@cox.net \
--cc=gentoo-dev@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