18:01:33 #startmeeting Applications June 29th 18:01:33 Meeting started Mon Jun 29 18:01:33 2020 UTC. The chair is gaba. Information about MeetBot at http://wiki.debian.org/MeetBot. 18:01:33 Useful Commands: #action #agreed #help #info #idea #link #topic. 18:01:47 Pad in http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/p/tor-tbb-2020-keep 18:03:15 is anybody here? 18:03:16 :) 18:03:19 o/ 18:03:23 gaba: in the pad, are we supposed to replace last week’s status info or push it down the page? 18:03:25 * sysrqb is waiting for the pad to load 18:03:37 replace it 18:03:40 yeah, which status update protocol version are we at? 18:03:41 ok 18:03:45 we have the last status in the mailing list 18:03:48 so it is archived 18:03:49 thanks. I don’t remember what I did last time :) 18:03:49 * Jeremy_Rand_Talos isn't accustomed to the new pad structure yet, and is waiting for someone I can mimic 18:04:18 Jeremy_Rand_Talos : add your name at the end of the pad and add your status 18:09:39 are people done with the statuses? 18:10:23 * ahf is done 18:10:27 * mcs is done 18:10:28 * GeKo too 18:10:28 * antonela done 18:10:35 * mikeperry done 18:10:57 done 18:11:01 * sysrqb done 18:11:24 ok 18:11:49 I would like us to use this board to keep track of work done in the team: https://gitlab.torproject.org/groups/tpo/applications/-/boards . Is your stuff up to date on what you are working on or what you are planning? 18:12:51 I have been unable to track down proxy audit-related tickets. I found one for TCP fast open but can't find others. should I file new ones? 18:13:04 can acat put an avatar in his gl profile? P 18:13:08 Are you saying that you can not find the ticket in gitlab? 18:13:13 acat: :P 18:13:19 * Jeremy_Rand_Talos notes that his GitLab account is still inactive, I need to get that fixed. 18:13:28 mikeperry: might be easiest? 18:13:31 mikeperry: if there is none then go ahead and file a new ticket 18:13:32 Jeremy_Rand_Talos: huh, the email never made it through? 18:13:41 if they are dupes we just dupe them over :) 18:13:45 Jeremy_Rand_Talos: let's talk after the meeting :-) 18:13:48 I think a ff78 proxy audit ticket was never made, is what I am saying. unless I missed it 18:13:54 antonela: writing it in my todo list :) 18:13:55 ahf, I need to try again, I'll ping you after the meeting 18:13:57 * antonela oooh all of you 18:13:58 I can assign the other ones too. those I found but are not for the whole thing 18:14:22 does anybody have any issue/question about how that kanban board work? 18:14:28 mikeperry: yeah, you are the first one doing that :) 18:14:55 gaba: how do the columns get updated? 18:15:04 Do Merge Ready items needs review? 18:15:10 the column gets updated when you change the label 18:15:18 each stack is one label 18:15:47 I saw that there is a merge ready label so I added that stack but we can remove it if it is not usefull. Those issues are already reviewed. 18:16:13 you can filter by your name and see everything you are working on or you will be working on 18:16:53 gaba: how does the board cope with the new MR flow that does not use Needs Review and Merge Ready? 18:17:11 MRs can also have labels 18:17:15 if that makes life easier 18:17:17 or maybe we use those labels? we should decide that :) 18:18:07 mikeperry: the closes is https://gitlab.torproject.org/tpo/applications/fenix/-/issues/34177 18:18:12 the idea of this board is to have a picture of what you all are working on and help planning 18:18:23 ff78 is a little tricky because we need that for desktop, but not fenix specifically) 18:18:33 but it's an important step in the fenix work going forward 18:18:50 antonela: Merge Pready means the review is complete and the patch is ready to be merged 18:18:56 *Ready 18:19:13 (into the main code repo) 18:19:21 it needs a merge request? 18:19:32 not for older tickets/patches 18:19:36 oh i see 18:19:47 we're continueing the old process for existing patches 18:19:54 and we'll use MRs for all new patches 18:19:57 *continuing 18:19:59 gotcha 18:20:27 maybe, in general, i'll say that all existing patches can follow the old Merge Ready process 18:20:37 but any new patches (even for old ticket) we should use MRs 18:20:50 (hopefully that 18:20:55 that's clearer) 18:21:45 gaba: can we filter the board for only S58 issues? 18:22:09 in the search bar above? 18:22:12 ah, is that just adding the label 18:22:13 Label=Sponsor 58 18:22:14 ye 18:22:16 so easy :) 18:22:22 i do it to check just my own stuff 18:22:25 yes 18:22:39 yeah, temporary silly moment for me 18:23:37 I forgot if TBB is using milestones but do not see any in applications 18:23:49 not yet 18:23:52 ok 18:24:04 but we could like 10.0 18:24:08 we will be able to filter the board by milestones whenever we have them 18:24:24 (which is waht we said for the esr transition work for desktop) 18:25:45 are we done checking the board? 18:25:46 gaba: how is the Backlog label used? 18:25:52 did you add that on some tickets? 18:25:58 yes 18:26:23 next are the tickets that you are going to be working next. We can use them as a next sprint whenever we decide on time intervals for it 18:26:33 Backlog is all the other stuff in the roadmap that needs to be done 18:26:41 okay 18:26:42 but not necesary has anybody assigned to it 18:26:48 for example, i see https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/34432 18:26:59 which GeKo is working on "child tickets" of it 18:27:09 but that issue is labeled with Backlog 18:27:18 yes, it should be moved to Doing 18:27:29 ah, okay 18:27:30 you all can move the tickets you are working on to the right place 18:27:32 thanks 18:27:34 done 18:27:50 yeah, i just wasn't sure if it was labeled as Backlog for a reason :) 18:27:54 that's all 18:27:55 if you filter by assignee with your name you can get the board of what you are working on 18:27:59 ok 18:28:22 next is checking about reviews that are not assinged or that people need help with 18:28:29 how are you all tracking or assigning reviews? 18:28:32 does https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review work? 18:28:44 we're assiging MRs, when we use them 18:28:53 and the assignee is the reviewr 18:28:56 *reviewer 18:29:09 so no issues in neds review 18:29:18 but, for older patches where the branch needing review is posted in a comment on the issue 18:29:22 should we remove all those tickets from needs review and remove the stack from the board? 18:29:28 when we use the Needs Review label 18:29:35 and i don't remember how we are assigning reviewers for those 18:29:39 gaba: for the sprint part i am not sure that model makes sense for tor browser, see my comment in https://gitlab.torproject.org/tpo/tpa/gitlab/-/issues/28#note_2679539 18:29:40 there are 12 tickets in needs review that have nobody assigned to it https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review&assignee_id=None 18:29:47 but we'll figure it out 18:30:26 geko: right 18:30:32 the ticekts with Needs Review need reviewers 18:30:47 we need to keep those labels for now 18:31:10 ok, so let's go through the list and see who can take what? https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review&assignee_id=None 18:31:20 how is the reviewer denoted in those cases? 18:31:30 is it the assignee? 18:31:30 we don't have a process 18:31:37 i guess we decide that now 18:31:42 We could put the ticket in needs review and assign it to none 18:31:46 then we should make one up 18:31:50 yes 18:31:52 each time a person goes to review a ticket hten put their name in asignee 18:32:24 that is for old tickets without an MR or for alk tickets? 18:32:28 if you use MR's then MR's can have an assignee that is different from the ticket 18:32:29 *all 18:32:31 whenever you are done with the review you put the ticket back into the asignee taht was doing it and move it back to doing ? 18:32:39 the former, only old tickets with old patches 18:32:40 yes, for MRs is easier 18:33:09 how would it look like for the MR case? 18:33:35 because now you can set both labels and assigned on the ticket and MR 18:33:41 we can still asign the label to get it in the right stack in the board AND use the MR process for reviewers 18:34:06 hm 18:34:18 i'd prefer keeping this simple 18:34:28 and having fewer moving parts on different issues/MRs 18:34:29 but i feel it a bit weird to just keep labels around and set them so the thigns are showing up on the board 18:34:54 it is to have a process from planning to done 18:34:57 do MRs show on the board? 18:35:04 or, can we add them? 18:35:15 MRs will show in the board if they are with the label doing, etc 18:35:20 or any label from the stack 18:35:28 okay 18:36:04 oh. 18:36:11 /copy_metadata <#issue> 18:36:11 the issue with needs reviews right now is that we have tickets without MRs, right? 18:36:16 eh? 18:36:25 gaba: yes 18:36:31 "Copy labels and milestone from another issue in the project. " 18:37:01 ideally there will be some point we will not have tickets with needs reviews but all tickets associated to MRs 18:37:07 maybe there is a quick action we can use within MRs for updating the issue 18:37:39 we need a way to list everything that neeeds a review so people can assign it 18:37:52 right 18:37:55 gaba: okay, "Needs Review" on MRs is it then 18:38:05 :) 18:38:05 but *not* on tickets for the newer model? 18:38:11 ok 18:38:34 how do you all want to assign those 12 reviews we have here: https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review 18:38:38 because if we set both suddenly we have twice the amount of reviews on the board :) 18:38:46 right 18:38:47 right 18:38:59 we can try this process 18:39:28 anybody else have any thoughts/opinions about this? 18:39:38 gaba: some of those issues are not a priority 18:39:55 sysrqb: what should we do with them? 18:40:00 so we should review them, at some point 18:40:27 i would only focus on Needs Review and Sponsor 58 (or milestone 10.0) 18:40:30 ok, how do we identify the ones that are a priority? 18:40:31 ok 18:40:32 at this point 18:40:46 (but we're lacking tht milestone right now) 18:40:53 in that case we have Zero https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review&assignee_id=None&label_name[]=Sponsor%2058 18:41:06 hrm 18:41:15 https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/33760 18:41:21 11 that needs reviews that seems people are reviewing https://gitlab.torproject.org/groups/tpo/applications/-/issues?scope=all&utf8=%E2%9C%93&state=opened&label_name[]=Needs%20Review&label_name[]=Sponsor%2058 18:41:22 is one with both labels 18:41:29 ah! 18:41:39 assignee_id=None 18:41:41 yes, these 11 have somebody assign to them 18:42:08 are those issues the ones that you all are reviewing? https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/33760 + 2 MR 18:42:09 now we have one for s58 18:42:10 a ticket like https://gitlab.torproject.org/tpo/applications/tor-browser-bundle-testsuite/-/issues/34189 18:42:18 and i assigned it to me 18:43:00 34189 would get the milestone for the desktop work 18:43:11 ok, lets add the milestone 18:44:35 ok, let's contiue with the agenda that is only 15 more minutes for the hour 18:44:40 acat: does this process seem reasonable to you? :) 18:45:01 yes please, acat, ahf, antonela, others: give your opinions please 18:45:33 sysrqb: yeah 18:46:09 okay, great 18:46:24 gaba: the last item on the agenda is regarding the release? 18:46:36 sysrqb: next one is 18:46:39 then there are 2 more issues 18:46:44 2 more items 18:46:51 release: how are you all doing with it? 18:46:53 it is OK with me :-) 18:46:53 ah, discussion, yes 18:46:59 ahf: great :) 18:47:21 the release is about 50% complete 18:47:34 the new stable version is nearly ready for publishing 18:47:52 and i start signing the new alpha versoin today 18:48:00 great! any help needed or discussion to happen here? 18:48:05 so that will hopefully be ready for tomorrow, as well 18:48:14 i don't have any requests right now 18:48:28 \o/ 18:48:50 Next item. The s58 report that Bekeela will send today or tomorrow is at: http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/p/58-report-june 18:49:01 please check it out and say something if you think anything is missing 18:50:42 And the net item is the review that Antonela is asking for related to dev.torproject.org https://gitlab.torproject.org/tpo/web/trac/-/issues/24132 18:52:13 i've it on my list for this week 18:52:14 are people still here? anything else? 18:52:18 thanks geko! 18:52:35 Nothing from me today :) 18:53:16 :) 18:53:31 i don't have anything else 18:53:52 oh, quick question: do we support 1 MR for several tickets in our process? 18:54:13 i think yes 18:54:13 The idea situation would be to have 1 MR per ticket 18:54:17 ideal* 18:54:21 yeah 18:54:40 but, if one larger feature is divided into multiple issues 18:54:41 but still I do not think it would be a problem 18:54:46 yes 18:54:52 then it seems combining them in a single MR is okay 18:54:56 how are issues closed? is that automatic? 18:55:22 GeKo did that with https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/merge_requests/3 18:55:24 in an idea situation the person that opened the issue should close it :) 18:55:44 OK. So nothing magic happens when an MR is merged? 18:55:45 mcs: but for how we are working I think the person working on the issue should close it 18:55:51 ahh, no 18:56:10 OK. I am not sure why I thought there was magic. Never mind. :) 18:56:13 i heard gitlab can be smart about closing isuses if the commit message says it closes that issue (in a certain format) 18:56:15 mcs: i think one way is to add a "Fix YYY" comment in the MR description and i think when merging it it's automatically closed 18:56:16 there is always magic :) 18:56:18 but i haven't tried it 18:56:33 nice 18:56:33 or "Fixes YYY" 18:56:44 ah, in the MR is nicer 18:56:59 then it won't pollute the commit message 18:57:17 maybe something to experiment with then 18:57:22 yes 18:57:45 we have used it in the network team, if an MR is attached to an issue, the MR gets closed upon merge (also via torproject-pusher from git.torproject.org) and the MR closing closes the issue too 18:57:48 https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#default-closing-pattern 18:57:49 is very nice 18:58:18 huh, i wonder why i didn't see this happen 18:58:23 that is nicer behavior 18:58:34 okay, we'll experiment with it 18:59:03 ok. I will close the meeting and we can continue talking about it in other channel. 18:59:04 acat: thanks 18:59:07 #endmeeting