1 |
Sam Bishop <sam <at> cygnus.email> writes: |
2 |
|
3 |
|
4 |
> Very interesting. A great example of how something can be both Gentoo |
5 |
> and Not Gentoo. This is 100% Gentoo unlike Funtoo or Sabayon, but it |
6 |
> brings in some of their advantages. Gentoo doesn't prevent us from |
7 |
> having multiple package variants and this leads to cool stuff like |
8 |
> being able to have a set of layman repositories that ebuilds graduate |
9 |
> through in stages, from 'dev' to 'test' to 'stable'. |
10 |
|
11 |
Zentoo is certainly a site worth closer examination for CI ideas. |
12 |
|
13 |
I also see folks running CI locally on the codes they build |
14 |
and specifically need to be very robust. Epatch_user is another |
15 |
need for folks to employ CI on their own (local cluster), imho. |
16 |
|
17 |
|
18 |
|
19 |
> And this is why I feel so strongly about Gentoo + Git + CI |
20 |
> While github may not be the right place and raw 'git' not the right |
21 |
> tool. I am a big fan of how phabricator + arcanist provides workflow |
22 |
> guarantees on top of using git, such as the 'must pass the linter |
23 |
> rules + tests' workflow and how it can track and reference external |
24 |
> repos side by side with the repos it hosts. |
25 |
|
26 |
I ran across a recent thread [1] on another list about gentoo vs some |
27 |
of the other more common distros. Folks seem to be firmly in either |
28 |
camp; but more in the conventional distro camp. What I did find interesting |
29 |
is lots of corporations are running on hundreds of gentoo systems |
30 |
and using (chef, puppet, ansible or salt) to ease the management of large |
31 |
gentoo deployments. It's just nice to know that despite what many say (use a |
32 |
mainstream distro) Gentoo is alive and doing very well in the corporate world. |
33 |
|
34 |
I just wonder why more of them do not openly share management strategies |
35 |
for large gentoo deployments....? |
36 |
|
37 |
[1] http://www.reddit.com/r/linuxadmin/comments/2nkswx/gentoo_in_production/ |
38 |
|
39 |
|
40 |
|
41 |
> I feel the future belongs to Gentoo as steward of the ebuild format, |
42 |
> portage and related tools more than as a 'meta distro'. CI is the |
43 |
> force multiplier, when anyone who wants to build a "Gentoo powered |
44 |
> distro" has a documented set of tools they can use to 'stand up the |
45 |
> infrastructure' for things like package QA using a CI Server, a Binary |
46 |
> Package build server/server farm, and Binary Package hosting for the |
47 |
> build artefacts. By rights Gentoo not Debian, Arch or Fedora should be |
48 |
> the Distro of choice for creating experimental niche distros from but |
49 |
> we lack the kind of tools to make it 'easy' for people to do. I'm |
50 |
> currently experimenting to see how many of these I can prototype |
51 |
> inside Docker containers or LXC images and it looks quite promising. |
52 |
|
53 |
I'm just now learning and experimenting with docker and LXC. 'etest' |
54 |
is an interesting tool one of our devs is putting together in the spirit |
55 |
of testing combinations of flags for testing [2]. |
56 |
|
57 |
[2] https://github.com/alunduil/etest/ |
58 |
|
59 |
I could not agree more. I think Gentoo is on the verge of an emerging |
60 |
recognition not only of it's uniqueness, but that it fills a gap sorely |
61 |
need. |
62 |
|
63 |
I think that if CI and clusters become, "routine" for the masses of gentoo |
64 |
users, that will spring-board our rank and file members into jobs deploying |
65 |
Gentoo deeply into the business world. What extremely talented folks have |
66 |
done with Gentoo, I've seen many many times. Taking that power and |
67 |
intentionally making it available to the ordinary linux admin (average |
68 |
skills) could easily revolutionize the computing landscape. Gentoo will |
69 |
never be easy, but it is a very flexible and through solution for many |
70 |
areas of need. |
71 |
|
72 |
Zentoo and the (corporate usage thread) I posted all tell me that Gentoo |
73 |
is not only alive and doing well, it is on the move! |
74 |
|
75 |
|
76 |
James |