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 |
> |