summaryrefslogtreecommitdiff
blob: ce42b8bc056ba2d0ea46a359b3a5cb96b03148af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
<ulm> agenda:
      https://archives.gentoo.org/gentoo-dev-announce/message/def6128d1ec624db82bed7c1d657a82d
<ulm> roll call
<ulm> !proj council
<willikins> (council@gentoo.org) dilfridge, k_f, mgorny, slyfox, tamiko, ulm,
            williamh
* K_F here
* WilliamH here
* dilfridge here
* mgorny here                                                           [19:01]
* slyfox here
* b-man here
<prometheanfire> here                                                   [19:02]
<dilfridge> did tamiko leave a message?                                 [19:03]
<ulm> does someone have tamiko's phone number?
<dilfridge> yes
<ulm> can you text him?
<dilfridge> but only the german one, will do
<dilfridge> sent                                                        [19:05]
<dilfridge> maybe it even arrives somewhere :P
<ulm> anyway, let's start                                               [19:06]
<Soap__> he was active earlier
<ulm> first topic: architectures without teams
<ulm>
      https://archives.gentoo.org/gentoo-project/message/f0c2d04a35252cc6d5a6e26b7745ce3b
<ulm> mgorny: can you comment on this?
<mgorny> i don't think i have anything to add, besides what has been said
         already                                                        [19:07]
<mgorny> i think it should be a clear requirement that every arch is backend
         by an arch team
<ulm> in my opinion it would be even more important to announce a new arch in
      the mailing list                                                  [19:08]
<dilfridge> both
<WilliamH> +1
<ulm> and if it's only to bikeshed the name of the keyword
<WilliamH> ulm: heh
<dilfridge> aarch64 :P
<ulm> actually I was thinking of "openrisc" vs "or"                     [19:09]
* tamiko is here!
<mgorny> and that team has at least alias so people can contact it
<tamiko> ...
<ulm> good, so we're complete
<tamiko> Sorry for being late.
<prometheanfire> riscv?
<WilliamH> tamiko: no big deal we are just getting started.             [19:10]
<slyfox> or finished :)
<K_F> we likely want to separate handling of things forward and what to do
      with the current ones
<mgorny> sorry, i seem to be having horrible lag
<K_F> the latter likely requires some form of grace period
<mgorny> given that creating a project is cheap and has the bikeshed property,
         i'd say we require that all new arches form a project with rfc etc.
                                                                        [19:11]
<dilfridge> yep
<WilliamH> +1
<dilfridge> including an alias as clear method of contact               [19:12]
<WilliamH> dilfridge: that's included in a project isn't it?
<mgorny> well, a valid project contact e-mail
<ulm> mgorny: how about this as a motion: "introduction of a new architecture
      keyword requires an RFC in the gentoo-dev mailing list and creation of a
      project for the architecture team"
<mgorny> wfm
<dilfridge> ++                                                          [19:13]
<tamiko> Sounds good.
<ulm> please vote ^^
<K_F> to take bikeshed to meta, is "an" correct there? :)
<dilfridge> yes
<ulm> where, before RFC?
* tamiko yes
<K_F> requires an request for comment?
<Soap__> K_F: yes
<dilfridge> (both as a vote and for the an)                             [19:14]
* ulm yes
* mgorny yes
* K_F yes
* WilliamH yes
* dilfridge yes
<Soap__> you also say an RNA and a university
* slyfox yes
<dilfridge> K_F: the hilarious thing is, "a" and "an" is differentiated not
            through the spelling but the pronounciation
<Soap__> exactly
<ulm> K_F: it's "an X" and "a U"
<slyfox> what is going on?                                              [19:15]
<ulm> accepted unanimously
<mgorny> ulm: you've linked the old agenda
<mgorny>
         https://archives.gentoo.org/gentoo-dev-announce/message/9daed86bffb02f05a681c9044c00d9ee
         is v2
<ulm> mgorny: indeed
<ulm> thanks
<ulm> should we apply this retroactively to nios2 and riscv?            [19:16]
<dilfridge> so we have a unanimous decision :)
<slyfox> those just need a project to be created                        [19:17]
* WilliamH has no idea what nios2 is. ;-)
*** ulm (~ulm@gentoo/developer/ulm) has set the topic for #gentoo-council:
    "Next meeting: in progress |
    https://www.timeanddate.com/worldclock/fixedtime.html?iso=20180114T18 |
    https://wiki.gentoo.org/wiki/Project:Council |
    https://dev.gentoo.org/~dilfridge/decisions.html | Agenda:
    https://archives.gentoo.org/gentoo-dev-announce/message/9daed86bffb02f05a681c9044c00d9ee"
<mgorny> we should request a new project for each
<slyfox> nios is an altera FPGA
<dilfridge> there are exactly 2 ebuilds in the tree with nios2 keyword  [19:18]
<mgorny> given that vapier committed both, i suppose he should create and
         announce the project
<mgorny> the question is, what should happen if he doesn't do that?
<tamiko> Well, it looks like that riscv might make it into qemu relatively
         soon. (Sometime this year.)
<Soap__> dont you want to add some more strings?
<K_F> mgorny: that is a question for another day
<tamiko> So having something around for system level virtualization would be
         nice :-]
<mgorny> llvm has some support for both as experimental but they usually don't
         even compile                                                   [19:19]
<dilfridge> so how about, let's give them 2 months grace time, and then we
            either have a project or the keywords and profiles are removed
<tamiko> Agreed.
<WilliamH> dilfridge: sgtm
<K_F> wfm
<ulm> motion: "arches that currently don't have a project page are required to
      create one within two months from now"
<mgorny> 2 months are very long given that vapier is currently active
<mgorny> and creating a project is few minutes' work                    [19:20]
<ulm> one month then
<dilfridge> wfmt
<ulm> motion: "arches that currently don't have a project page are required to
      create one within one month from now"
* tamiko yes                                                            [19:21]
* K_F yes
* ulm yes
* slyfox yes
* mgorny yes
* WilliamH yes
* dilfridge yes
<ulm> unanimous
<mgorny> should we suggest that we'll remove the arch and keywords if that
         doesn't happen?
<ulm> let's decide about that in a future meeting                       [19:22]
<ulm> are we done with this topic then?
<K_F> yup
<ulm> next: support for minor arches
<ulm>
      https://archives.gentoo.org/gentoo-project/message/ccae9ae9b59dd5481822fbe5a87aab14
<mgorny> good enough for me
<mgorny> well, i think we've figured out most of that already, so i'd focus on
         confirming what we've figured out                              [19:23]
<mgorny> i.e. stable > dev > exp
<K_F> as far as I could see there isn't actually any change there       [19:24]
<ulm> right
<mgorny> and possibly requesting that developers don't introduce new depgraph
         breakage in dev
<slyfox> if it causes confusion it has to be documented and placed somewhere
         where it's easy to find, say into profiles.desc
<dilfridge> it's a pity that repoman is so slow                         [19:25]
<mgorny> slyfox: i wanted to put it into devmanual but the current profile doc
         there is practically nonexisting
<mgorny> so if anyone has time to fill it in and correct what's already there,
         that'd be apprecaited
<mgorny> dilfridge: i'd say that shouldn't be a major problem, given that
         developers run repoman per package
<WilliamH> There's supposed to be a new repoman comming, but I don't know how
           fast it is going to be.
<dilfridge> otherwise we could have it warn in dev profiles on things that are
            errors in stable profiles
<WilliamH> coming *
<slyfox> devmanual also works
<dilfridge> (by default, I mean)
<mgorny> WilliamH: those repoman rewrites aren't going to make it faster, they
         only move code aroun                                           [19:26]
<ulm> mgorny: it's still single threaded, right?                        [19:27]
<mgorny> maybe they should look into pkgcheck because pkgcheck doesn't seem to
         care much about no of profiles
<mgorny> i haven't noticed any slowdown since i've enabled dev
<mgorny> ulm: yes
<WilliamH> pkgcheck/pkgcore doesn't support eapi 6 though does it?
<mgorny> but i think it's mostly a matter of caching                    [19:28]
<mgorny> but this is kinda off-topic
<ulm> WilliamH: it does
<mgorny> WilliamH: it does, except for subslot rebuilds
<mgorny> (which aren't relevant for depgraph testing)
<ulm> so, do we need to vote on anything here?
<WilliamH> It doesn't look that way
<tamiko> No need to vote on already established procedures, isn't it?   [19:29]
<mgorny> we may want to set some policies on moving profiles between
         dev/exp/stable
<mgorny> but it kinda falls into the next topic
<ulm> yes, let's move on
<K_F> unless we want to clarify no depgraph breakage in dev, and we likely
      want procedure at least for moving anything to stable
<K_F> to/from
<ulm> next topic: Profile changes                                       [19:30]
<ulm>
      https://archives.gentoo.org/gentoo-project/message/c9fe58b905fa0b7722a99c6de0e59dbc
<ulm> grknight doesn't seem to be here
<WilliamH> I would say this is pretty simple, just announce the change
           somewhere.
<mgorny> well, there are multiple things about profiles to be tackled here
                                                                        [19:31]
<WilliamH> g-d-a probably
<dilfridge> that announcement doesnt really help
<K_F> WilliamH: thats not sufficient for users
<dilfridge> squirrel?
<mgorny> for a start, i wanted to add explicit maintainer tags to
         profiles.desc
<mgorny>
         https://archives.gentoo.org/gentoo-dev/message/326a59a862508ed72c7d5fcae101429d
<mgorny> this would at least let people know who they should contact before
         they want to change some profile                               [19:32]
<WilliamH> K_F: maybe a newsitem?
<K_F> WilliamH: the newsitem is the current source of confusion
<dilfridge> the profiles need to be somehow marked in eselect output
<mgorny> i think ulm has done that                                      [19:33]
<ulm> dilfridge: 1.4.11 outputs the status
<mgorny> and i've added big fat warning in handbook
<mgorny>
         https://wiki.gentoo.org/wiki/Handbook:Parts/Installation/Base#Choosing_the_right_profile
<K_F> dilfridge: that'd be a step in right direction
<prometheanfire> profile grouping in eselect? like the php eselect module does
                 for fpm,cgi,cli?
<ulm> dilfridge: bug 643864
<willikins> ulm: https://bugs.gentoo.org/643864 "eselect profile list should
            display the profile status (stable/dev/exp)"; Gentoo Hosted
            Projects, Eselect; RESO, FIXE; floppym:eselect
<dilfridge> mhh, ok good
<dilfridge> I wonder if we should maybe add another property to profiles then
                                                                        [19:34]
<ulm> dilfridge: also, it won't you select an exp profile any more
<ulm> or only with --force
<dilfridge> right now stable/dev/exp mainly addresses repoman / consistency
<ulm> yes
<mgorny> i don't think stable/dev/exp is really the point
<mgorny> it's more about version
<mgorny> we don't want people to upgrade to newer version without reading the
         news item first                                                [19:35]
<K_F> isn't that solved easily by keeping profile in dev until it is ready to
      hit users?
<WilliamH> mgorny: there's nothing we can do about that.
<K_F> which would ensure consistency anyways
<dilfridge> K_F: not really (do you run repoman with -d?)
<K_F> dilfridge: sometimes.. but doesn't change things, really
<K_F> would need some tinderbox runs etc and attention before moving from dev
      to stable, sure                                                   [19:36]
<mgorny> i still think the main point is documentation
<mgorny> if we should make eselect-profile more foolproof
<WilliamH> There's not much more that can be done mgormy
<K_F> dilfridge: announce X(>=30d) days ahead, expecting to move profile to
      stable, so devs run with -d
<ulm> mgorny: eselect is just a tool for convenience there
<ulm> users can still set the link manually, and then there's no protection
      either                                                            [19:37]
<K_F> I'm fine with that
<dilfridge> ok
<ulm> I also think it's a matter of documentation and announcing it
<K_F> also a bit about timing                                           [19:38]
<mgorny> then we should first decide which transitions are 'safe' and which
         are not
<mgorny> or as an easy way out, we may just reject any profile changes if user
         has any unread news items ;-)
<mgorny> ulm: yes, and users can ignore status field in profiles.desc too
<K_F> shouldn't add too many changes at same time
<K_F> but I don't think we should have any specific policies on it
<WilliamH> +1
<WilliamH> We can't protect users from shooting themselves in the foot on this
           one.                                                         [19:39]
<ulm> anyone wants to bring forward a motion for this topic?
<K_F> I believe we have a suggestion for maintainer for profiels
<K_F> profiles*
<K_F> although I'm fine with deferring that to QA
<ulm> K_F: do we need to vote on that?
* WilliamH doesn't think that needs a vote                              [19:40]
<ulm> it's a comment in a file :)
<K_F> ulm: probably not :)
<ulm> I'd suggest moving on. further discussion in mailing lists
<mgorny> let's say we're open to improving the situation if someone has good
         ideas
<mgorny> but the policies in place are good enough
<ulm> +1
<dilfridge> ++
<ulm> so, open bugs
<tamiko> ++                                                             [19:41]
<ulm> bug 635344
<prometheanfire> git log shows it as well (who touches what)
<willikins> ulm: https://bugs.gentoo.org/635344 "[TRACKER] manifest-hashes
            replacement"; Gentoo Council, unspecified; CONF; mgorny:council
<tamiko> prometheanfire: Yes, indeed.
<ulm> seems that this one is work in progress
<mgorny> nothing new there
<tamiko> prometheanfire: My number one tool to figure out who has worked on a
         given ebuild.
<mgorny> i mean, besides mroe packages being updated
<ulm> yeah, and most of them by yours truly :)                          [19:42]
<ulm> bug 637328
<willikins> ulm: https://bugs.gentoo.org/637328 "GLEP 14 needs to be updated";
            Documentation, GLEP Changes; CONF; mgorny:security
<ulm> any progress there
<ulm> ?
<ulm> K_F: ^^
<slyfox> no comments on the bug from security@
<K_F> I spoke with security
<prometheanfire> tamiko: I use `tig FILENAME`, shows the diffs as well  [19:43]
<K_F> there is work in progress on updating it
<ulm> k
<ulm> bug 642072
<willikins> ulm: https://bugs.gentoo.org/642072 "Joint venture to deal with
            copyright issues"; Gentoo Council, unspecified; CONF;
            mgorny:council
<ulm> nothing actionable by the council (only), I guess                 [19:44]
<mgorny> might be nice to find a champion for that
<mgorny> maybe try to streamline the work
<prometheanfire> ulm: that bug is on foundations tracker                [19:45]
<K_F> the way I see it it is mostly a foundation matter
<ulm> mostly, yes
<prometheanfire> my suggestion is we go over that in the joint meeting, iirc
                 alicef and mgorny both had intrest there
<K_F> wfm
<ulm> wfm too
<tamiko> wfm                                                            [19:46]
<WilliamH> I guess there'll need to be a way to release devs like myself who
           have been around long enough from our signed copyright assignment
           agreements.
<mgorny> i'm mostly interested in seeing it done, i don't have any specific
         knowledge
<dilfridge> sounds good
<ulm> so, open floor then?
*** ulm (~ulm@gentoo/developer/ulm) has changed mode for #gentoo-council to -m
<tamiko> Open floor it is :-)
<ulm> anyone?
<mgorny> i think we wanted to confirm arm64 effort to become stable arch
<dilfridge> right
<WilliamH> Is there anything for us to do there as the council?         [19:47]
<mgorny> not sure if we need to confirm every arch though
<mgorny> as far as i'm concerned, every arch team can mark its keyword stable
         when the depgraph is good
* WilliamH thinks this is just an arm64 thing.
<K_F> as a principle I'd prefer that we do, actually
<WilliamH> mgorny: ++
<mgorny> i'm kinda wondering about mips
<WilliamH> We don't need to micromanage that
<dilfridge> I'd prefer if we do, but I see no problems in this specific case
<Soap__> mgorny: like there are really extant arch teams                [19:48]
<mgorny> i'm wondering if mips can have stable profiles if they don't have
         stable keywords
<K_F> mgorny: probably shouldn't
<slyfox> to build stage3 it's better have something that works          [19:49]
<dilfridge> well, why not, but that brings us to the question again, where is
            "arch is stable" defined?
<mgorny> technically i don't see a reason why not but i think some people may
         be confused
<mgorny> dilfridge: which brings us to your glep
<ulm> dilfridge: only in repoman documentation, I fear
<dilfridge> yes
<mgorny> i think we should disjoin it completely
<dilfridge> I'll try to come up with a new version for the next meeting
<mgorny> leave profile status only for repoman/pkgcheck/eselect-profile
         suggestions                                                    [19:50]
<WilliamH> mgorny: ++
<mgorny> and define arch keywords independently of it
<ulm> arch status != profile status, yes
<dilfridge> exactly
<mgorny> until we have glep for it, i think bugzilla arch field is a good
         place for that
<dilfridge> wfm
<mgorny> which brings me to my next question
<mgorny> what about stable keywords on m68k/sh                          [19:51]
<dilfridge> ENOGLEP
<dilfridge> sorry
<mgorny> should we request people to CC those arches on stabilization
         requests?
<dilfridge> no
<WilliamH> mgorny: that is up to the m68k/sh teams
<dilfridge> ENOTEAM
<mgorny> WilliamH: well, they obviously want to stabilize stuff         [19:52]
<ulm> I generally CC them if there are stable keywords for a previous version
<mgorny> they process stabilization requests
<K_F> yeah, but it is more a curtosy thing than mandated, and definitely
      shouldn't require waiting for action to close
<ulm> yes
<WilliamH> K_F: ++
<dilfridge> K_F++
<mgorny> maybe we should have a three-part split on bugzilla            [19:53]
<leio> You are doing something wrong if leaving them open is a problem
<mgorny> full stable
<mgorny> cc on stable but don't wait
<mgorny> don't cc on stable
<dilfridge> stable, mixed, unstable
<K_F> leio: in particular for security bugs it'd look rather odd...
<mgorny> leio: i think the main point is that we don't want to leave
         vulnerable versions for months if arch team don't process requests in
         time                                                           [19:54]
<leio> it is trivial to skip something that moves the non-security supported
       arches into a new bug
<K_F> I'd prefer mgorny's description there rather than "mixed"
<WilliamH> leio: I don't want to keep old versions of packages in the tree
           because some one-person arch can't keep up with stabilizations.
<K_F> but I'm not sure we should go out of our way to accomodate it
<mgorny> i would personally find it more convenient
<mgorny> with some broad packages it's useful to be able to grab all 'stable'
         arches with one 'click'                                        [19:55]
*** alunduil (~alunduil@gentoo/developer/alunduil) has joined channel
    #gentoo-council
*** ChanServ (ChanServ@services.) has changed mode for #gentoo-council to +v
    alunduil
<leio> I just remove keywords for other arches and call it a day, for until
       the next sweep, then I ignore the arch and remove it; in particular for
       fast moving (for other arches) security stabilizations; but whatever
<ulm> ok
<ulm> anything else?
<mgorny> do we approve the suggested bugzilla change?                   [19:56]
<ulm> no votes in open floor
<WilliamH> What change?
<WilliamH> I'm not convinced that we need one.
<WilliamH> ulm: ++
<mgorny> while talking about unstable arches                            [19:57]
<mgorny> i should point out that slyfox is doing a nice job for sparc
<slyfox> all credit should go to Dakon :)
<ulm> are we done then?                                                 [19:58]
* mgorny goes silent
* ulm bangs the gavel
* WilliamH thinks we are done
<ulm> meeting closed