1 |
On 06/08/2016 08:16 AM, Alexander Berntsen wrote: |
2 |
> -----BEGIN PGP SIGNED MESSAGE----- |
3 |
> Hash: SHA512 |
4 |
> |
5 |
> Friends, |
6 |
> |
7 |
> It would be wise of us to create a novel way of involving users from |
8 |
> the ashes of Sunrise. |
9 |
> |
10 |
> Here is my suggestion: It would be fruitful to encourage every single |
11 |
> Gentoo user to have their own repository. And this repository should |
12 |
> be publicly available. |
13 |
|
14 |
Folks can already do this on their own with github. Are you suggesting |
15 |
individual githubs, under the 'gentoo umbrella'? |
16 |
|
17 |
|
18 |
> This way we can merge useful things from people, and they can submit |
19 |
> pull-requests if they have useful things that are not in the tree. |
20 |
> Before merging anything to the main tree, ebuilds should of course be |
21 |
> carefully reviewed. Users could also review each other's ebuilds to |
22 |
> ensure better quality ebuilds. |
23 |
|
24 |
In fact, users of gentoo learning to review ebuilds (from other users) |
25 |
is a good idea, particularly more in the 'application' or 'area of |
26 |
interest' as opposed core or gentoo-centric packages. |
27 |
|
28 |
|
29 |
> This could lead to a future where the Gentoo tree is largely |
30 |
> superseded. Every user would just have their own repository, where |
31 |
> they could pick and choose packages from other users. The Gentoo tree |
32 |
> would just focus on a high-quality repository of the basic/core things |
33 |
> that everybody needs. Gentoo devs would spend most of their time |
34 |
> maintaining curated small and useful repositories. |
35 |
|
36 |
Sorry, I'm not buying into the 'utopia' scheme. The current gentoo:: |
37 |
user-->proxy-->dev pathway needs to become stronger. I your proposal as |
38 |
complimenting that pathway, like this:: user-->strong_user-->proxy.... |
39 |
However, if/when utopia is achieved, sure I'll guzzle the koolaid. |
40 |
|
41 |
|
42 |
> While there is some work to be done to facilitate my suggestion, it |
43 |
> should be a lot less work than Sunrise was. What we need short-term is |
44 |
> simply documentation where we encourage users to have their own |
45 |
> repositories that are available online. Next up would be setting |
46 |
> Portage up to expect a user repository from the get go. The initial |
47 |
> personal tree could be fork of the Gentoo tree with a remote 'gentoo' |
48 |
> that they can pull from (emerge could do this automatically). This |
49 |
> way, users who do not care at all, can just use Gentoo like they do |
50 |
> today. |
51 |
|
52 |
Too much power too quickly. I'd suggest a user, with an area of interest |
53 |
that is under-served as to their package needs (java, clusters, science, |
54 |
etc) creates said github repo and starts cracking at packages. The |
55 |
grandiose-ness you propose should only come upon graduating from proxy |
56 |
school, imho. A dev actually can now get their own repo, via github, or |
57 |
a group of devs can work out of the same repo, as self-defined as to |
58 |
what works best. |
59 |
|
60 |
|
61 |
|
62 |
> The final step is the most difficult (but then again we might never |
63 |
> get so far). It is two-fold. First we make the core/base repository. |
64 |
> Then we identify important subsets that can be logically separated |
65 |
> into repositories, and do this. |
66 |
|
67 |
Actually a different project, imho. Focus on strong-user-->proxy-->dev. |
68 |
|
69 |
|
70 |
> Parallel to all this, we should work on tooling. It is unreasonable to |
71 |
> expect people to be git experts to be effective. The workflows for |
72 |
> managing user repositories doesn't need the full power of git anyway. |
73 |
> It would also be good to offer hosting insofar as possible to a set of |
74 |
> curated repositories we consider to be of high quality. |
75 |
|
76 |
Now you have just joined my chorus. Gentooers, are pretty much 'flung |
77 |
against the git-wall'. There is a gentoo way, but nobody of sufficient |
78 |
knowledge depth cares to create such tools and docs. It's not easy. |
79 |
Examples == {null set}. |
80 |
|
81 |
Some have been revising the devManual, just to bring it current with all |
82 |
the changes. That is a challenging effort, because, the dev-manual is |
83 |
where the dev community must agree. There needs to be a proxy manual |
84 |
and development materials (I personally hate IRC as it is often ADD-noise). |
85 |
|
86 |
Proper docs take a while to develop and even more effort to maintain. |
87 |
|
88 |
> In the end, Gentoo might make a gigantic leap into the future with a |
89 |
> truly modular distribution. If anyone wants to look at distros that |
90 |
> get this more right than Gentoo, have a look at e.g. NixOS and Exherbo. |
91 |
|
92 |
|
93 |
If you agree with loosing the more grandiose ideas (for now) from above, |
94 |
I'll work with you as a test-grunt on developing documents and pathway |
95 |
training, on a modular basis following the |
96 |
user-->strong-users-->proxy-->dev pathway. |
97 |
|
98 |
I guess to sum it up, WE, work together via emails (create first draft |
99 |
docs from emails), set up a github account, learn the necessary |
100 |
specifics of github-gentoo-kungfu, create manuals (several revisions of |
101 |
these new docs) and such so I can successfully graduate (pass the ebuild |
102 |
and postmortemproxy quizes) and become a candidate for dev status, |
103 |
without ever using IRC. |
104 |
|
105 |
Note:: does not imply that I will apply for dev-status, or any |
106 |
requirement to be accepted as a dev, but that I am recognized, via |
107 |
accomplishments to @dev-status. |
108 |
|
109 |
DEAL? |
110 |
|
111 |
This means I create the cookbooks, (format?) based on our email |
112 |
discourse, and you play editor/mentor until you think I'm ready for |
113 |
dev-status. I'll have my own github (something on my todo list anyway). |
114 |
I'd even like this document/pathway to seemlessly reference the new |
115 |
gentoo devManual, frequently. If we are successful it means there will |
116 |
be a (cook)book for self paced study for user==>dev, without the noise |
117 |
of irc. |
118 |
|
119 |
|
120 |
ps, I already completed the ebuild quiz and most of the end-o-mentoring |
121 |
quiz. The things not finished are in flux due to changes. Still, I have |
122 |
holes in both my 'big picture comprehension of gentoo-bike-shedding, |
123 |
git/github and general need to become a stronger coder (python). |
124 |
|
125 |
INTERESTED? |
126 |
James |
127 |
|
128 |
|
129 |
> What are your thoughts? |
130 |
> - -- |
131 |
> Alexander |
132 |
> bernalex@g.o |
133 |
> https://secure.plaimi.net/~alexander |
134 |
> -----BEGIN PGP SIGNATURE----- |
135 |
> Version: GnuPG v2 |
136 |
> |
137 |
> iQIcBAEBCgAGBQJXWBrFAAoJENQqWdRUGk8BzvQP/iTrs1SedU3xrLoWwYb5LDBv |
138 |
> JT2Com8GZX6BE2KlAoljeO+epZT5WPe8sd0DTDg7l/kgceHdHzKpv9lXcf8l2XyX |
139 |
> d/WNTwGkzXl4it9b8FuDBfOHnhVIAr2kF3xs8N2C/aJAFAG4MuoQFmBdx0FTybqw |
140 |
> ahJvVMzElhYe2Hv3NTpawluW5K7MF9HXmQfS1lHwNadklWtoOIXEoN2AAitdwdzH |
141 |
> dr5bzPMnoc6HN4a4QEB93zDYMoJaGcMPRisQfSm7xr3J3XxZzmpTSEs9dNrJ7GmY |
142 |
> 2yFQfZFGZTg7Wf04HI2JTBBS02CfLv5HAt7Z6V1RJvtzRD3mtrMP+fl8tTn0YZCR |
143 |
> U8MarqRiaz1LIpZzkeNM+EHY4QkwIsYG3HHcQ+sCEaUf9H0812E0XFZXNwW3XhgJ |
144 |
> UygKlG9pXwCsCCjGCWkTh8ppot3u6WAHhXifPsQ3ef0yTMohS9w5oudcF2VpeZj0 |
145 |
> V6l6Cv5KoxD1ZOUXq3GshLpxZL1yOSAEbzbtsUvMCj7xtWdF9gVR2+tYR++lCj4G |
146 |
> 5o3AlNBXCGhy2KvH+kcXItwpV9VGP1UXgXGz4mA1H6XLp3B8rBqXyQeTZ22v3toz |
147 |
> nCthV6KxYdRhOqqh0/TThJryW47c8Xz3GDSDDU1XhSTzqbfpPpBpVjEakODGu7Jy |
148 |
> AwWFC9xoaV7iwnBbFq7F |
149 |
> =zXlj |
150 |
> -----END PGP SIGNATURE----- |
151 |
> |
152 |
> |