16:59:14 #startmeeting Network - June 29th 16:59:14 Meeting started Mon Jun 29 16:59:14 2020 UTC. The chair is gaba. Information about MeetBot at http://wiki.debian.org/MeetBot. 16:59:14 Useful Commands: #action #agreed #help #info #idea #link #topic. 16:59:23 that pad is at http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/p/tor-netteam-2020.1-keep 17:00:27 o/ 17:00:56 o/ 17:01:00 hi all 17:01:48 dgoulet, asn: we have links in line 40 to reviews, can we update that with the ones from gitlab? 17:02:10 * dgoulet looks 17:02:39 gaba: ok we will! asn and I have to discuss things asap about this since last week we changed workflow there 17:02:44 asn, dgoulet: did you have time to do review assignment today? 17:02:47 OK 17:03:02 I see tor!9 and tor!10. 17:03:28 those are the only merge requests in tor 17:03:32 and in core 17:03:44 i did not do review assignment yet 17:03:45 dgoulet is reviewer on tor!9 17:04:05 that leaves only tor!10 to be assigned; it's a fix for tor#32622 17:04:07 yeah the MR workflow still needs to be figured out 17:04:39 that one touches tls error reporting to the controller, but is fairly clean. anybody willing to review? 17:04:43 dgoulet: perhaps we can do that early tomorrow? 17:04:52 asn: whenever 17:04:54 ye i can take it 17:05:09 dgoulet: ye let's do it tomorrow 17:05:29 ok. can we start looking at the roadmap? :) 17:05:30 https://gitlab.torproject.org/groups/tpo/core/-/boards 17:05:49 does it reflect what you are working on? 17:06:02 * asn looks 17:06:13 that is rather large list.. 17:06:17 * dgoulet filters on tor.git 17:06:42 yeah i thing so 17:06:46 * nickm filters on nickm 17:06:54 jeez 17:06:56 hm, yeah, #5304 is on my table now, but i think the 044 thing have higher priority right now for network team stuff, no? 17:06:58 im nowhere in there 17:07:01 that's a rich kanban 17:07:02 dgoulet: I assigned you to a huge bunch of prop#312 stuff on friday, but didn't change your next/doing 17:07:16 nickm: that is good, I do that as I go 17:07:33 nickm: my "Doing" tickets are always changing so this is good 17:08:25 gaba: is "Next" something you use? 17:08:44 gaba: as in you would benefit from us setting those up? 17:08:51 yes 17:08:58 hmm i need to work on that kanban to add my stuff 17:09:03 gaba: ack 17:09:03 I would like at some point sort it out as the next thing to work in the net week 17:09:06 next* 17:09:08 so far not yet 17:09:18 open has 2000+ tickets 17:09:29 asn: yes, I need to sort them out 17:10:01 asn: filter it by Assigne=asn if you want less annoying pile of tickets 17:10:55 I suggest sorting by milestone too 17:11:00 up to you 17:11:27 by name is good as you can see if there is somthing you are not working on or planning to 17:13:34 gaba: what is the difference between Backlog and Next then? 17:13:47 gaba: as in I have items in the "Backlog" that are assigned to me ... so isn,t "Next" ? 17:13:48 I think "backlog" comes after "next" 17:14:02 right, stuff in the backlog should not be assigned to you 17:14:11 oh 17:14:13 oh 17:14:18 so all my backlog at the moment should be Next then? :) 17:14:24 yes 17:14:31 interesting ok 17:14:31 gaba: can we reconsider that? 17:14:39 nickm: how so ? 17:14:48 gaba: I think it's useful to have a difference between what I do next, and what I do later. 17:15:05 yes, next is what you do next 17:15:09 backlog what you do later 17:15:14 but unassigned? 17:15:20 the backlog issues could be taken by other people 17:15:29 I think it's okay to have assigned stuff in backlog though? 17:15:38 can't we have assigned things in backlog? 17:15:39 ye 17:15:44 like, can we say "unassigned stuff in backlog is fine to take; for assigned stuff, ask first?" 17:15:50 sure 17:15:55 i have some PT stuff that i think is my domain, but it might not be the Next thing 17:16:01 ok 17:16:07 that change sounds ok 17:16:21 oki 17:16:29 great 17:17:14 and Icebox is unassigned stuff? 17:17:18 or must be assigned? 17:17:35 totally unassigned, we have no idea when we will do it 17:17:44 ack 17:18:01 next in the agenda we have reviews. You all talked about it, right? Anything that should be moved? 17:19:34 not at the moment I would say 17:19:37 +1 17:19:53 * asn loves the kanban now 17:19:56 but needs some care and love 17:20:04 I need tor!10 to be assigned 17:20:12 ok 17:20:15 dgoulet: I think you are reviewing tor!9 17:20:27 I need a reviewer to ack #33346. 17:20:44 what is the link to !0? 17:20:45 what is the link to !10? 17:21:07 asn and I will allocate those yeah 17:21:25 nickm: u need second reviewer in #33346? 17:21:55 * asn kinda lost in gitlab right now 17:22:34 asn: https://gitlab.torproject.org/tpo/core/tor/-/merge_requests/10 17:22:48 asn: i'm not reviewer on #33346, i wrote the patch 17:23:33 we are not assigning any label to MRs ? Would it work if they also get into the backlog/next/doing stacks? 17:23:35 asn: we just need to sync up here for all this 17:24:07 so, MRs are all in theory "needs review" or "merge ready" or "backport" 17:24:10 they can't have other states 17:24:18 dgoulet: ye let's do it tomorrow 17:24:22 dgoulet: it's too late today for me 17:24:26 after this mtng i mean 17:24:46 nickm: ack ack 17:24:51 ok 17:24:57 we ready to talk about 044? 17:24:59 nickm: noted all this stuff. will do it tomorrow. 17:25:11 I've added a bunch of links that I hope will work for 044. 17:25:21 first thing to do is note the tickets assigned to you in the 044 milestone 17:25:26 ok. About 044 I see that those tickets are not in the kanban board. Again, would it be usefull to include them? All the ones assigned to you in next or doing. 17:26:02 I have mine in next or doing. It would be a good idea for everybody to put their 044 tickets in a kanban column. 17:26:05 an 044 kanban would be good yeah ... 17:26:17 yes, and that way you can sort out your own tickets 17:26:21 dgoulet: you can make one by filtering the regular kanban on milestone 17:26:21 and have everything in one place 17:26:24 I do 17:26:32 but I mean a board pre-set in core/tor 17:26:39 I'll move the other tickets to backlog in 044. 17:26:42 dgoulet: interesting 17:27:10 so I would like to revisit what we talked a while back that tickets in the 044-final milestone are all MUST 17:27:47 dgoulet: you think we should do that, or you think we shouldn't do that? 17:28:10 I think we should do that. 52 tickets remain in 044-final at the moment 17:28:23 are they all "must" ? 17:28:28 hm, i need to clean up some of mine, they are not all must 17:28:37 are all the unassigned a must? 17:28:43 no 17:28:51 thing is that once we clean all must, then we can attack "should" but not before 17:28:58 right 17:29:03 can we use sort order for this? 17:29:15 I think it's okay to use the milestone for can/should. 17:29:24 but now I don't have that vision for all "must" except "044-must" which I don't think is that of a good label to have version specific label 17:29:48 nickm: but then isn't give us a hard time to see completion properly? 17:29:52 I've put the must above should and the should above can. 17:30:40 when I move tickets vertically, does that affect the board as other people see it? 17:31:03 yes 17:31:13 tbh, -could and -can ... I actually never used that, I do filter on -must 17:31:27 and so if -can and -could are used, I'm curious how people here use them? 17:31:29 we could leave the can tickets in the icebox... and the should in the next or backlog 17:32:02 gaba: and all of them in the milestone? 17:32:18 "can for the icebox" is a neat idea 17:32:24 I will move them now? 17:32:27 yes 17:32:52 ok what is happening? 17:33:42 great, done 17:33:54 I have put all the 044-can tickets in Icebox 17:33:57 nice 17:34:11 I have put all the remaining unassigned 044 tickets in "Backlog" 17:34:45 ok but that does _not_ address/answer my initial question about the milestone 17:35:04 the milestone as a whole is still for "can", "must", and "should". 17:35:19 so we never reach 100% completion? ... 17:35:22 not sure that makes any sense? 17:35:32 yes, right 17:35:43 it would feel weird not being 100% ever 17:35:45 we move them out and into 0.4.5 when we close the 044 one? 17:35:47 when we freeze, we dump stuff out of the milestone. 17:35:49 do we have many cans? 17:35:51 yeah 17:35:57 ok 17:36:02 we have 14 things in icebox now 17:36:17 -freeze is easy, it has its milestone... 17:36:19 including some that are assigned 17:36:29 but -final needs a "final" due date 17:36:38 as we move forward, we can defer things or do them 17:36:43 and if we can't see completion for that due date, we constantly triage? 17:37:12 not sure I agree that milestones are a dumping ground that constantly get triaged tbh... 17:37:20 but I won't hold up this discussion further... 17:37:33 let's try with this for a bit and see if it works better? 17:37:49 well what we are doing is _exactly_ like we did with Trac? :) 17:37:59 except with icebox for can? 17:38:00 and we were always complaining that too many tickets in the milsetone 17:38:05 i kind of agree with dgoulet on it is better to have a clear milestone 17:38:07 but we can check later 17:38:09 so we can see the backlog for should/must that's unassigned 17:38:31 also, ahf, dgoulet: there are some tickets assigned to you in 0.4.4.x that are should or must but are not in backlog, next, or doing 17:38:34 but should/can are really used by anyone here? 17:38:38 if you could move them to the right column that would be cool 17:38:43 we barely finish the -must usually in a milestone 17:38:44 dgoulet: I use them, yeah 17:38:47 ok 17:38:52 yes, im curious how many can/should gets done for a specific release 17:38:55 should-fix means that we're being bad programmers if we release without it 17:39:01 must-fix is a release blocker 17:39:09 and can is a nice-to-have 17:39:15 "bad programmers" more like "bad firefighters" 17:39:16 should those be the same? must and should 17:39:19 I'm aware but we shove them all in the one milestone? 17:39:23 not really 17:39:24 anyway 17:39:29 that is, 17:39:40 must and should are different because we can release without doing all the shoulds. 17:39:52 like, for example at random, #30971 17:39:56 must is release critical 17:40:00 we should rebuild the fallback directory list 17:40:01 does this mean that sometimes you are all bad programmers? :P 17:40:03 yes 17:40:15 but we can release without it if we must 17:40:27 contrast with #33503 -- that's a must-fix memory leak 17:40:37 I think we can move forward this way now and revisit later 17:40:48 anything decided now is the future of our workflow 17:40:59 because we'll still go on using -must, -can, -should labels then? 17:41:10 I suggest not adding any can/should/must for 045 17:41:17 let's see how this works for us this time 17:41:22 ok 17:41:30 +1 on experimenting right now with this and figure out what works 17:41:31 ack 17:41:38 also 045 has *two* milestones so please keep that in mind 17:41:41 -freeze and -final 17:41:41 dgoulet/ahf: did you see my note about moving your 044 stuff out of the "Open" column? 17:41:51 no 17:42:05 ok. https://gitlab.torproject.org/groups/tpo/core/-/boards?scope=all&utf8=%E2%9C%93&state=opened&milestone_title=Tor%3A%200.4.4.x-final 17:42:14 that's the filtered board I'm looking at now for 044 17:42:33 the can stuff is in icebox, the unassigned should/must stuff is in backlog 17:42:39 there are also assigned things in open. 17:42:49 if you can move them into doing/next/backlog, i think that will help? 17:43:27 dgoulet/ahf: also you have a couple of things in Icebox there. Maybe double check that you are okay with them being in icebox 17:43:44 yep, i am gonna go over all of mine tomorrow 17:43:47 great 17:45:29 ok. Are we done with 044 ? 17:45:42 i think so! 17:46:02 Not sure if we can remove that announcement. It was from last week 17:46:24 i'll take off the review i did... 17:46:40 all those reviews are done :) 17:46:47 :) 17:46:48 ok 17:46:58 A reminder to look at the ticket that Antonela is asking for feedback with 17:47:04 She is working on dev.torproject.org 17:47:10 and needs some feedback there 17:47:38 (it's fun stuff and looks good to read) 17:47:51 The board of s55 I'm guessing is up to date now after dgoulet and nickm looked at their board. 17:48:21 gaba: I moved all my things into Next from the Backlog :) 17:48:25 so I believe it is accurate on myside 17:48:34 great 17:49:26 It seems nobody is asking for help. Do we have anything else for this meeting? 17:49:32 * ahf is good 17:49:39 * dgoulet is good 17:49:40 * asn good 17:50:03 ok. let's close the meeting then 17:50:07 #endmeeting