Changes between Version 28 and Version 29 of LvivHackathon2018


Ignore:
Timestamp:
10/06/18 10:07:19 (3 years ago)
Author:
Gert Döring
Comment:

must have / nice have s for 2.5

Legend:

Unmodified
Added
Removed
Modified
  • LvivHackathon2018

    v28 v29  
    8888
    8989  * we have a page in the wiki so people can read up on this
    90   * MSI packaging (Simon, Samuli)
     90  * MSI packaging (Simon, Samuli) //must have//
    9191    * TAP6 changes -> TAP6 MSI installer
    9292    * Samuli is reading books about MSI
    9393    * possibly drop NSIS, or offer both options
    94   * tls-cryptv2
     94  * tls-cryptv2 //must have//
    9595    * Antonio is reviewing, goal: this weekend
    96   * IPv6-only
     96  * IPv6-only //really nice to have//
     97    * client side is already finished(!)
     98    * server side needs brains to closely check disentanglement of ipv4/ipv6 server pools for unexpected side effects
    9799    * Gert needs to finish review and test bed
    98   * netlink / sitnl refactoring of tun.c, route.c
     100  * netlink / sitnl refactoring of tun.c, route.c  //must have/
    99101    * Arne volunteers to review, but is entangled in ipv6-only changes (so might need rebasing) -> Antonio to check
    100102    * code is there, but needs better coordination
    101     * blocker or nice to have?
    102   * transport plugin (obfuscation or others)
     103    * blocker
     104  * transport plugin (obfuscation or others) //nice to have//
    103105    * operator foundation, founded by google
    104106    * coordinating with Antonio
    105107    * patches based on 2.4 - asked to rebase on master
    106108    * "nice to have"?
    107   * "make VPN fast again" (Antonio)
     109  * "make VPN fast again" (Antonio) - //nice to have//
     110    * split control/data channel -> separate threads
     111       * "client connect" activity will no longer interfere with "forwarding packets for other clients"
     112       * going from there to multiple workers for data channel
     113       * "all the complicated event handling" -> control thread
     114    * send/receive multi-messages
     115    * use tun driver more efficiently
     116    * tap6 on server 2016 - maybe slow because driver reports attributes wrongly?
     117    * initial connect speed of 2.x clients compared to 3.x clients
     118      * there is one "1 second" coarse timer left in the 2.x code base
     119      * Gert and Steffan did not dare to remove this one yet
     120    * OpenVPN3 offload API?
    108121    * ongoing activity...
    109   * VLAN patchset
     122  * VLAN patchset //must have//
    110123    * Antonio volunteers to rebase + adjust the code to master
    111124    * Arne volunteers to review
    112125    * Gert to build test infrastructure
    113126    * David: suggest to checkout the code tree "right before the uncrustify changes", apply Fabian's v2 patch set, and proceed from there
     127  * asynchronous client-connect (?) patchset from Fabian Kittel - //must have//
     128     * Gert/Arne/Antonio
    114129  * multi-listen / multi-port / multi-ip patch set
    115      * multi-port is done, with multi-ip (if same protocol) (first chunk) "in beta"
    116      * multi-protocol (TCP+UDP) "not even alpha"
     130     * multi-port is done, with multi-ip (if same protocol) (first chunk) "in beta"  //must have//
     131     * multi-protocol (TCP+UDP) "not even alpha" //postpone to 2.6, too early code//
    117132     * Arne feels like he needs to review this
    118133  * dynamic-route (routes in CCD/)
    119134     * today: OpenVPN only adds route at startup
    120135     * adding routes at client-connect time needs to be done "outside"
    121      * nice to have(!!) - it can be done with {{{--client-connect}}} or in plugin code - but easier debugged if "built in"
     136     * //nice to have(!!)// - it can be done with {{{--client-connect}}} or in plugin code - but easier debugged if "built in"
    122137
    123138