summaryrefslogtreecommitdiff
blob: 3eb199515f8d720add5ec7f77de861d7e8743826 (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
422
423
424
425
426
427
428
429
430
431
432
433
2016-08-14 20:59:45<@K_F>  4 1) Roll call
2016-08-14 20:59:58 * K_F is here
2016-08-14 21:00:08 * dilfridge feeds blueness a razz berry
2016-08-14 21:00:08 * rich0 is here
2016-08-14 21:00:12 * dilfridge here
2016-08-14 21:00:17 * WilliamH here
2016-08-14 21:00:34 * blueness here
2016-08-14 21:00:36 * ulm here
2016-08-14 21:01:04 * jlec here
2016-08-14 21:01:27<@K_F> So, the only non-standard item on today's agenda is 2) Discussion on the state of the stable tree[0]
2016-08-14 21:01:35<@K_F> https://archives.gentoo.org/gentoo-project/message/fb5d6fe4d6f84eeb5fedff2e968675fb
2016-08-14 21:01:54<@K_F> WilliamH: since you proposed the item, do you want to have a short introduction on what your focus is?
2016-08-14 21:02:04<@WilliamH> K_F: sure.
2016-08-14 21:02:37<@WilliamH> K_F: Basically, our stable tree is firmly stuck in the past, because arch teams, including amd64 these days, are having difficulty keeping up.
2016-08-14 21:03:00<@WilliamH> My focus isn't on getting rid of arch teams or changing what they do.
2016-08-14 21:03:28<@WilliamH> Our past decision on the  issue was that after a package sits in ~, with an open stable request for 90 days,
2016-08-14 21:03:36<@WilliamH> and no arch teams respond,
2016-08-14 21:03:48<@WilliamH> the maintainer can remove the old stable version.
2016-08-14 21:04:01<@WilliamH> That hasn't played well because it breaks the depgraph etc.
2016-08-14 21:04:18<@blueness> WilliamH: i can speak for ppc/ppc64, arm and mips
2016-08-14 21:04:54<@WilliamH> blueness: ok, I want to say one more thing first. :-)
2016-08-14 21:04:58<@blueness> sure
2016-08-14 21:05:34<@WilliamH> blueness: What I'm interested in finding is a way for maintainers to move forward after  stable reqs sit around for a long time so that the stable tree can be more current...
2016-08-14 21:05:56<@WilliamH> maybe allowing maintainers to stabilize the newer versions where the older versions are stable...
2016-08-14 21:05:56<@rich0> In the case of amd64, maintainers are already allowed to stabilize as long as the general requirements are met.
2016-08-14 21:06:08<@K_F> I have a few questions to that, but blueness was first so go ahead :)
2016-08-14 21:06:16<@ulm> rich0: we could generalise that rule to all archs
2016-08-14 21:06:19<@WilliamH> blueness: go for it.
2016-08-14 21:06:41<@blueness> i was just saying that i can speak for those teams, but i don’t have much to add specifically
2016-08-14 21:06:44<@ulm> i.e. if the maintainer has access to such a machine, he's allowed to stabilise himself
2016-08-14 21:07:07<@WilliamH> ulm: That's actually not even officially a rule for amd64.
2016-08-14 21:07:08<@blueness> personally i’d like to schedule packages for auto stabilization and then just walk away
2016-08-14 21:07:12<@blueness> ie automate
2016-08-14 21:07:18<@dilfridge> I can add a small datapoint -
2016-08-14 21:07:19<@rich0> ulm: access to such a machine would be the tricky part for all but amd64, but I'm fine with generalizing if they actually test it.
2016-08-14 21:07:34<@dilfridge> ALLARCHES does not work as designed, since most arch teams happily ignore it
2016-08-14 21:07:43< Blackb|rd> The thing about auto-stabilization is that the threshold matters. is 1.2->1.3 significant or not? That very much depends on the package.
2016-08-14 21:07:47<@WilliamH> ulm: the dev manual says that everything goes through the arch teams.
2016-08-14 21:07:48<@jlec> I maintained quite a bunch of packages and I really liked to offload the stabilization to another team
2016-08-14 21:07:51<@ulm> rich0: well, the maintainer cannot declare that things are stable without actually testing it
2016-08-14 21:07:56<@dilfridge> which, then, adds to the load of subsequent arches
2016-08-14 21:08:15<@jlec> Automated testing would be a good step towards simplification
2016-08-14 21:08:41<@blueness> jlec: automation may be difficult because the dependency tree is deep
2016-08-14 21:08:42<@rich0> dilfridge: one solution to the ALLARCHES problem might be automation.  If some bot notices one arch stable, it auto-stabilizes the rest.
2016-08-14 21:08:56<@dilfridge> rich0: yes, that is doable
2016-08-14 21:09:02<@K_F> My question/comment is to the way of, the impact of this seems to be very dependent on context so I'm not sure a single solution can necessarily work, but there are several things I'd like to discuss about stable tree in general. very important thing is what impact does keeping the old version vs the new version have on stability, say for a server application
2016-08-14 21:09:09< Blackb|rd> jlec: that depends on hw availability which is basically zero for most fringe archs
2016-08-14 21:09:14<@jlec> blueness: we could at least automate testing like the arch teams aredoing it right now
2016-08-14 21:09:16<@dilfridge> rich0: right now I occasionally do that from the maintainer point of view
2016-08-14 21:09:21<@rich0> In general I'm open to doing things to reduce barriers to testing and stabilization, but I'm not a fan of skipping testing.
2016-08-14 21:09:22<@K_F> should we have same treatment for apache/nginx/etc as for a leaf-application in the tree?
2016-08-14 21:10:06<@K_F> and is the primary issue with the stable tree that applications aren't being stabilized quick enough, or actual bugs being allowed into the stable tree to begin with?
2016-08-14 21:10:17<@jlec> Blackb|rd: true, but at least x86/amd64 could benefit
2016-08-14 21:10:25<@K_F> in which case, will automation or quick stabilization by maintainer have a positive or negative contribution on the issue
2016-08-14 21:11:03<@WilliamH> My question about "fringe" arches is, should they be marked stable in their profiles?
2016-08-14 21:11:09<@K_F> for a lot of cases I'm in favor of allowing maintainer to stabilize, presuming that the maintainer is actually a person that is expected to USE the application more than you can expect others
2016-08-14 21:11:27<@dilfridge> WilliamH: that's yet another question
2016-08-14 21:11:29<@K_F> so they should be most aware of current issues, tracking upstream bugtracker and VCS already
2016-08-14 21:11:40<@dilfridge> and "stable profile" is actually completely unrelated to "stable testing"
2016-08-14 21:12:08<@WilliamH> dilfridge: stable profile means that repoman by default complains if their depgraph is broken.
2016-08-14 21:12:12< Blackb|rd> WilliamH: the problem wiht "not stable" is that is the equivalent of "moribund"
2016-08-14 21:12:16<@rich0> WilliamH: what will de-stabilizing the minor archs solve?
2016-08-14 21:12:29<@rich0> Are you concerned about burden on maintainers?
2016-08-14 21:12:32<@dilfridge> WilliamH: yes, and I think that might be useful even for ~arch only arches
2016-08-14 21:12:44<@dilfridge> so we need to redefine and improve that portage feature,
2016-08-14 21:12:51<@WilliamH> rich0: correct.
2016-08-14 21:12:54<@dilfridge> but it has nothing to do with out current arch testing problem
2016-08-14 21:13:05<@WilliamH> True, maybe that's a red herring...
2016-08-14 21:13:11<@WilliamH> dilfridge: ^^
2016-08-14 21:13:19<@jlec> With the small size of our dev team "stable" becomes really important, because we cannot guarantee that ~arch packages are well looked after and bugs are fixed. On the other hand, if bugs are fixed in arch, we need ot bring it stable
2016-08-14 21:13:27<@dilfridge> f.ex., it would make sense to keep the ~mips tree consistent
2016-08-14 21:13:31<@WilliamH> So let's go back to the arch testing...
2016-08-14 21:13:36<@dilfridge> but there is no "profile setting" for that
2016-08-14 21:13:44<@WilliamH> K_F: I need to clarify your position.
2016-08-14 21:14:09<@WilliamH> K_F: You are talking about allowing maintainers to stabilize.
2016-08-14 21:14:10< Blackb|rd> And from a personnel POV, I have been keeping Alpha mostly-current mostly by myself. While not sustainable, it also means that the effort for keeping an arch somewhat-current is not insurmountable
2016-08-14 21:14:23<@K_F> jlec: yes, that is a sub-point of mine: I'd like us to consider a formal suggestion that bugs should normally not be marked as resolved/fixed before a version including the fix has been included in the stable tree. In the interim the InVCS keyword is used to mark a fix having been applied to non-stable.
2016-08-14 21:14:38<@WilliamH> K_F: are you saying that maintainers can stable on any arch or just the ones they have access to?
2016-08-14 21:14:41<@K_F> jlec: but we can come back to that later on, along with ulm's suggestion
2016-08-14 21:14:45<@dilfridge> A] The current bugzilla usage is b0rken, since me and many others close bugs when the fix is in ~arch - for the simple reason that I dont want to keep a huge number of "unresolved bugs" until arch teams wake up
2016-08-14 21:14:59<@K_F> WilliamH: they have access to directly or via gentoo infra made available for the purpose
2016-08-14 21:15:13<@K_F> or for that matter non-gentoo infra
2016-08-14 21:15:13<@blueness> how hard would it be to write a utility that finds ebuilds that are ~arch, older than 1 month, and email the maintainers periodic reminders to stabilize them?
2016-08-14 21:15:23<@dilfridge> suggestion for A] -> introduce a new status TESTING (instead of the InVCS keyword)
2016-08-14 21:15:35< Blackb|rd> dilfridge: would it be useful to discern solved-in-~ vs. soved in stabvle?
2016-08-14 21:15:44<@ulm> there is TEST-REQUEST already
2016-08-14 21:15:45<@dilfridge> then a bug goes CONFIRMED -> TESTING -> RESOLVED FIXED
2016-08-14 21:16:01<@WilliamH> ulm: that's also resolved.
2016-08-14 21:16:05<@jlec> dilfridge: or we could have a procedure to add the package automatically to an official stabilization backlog
2016-08-14 21:16:08<@K_F> dilfridge: that can be worth discussing, but atm we have the InVCS for the purpose and it should be used until another suggestion is in place
2016-08-14 21:16:20<@WilliamH> ulm: maybe that's ok though... because then it would go to resolved/fixed
2016-08-14 21:16:20<@K_F> dilfridge: but if it works better for workflow to have another status, I'm fine with that
2016-08-14 21:16:25<@jlec> Currently testing means we send the fix back to user to test
2016-08-14 21:16:26<@dilfridge> K_F: it's not going to be used, since noone wants his open bugs list to explode
2016-08-14 21:16:29<@K_F> the main issue is the bug should not simply be marked resolved
2016-08-14 21:16:44<@K_F> dilfridge: its easy to filter out in search, I have different lists for with and without it myself
2016-08-14 21:16:46<@jlec> We will not change this behaviour
2016-08-14 21:16:51<@ulm> WilliamH: sure, since bug resolution is independent of stable status
2016-08-14 21:16:52<@dilfridge> Blackb|rd: that's what I propose
2016-08-14 21:16:54<@jlec> We need to come up with somethign new
2016-08-14 21:17:02<@WilliamH> K_F:  you have to mark it resolved/test-request
2016-08-14 21:17:13<@WilliamH> K_F: which makes sense...
2016-08-14 21:17:20<@ulm> especially, stable status is arch dependent, whereas bug resolution (usually) isn't
2016-08-14 21:17:22<@WilliamH> K_F: then it would go to resolved/fixed
2016-08-14 21:17:22<@K_F> jlec: yes, I believe we need to introduce a new status entry called NEED_STABILIATION or something else explicit if we go that route
2016-08-14 21:17:25<@dilfridge> ulm: RESOLVED TEST-REQUEST means "I need more data, cant do anything now"
2016-08-14 21:17:39<@ulm> that's NEEDINFO
2016-08-14 21:18:00<@dilfridge> well a variant of that, but yes essentially it's a close relative
2016-08-14 21:18:22<@jlec> To me TEST-REQUEST means , I fixed it, please test if the fix helps you as well
2016-08-14 21:18:28<@blueness> RESOLVED TEST-REQUEST means you think the issue is resolved but would like testing
2016-08-14 21:18:29<@dilfridge> "here's a patch, I have no clue if it works, tell me!"
2016-08-14 21:18:36<@jlec> So normally I leave it like this if nothing comes back
2016-08-14 21:18:41<@ulm> jlec: right, and TEST-REQUEST says that the fix is in the tree
2016-08-14 21:18:42<@jlec> Too many bugs to fix
2016-08-14 21:18:47<@jlec> yes
2016-08-14 21:18:52<@jlec> but not stable
2016-08-14 21:18:56 * WilliamH agrees with blueness
2016-08-14 21:19:11<@K_F> yeah, we shouldn't overload current workflow to mean anything else
2016-08-14 21:19:15<@rich0> I think there are a lot of ideas, and they probably should be pursued on thier own merits/etc.
2016-08-14 21:19:18<@dilfridge> so how about, for clarification let's rename TEST-REQUEST to TESTING ?
2016-08-14 21:19:33<@rich0> Incrementally they would probably help.
2016-08-14 21:19:33<@dilfridge> to make clear "it's resolved in testing"
2016-08-14 21:19:34<@jlec> no
2016-08-14 21:19:35<@K_F> dilfridge: is there actually a need to rename it?
2016-08-14 21:19:47<@K_F> dilfridge: TEST-REQUEST seems more intuitive to users
2016-08-14 21:19:51<@WilliamH> No, there's no need to rename
2016-08-14 21:19:51<@dilfridge> yes, since everyone seems to have a different idea what it means
2016-08-14 21:20:12<@jlec> We need something new. Anyttihng close to what we have will not owrk, because people will abuse to have the same behaviour as right now
2016-08-14 21:20:27<@blueness> dilfridge: you just need a better explanation in the tip on bugzilla
2016-08-14 21:20:29<@dilfridge> in my opinion it's similar to RESOLVED OBSOLETE, it's not clear if the issue is actually resolved but maybe someone will test
2016-08-14 21:20:45<@K_F> TEST-REQUEST
2016-08-14 21:20:46<@K_F>     The bug is thought to be fixed, but we would like someone who is affected to verify the fix. If the bug is not actually fixed, then the report should be reopened and more details posted (explaining why people believe the bug is not actually fixed). 
2016-08-14 21:20:48 * WilliamH agrees w/ blueness 
2016-08-14 21:21:04<@K_F> the description seems rather non-ambiguative to me
2016-08-14 21:21:09<@ulm> we could use RESOLVED -> CLOSED when the ebuild enters stable
2016-08-14 21:21:19<@dilfridge> K_F: ok but this ^ has no relation to ~arch statis
2016-08-14 21:21:27<@WilliamH> True.
2016-08-14 21:21:27<@K_F> dilfridge: I'm not saying it is, or should be
2016-08-14 21:21:44<@K_F> but I wouldn't want to overload the old behavior, as having that is useful in the workflow
2016-08-14 21:21:44<@WilliamH> let's go back to moving packages to stable...
2016-08-14 21:22:06<@WilliamH> Right now, things can set infinitely waiting for arch teams to wake up and move them to stable.
2016-08-14 21:22:26<@blueness> i’m not sure how this helps with stabilization
2016-08-14 21:22:29<@blueness> i’d like to think about what proceedure we could use to automate stabilization
2016-08-14 21:22:30<@blueness> i did a lot of stabilizations for ppc/ppc64 in 2012 and it was boooooring
2016-08-14 21:22:31<@K_F> WilliamH: right, and whether that is an issue or not depends on context, e.g is this a library that is required to add another package?
2016-08-14 21:22:31<@blueness> i fatigued quickly and probably made lots of mistakes
2016-08-14 21:22:34<@WilliamH> Is that stil what we want?
2016-08-14 21:22:34<@jlec> We need an easy marker devs can set when closing the bug
2016-08-14 21:22:48<@dilfridge> see Perl... 5.22.2 is supposed to go stable for ages (also sec fix), soon we'll have 5.22.3 with the next bunch of sec fixes
2016-08-14 21:23:39<@WilliamH> Also, see as an example, the kmod stablereq that is open.
2016-08-14 21:23:40<@K_F> blueness: the problem I see with automating stabilization is that upstreams don't necessarily have sufficient unit tests written, so it'd require a lot of downstream work, in particular for GUI applications
2016-08-14 21:24:14<@K_F> blueness: as I don't consider stable process to be build-testing only
2016-08-14 21:24:30<@WilliamH> K_F: imo, that's what the wait in ~arch is for.
2016-08-14 21:24:34<@blueness> K_F: we might have to compromise
2016-08-14 21:24:58<@K_F> blueness: and then it comes back to what is the consequence of waiting, is it other packages being held up, or simply stable being a bit behind
2016-08-14 21:25:17<@K_F> my personal opinion is having an older version that is bug-free and security-wise good, is no issue in itself
2016-08-14 21:25:19<@dilfridge> as long as something is moving, I have no problem with a slightly antiquated stable
2016-08-14 21:25:25<@blueness> K_F: we could semi automate
2016-08-14 21:25:27<@blueness> so
2016-08-14 21:25:32<@dilfridge> just now the ~arch versions are usually more bug-free
2016-08-14 21:25:43<@ulm> I suspect that on some arches waiting for one month doesn't even ensure that even a single user has run the package
2016-08-14 21:25:43<@blueness> a utility would scan the tree for 1 month old ~arch foreach arch
2016-08-14 21:25:48<@WilliamH> K_F: ^^
2016-08-14 21:26:00<@K_F> dilfridge: which is bad, but I belive that comes down to making a statement on closing bugs before it hits stable as we've already started discussing
2016-08-14 21:26:01<@blueness> it would then find all the deps that also need to be stabilized
2016-08-14 21:26:09<@blueness> and email that list to the maintainers
2016-08-14 21:26:10<@K_F> dilfridge: not simply auto-stabilizing more
2016-08-14 21:26:15<@blueness> just that alone would speed things up
2016-08-14 21:26:36<@K_F> blueness: more tools to that extent can only be a good thing
2016-08-14 21:26:37<@dilfridge> here's more food for thought
2016-08-14 21:26:38<@blueness> i personally am lost on all my pkgs that need stabilization
2016-08-14 21:26:58<@WilliamH> That's my problem too. I'm as guilty as the next guy of not filing stablereqs
2016-08-14 21:27:02<@dilfridge> B] ALLARCHES isnt working since arch teams are ignoring it, to the disadvantage of the next arch team down the line
2016-08-14 21:27:06<@blueness> K_F: then in ppc/ppc64 i could just feed that list to anohter utility and if the build boom done
2016-08-14 21:27:10<@dilfridge> sorry said that already
2016-08-14 21:27:29<@dilfridge> but we could automatize that, true
2016-08-14 21:27:37<@K_F> blueness: if build-testing is only criteria.. which is a big "if"
2016-08-14 21:27:54<@dilfridge> C] does anyone know what the status of the GSoC project is? it's kinda relevant...
2016-08-14 21:28:09<@jlec> no
2016-08-14 21:28:30<@dilfridge> sigh
2016-08-14 21:28:31<@K_F> blueness: in that case, I'd expect a different treatment for a patch release vs a minor/major release, but with upstreams not doing proper branching, that itself is difficult to gauge and to a great extent is maintainer discretion as they should know best by following the package development closely
2016-08-14 21:28:48 * dilfridge drops GSoC and pulls the flush
2016-08-14 21:29:02<@K_F> dilfridge: I'm getting the update emails at least
2016-08-14 21:29:20<@blueness> K_F: generating a list and even automating the compile-test part of it is a step in the right direction
2016-08-14 21:29:49<@WilliamH> I've also heard maintainers say they don't stabilize unless someone asks them to.
2016-08-14 21:29:56<@K_F> "The week was spent in testing, running the deployed server 24x7 with stabilization requests automated to be triggered on Travis CI every 15 minutes for around 4 days. I am currently working on creating an automated overlay of all ebuilds that are successfully stabilized, as well as completing the documentation of the code."
2016-08-14 21:30:31<@K_F> blueness: that is what the GSoC project is doing
2016-08-14 21:30:38<@blueness> K_F: yep
2016-08-14 21:30:40<@blueness> sounds good
2016-08-14 21:30:54<@blueness> we should hijack this person :)
2016-08-14 21:30:54<@WilliamH> it doesn't need to worry about overlays.
2016-08-14 21:31:09<@blueness> WilliamH: well right now he has to work in overlays
2016-08-14 21:31:16<@WilliamH> blueness: True.
2016-08-14 21:32:07<@WilliamH> I guess what I'm asking for is a way to stabilize newer versions on all arches where an older version is stable if the arch teams don't wake up and do it in a reasonable amount of time.
2016-08-14 21:32:19<@K_F> WilliamH: that is a bit worrying, if they have known issues in bug reports that should not have been marked closed without stabilization, and they don't stabilize, the state of stable tree is negatively affected
2016-08-14 21:32:26<@blueness> K_F: is his work bound to just amd64?
2016-08-14 21:32:45<@K_F> WilliamH: so not allowing a resolve fixed before it being in stable tree should incentivize maintainers to create stablereqs
2016-08-14 21:33:01<@K_F> blueness: afaik atm only amd64, but that should be possible to extend
2016-08-14 21:33:10<@K_F> need to start somewhere
2016-08-14 21:33:31<@WilliamH> The devmanual should be updated probably with any new guidelines we come up with.
2016-08-14 21:33:32<@blueness> K_F: travis ci may not permit ppc64 etc
2016-08-14 21:33:46<@K_F> I guess it'd be similar to debian buildhosts etc and checking the build status
2016-08-14 21:34:10<@K_F> blueness: well, if the control machine is running on a different host than the actual build host that should be able to fix anyways, shouldn't it?
2016-08-14 21:34:34<@dilfridge> right
2016-08-14 21:34:36<@K_F> could use one control for all arches in theory, and parse logs etc
2016-08-14 21:34:45<@dilfridge> we're effectively talking about an official tinderbox system
2016-08-14 21:34:45<@blueness> K_F: not sure
2016-08-14 21:34:51<@K_F> dilfridge: right
2016-08-14 21:35:31<@K_F> on that note I'd like to add that toralf is doing a great job on it for amd64 already
2016-08-14 21:35:50<@WilliamH> K_F: agreed, he is.
2016-08-14 21:36:21<@dilfridge> yes, he is
2016-08-14 21:36:31<@dilfridge> so the interesting question is
2016-08-14 21:36:50<@dilfridge> if tinderboxing is to become such a central part of all our workflow
2016-08-14 21:37:00<@ulm> my impression is that he's mainly finding broken reverse dependencies
2016-08-14 21:37:13<@K_F> ulm: that is a good thing to fix on its own, though
2016-08-14 21:37:14<@ulm> but not so many original issues
2016-08-14 21:37:19<@ulm> K_F: sure
2016-08-14 21:37:21<@dilfridge> can we do that with only "inofficial systems"?
2016-08-14 21:37:40<@K_F> dilfridge: my perspective on that is no, if we are to go that route it would need to be official gentoo infra
2016-08-14 21:37:56 * dilfridge suggests we then pass on to the open floor.
2016-08-14 21:38:09<@K_F> dilfridge: bugs with council involvement etc first
2016-08-14 21:38:16<@dilfridge> hrhr
2016-08-14 21:38:29<@K_F> dilfridge: but you propose we don't make any actual resolutions today and keep it open for discussion on -dev?
2016-08-14 21:38:40<@dilfridge> that wasnt fully serious
2016-08-14 21:38:46<@WilliamH> Also, I do think we need to clarify the devmanual wrt stabilization.
2016-08-14 21:38:51<@WilliamH> https://devmanual.gentoo.org/keywording/index.html
2016-08-14 21:39:05<@WilliamH> states that only arch teams can do it.
2016-08-14 21:39:18<@dilfridge> I also like the suggestion by jmorgan to found a project / group / taskforce to work out solutions
2016-08-14 21:39:37<@WilliamH> We even have a separate glep that says x86 is like all other arches.
2016-08-14 21:39:55<@blueness> K_F: dilfridge yeah let’s generate discussion on -dev
2016-08-14 21:40:06<@WilliamH> In the meantime, what do we do?
2016-08-14 21:40:16<@dilfridge> only discussion on -dev probably doesnt help
2016-08-14 21:40:53<@K_F> dilfridge: well, it'd be in preparation for another council meeting in order to have some concrete voting points
2016-08-14 21:41:00<@blueness> WilliamH: i suggest we think of some well defined workflow
2016-08-14 21:41:07<@K_F> such as not allowing to close bugs as being resolved fixed before it is in stable
2016-08-14 21:41:08<@blueness> and then bring it foward to -dev
2016-08-14 21:41:11<@dilfridge> yes, but after some brainwork
2016-08-14 21:41:28<@K_F> but what workflow is best for that, if people don't like the current InVCS and would like a separate status entry, is good to discuss
2016-08-14 21:41:34<@WilliamH> K_F: I don't think that can apply for hosted projects.
2016-08-14 21:41:54<@WilliamH> K_F: actually it doesn't.
2016-08-14 21:41:55<@K_F> WilliamH: that should be a separate project, so not impact the package part of things
2016-08-14 21:42:10<@K_F> WilliamH: but correct, it should be limited to the scope of the Gentoo repository/tree
2016-08-14 21:42:34<@K_F> although that will likely require a few duplicate bug reports, filing stable requests etc
2016-08-14 21:42:42<@K_F> but a good thing to discuss on -dev
2016-08-14 21:43:26<@WilliamH> K_F: so what do we do in the meantimne w/ stuck stable requests... like the one I cited...
2016-08-14 21:43:51<@blueness> WilliamH: what do you suggest we do?
2016-08-14 21:43:55<@dilfridge> I fear that making more patchwork out of policies doesnt help...
2016-08-14 21:43:57<@K_F> WilliamH: it depends on what issue the "stuck stable request" cause, which at this point seems to be a per-request basis
2016-08-14 21:44:17<@WilliamH> dilfridge: true, what do you suggest?
2016-08-14 21:45:25<@dilfridge> continue this discussion outside the meeting for more "radical solutions", including more interested parties
2016-08-14 21:45:30<@K_F> well, I don't believe we'll come to any conclusions today, so I propose I write an email to -dev over next few days to start a thread on discussion on a few related issues, and then we can bring it back up on a later meeting
2016-08-14 21:45:45<@dilfridge> come up with some ideas, propose them on -dev
2016-08-14 21:45:52<@K_F> with specific questions to vote on
2016-08-14 21:45:56<@dilfridge> and develop some new system until the next council meeting
2016-08-14 21:46:01<@dilfridge> so we can vote on it
2016-08-14 21:46:32<@WilliamH> Let's go for that. I do think our policy is a mess, it should be much more simple than it is.
2016-08-14 21:46:33<@dilfridge> but it needs to be realistic, so anything requiring gentoostats is (for now) off the table :P
2016-08-14 21:46:45 * WilliamH agrees with dilfridge 
2016-08-14 21:47:05<@WilliamH> We can't depend on vaporware.
2016-08-14 21:47:55<@dilfridge> kent\n also had some nice ideas on the list, but they are one order of magnitude larger than what we can do in a month...
2016-08-14 21:47:59<@K_F> so, anyone want to bring up something else on this matter in this meeting, or should be move on to next agenda item?
2016-08-14 21:48:15<@K_F> s/be/we/
2016-08-14 21:48:21-!- mode/#gentoo-council [+o blueness] by ChanServ
2016-08-14 21:48:21<@jlec> we should move on.
2016-08-14 21:48:26<@dilfridge> K_F: shall we make some sort of resolution to start up a stabilization task force? :)
2016-08-14 21:48:36<@dilfridge> like jmorgan suggested...
2016-08-14 21:49:07<@K_F> dilfridge: I'm not sure if I'm ready for any funded approach yet, but setting up a workgroup to come with a proposal to council would be fine with me. I'd even volunteer to run it
2016-08-14 21:49:24<@dilfridge> whee a volunteer :D
2016-08-14 21:49:32<@WilliamH> ;-)
2016-08-14 21:50:04<@WilliamH> K_F: I don't think we need a vote for that, just go for it. :-)
2016-08-14 21:50:16<@K_F> WilliamH: well, a vote would be good to get a mandate to work on it
2016-08-14 21:50:24<@K_F> but depends on how bureaucratic we want to be
2016-08-14 21:50:40 * WilliamH doesn't see anyone objecting...
2016-08-14 21:51:16<@K_F> if nobody is objecting I can set up such a working group, to come back with a proposal for the council at a later meeting (not necessarily next one, depends on the discussions etc) and write up a short report with discussion items etc
2016-08-14 21:51:29<@dilfridge> ++
2016-08-14 21:51:34<@K_F> and start it off asking for participants on -dev (and -dev-announce) MLs 
2016-08-14 21:51:40<@ulm> +1
2016-08-14 21:52:07<@rich0> ++
2016-08-14 21:52:17<@WilliamH> ++
2016-08-14 21:52:35<@K_F> ok, sounds good then. next item: Bugs with council participation[1]
2016-08-14 21:52:51 * dilfridge sneaks off
2016-08-14 21:52:51<@K_F> https://bugs.gentoo.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=CONFIRMED&bug_status=IN_PROGRESS&email2=council%40gentoo.org&emailassigned_to2=1&emailcc2=1&emailreporter2=1&emailtype2=substring&list_id=3253044&query_format=advanced
2016-08-14 21:52:58<@K_F> dilfridge: bye
2016-08-14 21:53:10<@K_F> I don't actually see any bugs we haven't discussed previously or that seems to merit action at this point
2016-08-14 21:53:20<@K_F> anyone disagree and would like to discuss any?
2016-08-14 21:53:48<@jlec> no, We have seen them before
2016-08-14 21:54:15<@blueness> sounds good
2016-08-14 21:54:15<@blueness> i don’t want to discuss games
2016-08-14 21:54:28 * dilfridge back
2016-08-14 21:54:39<@K_F> I'm opening up the floor then for the last agenda item
2016-08-14 21:54:45<@dilfridge> actually w/r to games a lot is happening, so no worry there
2016-08-14 21:54:45<@ulm> well, some of these bugs require e.g. infra action
2016-08-14 21:55:01<@K_F> ok, holding off on that, ulm any particular you'd like to discuss?
2016-08-14 21:55:06<@WilliamH> dilfridge: yeah, wizardedit is doing a lot of games work for one. :-)
2016-08-14 21:55:09<@ulm> but nothing has happened since several months
2016-08-14 21:55:25<@K_F> ulm: would that be bug 565566 ?
2016-08-14 21:55:28< willikins> K_F: https://bugs.gentoo.org/565566 "New ChangeLogs are in chronological order"; Gentoo Infrastructure, CVS/SVN/Git; CONF; patrick:infra-bugs
2016-08-14 21:55:43<@ulm> K_F: right
2016-08-14 21:55:50<@WilliamH> That's waiting for infra
2016-08-14 21:55:57<@K_F> and bug 577722
2016-08-14 21:55:59< willikins> K_F: https://bugs.gentoo.org/577722 "Multiple packages have broken Manifest"; Gentoo Infrastructure, CVS/SVN/Git; CONF; patrick:infra-bugs
2016-08-14 21:56:15<@dilfridge> that is a really annoying one
2016-08-14 21:56:20<@K_F> of those two, if we are to discuss, the latter is likely most important to fix, as it causes user brakage
2016-08-14 21:56:42<@K_F> but afaik there have been some action by infra to mitigate it already, including the clock skew requirements
2016-08-14 21:56:44<@WilliamH> That's also waiting for infra I think?
2016-08-14 21:57:30<@dilfridge> it's a bit like "waiting for a complicated solution to be deployed while most breakage would be removed by just dropping stuff", right?
2016-08-14 21:57:47<@WilliamH> dilfridge: I think so...
2016-08-14 21:57:50<@K_F> dilfridge: dropping?
2016-08-14 21:57:52<@ulm> same for changelogs
2016-08-14 21:57:57<@K_F> well, for changelogs, yes
2016-08-14 21:57:58<@dilfridge> dropping changelogs
2016-08-14 21:58:02<@K_F> but not for broken manifests
2016-08-14 21:58:03<@WilliamH> changelogs are supposed to be dropped.
2016-08-14 21:58:14<@WilliamH> We made that decision before the migration.
2016-08-14 21:58:33<@K_F> although if the issue with manifests is historical, maybe touching the full repo would remove all the old issues, and the git time skew requirement removes further issues?
2016-08-14 21:58:33<@ulm> I mean, if I read "pending having a good historical conversion of CVS->Git" then that sounds like it will never happen
2016-08-14 21:58:59<@dilfridge> the git skew requirement is a pain if you work with the laptop
2016-08-14 21:59:01<@K_F> (touching full repo for manifests anyways)
2016-08-14 21:59:08<@K_F> dilfridge: works fine for me
2016-08-14 21:59:55<@K_F> granted I do rather forceful ntp synch from time to time getting back from hibernation, and don't see much issue with that, anything that requires accurate cron etc is running on stable architecture
2016-08-14 22:00:03<@WilliamH> dilfridge: can you explain more about that? I'm thinking that all you have to do is use npt?
2016-08-14 22:00:17<@WilliamH> mtp *
2016-08-14 22:00:26<@dilfridge> 1) I prefer my machine without open ports, since it ends up on all sorts of networks
2016-08-14 22:00:48<@dilfridge> 2) I can't do automated ntpdate, since at a random point in time it's not clear if the laptop has a network
2016-08-14 22:01:24<@dilfridge> well I probably could if I just ignore the errors :/
2016-08-14 22:01:25<@K_F> dilfridge: well, I do it in script while bringing up VPN, at which point I'm sure I have a network and have logged into it etc
2016-08-14 22:01:57<@dilfridge> and then you push your previous commits and poof ....
2016-08-14 22:02:21<@dilfridge> (or not?)
2016-08-14 22:02:26 * dilfridge confuserated
2016-08-14 22:02:31<@dilfridge> anyway
2016-08-14 22:02:35<@K_F> works fine, but I bring up VPN for things early in process anyways
2016-08-14 22:02:36<@dilfridge> this is not so important for now
2016-08-14 22:02:48<@K_F> but I don't see us comming up with a resolution for any of these bugs today
2016-08-14 22:03:05<@K_F> and it is being worked on as I've seen, so don't believe council action is merited at this point
2016-08-14 22:03:19<@K_F> but it is annoying
2016-08-14 22:03:24<@K_F> if it is user breaking 
2016-08-14 22:04:04<@K_F> so, anyone have anything to add, or should be move on to open floor?
2016-08-14 22:05:20<@jlec> let's move on
2016-08-14 22:05:30<@K_F> 4) Open floor
2016-08-14 22:05:44<@K_F> any member of the community want to add something to the discussion or bring up any issues for debate?
2016-08-14 22:06:07<@dilfridge> do we want to talk about the maintainer-needed additions to the tree today, or do we put it on the agenda for next time?
2016-08-14 22:06:24<@K_F> point of procedure, nothing will be decided in open floor, if something requires a vote it should be brought up during call for agenda items for a proper council preparation
2016-08-14 22:06:31<@dilfridge> ok
2016-08-14 22:06:50<@K_F> but we can have an informal discussion on it if no other member has anything to bring up at this time
2016-08-14 22:07:14<@K_F> (member of the community, not restricted to council)
2016-08-14 22:07:34<@WilliamH> I don't know what the additions were, but it has never been cool to drop a package directly in with maintainer-needed status.
2016-08-14 22:07:43<@K_F> WilliamH: ++
2016-08-14 22:07:51<@dilfridge> WilliamH++
2016-08-14 22:08:19<@jlec> There is a typical candidate for this behaviour
2016-08-14 22:08:19<@K_F> dilfridge: that specific commit you're thinking of was reverted, right?
2016-08-14 22:08:28<@dilfridge> yes, by me
2016-08-14 22:08:28<@rich0> Agree.  I think that is basically existing policy.
2016-08-14 22:09:46<@blueness> i’m a bit confused, can you guys give me context, what pkg was dropped directly to maintainer-needed and what is the correct procedure?
2016-08-14 22:09:59<@K_F> blueness: not dropped to, new package added
2016-08-14 22:10:11<@blueness> oh added directly to maintainer-needed!
2016-08-14 22:10:15<@blueness> yeah that’s just wierd
2016-08-14 22:10:18<@WilliamH> blueness: right, a new package was added to the tree, but with no maintainer.
2016-08-14 22:10:49<@blueness> why would anyone add a package with no maintainer, that’s like adding lint on purpose
2016-08-14 22:11:04<@WilliamH> blueness: when something new is added, someone, or a project, is supposed to sign up to maintain it.
2016-08-14 22:11:25<@WilliamH> blueness: hang on I'll look for the commit hash
2016-08-14 22:11:26<@blueness> WilliamH: of course, i’m just wonder why this isn’t common sense
2016-08-14 22:11:35<@WilliamH> blueness: who knows...
2016-08-14 22:11:40<@blueness> i mean there might be some reason i don’t know
2016-08-14 22:13:13<@ulm> common sense is also to announce it in the ML if maintainership is dropped
2016-08-14 22:13:32<@WilliamH> blueness: the hash is 2d5acbfd
2016-08-14 22:13:34<@K_F> well, I think we agree that it is bad practice to add it, and if someone wants/needs a package in tree they should be willing to maintain it
2016-08-14 22:13:47<@ulm> by extension it would follow that adding a package directly as m-n should be announced too :/
2016-08-14 22:13:51<@ulm> which is absurd
2016-08-14 22:13:51<@blueness> WilliamH: yeah i know what that’s all about now
2016-08-14 22:14:17<@blueness> K_F: we can ask for it to be made a repoman check
2016-08-14 22:14:24<@blueness> no initial commit with m-n
2016-08-14 22:14:43<@blueness> we could open a bug right now against portage
2016-08-14 22:14:46<@K_F> blueness: yes, we already discussed that a bit earlier, but as it is in line with current policy I don't think we need a council vote on it
2016-08-14 22:14:53<@K_F> we can jusdt open a bug requesting it to repoman
2016-08-14 22:14:57<@dilfridge> yes, such a repoman addon is good
2016-08-14 22:15:00<@WilliamH> Isn't there already a bug?
2016-08-14 22:15:14< kensington> bug #590972
2016-08-14 22:15:16< willikins> kensington: https://bugs.gentoo.org/590972 "repoman should prevent people from adding a new package with a metadata.xml pointing to maintained-needed directly"; Portage Development, Repoman; CONF; pacho:dev-portage
2016-08-14 22:15:25<@K_F> kensington: thanks
2016-08-14 22:15:29<@dilfridge> (if people object because of overlays, the check could always only run for repository gentoo)
2016-08-14 22:15:37<@K_F> dilfridge: yup
2016-08-14 22:15:40<@WilliamH> Also, this should only apply if the repo name is gentoo
2016-08-14 22:16:04<@WilliamH> Actually don't we have a way to do repo-based checks already?
2016-08-14 22:16:10<@WilliamH> or was that not implemented?
2016-08-14 22:16:23<@dilfridge> no clue, that info got lost somewhere
2016-08-14 22:16:26<@blueness> i’m opening a bug now
2016-08-14 22:16:36<@blueness> oh never mind
2016-08-14 22:16:54<@jlec> WilliamH: I think this something coming with the new repoman way of creating checks
2016-08-14 22:17:10<@K_F> blueness: it is a bug, dol-sen requests a nod from council on it, which I believe we can give without a formal vote if we agree it doesn't change existing interprentation of policies
2016-08-14 22:17:10<@WilliamH> blueness: ?
2016-08-14 22:17:15< [Arfrever]> Infra-side check at time of 'git push' would be more effective.
2016-08-14 22:17:47<@K_F> it was also noted that that specific commit was not commited using repoman anyways
2016-08-14 22:17:54<@WilliamH> [Arfrever]: that comes after you run repoman.
2016-08-14 22:18:08<@dilfridge> K_F: yes... a bit sad but irrelevant...
2016-08-14 22:18:49<@blueness> WilliamH: i was going to open a bug against repoman but realized there was one already open
2016-08-14 22:18:51<@K_F> adding too much complexity to the git checks sounds a bit suboptimal, should use distributed resources for a bunch of these
2016-08-14 22:19:06<@K_F> and it was pointed out that e.g virtuals can have reasons for this 
2016-08-14 22:19:21<@K_F> so will require a bit of granularity
2016-08-14 22:19:23<@ulm> repoman is much preferrable to a git check IMHO
2016-08-14 22:20:13<@K_F> I'll give a nod on the bug from council at least, to say that implementing it in repoman is OK
2016-08-14 22:20:15< [Arfrever]> An evil committer could simply not use repoman for committing or locally change his version of repoman to disable this check in metadata.xml.
2016-08-14 22:20:39<@K_F> [Arfrever]: yes, but that is a separate issue and we have channels of handling that
2016-08-14 22:20:51 * WilliamH agrees with K_F 
2016-08-14 22:20:53<@dilfridge> Evil committers get handled eventually.
2016-08-14 22:20:55<@ulm> evil committers can do much worse things than omitting a maintainer entry
2016-08-14 22:21:18<@WilliamH> evil committers are a separate issue.
2016-08-14 22:21:21<@K_F> evil commits would get around a git check anyways, but using a two-step process
2016-08-14 22:21:38<@K_F> first add, then drop, as long as we allow dropping in general
2016-08-14 22:22:33<@K_F> ok, if there is nothing more to discuss on that matter. Anyone else wants something brought up?
2016-08-14 22:23:59<@K_F> lets give the question a minute or two, if nothing comes up we'll close the meeting
2016-08-14 22:24:06<@ulm> K_F: thanks for chairing :)
2016-08-14 22:24:27<@WilliamH> Thanks folks. :-)
2016-08-14 22:24:37<@dilfridge> Thanks everyone!
2016-08-14 22:25:34<@K_F> ok, seems others are fine
2016-08-14 22:25:35<@jlec> thanks
2016-08-14 22:25:37 * K_F bangs gavel
2016-08-14 22:25:57<@WilliamH> So can I stable openrc-0.21.3 on amd64 myself then?
2016-08-14 22:26:12<@rich0> WilliamH: yes, as long as you've tested it on a stable system
2016-08-14 22:26:36<@WilliamH> rich0: I run mostly stable.
2016-08-14 22:27:20<@jlec> Could someone have a look into app-misc/vit?
2016-08-14 22:27:20<@WilliamH> K_F: good luck with the stabilization task force... come back with something... :-)
2016-08-14 22:27:29<@K_F> WilliamH: will do :)
2016-08-14 22:27:29<@jlec> Looks like straight to m-n
2016-08-14 22:28:52<@K_F> jlec: I'd open a bug report to maintainer adding it requesting adding maintainer
2016-08-14 22:29:28<@K_F> s/maintainer/developer/
2016-08-14 22:29:44<@K_F> bug 591112
2016-08-14 22:29:47< willikins> K_F: https://bugs.gentoo.org/591112 "app-misc/vit: package added with no maintainer"; Gentoo Linux, Current packages; CONF; mgorny:qa
2016-08-14 22:30:05<@K_F> so that is already being handled by qa
2016-08-14 22:30:20<@WilliamH> Is that a gui?
2016-08-14 22:30:43<@K_F> WilliamH: seems to be a console frontend to taskwarrior
2016-08-14 22:31:09<@WilliamH> oh ok nvm, I don't know what  taskwarrior is.
2016-08-14 22:31:59<@K_F> WilliamH: http://taskwarrior.org/
2016-08-14 22:32:34<@K_F> WilliamH: TODO/Task manager