From: Ciaran McCreesh <ciaran.mccreesh@googlemail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Council meeting summary for 10 July 2008
Date: Mon, 14 Jul 2008 13:41:58 +0100 [thread overview]
Message-ID: <20080714134158.5fb3b130@snowcone> (raw)
In-Reply-To: <20080714053258.44ba9a59@epia.jer-c2.orkz.net>
[-- Attachment #1: Type: text/plain, Size: 5420 bytes --]
On Mon, 14 Jul 2008 05:32:58 +0200
Jeroen Roovers <jer@gentoo.org> wrote:
> I'm sorry to say this, but I actually do take offence at most things
> you write.
Perhaps you should consider what that indicates about yourself, rather
than about me.
> > As you know fine well, implementing what clearly should be
>
> Please stop assuming people know everything you know and/or that
> people should know everything you know. This is a public forum where
> you should undertake to explain yourself fully instead of referring
> vaguely to an unknown set of morals and then suggesting another party
> should address whatever conflicts with that. It is a particularly
> subtle variant of the classic straw man that you regularly wield, and
> it is one of those things that often makes me take offence at what
> you write.
All I'm assuming is that people have read and understood the GLEP, and
in any places where they don't understand, they ask. Is that assuming
too much?
> > package manager provided functionality as hacks in an ebuild is
> > never going to give a nice, elegant solution. However, if package
> > manager functionality isn't available and can't become available
> > quickly, it might be the only solution until such functionality can
> > come along.
>
> So it's not "doing them badly", it's currently the only solution and
> you haven't provided any arguments against this only solution as yet.
No, it is doing it badly. A square wheel is bad, even if it was
necessary because the round one was unattainable.
> > > In other words perhaps, is it your opinion that GLEP 55 needs to
> > > be implemented because sys-libs/glibc requires an immediate
> > > rewrite? Are there any bug reports that would be good examples of
> > > why this new implementation is warranted?
> >
> > GLEP 55 wouldn't even allow an immediate rewrite of glibc because
> > new EAPIs can't easily be used on system packages.
>
> Oh. You just shot down your only real world example (eblit versus GLEP
> 55). If you have any more, I'd happily have a look at them, as would
> anyone else worrying about the consequences of having GLEP 55
> implemented.
Uh. Future versions of glibc? Read what I wrote.
> > So no. Instead, GLEP 55 would allow a future EAPI to introduce a
> > proper per-package eclass-like solution at the package manager
> > level, which could then over time be phased into glibc, and over
> > less time be phased into other packages that would make use of it.
> > That's the nice thing about the GLEP -- it allows the phased
> > introduction of a larger class improvements without major upheaval.
>
> [Class _of_ improvements, I guess.]
>
> Please provide an example of what that process would look like. You've
> always been good at these "we have ebuild 1, then ebuild 2 comes
> along, depending on ebuild 3 [...]" games, so please explain what
> we'd end up with in a hypothetical GLEP 55 compliant
> gentoo-x86/sys-libs/glibc, with "build files" (formerly ebuilds)
> getting added, removed, keyworded, package.masked and so on.
New, experimental glibc versions that aren't expected to go stable
quickly use the new EAPI. Existing versions and any "will need to go
stable soon" bumps stay using the old EAPI. After the next release
(which is *only* an issue for dependencies of the package manager)
all new glibc versions use the new EAPI.
> What _I_ envision now is a motley crew of EAPI suffixed "build files"
> processing through gentoo-x86/sys-libs/glibc over time. Surely it
> would look a right mess every time you needed to go into that
> directory (particularly not in a role as any package manager's user or
> developer, but as a "build file" developer browsing through those
> files).
How does:
$ ls
ChangeLog glibc-2.3.6-r4.ebuild glibc-2.5.1.ebuild
Manifest glibc-2.3.6-r5.ebuild glibc-2.6.1.ebuild
files glibc-2.4-r4.ebuild glibc-2.6.ebuild
glibc-2.2.5-r10.ebuild glibc-2.5-r2.ebuild glibc-2.7-r2.ebuild
glibc-2.3.2-r12.ebuild glibc-2.5-r3.ebuild
glibc-2.8_p20080602.ebuild-2
glibc-2.3.5-r3.ebuild glibc-2.5-r4.ebuild metadata.xml
look any worse than what's there now?
> What GLEP 55 fails to address right now is the very development
> process it is seemingly supposed to alleviate. It addresses the issue
> of EAPI implementation from the viewpoint of the package manager's
> developer, but it doesn't begin to address the viewpoint of the
> package maintainer or architecture developer at all. It looks to me
> like a lot of problems are moved out of the package manager(s) and
> into this already huge tree of files, with different EAPI-suffixed
> files addressing different problems, and that indicate be a
> non-trivial increase in the number of files in the tree - files which
> would address the equal purpose of installing exactly one
> =cat/pkg-ver.
GLEP 55 does not change the EAPI process from a maintainer perspective,
except that it replaces "set EAPI=X in the ebuild" with "use .ebuild-X".
> In other words, disregarding its other real world deficiencies like an
> immediate goal, GLEP 55 fails to describe a keywording policy for
> architecture developers and it fails to describe a "build file"
> addition (bump) policy for package maintainers.
There *is* no change there.
--
Ciaran McCreesh
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2008-07-14 12:42 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-13 7:11 [gentoo-dev] Council meeting summary for 10 July 2008 Donnie Berkholz
2008-07-13 13:01 ` Marius Mauch
2008-07-13 22:00 ` [gentoo-dev] Re: [gentoo-dev-announce] " Doug Goldstein
2008-07-13 22:52 ` [gentoo-dev] " Ciaran McCreesh
2008-07-13 23:16 ` Alec Warner
2008-07-13 23:18 ` Alec Warner
2008-07-13 23:21 ` Ciaran McCreesh
2008-07-13 23:37 ` Alec Warner
2008-07-13 23:43 ` Ciaran McCreesh
2008-07-14 1:13 ` Jeroen Roovers
2008-07-14 1:22 ` Ciaran McCreesh
2008-07-14 3:32 ` Jeroen Roovers
2008-07-14 8:59 ` Santiago M. Mola
2008-07-14 12:41 ` Ciaran McCreesh [this message]
2008-07-15 15:58 ` Petteri Räty
2008-07-15 16:11 ` Ciaran McCreesh
2008-07-15 16:16 ` Petteri Räty
2008-07-15 16:58 ` Ciaran McCreesh
2008-07-15 17:55 ` Joe Peterson
2008-07-15 17:58 ` Richard Freeman
2008-07-15 18:06 ` Ciaran McCreesh
2008-07-20 13:38 ` Peter Volkov
2008-07-20 13:56 ` Ciaran McCreesh
2008-07-20 14:08 ` Patrick Börjesson
2008-07-15 20:50 ` [gentoo-dev] " Tiziano Müller
2008-07-15 19:07 ` Doug Goldstein
2008-07-16 19:52 ` [gentoo-dev] " Tiziano Müller
2008-07-16 18:50 ` Doug Goldstein
2008-07-16 19:00 ` Patrick Börjesson
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=20080714134158.5fb3b130@snowcone \
--to=ciaran.mccreesh@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