Gentoo Archives: gentoo-dev

From: Ciaran McCreesh <ciaran.mccreesh@×××××××××××××.uk>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Paludis and Profiles
Date: Wed, 17 May 2006 15:38:47
Message-Id: 20060517162628.45ef827a@snowdrop.home
In Reply to: Re: [gentoo-dev] Paludis and Profiles by Paul de Vrieze
1 On Wed, 17 May 2006 17:11:04 +0200 Paul de Vrieze <pauldv@g.o>
2 wrote:
3 | Let me clarify my statement. I don't care about candy spinners.
4 | Paludis (or any other package manager that is to be integrated into
5 | gentoo) should basically be able to allow a level of mix and match.
6 | This means that at the initial import, it can be run on any package
7 | instead of portage, and the results still be usable for portage
8 | (possibly after a conversion stage).
9 |
10 | This allows testing out the package manager.
11
12 Not realistic. It means that any new package manager can't do anything
13 new. I'd also like to point out that you can't upgrade to a new Portage
14 version, install some things, downgrade to an older Portage version and
15 expect things to carry on working.
16
17 | > | and no renaming of the variables used.
18 | >
19 | > Why should Paludis emulate Portage internals that no-one uses?
20 |
21 | If they are internals I don't care. If they are part of the API
22 | exposed to ebuilds then these variables should still be provided. If
23 | variables are not part of the public API, but still used regularly I
24 | consider them still part of the API.
25
26 This, funnily enough, is what we're doing. We're supporting things that
27 are actually used, and things that people might reasonably use.
28
29 | > | - No part of the tree, except those that by nature are paludis
30 | > | specific, may require the usage of paludis instead of portage.
31 | > | This requirement can only be removed after a decision is made by
32 | > | the council to retire portage in favour of paludis.
33 | >
34 | > Again, insane. EAPI allows ebuilds using things that developers have
35 | > been after for years (you know, slot and use deps) to be in the
36 | > tree in such a way that they appear masked to Portage. That's a
37 | > large part of the point of EAPI.
38 |
39 | Let's make clear why I put this in. Basically I am of the opinion
40 | that until a decision is made to make (in this case) paludis the
41 | primary package manager, all official packages should work with
42 | portage. Package masked packages are not considered official.
43
44 What of EAPI masked packages?
45
46 The same situation will occur when newer Portage versions supporting
47 newer EAPIs are released into p.mask or ~arch. Some packages will end
48 up relying upon something that isn't the stable package manager.
49
50 --
51 Ciaran McCreesh
52 Mail : ciaran dot mccreesh at blueyonder.co.uk
53
54
55 --
56 gentoo-dev@g.o mailing list

Replies

Subject Author
Re: [gentoo-dev] Paludis and Profiles Paul de Vrieze <pauldv@g.o>
Re: [gentoo-dev] Paludis and Profiles Christian Hartmann <ian@g.o>
Re: [gentoo-dev] Paludis and Profiles Brian Harring <ferringb@×××××.com>