Gentoo Archives: gentoo-dev

From: james <garftd@×××××××.net>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Pre-GLEP for review: mix-in profiles
Date: Mon, 23 Jan 2017 18:39:38
Message-Id: b31d9b38-69e2-acc3-c90a-e21121f444c4@verizon.net
In Reply to: [gentoo-dev] Pre-GLEP for review: mix-in profiles by "Michał Górny"
1 On 01/23/2017 04:23 AM, Michał Górny wrote:
2 > Hi, everyone.
3 >
4 > I've written a short proposal that aims to provide basic infrastructure
5 > for defining mix-in profiles in Gentoo. I've tried to keep it simple,
6 > and backwards compatible. The main goal is to be able to start defining
7 > some mix-ins without having to reinvent the whole profile tree.
8 >
9 > Most important points:
10 >
11 > 1. Mix-ins are applied on top of base profile (which works the same as
12 > before),
13 >
14 > 2. Mix-ins are supported via 'eselect profile'
15 > replacing /etc/portage/make.profile symlink with a directory, without
16 > need for Portage patching (this is how Funtoo does it),
17 >
18 > 3. Most important mix-ins are used to construct base profiles which
19 > provides both backwards compatibility and proper targets for repoman
20 > (to avoid having to check all possible mix-in combinations).
21 >
22 > Complete text:
23 >
24 > https://wiki.gentoo.org/wiki/User:MGorny/GLEP:Mix-ins
25 >
26 > Please review.
27 >
28 On 01/23/2017 04:30 AM, Michał Górny wrote:
29 > Hi, everyone.
30 >
31 > I've written a short proposal that aims to provide basic infrastructure
32 > for defining mix-in profiles in Gentoo. I've tried to keep it simple,
33 > and backwards compatible. The main goal is to be able to start defining
34 > some mix-ins without having to reinvent the whole profile tree.
35 >
36 > Most important points:
37 >
38 > 1. Mix-ins are applied on top of base profile (which works the same as
39 > before),
40 >
41 > 2. Mix-ins are supported via 'eselect profile'
42 > replacing /etc/portage/make.profile symlink with a directory, without
43 > need for Portage patching (this is how Funtoo does it),
44 >
45 > 3. Most important mix-ins are used to construct base profiles which
46 > provides both backwards compatibility and proper targets for repoman
47 > (to avoid having to check all possible mix-in combinations).
48 >
49 > Complete text:
50 >
51 > https://wiki.gentoo.org/wiki/User:MGorny/GLEP:Mix-ins
52 >
53 > Please review.
54 >
55
56 Hello Michal,
57
58 Excellent work. My cluster development work is (minimal and embedded
59 gentoo) systems that are dynamically able to coalesce into various
60 cluster configurations, very similar to how 'unikernels' work. [1]
61
62 I'm curious how 'mix-in' profiles might be used to build from bare-metal
63 up a minimized gentoo cluster, just a skeleton approach using mix-in
64 profiles?
65
66
67 [1] http://unikernel.org/