15:00:19 #startmeeting Tor Browser Weekly Meeting 2021-01-31 15:00:19 Meeting started Mon Jan 31 15:00:19 2022 UTC. The chair is richard. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:00:19 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:00:36 o/ 15:00:40 ok let's go through update the pad 15:03:21 Hi! 15:04:22 tor-browser#28325 15:04:35 hrm. no. 15:05:12 is that tor-browser-build#28325 ? 15:05:29 yes, that's my next guess 15:05:59 and, if that is what richard wanted, then i think the current answer is "soon, but not immediately" 15:06:09 boklm: GeKo: correct? ^ 15:06:25 * GeKo got summoned 15:06:43 *a GeKo appears* 15:07:02 uhm, what did richard want? 15:07:07 i don't have the pad open 15:07:13 thae pad says: " @boklm/@sysrqb is this something we need to do soon?" 15:07:16 *the 15:07:20 no, we don't 15:07:47 okay, that's what i remembered.. richard ^ 15:07:49 aah tor-browser-build i was wondering what that ticket was 15:07:50 even 1.17 which we have in our alpha series is fine 15:07:57 when looking at it this morning 15:07:58 https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40345#note_2767389 15:08:12 so, i suspect we have at least like a year of so until it gets really urgent 15:08:20 assuming 1.18 is finally breaking things 15:09:15 ok sorry i've filled out my section, runnnig a bit late today 15:09:36 sorry, i jumped straight to discussions :) 15:09:59 yeah something came up right before so i'm in a bit of a tizzy 15:11:00 ok, so sounds like we don't need tor-browser-build#28325 immediatley immediatley but something we need to do soon 15:11:26 within the next ~6-10 month-ish 15:11:35 ook good to know 15:11:56 <+GeKo> so, i suspect we have at least like a year of so until it gets really urgent 15:12:06 (is what I am going from) 15:12:40 alright added to my calendar for like july then 15:13:13 ok PieroV, what qs do you have about dark themes for tor-browser#40774? 15:13:29 Do we have some figmas for dark theme? 15:13:31 in general, we try to not break the built-in themes 15:13:47 Some elements like the borders do not look good with dark theme on 15:14:02 ah most likely not, donuts doesn't tend to do dark modes 15:14:19 okay, then we'll see when the whole thing is ready :) 15:14:31 my general process here is to steal css rules/colors/vars from existing dark-mode elements 15:14:33 there's UI for dark theme in the Proton design library :< 15:14:36 and go from there 15:15:00 ack 15:15:14 yeah a lot of the xul/html elements tend to 'just work' but sometimes you need to take extra care to figure out which to use 15:15:40 yeah, I saw... I solved the problem with labels 15:15:44 in my experience there's not really a better way to go about it apart from 'right-click inspect elements you want to steal css from' vOv 15:15:59 I was adding content inside, instead of adding it to the value attribute 15:16:00 would you like me to do a quick dark theme version of preference PieroV? 15:16:05 *preferences 15:16:26 as you prefer, I can also send you a screenshot with dark theme on, so you can tell me if anything needs to be fixed 15:16:38 sure that works too, feel free to add it to the design ticket 15:17:07 ok i think the only remaining thing is me then 15:17:12 in general, does richard create a testbuild for you to review the changes? 15:17:28 yep :) 15:17:52 i'm looking to merge PieroV's tor-browser#40562 tonight/tomorrow AM 15:18:10 yay! 15:18:11 i assume the smart way to do this would be to just make a new 11.5-2 or 3 branch? 15:18:19 we already have a -2 branch 15:18:24 I targetted it on the MR 15:18:38 ok well there you go 15:19:00 alright then i'll do that unless there are some hidden footguns I'm not aware of here 15:19:09 yes, a -2 branch (and using it in the nightly) sounds good 15:19:19 then all future patches should be targeting that branch 15:19:42 ah right, boklm: I'll make a tor-browser-build code MR for you to look at to make sure I don' forget anything 15:20:03 I don't know if you want me to add also tor-browser!251 before merging 15:20:24 but soon we should be in a better (?) place w/ regards to manging our patche set :) 15:20:38 PieroV: yeah i'm planning on merging that onto the new 11.5-2 branch 15:21:07 and then squash it with on the next esr? 15:21:13 yep 15:21:15 which speaking of which 15:21:31 the mozilla release calndar suggest 91.6 is coming down the pipes next week 15:21:36 yep 15:22:08 do you want to go through the release prep and tagging? 15:22:20 (with or without my help?) 15:22:39 sysrqb: is the date on that calendar for when the tagged esr91.6 commit happens, or when builds are released? 15:22:53 is 91.6esr available some days before? 15:23:07 Mozilla's calendar is when it's released 15:23:12 we should get tags today/tomorrow 15:23:19 so we just need to look out for those 15:23:43 (they usually tag ~1 week before release) 15:24:03 ok, then I'd like to get a nightly or two of the re-organized 91.5 before moving it all to 91.6 15:24:39 and the next alpha can hopefully be 91.6 based 15:24:52 (I still need to update our own release calendar) 15:25:40 sysrqb: does that whole plan seem reasonable to you? 15:26:17 my only clarifying question is: "and the next alpha can hopefully be 91.6 based"? 15:26:39 we usually first build stable based on the next esr 15:27:00 are you talking about the the new reorganized patchset? 15:27:06 ah, rather than letting it sit in alpha for a bit? 15:27:35 right, we usually move stable first, asap, and then move alpha as soon as we're done with stable 15:27:53 ok that makes sense 15:27:59 we don't usually let a new monthly esr release bake in alpha 15:28:17 mostly because there are security updates in it 15:28:47 riiight ok 15:29:35 alright, so 91.6 tags should be available soon this week (if their release is planned for the 8th) 15:29:47 correct 15:29:50 so we probably don't want the new reorganized patchset in stable for 91.6, only in the alpha 15:29:53 we want move stable over to 91.6, then move alpha 15:30:10 boklm: ok that's the conclusion i came to too 15:31:44 alright, then i'll plan on rebasing stable this week, and alpha next 15:32:30 does that sound reasonable to everyone? 15:32:43 yes 15:32:45 have i missed anything important from the pad? 15:33:07 I had another bold item for boklm 15:33:08 flagging for later convo (don't need to answer now): i am confused about basing alpha off of the esr branch. (b/c "alpha" and "stable" seem opposite and i thought we based our alpha branch off of mozilla's beta branch). can folo w/ sysrqb off-thread? 15:33:43 PieroV i have buried your guidance on how to setup a listing on tpo/people and wanted to make sure to do that! 15:34:00 (maybe rebasing alpha can be done end of this week, when we are done with stable) 15:34:19 richard: our ideal release schedule has been: 1) get tag on ~tuesday, rebase our patchset and release prep on tuesday/wednesday, build releaes wed/thu, sign packages on friday and start alpha release prep 15:34:26 boklm: for changes, do you prefer a fixup commit, or a force push? 15:35:10 richard: i wasn't always successful in hitting those marks, but that usually results in a smoother release on the following tuesday 15:35:18 boklm: (yeah) 15:35:19 aguestuser: there's an how to on GitLab for tpo/people, let me find it 15:35:49 aguestuser: that is only for android, confusingly we're only talking about desktop here 15:36:09 sysrqb: sounds good to me, though I would need to delay alpha prep to the following week 15:36:25 kk (would be good to build a mental model of how that works to avoid being confused!) 15:37:16 ok 15:37:25 richard: okay, you could even do alpha prep on thursday, if the stable building is still running - or someone else could take tagging alpha 15:37:35 but do what you think is best 15:37:41 (as i know you will :) ) 15:37:50 PieroV: what I usually do is: push fixup commits in the existing MR, then open a new MR with the commits squashed and close the old MR 15:38:11 okay 15:38:12 :) 15:38:22 PieroV: but I can do the commit squashing part before merging if you want 15:38:42 boklm: yeah I think in general this is the best(?) way to handle updating MRs 15:39:00 ie fixups in the existing then squashing in new MR for final merge candidate 15:39:08 but anyway 15:39:15 if there's nothing else i'm happy to call it 15:39:18 as you prefer, I can open a new MR when you tell me it is okay 15:39:23 (nothing else from me) 15:39:25 boklm sysrqb i'd like to consolidate all of your helpful guidance on workflow for TBA build into a "playbook"-like docs page. any preference where it goes? (wiki page? `tb-build/doc`?) 15:40:09 gosh 15:40:21 aguestuser: if it's only related to working within tor-browser-build, then I would say putting it into tor-browser-build/docs is best 15:40:33 aguestuser: I think with all the other docs related with tor-browser-build, tor-browser-build/doc would be fine 15:40:37 yeah I'm inclined to agree 15:40:50 but if it's more generally for build fenix withint tor-browser-build and outside of tor-browser-build, then putting it on the wiki may be better 15:41:07 i may just be bad at computers, but i find the wiki a pretty awful place to *find* information (even when it exists) 15:41:22 but that's another issue for another meeting 15:41:23 cool! the center of gravity is tb-build. but the guide i want to make is comprehensive. like, it touches on the rebase commits you make to 3 other repos 15:41:24 you need to know where to look... 15:41:45 (in general i prefer docs in repos, but the problem is that they are "heavier" there, thus more likely to get stale) 15:41:55 if i want to edit a wiki, i can make small chantges 15:41:58 aguestuser: hrm 15:42:03 i think tor-browser-build is one of the better places to put docs, since at some point everybody needs to use tor-browser-build vOv 15:42:13 so, we also have tor-browser-spec which contain processes documentation 15:42:15 and everything ultimately goes through it 15:42:18 if i want to edit docs in a repo that can require an MR, etc... as a result i avoid editing them and they can get outdated 15:42:47 doc updates are a very easy MR to approve though :) 15:42:51 true! :) 15:42:52 FWIW it would be nice if the guidelines for MR workflow were linked from a CONTRIBUTING.md in tor-browser-build, which is where I initially looked for it. 15:43:00 but this may be a good converation to have regarding where we want processes docs to live 15:43:30 yeah agreed 15:43:49 because wiki vs tor-browser-build/docs vs tor-browser-spec is confusing 15:43:54 and not obvious for most people 15:44:07 if it's helpful, i have an open ticket and we could move discussion to an asynchronous chat there if not time in this meeting: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40421 15:44:16 aguestuser: maybe the team should set some time to discuss this some other time in the coming weeks? 15:44:23 maybe we should link tor-browser-build/docs and tor-browser-spec from the wiki 15:44:53 yeah 15:44:57 richard: that seems smart 15:45:03 richard agree that pulling this out into it's own convo sometime/place is probably good! 15:45:18 alright great, can you take point on this aguestuser? 15:45:22 (i don't need immediate clarity on where to put this and can continue drafting it on my laptop in the meantime) 15:45:55 richard happy to take point. am i taking point on scheduling a meeting or ensuring that the convo in that ticket reaches satisfactory resolution? 15:46:06 if meeting: like on BBB? or... 15:46:14 erm just scheduling the meeting for now 15:46:24 sure! 15:46:29 and I think #tor-meeting would be fine for now 15:46:42 dig. 15:46:50 ok that's enough for one meeting 15:46:56 o/ 15:47:00 thanks richard 15:47:00 later everyone! 15:47:02 o/ thanks! 15:47:05 #endmeeting