From: Brian Harring <ferringb@gmail.com>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Re: Monthly Gentoo Council Reminder for April
Date: Thu, 5 Apr 2007 16:04:05 -0700 [thread overview]
Message-ID: <20070405230405.GC13118@seldon> (raw)
In-Reply-To: <46157B2E.8060607@gentoo.org>
[-- Attachment #1: Type: text/plain, Size: 3757 bytes --]
On Fri, Apr 06, 2007 at 12:41:50AM +0200, Vlastimil Babka wrote:
> Brian Harring wrote:
> >>> Breaking EAPI=0 via pushing slot deps in isn't much of an option in
> >>> my opinion; usual "needs to have been on release media for at least 6
> >> We can push for an EAPI=1 == (EAPI=0 + slot deps)...
> >
> > Can, yep, although that was originally blocked by "EAPI=0 must be
> > defined", which folks seem to have backed off on.
>
> Not sure if slot deps themselves could even replace version ranges hacks
> without also solving bug 4315 (native version ranges) in all cases. IMHO
> it should be possible at least to specify slot+usual version limit, to
> make it worth EAPI bump.
>
> > One issue with adding EAPI=1 having just slot deps is that it skips
> > out on some long term changes intended- default src_install for
>
> So what, longer term changes could wait for EAPI=2. Why not make
> experience with EAPI bumping with something smaller for a start, instead
> of trying to make one big bump that will bring all changes we can think
> of now, but will be implemented only in 2010...
A 101 small little bumps results in a general pain in the ass for
ebuild devs; if a change is ready to go for EAPI=1 (whether
implemented now, or bloody simple), and folks *agree to it*, then it
should go in.
I'm not advocating waiting for every little thing to be shoved in.
That said, there are lots of minor tweaks that have been desired, but
haven't been implementable since they would break backwards
compatibility and no versioning scheme existed.
I've got a list floating around somewhere of the specifics, but top of
the head-
1) killing DEPEND/RDEPEND autosetting once and for all
2) shift the default phase funcs into a fake eclass; basically the
base_src_compile example in the previous email.
3) default src_install (currently is empty)
4) *potentially* chunking up src_compile into src_configure and
src_compile.
5) slightly addressed via #2, a 'prepare phase' for patching and other
crap. Not a huge fan, but it's also not something I'm pushing.
6) drop useq/hasq
7) whatever api additions required to remove the need for raw vdb
access by ebuilds (contents, IUSE, and USE seem to be the primary ones
atm till use deps are available).
8) potential, although it requires work- glep33. I'd probably be
willing to do the portage modifications for that one; upshot of it is
that it allows breaking eclass api as needed, further reorganizes
their on disk layout so signing/manifests can sanely be integrated.
So... #8 is slightly large admittedly. Rest are pretty damn minor,
bit of discussion required, but minimal real work to code it- stuff
like that, no reason *not* to slide it into eapi=1.
> Now it may look like I contradict myself saying to bump ASAP but not
> without solving bug 4315 first. But I see slot deps without limits only
> half of a feature.
So far, the syntax I've seen for 4315 has made me want to club baby
seals, hit the hash pipe, and make a run for the presidency...
Offhand, majority of the tree issues can be addressed via slot deps-
the remaining chunks that can't, can be addressed via a slightly
smarter resolver combined with folks using blockers- simple example,
need >=1.3 < 2.0 for a non-slotted package, use ">=1.3 !>2.0". Can
invert it to "<2.0 !<1.3" if you prefer, although the latter is
slightly preferable on the offchance the package some day becomes
slotted.
Granted, it's not perfect- point is it's actually doable now without
format changes.
Other question there is how many ebuilds in the tree actually *need*
this, beyond just slot deps.
Either way, folks ought to chime in...
~harring
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2007-04-05 23:10 UTC|newest]
Thread overview: 139+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-01 5:30 [gentoo-dev] Monthly Gentoo Council Reminder for April Mike Frysinger
[not found] ` <200704040151.56797.vapier@gentoo.org>
2007-04-04 6:08 ` Mike Doty
2007-04-04 7:45 ` Donnie Berkholz
2007-04-05 16:33 ` Mike Doty
2007-04-05 18:14 ` [gentoo-dev] " Torsten Veller
[not found] ` <46153DF7.5060801@gentoo.org>
2007-04-05 18:54 ` [gentoo-dev] QA sucks Torsten Veller
2007-04-05 20:40 ` [gentoo-dev] Re: Monthly Gentoo Council Reminder for April Danny van Dyk
2007-04-05 21:24 ` Brian Harring
2007-04-05 22:16 ` Danny van Dyk
2007-04-05 22:11 ` Brian Harring
2007-04-05 22:41 ` Vlastimil Babka
2007-04-05 23:04 ` Brian Harring [this message]
2007-04-05 23:07 ` Danny van Dyk
2007-04-05 22:59 ` Vlastimil Babka
2007-04-05 23:16 ` Danny van Dyk
2007-04-11 14:41 ` [gentoo-dev] EAPI 1 (Was: Re: Monthly Gentoo Council Reminder for April) Ciaran McCreesh
2007-04-13 5:58 ` Luca Barbato
2007-04-13 6:48 ` Mike Frysinger
2007-04-13 12:21 ` Marius Mauch
2007-04-13 12:33 ` Mike Frysinger
2007-04-13 14:38 ` Ciaran McCreesh
2007-04-13 14:53 ` Mike Frysinger
2007-04-13 15:25 ` Ciaran McCreesh
2007-04-13 15:52 ` Mike Frysinger
2007-04-13 16:42 ` Ciaran McCreesh
2007-04-13 17:05 ` [gentoo-dev] " Steve Long
[not found] ` <200704131302.00976.vapier@gentoo.org>
2007-04-13 17:07 ` [gentoo-dev] " Ciaran McCreesh
2007-04-13 17:42 ` Mike Frysinger
[not found] ` <20070413191627.268ae249@snowflake>
2007-04-13 19:17 ` Daniel Ostrow
2007-04-13 19:28 ` Daniel Ostrow
2007-04-13 20:07 ` Ferris McCormick
2007-04-14 3:01 ` Mike Frysinger
2007-04-14 9:51 ` [gentoo-dev] " Duncan
2007-04-13 18:08 ` [gentoo-dev] " Matthias Langer
2007-04-14 11:00 ` [gentoo-dev] " Steve Long
2007-04-14 11:58 ` Petteri Räty
2007-04-14 19:09 ` Matthias Langer
2007-04-15 4:31 ` Mike Frysinger
2007-04-13 18:16 ` [gentoo-dev] " Joshua Jackson
2007-04-13 18:36 ` Ciaran McCreesh
2007-04-13 19:06 ` Mike Frysinger
2007-04-13 19:33 ` Ciaran McCreesh
2007-04-14 1:59 ` [gentoo-dev] " Duncan
2007-04-14 3:01 ` [gentoo-dev] " Robin H. Johnson
2007-04-13 19:29 ` Luca Barbato
2007-04-13 19:46 ` Ciaran McCreesh
2007-04-14 6:14 ` Luca Barbato
2007-04-14 6:41 ` Christopher Sawtell
2007-04-14 9:16 ` Luca Barbato
2007-04-14 9:51 ` Matthias Langer
2007-04-14 9:37 ` [gentoo-dev] " Duncan
2007-04-13 15:36 ` [gentoo-dev] " Jakub Moc
2007-04-13 15:42 ` Ciaran McCreesh
2007-04-13 16:22 ` Jakub Moc
2007-04-13 16:41 ` Ciaran McCreesh
2007-04-13 17:06 ` Jakub Moc
2007-04-13 17:13 ` Petteri Räty
2007-04-13 17:18 ` Ciaran McCreesh
2007-04-13 22:02 ` Marius Mauch
2007-04-13 22:41 ` Ciaran McCreesh
2007-04-14 2:01 ` Mike Frysinger
2007-04-14 9:44 ` Alec Warner
2007-04-14 10:15 ` Jakub Moc
2007-04-14 10:28 ` Jan Kundrát
2007-04-14 10:33 ` Jakub Moc
2007-04-14 15:16 ` Ciaran McCreesh
2007-04-14 19:17 ` Alec Warner
2007-04-14 21:12 ` Ciaran McCreesh
2007-11-09 17:41 ` src_fetch (was Re: [gentoo-dev] EAPI 1 (Was: Re: Monthly Gentoo Council Reminder for April)) Marijn Schouten (hkBst)
2007-11-09 18:10 ` Ciaran McCreesh
[not found] ` <evo41a$abh$1@sea.gmane.org>
2007-04-13 14:50 ` [gentoo-dev] Re: EAPI 1 (Was: Re: Monthly Gentoo Council Reminder for April) Ciaran McCreesh
2007-04-13 15:11 ` Mike Frysinger
2007-04-13 15:24 ` Ciaran McCreesh
2007-04-13 15:46 ` Mike Frysinger
2007-04-13 17:17 ` [gentoo-dev] " Steve Long
2007-04-13 18:59 ` Ciaran McCreesh
2007-04-14 7:43 ` [gentoo-dev] FUD post 3,023,972 from ciaranm spills into ad-hominem. Never! Steve Long
2007-04-14 7:55 ` Charlie Shepherd
2007-04-14 15:18 ` Ciaran McCreesh
2007-04-06 17:06 ` [gentoo-dev] Re: Monthly Gentoo Council Reminder for April Paul de Vrieze
2007-04-07 23:58 ` [gentoo-dev] " Steve Long
2007-04-04 8:18 ` [gentoo-dev] " Bryan Østergaard
2007-04-04 9:24 ` Wernfried Haas
2007-04-04 9:55 ` Mike Frysinger
2007-04-04 12:03 ` Wernfried Haas
2007-04-04 16:27 ` Mike Frysinger
2007-04-05 12:11 ` Wernfried Haas
2007-04-05 8:28 ` Ciaran McCreesh
2007-04-05 10:37 ` [gentoo-dev] " Duncan
2007-04-05 13:36 ` Ciaran McCreesh
2007-04-04 19:36 ` [gentoo-dev] " Alexandre Buisse
2007-04-04 19:49 ` Donnie Berkholz
2007-04-04 20:17 ` Grant Goodyear
2007-04-04 20:54 ` Matti Bickel
2007-04-04 23:28 ` Alexandre Buisse
2007-04-05 11:29 ` Denis Dupeyron
2007-04-05 12:19 ` Seemant Kulleen
2007-04-05 13:07 ` Chris Gianelloni
2007-04-10 15:17 ` Paul de Vrieze
2007-04-05 12:39 ` Chris Gianelloni
2007-04-05 21:33 ` Denis Dupeyron
2007-04-05 8:26 ` Ciaran McCreesh
2007-04-05 12:09 ` Wernfried Haas
2007-04-05 12:29 ` Christopher Sawtell
2007-04-05 13:51 ` Ciaran McCreesh
2007-04-05 14:07 ` Matti Bickel
2007-04-05 14:47 ` Chris Gianelloni
2007-04-05 15:00 ` Ciaran McCreesh
2007-04-05 15:22 ` Chris Gianelloni
2007-04-05 16:04 ` Josh Saddler
2007-04-05 16:24 ` Chris Gianelloni
2007-04-05 17:00 ` Ciaran McCreesh
2007-04-05 18:06 ` [gentoo-dev] " Steve Long
2007-04-05 19:22 ` Chris Gianelloni
2007-04-05 16:57 ` [gentoo-dev] " Ciaran McCreesh
2007-04-05 20:15 ` Danny van Dyk
2007-04-05 20:31 ` Chris Gianelloni
2007-04-05 13:30 ` [gentoo-dev] " Steve Long
2007-04-05 20:14 ` [gentoo-dev] " Mike Frysinger
2007-04-05 19:20 ` Mike Frysinger
2007-04-05 20:22 ` William L. Thomson Jr.
2007-04-05 20:42 ` Danny van Dyk
2007-04-05 20:47 ` Mike Frysinger
2007-04-05 21:18 ` Ned Ludd
2007-04-05 21:43 ` Petteri Räty
2007-04-05 21:46 ` Wernfried Haas
2007-04-05 22:32 ` Mike Frysinger
2007-04-12 15:23 ` [gentoo-dev] " Torsten Veller
2007-04-12 15:38 ` Mike Frysinger
2007-04-12 15:54 ` Jim Ramsay
2007-04-12 16:04 ` Ciaran McCreesh
2007-04-12 16:28 ` Jim Ramsay
2007-04-12 17:04 ` Chris Gianelloni
2007-04-15 12:40 ` Richard Freeman
2007-04-15 23:27 ` Duncan
-- strict thread matches above, loose matches on Subject: below --
2008-04-01 5:30 [gentoo-dev] " Mike Frysinger
2008-04-02 20:46 ` Petteri Räty
2008-04-02 21:19 ` Mike Auty
2008-04-02 21:26 ` Petteri Räty
2008-04-03 1:56 ` Jorge Manuel B. S. Vicetto
2008-04-03 6:41 ` [gentoo-dev] " Christian Faulhammer
2008-04-03 11:05 ` [gentoo-dev] " Petteri Räty
2008-04-03 14:02 ` Wulf C. Krueger
2008-04-03 14:25 ` [gentoo-dev] " Christian Faulhammer
2008-04-03 0:35 ` [gentoo-dev] " William L. Thomson Jr.
2008-04-03 12:21 ` Mike Auty
2008-04-03 14:27 ` [gentoo-dev] " Christian Faulhammer
2008-04-03 13:36 ` Tiziano Müller
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=20070405230405.GC13118@seldon \
--to=ferringb@gmail.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