17:00:08 <nickm> #startmeeting weekly network teem meeting 17:00:08 <MeetBot> Meeting started Mon Apr 11 17:00:08 2016 UTC. The chair is nickm. Information about MeetBot at http://wiki.debian.org/MeetBot. 17:00:08 <MeetBot> Useful Commands: #action #agreed #help #info #idea #link #topic. 17:00:15 <nickm> good hello! 17:00:32 <Yawning> EHLO 17:00:33 <nickm> I'm nick and I feel unwell today ut I will try to get the meeting going well 17:00:36 <isabela> opa 17:01:54 <nickm> quick update: last week I did catch-up on long-deferred things, wrote PETS reviewed and tried to 17:02:04 <nickm> generally help with triage etc 17:02:19 <nickm> This week, more helping with release stuff, omre meetings, and hopefully some code 17:02:32 <nickm> hopefully merging and reviewing too 17:02:35 <nickm> next? 17:02:42 <Yawning> fixed openssl 1.1.x again 17:02:51 <Yawning> poked at obfs5 and related innards 17:03:02 <Yawning> this week, meetings, the last of my llc setup, more obfs5 17:03:09 <Yawning> unless there's something more important to do 17:03:20 <Yawning> or I decide to hide in bed with the cat from the world 17:03:24 <Yawning> enxt 17:03:41 <asn> i can go 17:03:45 <asn> Hello. This week I discussed prop259 with Ola and team. I also looked into the next parts of prop224 and started a new discussion thread: 17:03:48 <asn> https://lists.torproject.org/pipermail/tor-dev/2016-April/010719.html 17:03:50 <asn> I also merged the changes from the previous prop224 thread into torspec.git yesterday. 17:03:51 <asn> Finally, I reviewed #13239 for which I have mixed feelings. 17:03:53 <asn> thanks 17:04:00 <asn> im now sneak reading isabela's mail. 17:04:02 <asn> next. 17:04:30 <armadev> i lurk. i'm sure i did some stuff, but i have been doing too many different kinds of things to notice quite what. but i am reading here. :) 17:04:38 <mikeperry> worked with isabela on the triage last week; will be working on the OTF proposal with her this week. Otherwise have been doing Firefox code review and talking with Cloudflare 17:05:07 <mikeperry> I will let isabela explain the triage stuff we did, I guess? 17:05:08 <mikeperry> next 17:06:29 <armadev> (we're just too efficient!) 17:07:14 <isis> i just got back from taking some weeks off because i was too stressed out about tor 17:07:31 <isis> today i am dealing with going through all my email and other backlog 17:07:42 <isis> tomorrow i will get back to code 17:08:20 <isis> if there's anything i should pay special attention to immediately, or something additional that i could/should help with, please let me know 17:08:24 <isis> next 17:08:25 <mikeperry> isis: sorry to hear about your stresses; hopefully you are talking to the right people about them. anyway, welcome back! :) 17:08:51 <isis> oh also i will have good news in an announcement this week :) 17:08:52 <asn> isis: hey. welcome back! the guard algorithm by ola et al. needs some love. 17:09:02 <isabela> wc o/ 17:09:03 <armadev> isis, would you like to review a pets paper in your bridgedb area? i have already reviewed it but a) you might like it and become a smarter isis, and b) you might hate it and tell me why i should hate it 17:09:08 <isis> but for now it's still sekrit :) 17:09:28 <isis> armadev: sure, i would be glad to 17:09:29 <dgoulet> hi! prop224 HSDir code, tor-dev@ discussions (asn keeps on providing!:), worked on last patch assigned to me for 028-stable, got sucked in also in HS mini-dev. meeting (in person) and I finally dealt with personal stuff also a bit last week 17:09:30 <dgoulet> -- 17:10:34 <nickm> next update? 17:10:42 <isabela> I sent an email to the list just before this meeting - I think is better for folks to take sometime to read and digest what is there.. not sure if we should chat today about it.. you tell me ;) 17:10:59 <isabela> i wont be around next meeting because I will be in DC and afk probably 17:11:04 <Yawning> isabela: wat 17:11:11 <Yawning> oh next meeting as in 17:11:14 <Yawning> next week 17:11:19 <isabela> yes, monday 18 17:11:25 <Yawning> and not the thuggable transports thing 17:11:33 <armadev> 'Formalizing Release Guidelines' is the mail? 17:11:37 <isabela> yes 17:11:38 <isabela> yes 17:12:04 <isis> asn: (re: olabini's guard algo) do you want to brief me during or after the meeting on what love the algo needs? 17:12:42 <isabela> (done) 17:13:34 <armadev> #item learn a summary from asn about the guard algorithm (i want one too) 17:13:41 <isabela> also, dont forget to take a look at the april tickets and see what is there waiting for review 17:14:02 <asn> isis: we recently realized that all the various torrc options of Tor like ClientsUseIPv6, ReachableAddresses, etc. influence guard selection and hence our upcoming algorithm. 17:14:11 <Yawning> (oh I guess I poked at meek-server a bit) 17:14:32 <armadev> dgoulet: did i hear correctly that nickm is attending the montreal mission? 17:14:33 <asn> isabela: we are trying to fit all these filtering options in the algorithm right now, which have created some extra design deciisons / research questions. 17:14:40 <asn> isis: ^ 17:14:45 <dgoulet> armadev: yes :) 17:14:46 <Yawning> (but that's not core-tor or whatever) 17:14:48 <armadev> woo 17:15:29 <asn> isis: at the same time, I *think* the thoughtworks crew is at the stage where they are trying to wrap up their implementation efforts, because they can't keep on adapting to the new research issues that appear. 17:15:41 <mikeperry> (oh, fwiw, I did not work on isabel's whole release guidelines thing, just worked on some tagging and suggested a tagging pattern. like armadev, I've been a bit too distracted to do much of any one thing :) 17:15:42 <Yawning> I also think I can get meek-server performance to be 2-3x faster but I don't think that's the bottleneck anyway (correct me if I'm wrong) 17:16:31 <asn> isis: and yes, the thoughtworks team is actually implementing the current prop259 at https://github.com/twstrike/tor_for_patching . 17:17:12 <isis> awesome :D 17:17:16 <asn> isis: here is the latest version of the proposal: https://lists.torproject.org/pipermail/tor-dev/2016-March/010625.html 17:17:32 <armadev> did we miss any humans here? 17:17:35 <asn> isis: but the discussion in that thread (plus https://lists.torproject.org/pipermail/tor-dev/2016-April/010728.html) shows that more changes need to happen 17:17:45 <asn> isis: EOF 17:18:01 <armadev> https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/ReleaseGuidelines is isabela's url 17:18:10 <isis> so i think that, unless one of these filtering things e.g. ClientsUseIPv6 is a total blocker, we should *really* try to get the new algorithm rolled out soon because it contains substantial improvements against attacks already 17:18:40 <nickm> +1 17:19:06 <asn> isis: i've been considering them hard blockers indeed, because then we would break functionality that people might depend on. 17:19:23 <nickm> also, it's big, and it _will_ have surprise bugs, so we shouldn't take it late in the cycle 17:19:55 <isis> asn: ah, i see what you mean 17:20:45 <asn> let me suggest we use the ML for further discussion so that ola and team can also see it. 17:20:58 <isis> sounds good 17:21:03 <asn> thx 17:21:08 <nickm> any more updates? are we ready for discussion? 17:21:26 <nickm> I'm esp interested in what folks think of https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/ReleaseGuidelines 17:22:15 * armadev is reading the wiki page 17:22:21 * isis just fixed a typo in it 17:22:27 <isabela> :) 17:23:22 <Sebastian> I like the point about prioritizing leftover tickets 17:23:28 <Sebastian> especially for review 17:23:49 <armadev> who are the people who most need to sign on to the routine part of it? for example, mike and i can get away with signing up for not-very-much, because we're spread across more teams 17:24:02 <isis> what is the difference between 0.2.9.x-final and 0.2.9.x-maint? 17:24:24 <armadev> (but the routine could help me here too, since i know that people expect sign-ups at the beginning of the month, and finishes at the end of the month) 17:24:52 <nickm> isis: was thinking of having one milestone for "stuff that goes into the first stable 0.2.9.x" and another for backporting bugfixes. 17:25:09 <isabela> armadev: for folks who interacts sporadically with the team, this is good for them to know how to get their stuff in :) 17:26:57 * armadev fixes another typo 17:27:56 <armadev> oh neat, tor-doc-* 17:28:02 <Yawning> doom meeting in 2.5h? 17:28:06 <nickm> y 17:28:09 <Sebastian> I'm in the situation that sometimes I have a day where I can review a thing or write a doc or so, but I don't know beforehand whether and when that'll be 17:28:27 <Sebastian> What should I pick to work on? 17:28:32 <Yawning> k, gonna hide with th ekitty 17:28:37 <Yawning> *the kitty 17:28:38 <Sebastian> Yawning: enjoy 17:28:44 <nickm> so the hardest part of this plan is going to be "don't add stuff to the milestone after triage; use 029-proposed instead, and we talk about it." 17:28:52 <isabela> Sebastian: ideally 0.2.9.x-final 17:28:55 <nickm> Does anyone think that's crazy? 17:29:16 <isis> Yawning: o/ 17:29:28 <armadev> dgoulet: i notice there aren't any sponsorR deliverables listed on this page. have we thought that one through? 17:29:40 <isabela> that is my fault 17:29:47 <dgoulet> armadev: we have tickets with SponsorR so we should put some there 17:30:00 <armadev> nickm: is 029-proposed a milestone or a keyword or a what? 17:30:11 <nickm> keyword 17:30:14 <isabela> yes, we should. I sent it out without it becuase I wanted folks to have it before the meeting (was already late) 17:30:33 <isabela> dgoulet: armadev ^ 17:30:53 <armadev> ok 17:31:12 <armadev> (i will leave it up to dgoulet and asn and all to pick which sponsorR things they want to get into 029) 17:31:13 <dgoulet> (my two cents) I think that "029-proposed" idea could work and making few people actually be able to set tickets in a milestone 17:31:36 <dgoulet> armadev: it's been triage already, we just need I guess to document it in that wiki page ^ 17:31:52 <isabela> yep 17:32:06 <armadev> well heck, even better 17:32:13 <nickm> I don't know if we can restrict the milestone in trac like that, but having it as an advisory "pleasedon't" would be a start 17:32:17 <dgoulet> the discussion part about 029-proposed will be a fun experience since well timezones (we don't have teor here for instance :) 17:33:07 <isabela> yes, and I am a total fail on the notes right now :( 17:33:11 <dgoulet> (I think) we can with permissions in trac that is that group will only be the one able to change the milestone for instance 17:33:43 <armadev> but you want anybody to be able to make *other* changes to that same milestone field 17:33:55 <nickm> yeah, we don't want other teams unable to change milestones, or to have their milestones locked, unless they want them locked 17:34:14 <dgoulet> ah yeah... "per component" permissions we need then ... ish 17:34:35 <isabela> complicated 17:34:44 <armadev> and not just per component, but also per value (anybody can change to 0210-proposed, today, no problem) 17:34:58 <armadev> (speaking of which, when 0.2.9 is done, is 0.3.1 next?) 17:35:14 <armadev> or do we switch to 3.1 17:35:21 * armadev derails the meeting 17:35:34 <nickm> or per-milestone? or per-keyword? heh 17:36:03 <nickm> armadev: There's a bug in older tors where they don't beleive in three-component version numbers. so till they're dead, we might be stuck with w.x.y.z instead of x.y.z 17:36:11 <dgoulet> one problem I see with the 029-proposed keywords and then we have to discuss it is what if I open a ticket that I really want to fix right away, then do I wait for the discussion instead of taking time right away to make the patch in case the ticket doesn't go in 029 or I just do it and then I risk the chance of having it postponned? ... 17:36:14 <nickm> version numbers are bikeshed; i'd like to drop the 0 17:36:38 <nickm> dgoulet: recommendation: use your judgment, and/or ask a friend? 17:37:00 <dgoulet> so then why do we have 029-proposed in the first place if some of the time that won't apply and some will ? 17:37:04 <nickm> dgoulet: like, if it's a crash bug or a comment typo then it falls nicely into the obvious-merge 17:37:11 <dgoulet> right 17:37:35 <nickm> some stuff has a higher risk of delay than other stuff. 17:37:40 <isabela> dgoulet: I think is that the idea would be to say here in the meeting.. because this way you are checking if by doing so you are adding load to others (code review for finalizing the release etc) 17:38:13 <dgoulet> ok 17:38:18 * armadev was really hoping the 'triage stick' would be a role ("i'm holding the triage stick this week") 17:38:45 <isabela> that is the main goal with this control, with the triage we were looking to commit according with our capacity... but as time goes, those tickets will change (for sure) so we need to be constantly checking in for changes to make sure we are not overcommitting 17:39:38 <nickm> I think as we get experience here we'll all get a better feel for which 029-proposed tickets get accepted for 029 and which don't. 17:39:52 <nickm> armadev: I have no idea about 0.2.10 vs 0.3.0 17:40:25 <armadev> in theory somebody could scrap 0.2.9 and move straight to 0.3.1, even 17:40:46 <armadev> our momentum will take us on 0.2.x forever 17:41:14 <armadev> isabela: bug in the wiki page, "won't finish before the end of * look at closed tickets" not sure how to fix 17:41:37 <isabela> ? 17:41:46 <armadev> looks like it's missing some words and a few newlines 17:43:04 <isabela> let me fix it 17:43:35 <isabela> btw does folks understand the keywords system we are proposing (based on tor browser model hehe) 17:43:44 <dgoulet> in "Each week" section, tickets are treated _only_ as bugs but we have lots of "enhancement" in those 17:44:07 <armadev> isabela: it would help me, when you say you need buy-in from the team, to hear specific names that you most want to hear buy-in from. maybe we don't want to put people on the spot, but maybe they won't guess that you mean them, or vice versa 17:44:29 <GeKo> tor browser meeting in 15 minutes 17:45:20 <dgoulet> armadev: where is that on the page? 17:45:30 <dgoulet> "buy-in" for what? 17:45:31 <armadev> last week of the month: 17:45:38 <armadev> oh, the buy-in, it was in her email 17:46:07 <armadev> "Do you understand and agree with", etc 17:46:46 <isabela> ok i would like everyone in the list, but for sure the payed folks 17:47:26 <isabela> i think the ack of people in the network-team list is good because we all work together in a way or another :) 17:47:37 <nickm> I'm cool with this. No plan is final; this seems like a step forwad :) So, ack from me 17:48:11 <isabela> (fixed the wiki) 17:49:08 <armadev> re-using the monthly keyword habits from tor-browser-team could help keep people sane. good idea. 17:49:38 <isis> i ack also, this plan seems better than anything we've tried before 17:49:55 <isis> plus we could iterate and change a bit if it doesn't work 17:50:06 <isabela> isis: indeed 17:50:16 <isis> also +1 reusing the TB Teams's keywords 17:50:38 <nickm> I think I'm going to spend some time this afternoon tagging tickets in the 0.2.9 milestone, if that's a good use of my time. 17:50:39 <dgoulet> I'm still not totally convinced that the 029 proposed discussion will work that well with the rate of tickets we have _but_ I don't have a better idea so I'm quite ready to try it 17:50:44 <nickm> or I could hack 17:51:33 <isabela> Yawning: we should look at what tags to use for PT work 17:51:44 <isis> what if we had two milestones: 0.2.9 and 0.2.9-proposed, but only some people are allowed to move stuff into 0.2.9? 17:52:02 <dgoulet> (teor will be excluded from 029-proposed discussions for instance :S) 17:53:04 <nickm> dgoulet: we can also talk about this stuff tuesday nights 17:54:03 <asn> wrt ReleaseGuidelines buy-in; ack from me as well. 17:54:19 <isabela> we will 17:54:23 <asn> these monthly routines sure look exciting as well... 17:54:43 <isabela> i think we should do it on both meeting - tomorrow I plan on being around to chat about the guidelines as well 17:54:46 <armadev> i just realized i'm confused. are only a few people supposed to be able to set 029-proposed? or are only a few people supposed to be able to move tickets from 029-proposed to 029-for-reals? 17:54:48 <isabela> for folks from that timezone 17:55:19 <nickm> armadev: the second one. 17:55:38 <armadev> ok. so anybody can propose a ticket for 029, by setting the keyword 029-proposed 17:55:56 <dgoulet> this is what I understand yes ^ 17:56:00 <asn> .oO(i wonder what tickets i would have commited to in the monthly routine of april, if it had happened...) 17:56:12 <isabela> aha 17:56:15 <armadev> maybe the wiki page should say that more clearly? the 029-proposed keyword is mentioned exactly once and comes out of nowhere 17:56:24 <isabela> https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam 17:56:30 <isabela> lets end with this url ;) 17:56:40 <isabela> for april tickets 17:56:41 <dgoulet> asn: yes, there is quite an epic foresight skill to acquire :) 17:57:07 <asn> dgoulet: :D 17:57:18 <nickm> if we all get practice committing to april tickets, that would be a good thing. 17:57:21 <isabela> armadev: i will update that 17:57:22 <nickm> Maybe I should too :) 17:57:37 <nickm> any more before the end of the hour, or are we winding down? 17:57:50 <dgoulet> "A ticket is potentially suitable to be included if:" --> we should really add a bullet point for features imo 17:57:51 <isabela> is tbb meeting now 17:58:21 <armadev> dgoulet: for features? but doesn't 029 have a bunch of tickets in it already, and those are the features, and we're not supposed to add more features to 029 now? 17:58:40 <dgoulet> armadev: what about 0.3.0 ? 17:58:54 <dgoulet> aaah! this is _only_ for 029! 17:58:55 <armadev> 0.3.0 is where "i just thought of a feature" tickets should be scheduled for 17:59:07 <isabela> :) 17:59:08 <dgoulet> "Set of guidelines for releasing Core Tor 0.2.9 ΒΆ" 17:59:09 <armadev> and there will be a big triage session to decide what goes in 0.3.0 17:59:19 <dgoulet> makes more sense 17:59:19 <armadev> once 0.2.9 is closer to baked 17:59:33 <armadev> (insert more cooking metaphors here) 17:59:53 <armadev> (what happens when your cooking metaphors meet your battlefield medic metaphors) 17:59:56 <nickm> goig to #endmeeting now 18:00:03 <dgoulet> go 18:00:03 <nickm> #endmeeting