From: Ryan Hill <dirtyepic@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: RFC: Make 10.0 profiles EAPI-2 'compliant'
Date: Sat, 22 Aug 2009 14:48:16 -0600 [thread overview]
Message-ID: <20090822144816.57562ae1@gentoo.org> (raw)
In-Reply-To: 4A8F82F1.9080800@trelane.net
[-- Attachment #1: Type: text/plain, Size: 2450 bytes --]
On Sat, 22 Aug 2009 01:32:33 -0400
Andrew D Kirch <trelane@trelane.net> wrote:
> Ryan Hill wrote:
> > On Fri, 21 Aug 2009 17:29:12 -0700
> > Chip Parker <infowolfe@gmail.com> wrote:
> >
> >
> >> If you were building a house, and the blueprints had been signed off
> >> on calling for 1 meter high doors, but the builder had built in 2
> >> meter high doors, would you then go back to the builder and require
> >> him to do something that makes those doors unusable for the vast
> >> majority of people entering the house?
> >>
> >
> > Package managers can implement whatever extra bells and whistles they like,
> > but they still have to follow the spec. Your metaphor is flawed in that
> > you're talking about a single house here. If it doesn't match the plan you
> > do an as-built and file a deviation with the registrar. The situation here
> > is more like if you build a hundred houses to code, and then one above code,
> > and then change code to match the one house and bulldoze the rest for not
> > meeting minimal requirements. You're punishing anyone who implements a
> > package manager to spec if you keep changing the spec in incompatible ways.
> >
> Right, this is called "punishing innovation". It's a hobby of
> bureaucrats everywhere.
> It could also be said to be "punishing excellence". We've had a lot of
> political systems
> which try to implement a design which weeds out both the mediocre, and
> the excellent,
> leaving us with the average all have been failures. The reason why
> they fail is that it is
> the above average who do the heaviest lifting.
No, you're still missing the point. Innovation is good. Rewarding
innovation is good, which is why we change the spec in backwards-compatible
ways to incorporate the best ideas every so often, through new EAPIs. What
is bad is when one particular package manager innovates and we retroactively
change the spec to match what it does, leaving all the PM's that operate
according to what the spec previously said to do up the river.
For the record, I use portage. I have always used portage. I just don't see
the point of having a specification on how to write a PM that works with
Gentoo if we keep changing that spec on whim.
--
fonts, Character is what you are in the dark.
gcc-porting,
wxwidgets @ gentoo EFFD 380E 047A 4B51 D2BD C64F 8AA8 8346 F9A4 0662
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2009-08-22 20:48 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 [this message]
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
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=20090822144816.57562ae1@gentoo.org \
--to=dirtyepic@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