From: Pacho Ramos <pacho@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] My wishlist for EAPI 5
Date: Thu, 21 Jun 2012 09:25:10 +0200 [thread overview]
Message-ID: <1340263510.2470.18.camel@belkin4> (raw)
In-Reply-To: <20120621080039.0724cf8d@googlemail.com>
[-- Attachment #1: Type: text/plain, Size: 4062 bytes --]
El jue, 21-06-2012 a las 08:00 +0100, Ciaran McCreesh escribió:
> On Thu, 21 Jun 2012 08:08:55 +0200
> Pacho Ramos <pacho@gentoo.org> wrote:
> > Also, if I remember correctly, Tommy asked for this some months ago,
> > you asked for what he sent some days ago and now you require more and
> > more work to delay things to be implemented.
>
> I still haven't seen a clear description of exactly what should be
> changed and why. I've also not seen a description of exactly what
> problem is being solved, nor a discussion of the relative merits of
> implementing a solution to whatever that problem is. All I've seen is a
> mess of code that "gets it working" in Portage (which isn't the same as
> "implements it for Portage") and a big wall of text that contains lots
> that no-one needs to know and little of what's important. This needs to
> go through the GLEP process, and it needs a PMS diff.
>
> In case you're not aware, the first time Gentoo did multilib, it was
> done as a series of random changes to Portage that no-one really
> thought through or understood. As you can see, that didn't work...
>
Then, looks clear to me that the way to get things approved in newer
EAPIs is not clear enough as looks like a lot of devs (like me) don't
know them (for example, when things to be added to EAPI need also a GLEP
and a PMS diff, also the needing to get an implementation for any
package manager). Is this documented in some place? If not, I think it
should be documented and, of course, it should be done by PMS team if
possible as they clearly know what they expect to get for approval if
needed since, I discussed some days ago, council will simply accept some
specific features to be included in next eapi once they are accepted by
PMS team. That way, we could save a lot of time, know what steps are
pending, try to ask for help for some specific steps and, finally, get
it discussed in PMS people providing all what is needed.
> > I also don't understand why Gentoo is forced to stick with old ways
> > of doing things until new EAPI is approved
>
> That's not what's going on here. The issue is that there might be one
> person who understands what "the new way of doing things", but he
> hasn't told us what he thinks that is. Once we get a proper
> explanation, getting an EAPI out doesn't take long.
>
But you must confess that old problems like multilib support, force
package rebuilding or optional dep support are still pending while still
needing and, the problem with the way things are discussed now is that
some day anybody arises the problem again, other one demands more things
to be provided, a discussion starts, the problem gets stalled... one
year later the same problem arises again. There is clearly a lack of
information to the rest of developers about how to propose anything to
get accepted for next EAPI.
> The main problem here isn't even EAPI related. Ebuild developers don't
> even know what they'll be expected, required or able to do for multilib.
>
> > while Exherbo is free to implement and use things like that special
> > way of handling DEPENDENCIES without waiting for any EAPI to be
> > accepted...
>
> The DEPENDENCIES proposal predates Exherbo. Gentoo originally didn't
> have it because Portage couldn't implement it. Now it doesn't have it
> because it's too controversial to get it approved.
It was only a example, but thanks for the info :)
> Exherbo does have it
> because it was carefully discussed, compared to alternatives, planned
> out, tested, accepted by the expendable figurehead, and then rolled out.
>
> > or maybe I am wrong and people is able to use any PM manager
> > compliant with EAPI on exherbo without issues?
>
> If anyone ever manages to come up with another package mangler that can
> get close to implementing what Exherbo needs, then sure.
>
Then, you accept exherbo is not forced to *only* follow EAPI while you
force Gentoo and portage to only support features approved in an EAPI?
[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2012-06-21 7:26 UTC|newest]
Thread overview: 68+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-06-20 20:25 [gentoo-dev] My wishlist for EAPI 5 Richard Yao
2012-06-20 20:35 ` Ciaran McCreesh
2012-06-20 20:50 ` Richard Yao
2012-06-20 20:54 ` Ciaran McCreesh
2012-06-20 21:02 ` Richard Yao
2012-06-20 21:10 ` Ciaran McCreesh
2012-06-20 21:05 ` Richard Yao
2012-06-20 21:12 ` Ciaran McCreesh
2012-06-20 21:34 ` Richard Yao
2012-06-21 8:29 ` [gentoo-dev] " Duncan
2012-06-21 9:23 ` Richard Yao
2012-06-22 0:38 ` Richard Yao
2012-06-22 5:30 ` Duncan
2012-06-22 5:55 ` Michał Górny
2012-06-22 6:20 ` Ben de Groot
2012-06-20 21:43 ` [gentoo-dev] " Justin
2012-06-21 6:08 ` Pacho Ramos
2012-06-21 7:00 ` Ciaran McCreesh
2012-06-21 7:25 ` Pacho Ramos [this message]
2012-06-21 7:39 ` Ciaran McCreesh
2012-06-23 7:53 ` Pacho Ramos
2012-06-23 9:38 ` Ciaran McCreesh
2012-06-23 9:53 ` Peter Stuge
2012-06-23 10:24 ` Pacho Ramos
2012-06-23 10:30 ` Pacho Ramos
2012-06-23 10:31 ` Ciaran McCreesh
2012-06-23 11:05 ` Pacho Ramos
2012-06-23 11:14 ` Ciaran McCreesh
2012-06-23 11:38 ` Peter Stuge
2012-06-23 11:37 ` Ciaran McCreesh
2012-06-23 11:52 ` Peter Stuge
2012-06-23 11:59 ` Ciaran McCreesh
2012-06-23 12:16 ` Pacho Ramos
2012-06-23 12:21 ` Ciaran McCreesh
2012-06-23 12:11 ` Pacho Ramos
2012-06-23 12:16 ` Ciaran McCreesh
2012-06-23 12:33 ` Pacho Ramos
2012-06-23 10:37 ` [gentoo-dev] " Duncan
2012-06-23 10:43 ` Duncan
2012-06-23 10:44 ` Ciaran McCreesh
2012-06-23 11:12 ` Rich Freeman
2012-06-23 23:09 ` Duncan
2012-06-21 9:27 ` [gentoo-dev] " Alec Warner
2012-06-21 12:04 ` Rich Freeman
2012-06-23 8:19 ` Pacho Ramos
2012-06-21 11:15 ` Patrick Lauer
2012-06-21 11:37 ` Ciaran McCreesh
2012-06-23 8:01 ` Pacho Ramos
2012-06-21 12:11 ` Homer Parker
2012-06-21 12:30 ` Ciaran McCreesh
2012-06-21 13:13 ` Homer Parker
2012-06-21 13:20 ` Ciaran McCreesh
2012-06-21 20:26 ` Homer Parker
2012-06-21 22:46 ` Rich Freeman
2012-06-29 5:27 ` Mike Frysinger
2012-06-29 5:29 ` Mike Frysinger
2012-06-21 6:41 ` Ciaran McCreesh
2012-06-21 7:24 ` justin
2012-06-21 12:14 ` Homer Parker
2012-06-21 12:38 ` Ciaran McCreesh
2012-06-20 20:39 ` Maxim Kammerer
2012-06-20 20:41 ` Ciaran McCreesh
2012-06-20 20:51 ` Richard Yao
2012-06-29 5:20 ` Mike Frysinger
2012-06-20 20:52 ` Luca Barbato
2012-06-20 21:33 ` Alec Warner
2012-06-21 9:42 ` Ben de Groot
2012-06-29 5:25 ` Mike Frysinger
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=1340263510.2470.18.camel@belkin4 \
--to=pacho@gentoo.org \
--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