Changes between Initial Version and Version 1 of StatusOfOpenvpn25


Ignore:
Timestamp:
09/26/18 10:14:13 (6 years ago)
Author:
Steffan Karger
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • StatusOfOpenvpn25

    v1 v1  
     1= Introduction =
     2
     3This page shows the high-level status of OpenVPN 2.5 release. If you want all the details, see the [report:3 Active Tickets by Milestone] report.
     4
     5= Schedule =
     6
     7* October 7 - Feature selection
     8  At the hackathon in Lviv, we'll decide which features we want for 2.5.  After that, we can start planning the steps below.
     9
     10* ??? - 2.5_beta1
     11  After this date, no new features allowed, stabilising starts for real.  Some minor "nice to have patches" might be accepted after evaluation/discussion on IRC.
     12
     13* (optional)  ??? - 2.5_beta2
     14  Only patches related to stabilising and important bug-fixes are allowed after this point.  No more "nice to have patches" after this point.  If we have no
     15  bug fixes or otherwise stabilizing code this release can be skipped.
     16
     17* ??? - 2.5_rc1
     18  Only really needed and critical bug fixes allowed.
     19
     20* ??? - 2.5_rc2
     21  Branching out release/2.5 happens here.
     22
     23* ??? - 2.5.0
     24  Final release.
     25
     26== Deadline: To be determined ==
     27
     28Last time we used the Debian freeze as a hard deadline.
     29
     30TODO: investigate if there is a similar freeze we want to make.
     31
     32
     33= Features/fixes to include =
     34
     35== must have ==
     36
     37||'''Task description'''||'''Assigned to'''||'''Status'''||
     38
     39|| tls-crypt-v2 || syzzer || Patch review in progress (ordex) ||
     40|| transport plugin (primary use case: obfuscation) || ??? || ??? ||
     41|| netlink support (includes route.c / tun.c refactoring) || ordex || ??? ||
     42|| 'make VPN fast again!' || ??? || ??? ||
     43|| remove ENABLE_CRYPTO || ordex || ??? ||
     44|| purge NSIS installers (migrate to MSI installers) || mattock || ??? ||
     45|| VLAN patch set || ??? || ??? ||
     46|| support for multiple sockets (UDP/TCP/multi-port/multi-IP) || ordex || ??? ||
     47|| dynamic routes ('route in ccd-file'), depends on netlink support || ??? || ??? ||
     48|| improve control channel performance || syzzer || ??? ||
     49
     50== minor, but "we should try to make it happen" ==
     51
     52||'''Task description'''||'''Assigned to'''||'''Status'''||
     53|| [https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12818.html struct argv overhaul] || d12fk || Patch review completed (dazo), patch 1-4 applied, patch 5-7 need v2 patches ||
     54|| [https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12848.html auth-gen-token: Inform client why auth-token was rejected] || dazo || Patch review in progress (syzzer) ||
     55|| [http://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg10511.html tftp/wpad patch]||jjk||patch on list, needs review and merge||
     56|| support TLS record splitting (like ovpn3) || syzzer || #554 (started, but no patches available yet) ||
     57|| [https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12767.html Allow OpenVPN to communicate to peers via a Linux VRF] || - || [https://github.com/OpenVPN/openvpn/pull/65/commits/1baa7e6782b39ed664eedb9b006728d31e22c07e updated patches] need review + ML submission ||
     58|| test server that does --auth-user-pass and/or challenge stuff||cron2 (snair)||not started||
     59|| update auth-user-pass docs||mattock||not started, discussion [https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg12835.html here]||
     60|| Update OpenVPN PRF (move away from SHA1/MD5) || syzzer || not started ||
     61|| maybe: add PRF plugin interface || ??? || ??? ||
     62|| maybe: add key exchange plugin interface (allows easily doing .e.g post quantum kex) || ??? || ??? ||
     63|| maybe: add data channel separation (or, move to ovpn3, which already has this?) || ??? || ??? ||
     64|| maybe: fix radius-plugin - plugin is useful but not maintained very well  || ??? || ??? ||
     65
     66
     67== work needed ==
     68 * trac tickets (2.4.x, 2.5.x, unclassified)
     69
     70== (major) items already done ==
     71
     72TODO: create list