From: Tom Wijsman <TomWij@gentoo.org>
To: gentoo-project@lists.gentoo.org
Subject: Re: [gentoo-project] Re: Call for agenda items - Council meeting 2013-04-09
Date: Wed, 10 Apr 2013 19:12:05 +0200 [thread overview]
Message-ID: <20130410191205.315391f4@TOMWIJ-GENTOO> (raw)
In-Reply-To: <516596C4.50803@gentoo.org>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Wed, 10 Apr 2013 12:43:48 -0400
Ian Stakenvicius <axs@gentoo.org> wrote:
> The environment includes per-system-specific results, though, not just
> the result of the ebuild plus insertion of all eclasses listed in the
> inherit line(s), no? Also, we probably don't actually want ALL of the
> eclasses to be inlined, just toolchain.
Yet, you would be solving problems that were already solved.
> That is a double-edged sword, though. What happens if the fix you
> need for a more current gcc breaks older ones?
It doesn't, because it is versioned it would only apply to the current
one; other than that, fixes to specific versions of gcc should probably
be in the ebuild as long as they are not known to be future proof.
> Or likewise, the fix
> you need for an older gcc for a small edge-case bug doesn't apply to
> newer versions?
Because it is versioned, I'm not going to repeat myself, see above...
> I believe what hasufell is suggesting is essentially that we could,
> via inlining a snapshot of toolchain.eclass (et al) into stable
> ebuilds, implement elcass versioning without having multiple versions
> of the actual toolchain.eclass file.
Yes, as far as I understand it he suggests that; but that is overkill
to do for 1 eclass and 7 packages; the need for multiple versions is
the problem here, not the way eclasses and ebuilds work.
> So we get the advantage of versioning without the nastiness of
> having to handle and organize who-knows-how-many
> toolchain-###.eclass files, with the only drawback being that changes
> required to bugfix stable ebuilds would possibly need to be
> forward-ported to the eclass if it applies.
If you need versioning, a method that is proven to work (ebuilds in the
Portage tree) is not nasty in my eyes. But why introduce the need for
versioning? Other eclasses don't have this problem. Toolchain eclasses
are the ones that are nasty at the moment; it's not PMS, not versioning.
If you need to embed the code in the ebuild in order to keep it
unaffected from unstable / experimental changes when it stabilizes, why
not just permanently move the code to the ebuild instead?
It's pointless to maintain an eclass but not intend to use the eclass
like all the rest of the eclasses are used; also, if the eclass breaks
every time you touch it, then there too much logic in the eclass.
But hey, who cares, this was about EAPI 0 -> 5 in the first place.
- --
With kind regards,
Tom Wijsman (TomWij)
Gentoo Developer
E-mail address : TomWij@gentoo.org
GPG Public Key : 6D34E57D
GPG Fingerprint : C165 AF18 AB4C 400B C3D2 ABF0 95B2 1FCD 6D34 E57D
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQEcBAEBAgAGBQJRZZ1oAAoJEJWyH81tNOV9QEQH+wQ2Oh8fqzcFwSRTk48d92jP
FQF+NQpIxG8UYPuBpoR9/myGD/hvPpqclGREKkSNPgVuBAbuG26MnTJbJRMwZitR
INHay8Z8rxIca6/GZSKOy2aeLF3xnvKPNLwXsK/Tyghx+0RuBxLi7Ea6AvaVyDrE
JqruJhq5e4uhAQ5Jq7oixPXVu9Vm7X/yvVZ76tovdk4ALG6LZcC5Is0zjtU7Qvou
fF3g90/sqlmCBnpJT+1ir3ZSJJdeglRkdukeqkCPdQekUMgFF+hE6zPxZdp+VBa8
abX43TXkYx0NTCgyzA+Hi1cdD10ofICG1rRusr+8H+2y/kg7WeqHi1gpuwU2yE8=
=W7n7
-----END PGP SIGNATURE-----
next prev parent reply other threads:[~2013-04-10 17:13 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-26 17:14 [gentoo-project] Call for agenda items - Council meeting 2013-04-09 Ulrich Mueller
2013-03-30 10:22 ` Michał Górny
2013-03-30 11:51 ` Ulrich Mueller
2013-04-02 14:25 ` [gentoo-project] " Ulrich Mueller
2013-04-02 15:25 ` Rich Freeman
2013-04-02 15:31 ` Markos Chandras
2013-04-02 16:42 ` Michał Górny
2013-04-03 9:07 ` Ralph Sennhauser
2013-04-03 9:31 ` vivo75
2013-04-03 15:22 ` Zac Medico
2013-04-03 18:11 ` vivo75
2013-04-05 16:54 ` Ulrich Mueller
2013-04-06 21:43 ` Ryan Hill
2013-04-06 21:50 ` Pacho Ramos
2013-04-06 22:37 ` Andreas K. Huettel
2013-04-07 2:05 ` Ryan Hill
2013-04-07 7:27 ` Ciaran McCreesh
2013-04-07 9:34 ` Ryan Hill
2013-04-07 14:00 ` Tom Wijsman
2013-04-07 14:46 ` Rich Freeman
2013-04-07 14:47 ` Ciaran McCreesh
2013-04-07 15:07 ` Tom Wijsman
2013-04-07 10:13 ` Markos Chandras
2013-04-07 10:41 ` Ben de Groot
2013-04-07 10:51 ` Markos Chandras
2013-04-07 14:23 ` Tom Wijsman
2013-04-07 11:05 ` Michał Górny
2013-04-07 15:06 ` Michael Palimaka
2013-04-07 11:13 ` Andreas K. Huettel
2013-04-07 12:08 ` Andreas K. Huettel
2013-04-07 12:24 ` Rich Freeman
2013-04-07 13:37 ` Andreas K. Huettel
2013-04-07 13:43 ` Rich Freeman
2013-04-07 14:13 ` Tom Wijsman
2013-04-07 14:36 ` Ciaran McCreesh
2013-04-09 5:20 ` Ryan Hill
2013-04-09 5:57 ` Michał Górny
2013-04-09 8:13 ` Rich Freeman
2013-04-09 19:24 ` Mike Frysinger
2013-04-09 20:24 ` Michał Górny
2013-04-09 20:57 ` Mike Frysinger
2013-04-10 0:07 ` Ryan Hill
2013-04-10 3:41 ` Michał Górny
2013-04-10 13:02 ` vivo75
2013-04-10 13:25 ` Tom Wijsman
2013-04-09 18:12 ` Donnie Berkholz
2013-04-10 12:20 ` hasufell
2013-04-10 13:00 ` Tom Wijsman
2013-04-10 13:16 ` hasufell
2013-04-10 13:40 ` Tom Wijsman
2013-04-10 14:20 ` hasufell
2013-04-10 15:02 ` Tom Wijsman
2013-04-10 16:43 ` Ian Stakenvicius
2013-04-10 17:12 ` Tom Wijsman [this message]
2013-04-10 19:30 ` Mike Frysinger
2013-04-10 20:22 ` Rich Freeman
2013-04-11 3:53 ` Ryan Hill
2013-04-07 13:58 ` Tom Wijsman
2013-04-02 22:37 ` "Paweł Hajdan, Jr."
2013-04-03 5:02 ` Zac Medico
2013-04-03 9:56 ` Thomas Sachau
2013-04-03 9:54 ` Ciaran McCreesh
2013-04-03 19:06 ` Thomas Sachau
2013-04-04 5:38 ` Ciaran McCreesh
2013-04-03 10:14 ` Michał Górny
2013-04-02 22:13 ` [gentoo-project] Council meeting: Tuesday 9 April 2013, *** 19:00 UTC *** Ulrich Mueller
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=20130410191205.315391f4@TOMWIJ-GENTOO \
--to=tomwij@gentoo.org \
--cc=gentoo-project@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