public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: David Leverton <levertond@googlemail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev]  Re: The fallacies of GLEP55
Date: Sun, 17 May 2009 12:14:42 +0100	[thread overview]
Message-ID: <200905171214.42447.levertond@googlemail.com> (raw)
In-Reply-To: <200905170929.31769.patrick@gentoo.org>

On Sunday 17 May 2009 08:29:31 Patrick Lauer wrote:
> I thought we had agreed that (1) with GLEP55 you have to source the ebuild
> anyway (whereas the other proposal allows to just parse it to get at the
> EAPI value) and (2) you can cache it sanely so that performance isn't the
> issue?

You don't /have/ to source the ebuild to get the EAPI for GLEP 55.  That 
section is only there to cover corner cases that some people wanted to be 
well-defined, and it could easily be removed if the consensus is that that 
isn't a problem.  On the other hand, it could equally well be added to 
whatever alternative solution you might suggest.

Consider the case where you have a foo-1.2.ebuild-4, and in the contents of 
the file it sets EAPI=5.  What should that mean?  There are three 
possibilities that I can think of:

1) It's illegal, don't do that.  Then there's no need to source the file to 
find the EAPI, because the corner case should never happen, and if it does, 
the behaviour can be left undefined.

2) It's legal, and the ebuild has EAPI 4.  Then there's no need to source the 
file to find the EAPI, because the EAPI in the filename always wins.

3) It's legal, and the ebuild has EAPI 5.  This requires sourcing the ebuild 
to find the EAPI, and it's what GLEP 55 currently says.

Now consider the alternative fixed-format "^EAPI=" suggestion.  What if we 
have a foo-1.2.ebuild, that sets EAPI=4 at the top, and then sets EAPI=5 
further down?  What should that mean?  The same three possibilities apply 
here as in the GLEP 55 case.  If you think it should be illegal, or that it 
should mean EAPI=4, then there's no need to source the ebuild just to find 
the EAPI.  If you think it should mean EAPI=5, then you do need to source the 
ebuild, exactly the same as in GLEP 55.

Either way, this isn't a valid reason to choose the fixed-format alternative 
over GLEP 55, because the same concerns do or do not apply to both.



  reply	other threads:[~2009-05-17 11:14 UTC|newest]

Thread overview: 113+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-14 18:06 [gentoo-dev] The fallacies of GLEP55 Patrick Lauer
2009-05-14 18:39 ` Ciaran McCreesh
2009-05-14 19:05   ` Patrick Lauer
2009-05-14 19:11     ` Ciaran McCreesh
2009-05-14 19:17       ` RB
2009-05-14 19:20         ` Ciaran McCreesh
2009-05-14 19:24           ` Patrick Lauer
2009-05-14 19:33             ` Ciaran McCreesh
2009-05-14 19:16     ` Robert Bridge
2009-05-15 19:29       ` [gentoo-dev] " Steven J Long
2009-05-14 19:09   ` [gentoo-dev] " Tomáš Chvátal
2009-05-14 19:17     ` Ciaran McCreesh
2009-05-15  1:42   ` George Prowse
2009-05-15  7:30     ` David Leverton
2009-05-15 10:44   ` Richard Freeman
2009-05-15 16:16     ` Robert R. Russell
2009-05-15 16:29       ` Ciaran McCreesh
2009-05-15 19:12       ` [gentoo-dev] " Steven J Long
2009-05-15 19:17         ` Ciaran McCreesh
2009-05-15 20:06           ` [gentoo-dev] " Steven J Long
2009-05-15 20:13             ` Ciaran McCreesh
2009-05-24 20:53               ` [gentoo-dev] " Steven J Long
2009-05-24 21:10                 ` Ciaran McCreesh
2009-05-15 20:32             ` [gentoo-dev] " David Leverton
2009-05-24 20:40               ` [gentoo-dev] " Steven J Long
2009-05-24 20:58                 ` David Leverton
2009-05-14 19:06 ` [gentoo-dev] " David Leverton
2009-05-14 19:15   ` Jeremy Olexa
2009-05-14 19:24     ` Ciaran McCreesh
2009-05-14 20:03 ` Ben de Groot
2009-05-14 21:16   ` Peter Alfredsen
2009-05-14 21:49     ` William Hubbs
2009-05-14 21:53       ` Ciaran McCreesh
2009-05-14 22:44         ` Patrick Lauer
2009-05-15 18:58           ` Arun Raghavan
2009-05-15 19:11             ` Ciaran McCreesh
2009-05-26 14:06               ` [gentoo-dev] " Steven J Long
2009-05-15 19:43         ` [gentoo-dev] " William Hubbs
2009-05-15 19:49           ` Ciaran McCreesh
2009-05-16  9:27             ` Tobias Klausmann
2009-05-16 11:33               ` [gentoo-dev] " Duncan
2009-05-26 14:01                 ` Steven J Long
2009-05-16 14:12               ` [gentoo-dev] " Ciaran McCreesh
2009-05-16 14:50                 ` [gentoo-dev] " Steven J Long
2009-05-16 14:57                   ` Ciaran McCreesh
2009-05-16 15:15                     ` Richard Freeman
2009-05-16 15:20                       ` Ciaran McCreesh
2009-05-16 15:34                         ` Richard Freeman
2009-05-16 15:36                           ` Ciaran McCreesh
2009-05-16 15:32                 ` [gentoo-dev] " Tobias Klausmann
2009-05-16 15:34                   ` Ciaran McCreesh
2009-05-16 15:43                     ` Tobias Klausmann
2009-05-16 15:49                       ` Ciaran McCreesh
2009-05-16 15:55                         ` Tobias Klausmann
2009-05-16 15:57                           ` Ciaran McCreesh
2009-05-16 16:15                             ` Tobias Klausmann
2009-05-16 16:19                               ` Ciaran McCreesh
2009-05-16 16:31                                 ` Tobias Klausmann
2009-05-16 16:38                                   ` Ciaran McCreesh
2009-05-16 16:54                                     ` Tobias Klausmann
2009-05-16 16:58                                       ` Ciaran McCreesh
2009-05-16 17:13                                         ` Tobias Klausmann
2009-05-16 17:53                                           ` Ciaran McCreesh
2009-05-17  4:54                                     ` Richard Freeman
2009-05-16 16:35                         ` Arun Raghavan
2009-05-16 16:39                           ` Thomas Anderson
2009-05-16 16:44                             ` Arun Raghavan
2009-05-16 16:47                               ` Ciaran McCreesh
2009-05-16 16:54                                 ` Arun Raghavan
2009-05-16 16:59                                   ` Ciaran McCreesh
2009-05-16 17:09                                     ` Arun Raghavan
2009-05-16 17:55                                       ` Ciaran McCreesh
2009-05-16 19:12                                         ` Arun Raghavan
2009-05-16 19:21                                           ` Ciaran McCreesh
2009-05-17  4:56                                             ` Arun Raghavan
2009-05-16 23:39                                         ` Nick Fortino
2009-05-16 23:48                                           ` Ciaran McCreesh
2009-05-17  1:17                                             ` Nick Fortino
2009-05-22  2:04                                               ` Robert R. Russell
2009-05-17  0:31                                           ` Ravi Pinjala
2009-05-17  4:35                                             ` Richard Freeman
2009-05-17 11:40                                               ` Thomas Anderson
2009-05-17 12:00                                                 ` Arun Raghavan
2009-05-17  0:35                                           ` [gentoo-dev] " Duncan
2009-05-17  0:50                                             ` Ciaran McCreesh
2009-05-17  1:58                                               ` Duncan
2009-05-17  4:43                                                 ` Richard Freeman
2009-05-17  7:29                                                   ` Patrick Lauer
2009-05-17 11:14                                                     ` David Leverton [this message]
2009-05-17  7:40                                               ` Tiziano Müller
2009-05-17  8:01                                                 ` Patrick Lauer
2009-05-16 16:39                           ` [gentoo-dev] " Ciaran McCreesh
2009-05-16 18:38                             ` Robert Buchholz
2009-05-16 18:42                               ` Ciaran McCreesh
2009-05-16  9:27             ` Marijn Schouten (hkBst)
2009-05-16  9:59               ` David Leverton
2009-05-16 11:11                 ` Ben de Groot
2009-05-16 18:10                   ` William Hubbs
2009-05-16 18:14                     ` Ciaran McCreesh
2009-05-16 18:22                       ` William Hubbs
2009-05-16 12:14                 ` [gentoo-dev] " Duncan
2009-05-16 14:15                   ` Ciaran McCreesh
2009-05-16 17:28                   ` David Leverton
2009-05-16 20:00                     ` Joe Peterson
2009-05-16 20:11                       ` Denis Dupeyron
2009-05-16 20:13                         ` Denis Dupeyron
2009-05-17  8:29   ` [gentoo-dev] " Alistair Bush
2009-05-17 13:04     ` Richard Freeman
2009-05-16 21:58 ` [gentoo-dev] " Mark Bateman
2009-05-16 22:06   ` Ciaran McCreesh
2009-05-17  4:07     ` Mark Bateman
2009-05-17 16:35       ` Ciaran McCreesh
2009-05-17 16:54         ` Patrick Lauer

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=200905171214.42447.levertond@googlemail.com \
    --to=levertond@googlemail.com \
    --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