Hi,

Here's the summary of the IRC meeting.

---

COMMUNITY MEETING

Place: #openvpn-meeting on irc.freenode.net
Date: Wed 3rd March 2021
Time: 11:30 CET (10:30 UTC)

Planned meeting topics for this meeting were here:

<https://community.openvpn.net/openvpn/wiki/Topics-2021-03-03>

Your local meeting time is easy to check from services such as

<http://www.timeanddate.com/worldclock>

SUMMARY

cron2, dazo, lev, mattock, novaflash and ordex participated in this meeting.

---

Mattock is planning to automate agenda wiki page creation [and
invitation email sending] as he forgets to do that almost every month.

--

Noted that Access Server needs IPv6 support, but Python 3 port needs to
go in first.

--

Lev IPv6 and TCP support for ovpn-dco-win. TCP is a bit slower
comparison to UDP but still good enough. Server-side support is missing,
but that is not the primary goal anyways. Installer (MSI) support is
also missing.

The goal is to have both Linux and Windows DCO in 2.6.

--

Mattock reopened discussion with Microsoft (and Simon and Lev) about
Windows ARM64 support in OpenVPN 2.5 MSI installers. No progress yet on
that front. Agreed that Microsoft should put the effort to patch the
MSIs to work on ARM64. For now we have the legacy NSIS snapshot
installers for 2.5 which ARM64 people can use if they wish.

--

Mattock will start work on the buildbot upgrade and refactoring with
krzee soon. The test coverage will also be increased a lot [by adding
some internal OpenVPN Inc. test scenarios to the mix].

--

Agreed to try to release OpenVPN 2.5.2 next Wednesday (10th Mar). If we
fail to do that postpone the release by one week. This release will have
a security fix.

--

Noted that novaflash is training an OpenVPN Inc. support guy to answer
forum posts that are related to OpenVPN Inc. products. Novaflash is also
slowly moving product tickets from Trac to internal developers to solve.

---

Full chatlog attached
(12:32:32) lev__: guten tag
(12:32:45) novaflash: tag cloud
(12:33:34) novaflash: why is topic linking to wed 3rd feb meeting
(12:34:03) cron2_: our meeting organizer seems distracted...
(12:34:06) mattock: yellow
(12:34:31) mattock: I trust that somebody else remembers to change the topic 
here :D
(12:34:33) cron2_ ha scelto come argomento: Agenda 
https://community.openvpn.net/openvpn/wiki/Topics-2021-03-03
(12:34:40) cron2_: (but that page is not yet existing...)
(12:34:42) mattock: an it worked!
(12:34:49) mattock: oh shit, the months go by
(12:34:54) dazo: hey!
(12:34:58) mattock: well, at least these meetings are 100% predictable now
(12:35:05) mattock: let me create that page now
(12:36:05) dazo: cron2_: did you see the link to the analogue terminal bell on 
#openvpn-devel? .... could probably arrange that for you! :-D
(12:37:27) cron2_: dazo: yes, this what I'm referring to :)
(12:38:58) dazo: :)
(12:39:59) mattock: I think I'll look into the Trac API and see if I could 
create meeting pages from now to 2025 
(https://www.edgewall.org/docs/branches-1.2-stable/html/api/index.html)
(12:40:02) vpnHelper: Title: API Reference Trac branches-1.2-stable-r17480 
documentation (at www.edgewall.org)
(12:40:49) dazo: mattock: make something which writes the minutes automatically 
from our meeting discussions and creates real topics for the next meeting 
automatically ;-)
(12:40:52) novaflash: yes it would be excellent if you could just plan the next 
few years of topics for us, that would give us some insight in what needs to be 
developed next hehe
(12:41:06) ordex: do we have any topic for today? :D
(12:41:07) cron2_: novaflash: AS needs IPv6
(12:41:14) ordex: other than the usual suspect ?
(12:41:18) novaflash: yeah i agree cron2_
(12:41:18) cron2_: well, we wanted to reopen the topics from 2 weeks ago
(12:41:26) mattock: dazo: should I also write something that will have the 
meetings on our behalf?
(12:41:31) ***cron2_ goes copypaasta
(12:41:47) novaflash: we're getting to python3 first and then we'll look at ipv7
(12:41:50) novaflash: ipv6
(12:41:56) dazo: mattock: hmmmm ... lets call that version 2 ;-)
(12:41:58) novaflash: oops. man i'm in the future already.
(12:42:01) mattock: dazo: ok
(12:42:08) mattock: :)
(12:42:18) lev__: I have finished IPv6 and TCP support for ovpn-dco-win, now 
instrumenting driver with trace framework
(12:42:33) cron2_: so, topics
(12:42:42) cron2_: lev__: wohoo!
(12:43:15) lev__: TCP is a bit slower comparison to UDP but still good enough
(12:43:41) cron2_: so what is missing from dco-win?  this is client-only or 
client+server?
(12:43:58) lev__: server support is missing
(12:44:28) ordex: i think the idea is to get client-only out first, no lev? as 
window server is not really a high priority
(12:44:46) lev__: and installer (openvpn-build/msi) has to be changed to add 
new driver there
(12:45:02) ordex: cron2_: ideally it will be published along with some basic 
ovpn3 support, so that people can test it, instead of staring at it only
(12:45:09) cron2_: I just wanted to know.  Some people do run servers on 
windows, and then ask interesting questions :-) - but like 99% do "client on 
windows, server on real OS"
(12:45:24) ordex: :D
(12:45:27) ordex: *real OS*
(12:45:36) cron2_: lev__: is this with ovpn3 or do you have ovpn2 code as well?
(12:45:40) lev__: I have a hacky ovpn3 support, but waiting for d12fk to 
implement the "proper one"
(12:46:09) lev__: plaisthos is going to add win-dco support since he has enough 
dco experience
(12:46:17) dazo: mattock: 
https://github.com/rkdarst/MeetBot/blob/master/doc/Manual.txt ;-)
(12:46:18) cron2_: ok
(12:46:27) ordex: plaisthos is the dcoman for ovpn2 nowadays
(12:46:53) lev__: the driver includes test client though with which one can 
establish VPN tunnel
(12:47:18) cron2_: but having win-doc plus linux-dco in 2 is good, because if 
that all works, freebsd-dco should have "ovpn2 code" that tells them what to do 
fbsd-side
(12:47:22) lev__: you can make tunnel between ovpn-dco-win and ovpn-dco linux 
(which also includes test client)
(12:47:52) ordex: cron2_: yeah, that's the plan
(12:47:58) ordex: goind full dco !
(12:48:01) ordex: *going
(12:48:35) cron2_: very nice :-)
(12:49:45) novaflash: insert 'never go full retard' meme here
(12:50:39) cron2_: okay, anything else on 2.6?  I got distracted again from 
merging those patches that *do* have ACKs, but will return to it.  Waiting for 
a new version of 03/11 though :-)
(12:51:18) dazo: I've managed to postpone reviewing updated patches from 
plaisthos two days ... I'll try to get it done today
(12:51:21) lev__: can we agree that 2.6 will include dco-win ?
(12:51:36) dazo: lev__: if it is ready for it, sure
(12:51:44) cron2_: dazo: nothing to review yet, we need a new version of 03 and 
(I think) 05
(12:52:09) cron2_: lev__: I'm operating under the assumption "the big thing for 
2.6 is DCO", and if we can have all platforms, even better
(12:52:27) ordex: yeah
(12:52:30) cron2_: some day we need to agree on a release date, and then we 
know if win-dco is in or not :-)
(12:52:30) ordex: i think it would be nice
(12:52:32) dazo: cron2_: it's the auth-pending patches, I reviewed the last few 
patches of the whole round .... some minor things, iirc ... unless somebody 
else acked it already :D
(12:52:33) lev__: good good
(12:52:34) ordex: so we don't have to wait for 2.7
(12:52:35) cron2_: what about: August 1?
(12:52:57) cron2_: dazo: yes, these.  03 and 05 have NAKs because they do not 
compile individually
(12:52:57) dazo: SGTM!
(12:53:05) novaflash: well, if you want to release on a sunday...
(12:53:28) cron2_: we planned 2.5.0 for "July 1st" IIRC and released in October 
:-)
(12:53:37) ***novaflash does the math
(12:53:40) ordex: :D
(12:53:51) cron2_: this is more "will it happen mid of this year" or "in 3 
years, as we usually do major releases"
(12:53:57) novaflash: let's agree to release last month, then it will be ready 
for august 1
(12:54:26) cron2_: but "roughly 1 year after 2.5.0" is what we wanted to aim for
(12:55:00) mattock: if "DCO" is the goal then that goal seems reasonable
(12:55:12) mattock: if more features start creeping in then it might be tough
(12:56:02) cron2_: I see "DCO", "delayed auth" and "the TLS renegotion cleanup" 
on my mental roadmap
(12:56:08) cron2_: half of that is already half-done
(12:56:09) dazo: plaisthos: did you also have an update on patch 11/11 of the 
delayed auth stuff?
(12:56:59) mattock: mmm, I wonder if we have a planning page for 2.6...
(12:57:32) cron2_: of course
(12:58:17) cron2_: I can't find it, though
(12:58:31) dazo: https://community.openvpn.net/openvpn/wiki/StatusOfOpenvpn26
(12:58:43) cron2_: so easy
(12:58:48) mattock: yes
(12:58:55) mattock: on the front page in the most logical place possible :D
(12:59:42) cron2_: ah, yes, if ordex and I get bored, we wanted to revamp the 
whole "how can the client react more sensibly to external network changes" thing
(12:59:58) ordex: yeah
(13:00:00) ordex: get bored ..
(13:00:02) cron2_: and of course the multi-socket thing
(13:00:16) ordex: that has been idling there for a bit ... plaisthos may be 
willing to take on it
(13:00:32) ordex: and continue my work, that I continued from d12fk's work :D
(13:00:32) cron2_: yeah, plaisthos said something about "understanding the code 
better now"
(13:00:44) cron2_: plaisthos could hand it back to d12fk then
(13:00:51) ordex: yap
(13:00:55) ordex: he says[tm]
(13:01:04) ***cron2_ <- silly wednesday
(13:02:39) dazo: well, we're trying to trick d12fk into getting back into the 
multi-socket saddle again ... no luck so far :-P
(13:02:51) cron2_: the page lists "August 21" and "DCO (on Windows)" now.
(13:03:02) dazo: nice!
(13:04:11) cron2_: anything else on 2.6?
(13:05:28) dazo: Lets say that's enough for 2.6, we shouldn't get tempted to 
add more into it ;-)
(13:06:08) cron2_: more about the "agenda item" - anything else to mention wrt 
2.6?
(13:07:20) mattock: not really, but I should mention that I reignited the 
discussion with Microsoft (Jon et al) about ARM64 support in 2.5
(13:07:50) mattock: maybe they would interest enough about their own platform 
to put in the work to make MSI installers work there
(13:07:52) cron2_: we're coming to 2.5 now :-)
(13:07:53) mattock: in 2.6
(13:08:07) cron2_: what is lacking in the MSI installers?
(13:08:20) mattock: MSIs assume all contents are the same architecture
(13:08:45) cron2_: so you can't bundle arm64/tap + intel/openvpn.exe?
(13:08:47) mattock: therefore the 32-bit MSI installer which you're supposed to 
use on ARM64 will fail, because they will try to install 32-bit Intel drivers 
as well
(13:09:00) mattock: you can, but it requires some MSI custom action magic
(13:09:08) mattock: which would be the easy way to do it
(13:09:17) cron2_: and "someone" needs to write that?
(13:09:36) cron2_: (we could compile openvpn for arm64...)
(13:09:43) cron2_: would that work?
(13:10:05) mattock: that "someone" should somebody from "Microsoft" imho
(13:10:38) mattock: I suspect OpenVPN 2 may not be buildable on Windows ARM64 
now
(13:10:42) mattock: even on MSVC
(13:10:43) cron2_: why?
(13:10:53) mattock: I recall Jon mentioning something along those lines
(13:10:59) mattock: he only ported the tap-windows6 driver to arm64
(13:11:05) mattock: but I could be wrong
(13:11:15) mattock: anyhow, I think this is on MS plate
(13:11:25) cron2_: well, I seem to remember that the idea was "no need to port 
openvpn, because intel binaries do work"
(13:11:34) mattock: yes, that is correct
(13:11:46) cron2_: the Tunnelblick people ship ARM64 openvpn on M1 macs, and 
only the "Tunnelblick" binary is translated
(13:12:15) mattock: anyways, no response yet from Microsoft, so we'll have to 
wait a bit
(13:12:21) cron2_: so there is nothing in openvpn that would make it "arm 
incompatible" (unsurprisingly, I also tested FreeBSD/rPI ARM64), but "can we 
get the pieces to build" is harder, of course
(13:12:28) mattock: this also ties in with ovpn-dco-win
(13:12:46) cron2_: indeed
(13:13:12) mattock: but I'd just let microsoft take the initiative here, I 
heard from novaflash that windows arm64-related (customer) requests are quite 
rare
(13:13:46) mattock: and afaik nobody has asked about 2.5 on win+arm64
(13:14:49) mattock: I'm going to add links to the NSIS snapshot builds (which 
are in a limbo I believe) to the download page
(13:15:00) mattock: anyways, that's all from me
(13:15:27) mattock: well, not really, I will start the buildbot upgrade / 
refactoring soonish with Jeff, and we'll expand the test coverage a lot
(13:15:39) cron2_: not sure if arm64 windows is really still a thing... apple 
is playing this game very differently :-)
(13:15:40) mattock: more on that later when there's an actual plan :)
(13:15:45) cron2_: who is Jeff?
(13:15:49) mattock: oh yes
(13:15:51) mattock: krzee
(13:15:54) mattock: I blowed his cover
(13:16:10) cron2_: ah, the person working on IPv6 for community...
(13:16:23) cron2_: I'm not asking, because we need to spend some time on 2.5.2 
now...
(13:16:51) mattock: yes, let's go to 2.5.2
(13:17:20) cron2_: so, I propose to do 2.5.2 middle next week
(13:17:29) cron2_: we need a CVE# (dazo)
(13:17:36) cron2_: our first own, I think
(13:18:14) cron2_: there is a bit of windows gui goodness which could use a 
review or testing... so we could this actually have new features as well :-)
(13:22:17) mattock: everyone fell asleep?
(13:22:27) cron2_: seems everybody agrees :-)
(13:22:29) cron2_: well
(13:22:45) ***cron2_ assigns tasks now, and if you do not complain, it is 
considered "accepted"
(13:22:50) cron2_: dazo: please make a CVE number
(13:22:58) cron2_: mattock: please prepare a release next wednesday
(13:23:09) cron2_: lev__: please have a look at the openvpn-gui niceness from 
Selva
(13:23:26) cron2_: ordex: please fix multi-socket by Thursday
(13:23:48) cron2_: now that sounds promising :-)))
(13:24:03) dazo: I'm catching up on the CNA changes .... there's some 
automation going on nowadays
(13:27:05) cron2_: so where did everyone else run to?  free beer?
(13:27:56) mattock: wednesday seems to be ok for me
(13:28:13) novaflash: i'm just waiting for the forums topic to come up
(13:29:01) dazo: I'm slightly reluctant to 2.5.2 next week, but lets see if we 
can manage it.  It's an important fix, but it's not burning our feet as it is 
now. It's not too trivial to trigger
(13:29:01) cron2_: novaflash: I've seen that you already moved quite some denys 
tickets to "inc" - thanks for that
(13:29:19) cron2_: dazo: which part of "next week" are you worried about?
(13:29:27) lev__: I will look into gui changes
(13:29:45) cron2_: lev__: cool, thanks :-) (that was half-joking and 
half-hoping)
(13:30:15) dazo: cron2_: the CVE assignment .... we need to return unused 2020 
numbers, and then we can get new 2021 numbers ... and then there's this whole 
potentially new automation project MITRE got running
(13:30:24) cron2_: if we do "in 2 weeks", that is also fine, but we need to set 
a date, and then get stuff done in time :)
(13:30:55) cron2_: what about "we try to make next wednesday, and if that does 
not work, we won't make it"? :-)
(13:31:05) dazo: let's have next Wednesday as the tentative goal .... and if we 
miss it, we shift it one week
(13:31:10) dazo: right
(13:31:11) cron2_: works for me
(13:31:18) dazo: sounds good
(13:31:34) mattock: +1
(13:31:57) cron2_: ok, so novaflash has -1 minute for "forums" :)
(13:32:05) novaflash: nice
(13:32:26) novaflash: well i am now participating there and training one other 
guy manually now
(13:32:38) novaflash: and based on that making an internal training program to 
add more guys later
(13:32:53) novaflash: i've reorganized the forums in the openvpn inc section 
quite a bit
(13:33:06) novaflash: added a forum for openvpn cloud product, and for openvpn 
connect for windows and smackOS
(13:33:23) novaflash: and removed a lot of subforums and moved the tickets in 
there to one of the main forums
(13:33:45) novaflash: we had things like 'feature requests' and 'how to' and 
'troubleshooting' and so on and we don't want that complexity in the openvpn 
inc section
(13:33:52) novaflash: just KISS principle
(13:34:13) novaflash: i do still see the same problem i experienced before with 
the community section - in that i have no clue where to move things to that are 
about community version
(13:34:24) novaflash: sometimes i just take a gamble and throw it somewhere
(13:34:46) cron2_: move to "general" and have the "community manager" pick it 
up?
(13:34:49) novaflash: but there's no really good 'troubleshooting why my 
connection does not work' section in community area except perhaps server 
configuration or such
(13:34:59) novaflash: is there a general?
(13:35:16) novaflash: because i don't see a 'general' board
(13:35:20) cron2_: I thought we wanted to add that (troubleshooting)...
(13:35:31) novaflash: oh i see. well i have not seen it materialize yet
(13:35:44) novaflash: so anyways i guess the status there is unchanged then
(13:36:31) novaflash: then regarding trac, i'm very slowly picking those up a 
few at a time to avoid pissing off our devs, but also to ensure i can chase 
down results of each item i pick up - that it either gets logged internally in 
our ticketing system or that i have sufficient explanation why it is not 
getting picked up. so i'll continue doing that.
(13:36:47) cron2_: maybe have a chat with ecrist and pippin on that?
(13:36:59) cron2_: (that was related to the forums)
(13:37:01) novaflash: anyway, that's it from my side - just curious to learn if 
anyone is going to pick anything up about forum updates and reorganzing the 
boards
(13:37:21) novaflash: yeah i can bug those two, kinda hoping one of them would 
be here like last time pippin was here
(13:37:28) cron2_: I'm not a forums person ("I only look there if someone 
points an URL at me")
(13:37:31) cron2_: yeah
(13:37:39) cron2_: we did not send a meeting invitation methinks :)
(13:37:43) novaflash: anyway that's all the bitching from my end
(13:37:47) cron2_: thanks
(13:38:12) cron2_: I am tired and everyone else seems to be asleep already... 
push the rest to next week?
(13:38:59) novaflash: :-)
(13:39:52) dazo: sounds good
(13:41:39) ***cron2_ rings the bell for mattock to conclude the meeting
(13:41:46) cron2_: dazo: we need physical bells!
(13:43:06) mattock: yep, I wrote the summary
(13:43:19) mattock: I don't want to pick up any forum posts, never done it, 
never will :D
(13:43:55) cron2_: enjoy lunch :)
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to