1 |
On 08/15/2016 09:25 AM, Kristian Fiskerstrand wrote: |
2 |
> On 08/15/2016 03:15 PM, Dirkjan Ochtman wrote: |
3 |
>> On Mon, Aug 15, 2016 at 3:03 PM, Kristian Fiskerstrand <k_f@g.o> wrote: |
4 |
>>> Could you please elaborate a bit? In particular from perspective of (i) |
5 |
>>> integration into current workflow, (ii) complexity in application |
6 |
>>> maintenance/hosting (iii) cost/benefit considerations |
7 |
>> |
8 |
>> Well, I think stabilization (and, to some extent, keywording) is a |
9 |
> |
10 |
> Thank you for elaborating |
11 |
> |
12 |
>> very different process from handling bugs and feature requests. It |
13 |
>> would be great if we had tooling that focuses on these instead of |
14 |
>> trying to fit into the bug tracker. It would entail a different |
15 |
> |
16 |
> I'm not sure I agree on this point, my perspective is the state of the |
17 |
> stable tree is exactly dependent on it being considered as part of the |
18 |
> regular workflow of developers, which has at least been implied in the |
19 |
> past[0] - resulting in e.g InVCS. |
20 |
> |
21 |
> Part of the discussion in that case is the number of developers running |
22 |
> full testing (~arch) and might not care too much about the state of the |
23 |
> stable tree, and having stabilization as part of the specific workflow |
24 |
> will help the state of the stable tree by requiring the developer to |
25 |
> care about it. |
26 |
|
27 |
Excellent point. In fact Mozilla posted an condensed summary of |
28 |
migrating from a tinderbox to a robust CI here [1]; and the three |
29 |
keenest takeaways from that posting are:: |
30 |
|
31 |
"1) Need to run multiple jobs-of-the-same-type at a time |
32 |
2) Build-on-checkin, not build-continuously. |
33 |
3) Display build results arranged by developer checkin not by time." |
34 |
|
35 |
|
36 |
[1] http://oduinn.com/blog/2014/06/04/farewell-to-tinderbox/ |
37 |
|
38 |
What I would add is the need to think about all of the arches gentoo |
39 |
supports and that the results of this WG solutions are robust for a |
40 |
diverse collection of Arches and embedded platforms. |
41 |
|
42 |
Secondly, fundamentally include "embedded arm gentoo" into the |
43 |
discussion of the WG. Before summarizing conclusions and |
44 |
recommendations, we need to realize that Gentoo really is about a "full |
45 |
spectrum of solutions". Spanning from the traditional |
46 |
secured-conservative server platform through the nimble 'have it your |
47 |
way workstations' to minimal (VM/Container/bare metal) all the way down |
48 |
to a gentoo embedded system, which can run on a variety of hardware |
49 |
platforms, stripped, highly optimized, resource-constrained special |
50 |
purpose devices. |
51 |
|
52 |
|
53 |
A very valid postulate is:: "What/how are we to organize Arm* into |
54 |
gentoo {github; bgo ; handbook ; support}. |
55 |
|
56 |
|
57 |
|
58 |
> |
59 |
>> workflow, obviously, but I think that's a plus in this case, and we |
60 |
>> could make sure we have the command-line tools to make it easy to work |
61 |
>> with. |
62 |
>> |
63 |
> |
64 |
> as long as it doesn't become a disconnect to maintainer's |
65 |
> responsibilities. The state of stable tree isn't a separate issue that |
66 |
> belongs with the arch teams; it is an integrated and important part of |
67 |
> maintaining any package to begin with. |
68 |
> |
69 |
>> Development/maintenance/hosting is an issue, though it's a bit hard to |
70 |
>> say something definitive about it before there's more of a plan of how |
71 |
>> such a tool could work. It's enough of a pain for me that I could see |
72 |
>> myself investing some time in development. |
73 |
>> |
74 |
>> Perhaps some kind of middle ground would be to handle this stuff in a |
75 |
>> separate Bugzilla product, and then making sure we have some tooling |
76 |
>> around that to better present the data. |
77 |
> |
78 |
> See comment in previous chapter |
79 |
> |
80 |
>> |
81 |
>> Cheers, |
82 |
>> |
83 |
>> Dirkjan |
84 |
>> |
85 |
> |
86 |
> Notes: |
87 |
> [0] but I don't recall any specific policies / council meeting summaries |
88 |
> on it offhand and don't have time to search but feel free to provide it |
89 |
> if easily available to anyone - the last discussion I see on this was |
90 |
> https://archives.gentoo.org/gentoo-dev/message/df7dee4ad61fe1c9bac866d15e0babfb |
91 |
> |
92 |
> |
93 |
So, I guess what I'm proposing, is the lenses used for this WG should |
94 |
have one, designed for x86_64 and the other lenses specific for arm*. |
95 |
[2] That way, with only a few tweaks, these ideas should encourage |
96 |
unifying a few diverse, but very important collection of architectures |
97 |
into main line gentoo docs, trees, bugs and general dev/user |
98 |
interaction, instead of being aloof and orphaned and having incomplete |
99 |
semantics. Extension of arm needs, should make the other arches, whether |
100 |
embedded or alternative, much easier to assimilate, coherently. ymmv. |
101 |
|
102 |
[2] https://wiki.gentoo.org/wiki/Embedded_systems/ARM_hardware_list |
103 |
|
104 |
Flexibility, as defined by those performing the embedded gentoo work, |
105 |
should be a fundamental tenant of this WG, as defined in such a way to |
106 |
continue to encourage the fine work performed by many on the various arm |
107 |
and other platforms. |
108 |
|
109 |
|
110 |
Additionally: |
111 |
|
112 |
[3] https://wiki.gentoo.org/wiki/Project:ARM |
113 |
|
114 |
[4] https://wiki.gentoo.org/wiki/Embedded_Handbook |
115 |
|
116 |
[5] https://wiki.gentoo.org/wiki/Handbook:Main_Page |
117 |
|
118 |
{arm32 and arm64 needs should be considered, where practical within BGO} |
119 |
Arm64 is already hitting Datacenters, around the globe; and is a very |
120 |
large point of excitement particularly related to Green and low-cost |
121 |
efforts. |
122 |
|
123 |
|
124 |
hth, |
125 |
James |