public inbox for gentoo-council@lists.gentoo.org
 help / color / mirror / Atom feed
From: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
To: Peter Volkov <pva@gentoo.org>
Cc: gentoo-council@lists.gentoo.org
Subject: Re: [gentoo-council] Preliminary Meeting-Topics for 12 February 2009
Date: Thu, 19 Feb 2009 21:21:06 +0000	[thread overview]
Message-ID: <20090219212106.58e8f2dd@snowcone> (raw)
In-Reply-To: <1235077892.13198.1923.camel@localhost>

[-- Attachment #1: Type: text/plain, Size: 2588 bytes --]

On Fri, 20 Feb 2009 00:11:32 +0300
Peter Volkov <pva@gentoo.org> wrote:
> Filename extension is a "suffix to the name of a computer file,
> designed to show its format" (-- wikipedia). General format of
> ebuilds is bash. Putting version of bash scripts inside filename
> extension just breaks common convention people got accustomed to.

Ebuilds are written in a domain specific language that's built on top of
bash. Hence why we use .ebuild, not .bash... An EAPI can be thought of
as a version of that DSL, so it's just like .mp3.

> You don't need to parse full bash script. You just need to get
> 
> EAPI="something"
> 
> string from there. If you wish to implement new ebuild format, e.g.
> ebuilds in xml, in such a case you'll change extension on .xebuild or
> whatever suits better.

Except with current rules, the only way you can get that EAPI=something
string is to evaluate the entire ebuild inside a special environment
that already knows the EAPI up-front.

> > Another cache won't solve anything since there's no way to generate
> > that cache to begin with -- and a second level of cache would slow
> > things down, not speed them up.
> 
> I told about caching just to avoid "it's slow to get EAPI from ebuild"
> argument.

Uh. So you don't understand the metadata generation process at all then?

> That said, technically there are other solutions for this problem,
> e.g. 1) it is possible to read one line of defined format from any
> file

No it isn't. The only way to get the EAPI from an ebuild is to evaluate
it in an environment where EAPI is already known.

> 2) it is possible to make eapi inside ebuild name
> (foo-1.0-eapi2.ebuild), but not as extension. Any solution, even
> breaking compatibility solution, we could already start using if we
> had forgotten about GLEP 55 long time ago...

This is just the same as GLEP 55, except that it breaks current package
managers and is more typing. In other words, it's a bad solution.

> Putting GLEP 55 infinite number of times on council agenda makes me
> feel that this issue has something common with perpetuum mobile. At
> least I'd like similar resolution from our council as the Royal
> Academy of Sciences in Paris did in 1775. It's hard to tell anything
> new about GLEP 55 but people still don't like it, so, council,
> please, ban it forever and let something else arise.

GLEP 55 is necessary, and there *still* haven't been any legitimate
technical objections to it, nor have there been any viable alternatives
proposed.

-- 
Ciaran McCreesh

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

  reply	other threads:[~2009-02-19 21:21 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-10  9:12 [gentoo-council] Preliminary Meeting-Topics for 12 February 2009 Tiziano Müller
2009-02-10 21:25 ` Donnie Berkholz
2009-02-12  6:53   ` Tiziano Müller
2009-02-12 15:50     ` Donnie Berkholz
2009-02-12 15:55       ` Ciaran McCreesh
2009-02-12 16:01         ` Donnie Berkholz
2009-02-12 16:12           ` Ciaran McCreesh
2009-02-12 17:28             ` Donnie Berkholz
2009-02-12 16:47           ` Tiziano Müller
2009-02-12 17:20             ` Donnie Berkholz
2009-02-10 23:11 ` [gentoo-council] Website changes [WAS] " Donnie Berkholz
2009-02-11 15:51   ` Tiziano Müller
2009-02-11 19:19     ` Donnie Berkholz
2009-02-11 20:01       ` Luca Barbato
2009-02-10 23:13 ` [gentoo-council] GSoC results from 2008 " Donnie Berkholz
2009-02-12  5:48   ` Alec Warner
2009-02-12 14:53 ` [gentoo-council] " Tiziano Müller
2009-02-12 16:00   ` Donnie Berkholz
2009-02-12 16:16     ` Donnie Berkholz
2009-02-12 16:21       ` Ciaran McCreesh
2009-02-12 17:10         ` Donnie Berkholz
2009-02-12 17:21           ` Ciaran McCreesh
2009-02-12 17:37             ` Donnie Berkholz
2009-02-12 18:03               ` Ciaran McCreesh
2009-02-12 19:01                 ` Alistair Bush
2009-02-12 19:08                   ` Ciaran McCreesh
2009-02-12 19:54                   ` Luca Barbato
2009-02-12 20:01                     ` Ciaran McCreesh
2009-02-19 10:06                 ` Peter Volkov
2009-02-19 12:51                   ` Ciaran McCreesh
2009-02-19 13:30                     ` Luca Barbato
2009-02-19 15:23                       ` Ciaran McCreesh
2009-02-19 21:11                     ` Peter Volkov
2009-02-19 21:21                       ` Ciaran McCreesh [this message]
2009-02-22 23:16                       ` [gentoo-council] " Ryan Hill
2009-02-22 23:37                         ` Luca Barbato
2009-02-22 23:48                           ` Ciaran McCreesh
2009-02-23  2:15                             ` Issues regarding glep-55 (Was: [gentoo-council] Re: Preliminary Meeting-Topics for 12 February 2009) Luca Barbato
2009-02-23  8:38                               ` Tiziano Müller
2009-02-23 13:21                                 ` [gentoo-dev] " Luca Barbato
2009-02-23 13:40                                   ` Thomas Anderson
2009-02-23 13:57                               ` Ciaran McCreesh
2009-02-23 14:46                                 ` Luca Barbato
2009-02-23 14:59                                   ` Ciaran McCreesh

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=20090219212106.58e8f2dd@snowcone \
    --to=ciaran.mccreesh@googlemail.com \
    --cc=gentoo-council@lists.gentoo.org \
    --cc=pva@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