Gentoo Archives: gentoo-dev

From: Alec Warner <antarus@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] slot deps in package.mask and profiles
Date: Tue, 27 Jan 2009 04:34:52
Message-Id: b41005390901262034w4d60a19dpf640bba3d260f997@mail.gmail.com
In Reply to: Re: [gentoo-dev] slot deps in package.mask and profiles by Jeremy Olexa
1 On Mon, Jan 26, 2009 at 8:01 PM, Jeremy Olexa <darkside@g.o> wrote:
2 > Jorge Manuel B. S. Vicetto wrote:
3 >>
4 >> -----BEGIN PGP SIGNED MESSAGE-----
5 >> Hash: SHA1
6 >>
7 >> Donnie Berkholz wrote:
8 >>>
9 >>> On 21:04 Sun 25 Jan , Ciaran McCreesh wrote:
10 >>>>
11 >>>> On Sat, 24 Jan 2009 20:25:44 -0100
12 >>>> "Jorge Manuel B. S. Vicetto" <jmbsvicetto@g.o> wrote:
13 >>>>>
14 >>>>> I talked to Zac <zmedico> earlier in #gentoo-portage about adding an
15 >>>>> entry to package.mask for KDE-4.2.0 using slot deps. Thomas
16 >>>>> <tanderson> and Patrick <bonsaikitten> raised the concern we might
17 >>>>> need profile eapis and that PMS nailed p.mask to EAPI-0.
18 >>>>> Zac confirmed that the first stable version to support slot deps in p.
19 >>>>> mask was 2.1.3.16, that it was stabled in bug 197165 - 14 months ago
20 >>>>> - - and that the first stages to include it were the 2008.0 stages.
21 >>>>> Thus, can we finally give the ok to use slot deps in package.mask? Can
22 >>>>> we also give the ok to use it everywhere in all 2008.0 and later
23 >>>>> profiles/ ?
24 >>>>
25 >>>> The Council approved profile eapi files for use a while ago (can't
26 >>>> remember when -- http://council.gentoo.org/ isn't being updated), and
27 >>>
28 >>> Last month's meeting
29 >>>
30 >>>> they discussed timeframes for using newer EAPIs then too. Did you see
31 >>>> that discussion?
32 >>>
33 >>> "An EAPI=0 profile always needs to exist so that users with old portage
34 >>> can upgrade. Otherwise they will sync and have no valid profile available so
35 >>> cannot emerge a new version of portage.
36 >>>
37 >>> "Decision: Approved. Existing stable profiles must use EAPI=0. New or dev
38 >>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
39 >>> profiles can use higher EAPIs.
40 >>
41 >> Acoording to this we will never be able to use slot deps in package.mask
42 >> as it's a global file. Given my first mail, can we agree to make EAPI-1
43 >> the minimum EAPI for files under profiles/ ? Can we also create a rule
44 >> on how / when to update the minimum EAPI in profiles/ ?
45 >
46 > So, portage that is unaware of EAPI-1 will just happily ignore the atom and
47 > move on..? In that case:
48 >
49 > Please no! It is hard enough for a base 2007.0 install to be upgraded due to
50 > the "portage & bash blocker" (and other issues) - We need to wait much
51 > longer for an EAPI bump in a non-new profile (if ever, as Brian Harring
52 > suggests - I agree).
53 >
54 > I know this might seem as a hassle to you but there *are* other entities
55 > that provide a base 2007.0 install. Who knows how every
56 > group/entity/company/etc use Gentoo.. While I agree that it isn't
57 > necessarily our problem, however, we shouldn't make it harder for them or
58 > anyone that has a 2007 base install. (We still mirror the 2007.0 stages[1],
59 > 2007.0 cds are available[2] for purchase, etc[3] etc[4]).
60
61 Dude, even people like Ubuntu/Canonical don't support stuff that old
62 (current LTS is April 2008).
63
64 The tree is now; see the date? It's 2009, not 2007.
65
66 One of the biggest problems Gentoo has is backwards compatibility and
67 legacy stuff; it is the nightmare of every project and there has to be
68 a point where you say 'tough.' So make a decision, announce it widely
69 that on X date the tree will just break for users; write up a FAQ on
70 how to upgrade past it, and then make the changes.
71
72 Realize once again that the tree was not designed very well and it has
73 issues on a number of levels and it can't all be engineered around;
74 and for progress to be made you will *have to break existing stuff*.
75
76 >
77 > IMO, it would be a dis-service to bump EAPI in a non-new profile for our
78 > user-base. I don't see any Pro's besides "easier to type" =/ So, I think the
79 > Council decision is appropriate.
80
81 You seriously see no benefits to EAPI 1 or 2 in profiles? What about
82 slot deps? use deps? these things have been core feature requests
83 since 2003; surely you don't think they are useless to our users?
84
85 >
86 > -Jeremy
87 >
88 > [1]: http://distfiles.gentoo.org/releases/x86/2007.0/
89 > [2]: http://www.linuxcd.org/view_distro.php?lst=&id_cate=20&id_distro=12
90 > [3]: http://lylix.net/linux-vps-plans
91 > [4]: http://www.linode.com/faq.cfm
92 >
93 >>
94 >>> "Ref:
95 >>> http://archives.gentoo.org/gentoo-dev/msg_930f58fcebcbbcbe523c001f2c825179.xml"
96 >>>
97 >>>
98 >>> I haven't finished & posted last month's summary
99 >>> <http://dev.gentoo.org/~dberkholz/20081211-summary.txt> yet because of a
100 >>> long holiday vacation and lots of work deadlines after returning. I'll get
101 >>> all that stuff updated this week.
102 >>>
103 >
104 >
105 >

Replies

Subject Author
Re: [gentoo-dev] slot deps in package.mask and profiles Jeremy Olexa <darkside@g.o>
Re: [gentoo-dev] slot deps in package.mask and profiles Ciaran McCreesh <ciaran.mccreesh@××××××××××.com>