[tor-project] Network meeting notes, 22nd June 2020

Gaba gaba at torproject.org
Mon Jun 22 17:26:09 UTC 2020


Hi!

Network meetings are happening every Monday at 1700UTC on
#tor-meeting in irc.oftc.net

We had a meeting on June 22nd and here are the logs and notes.

Log:
http://meetbot.debian.net/tor-meeting/2020/tor-meeting.2020-06-22-16.59.log.html
Pad:
http://kfahv6wfkbezjyg4r6mlhpmieydbebr5vkok5r34ya464gqz6c44bnyd.onion/p/tor-netteam-2020.1-keep

Contents of the pad for today:


== Network meeting pad! ==

Next meeting is at Monday 29th June 1700 UTC on #tor-meeting on OFTC.

June Schedule:
    * Monday 29 June 17:00 UTC

Welcome to our meeting!
We meet each month at: Mondays at 1700 UTC
On #tor-meeting on OFTC.

(This channel is logged while meetings are in progress.) (See
https://lists.torproject.org/pipermail/tor-project/2017-September/001459.html
for background.)

Want to participate?  Awesome!  Here's what to do:
    1. If you have updates, enter them below, under your name.
    2. If you see anything you want to talk about in your updates, put
them in boldface!
    3. Show up to the IRC meeting and say hi!

After each week's meetings, the contents of this pad will be sent to
tor-project @ lists.torproject.org.
After that is done, the pad can be used for the next week.

== Previous notes ==
(Search the tor-project mailing list archive for older notes.)
 1  June:
https://lists.torproject.org/pipermail/tor-project/2020-June/002857.html
 8 June:
https://lists.torproject.org/pipermail/tor-project/2020-June/002865.html

== Stuff to do every week ==

    Let's check and update our roadmap:

    What's done, and what's coming up? Any change?

    All the trac tickets for the roadmap are in the team's page:
https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam <--
This will be moved to Gitlab ASAP

    S28 & S30 - Continue after October - Ahf

    S55 - Nickm & dgoulet

    Non sponsor stuff

    DoS defenses = Dgoulet + Asn

    Library Size reduction = Ahf + Dgoulet

    sbws = Ahf + Juga

    Check reviewer assignments! How reviews from last week worked? Any
blocker? Here are the outstanding reviews, oldest first, including sbws:
https://trac.torproject.org/projects/tor/query?status=needs_review&component=Core+Tor%2FTor&or&status=needs_review&component=Core+Tor%2Fsbws&col=id&col=summary&col=status&col=type&col=priority&col=milestone&col=changetime&col=reviewer&col=keywords&order=changetime

    Go over our 0.4.4 status page at
https://trac.torproject.org/projects/tor/wiki/org/teams/NetworkTeam/CoreTorReleases/044Status
. (If maint-0.4.4 were released as stable tomorrow, what would we
regret?) - scheduled to enter feature freeze on Monday June 15th


== Reminders ==

* Remember to "/me status: foo" at least once daily.
* Remember that our current code reviews should be done by end-of-week.
* Make sure you are in touch with everybody with whom you are doing work
for the next releases.

* Check other's people call for help in their entries.

    Volunteers need help. Please help them when you are around. Maybe we
should have times of day when different people are responders, and
expectations of who helps.


-------------------------------
---- 22 June 2020
-------------------------------

== Announcements [please date] ==

Assigned reviews (Will put on gitlab when gitlab becomes RW again):

    dgoulet -> #33816        Fill in missing IPv6 addresses in extend
cells

    nickm    -> #34065        Make routerset_contains_router() support
IPv6

    asn        -> #34433 Replace clang-format.sh with a faster, better
version



== Discussion [please date] ==

    [June 22nd] Please take a look! (antonela) in the next 2 weeks ->
https://gitlab.torproject.org/tpo/web/trac/-/issues/24132#note_2681345


    [Next meeting - June 29th] Sponsor 55 Status -
https://pad.riseup.net/p/FaSoXgt5tF0BkWYcG2So


=== Active Proposed Policies ===

* Pull Request Guidelines (stalled)

=== Design proposals under discussion ===

315: require more fields in directory documents (still waiting [6/1])
316: flashflow (asn and nickm are reviewing, should schedule discussion
with pastly. [5/18])
317: dns (under discussion on ML [5/18])
318: limit protovers (waiting for more commment; needs discussion [6/1])
319: wide everything (nick replied on ml; waiting for more discussion [6/1])
320: tap out again
    - Do we have a consensus to replace this with a "deprecate v2 onion
services" proposal? If so, who writes it? [6/1]
protover rethinking (teor's email to tor-dev) (nick needs to reply [5/18])
321: happy families (need feedback [6/1])
322: dirport linkspec (need feedback [6/1])

== Recommended links ==

== Updates ==

Name:
    Week of XYZ (planned):
        - What you planned for last week.
    Week of XYZ (actual):
        - What you did last week.
    Week of ABC (planned):
        - What you're planning to do this week.
    Help with:

         - Something you may need help with.



PLEASE DO NOT BULK-DELETE THE OLD ENTRIES!

Leave the "Planned" parts!
Leave the parts for last week and this week!

Nick:
    Week of 15 Jun (planned):
        - Get chutney actually working with assumereachable disabled
(34445 through 34449)
        - Work on aftermath of gitlab migration.
        - Work with dgoulet to advance S55 planning.
        - Get S55 reachability test more advanced.
        - Release 0.4.4.1-alpha.
    Week of 15 Jun (actual):
        - Released 0.4.4.1-alpha
        - Worked on aftermath of gitlab migration:
            - Label hacking
            - checklist hacking
            - learning curve.
        - Chutney and S55 hacking:
            - Chutney relays now actually run self-tests!
            - Wrote code on #34067 to make ipv6 self-testing get treated
as separate flag
    Week of 22 June (planned):
        - Go through backlog
        - Work on misc 0.4.4.x issues
        - Fix S55 bugs
        - More gitlab stuff, probably.
        - catch up on email backlog?


ahf:
    Week of 15/6 planned:
        - Back to Fenix stuff with Browser Team
        - Support Gitlab people if we go with that.
    Week of 15/6 actually:
        - Lots of Gitlab support. Started the label cleanup. Moved more
and more projects over.
    Week of 22/6 planned:
        - Trying to minimize myself in the Gitlab stuff for now.
        - Need to deal with review backlog.
        - Back to doing Fenix + Tor integration.
        - Get Tor network extension working on device with TGP sponsorship.

asn:
  Week of 15/06 (planned):
  - More work on PoW proposal. Fold in David's work on the scheduler and
derive
    results from that.
  - Hopefully merge #32040.
  - More reviews & merges.
  Week of 15/06 (actual):
  - Published latest version of PoW proposal with lots of revisions:
    https://lists.torproject.org/pipermail/tor-dev/2020-June/014381.html
  - Analyzed PoW scheduler results with dgoulet and David ended up
finding an
    epic bug: #40006
  - Wrote a patch for guards + metrics: #40001
  - Got folded into an online hackathon and have been reviewing code
from two
    participants who implemented two features for OBv3: status socket
support and
    SIGHUP support.
  - Getting used to gitlab.
  Week of 22/06 (planned):
  - More work on PoW proposal:
    - Folding in more scheduler performance measurement results.
    - Think of effort estimation and minimum effort.
  - More OBv3 hackathon grooming.
  - Reviews & merges


jnewsome:
    Week of June 1 (actual):
        - Added GH milestones and issues in shadow/shadow
        - Sent out Tor Project update
        - Added more thread/interposition APIs in shadow/phantom to support
        more syscalls.
        - Did some straceing to identify more syscalls we need for tor
    Week of June 8 (planned):
        - Hand off OnionPerf work for now (#33974: update to tgen 1.0)
        - Identify more syscalls needed to simulate Tor.
        (use nm/objdump; chutney; src/lib/sandbox)
        - Figure out (how to avoid implementing) netlink
        - Check whether we already can interpose Tor's name lookups (via
libevent)
    Week of June 8 (actual):
        - shadow/phantom: Identified and documented syscalls needed for Tor,
        based on strace + sandbox config.
        https://github.com/shadow/shadow/issues/849
        - Reviewed PR to add file IO support for shadow/phantom
        - More review for adding yaml config for shadow/shadow
    Week of June 15 (planned):
        - Work out logging from the shim with the new file IO design
        - Help flesh out support for syscalls and libraries needed to
run Tor
        - Start looking into code-coverage tools (gcov)
    Week of June 15 (actual):
        - Fixed logging destination from the shadow/phantom shim
        - Patched libc from package sources to allow benchmarking for
        "preload" interposition mechanism without having to reimplement
        more of libc
        - A little bit of initial benchmarking of shadow/phantom.
        (So far much slower, but have some ideas for improvement)
        - Backported centos 7 fixes for shadow
        https://github.com/shadow/shadow/pull/851
    Week of June 22 (planned):
        - More profiling of shadow/phantom and start work on optimizations

pastly:
    Week of 18 May (planned):
        - Finish bones of external FlashFlow repo (python?) to control
tor clients
          that perform FF measurements
        - Finish bones of little-t tor changes s.t. measurement can be
performed
        - Discuss FlashFlow with network team devs as they have questions

c:
    Week of May 25 (planned):
        - close up work on #33609
        - get started on other s55 tickets, potentially knock out 'easy'
ones first and take it from there
        - update https://trac.torproject.org/projects/tor/wiki/doc/gsoc
with my information
    Week of May 25 (actual):
        - #33609 ready for review
        - started hunting down and working on other Sponsor55-can and
-must issues
        - talking in #tor-project about wiki
    Week of June 1 (actual):
        - opened and made #34381 ready for review
        - IPv4 part of #32888
    Week of June 8 (planned):
        - #33598
        - IPv6 part of #32888 <-- do you have a ticket for it?
    Week of June 8 (actual):
        - #32888 IPv6 PR: https://github.com/torproject/tor/pull/1932
        - requested reproducibility info for
https://bugs.torproject.org/33598 -- maybe I'll start thread on tor-dev@
since trac is read-only
        - wrote Outreachy blog post explaining Tor's IPv6 goals
    Week of June 15 (planned):
        - during meeting, poke someone about
https://github.com/torproject/chutney/pull/66
        - chutney work with nickm (#34445 - #34448)
        - force myself to remain regularly active on tor-dev@ so we can
get things done more efficiently :)
        - in general just check behind myself and others to clean up
open issues in need of commentary or review
    Week of June 15 (actual):
        - started work on more chutney documention
        - opened discussions on gitlab about chutney components
    Week of June 22 (planned):
        - continue chutney discussion/work
        - #32888 / work on Address config to support IPv6

dgoulet:
  Week of 15/06 (actual):
    - prop312: Worked on #33233. Almost done! Needs clean up but it was way
      longer than I expected.
    - Helped the way I could with Gitlab migration
    - Worked with asn on PoW proposal (technical appendix)
    - While measuring HS DDoS performance, I found #40006.
  Week of 22/06 (planned):
    - Continue on s55 work (prop312)
    - Reviews and merges.
    - If time allows, patch for #40006.





-- 
she/her are my pronouns
GPG Fingerprint EE3F DF5C AD91 643C 21BE  8370 180D B06C 59CA BD19

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/tor-project/attachments/20200622/e7132688/attachment.sig>


More information about the tor-project mailing list