Hi,

Here's the summary of the IRC meeting.

---

COMMUNITY MEETING

Place: #openvpn-meeting on irc.freenode.net
Date: Wed 16th September 2020
Time: 11:30 CEST (9:30 UTC)

Planned meeting topics for this meeting were here:

<https://community.openvpn.net/openvpn/wiki/Topics-2020-09-16>

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

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

SUMMARY

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

---

Went through patches in Patchwork and tickets in Trac and assigned them
to people and milestones.

--

Agreed that the next release should be OpenVPN 2.5-rc1. Beta4 has been
really stable as far as we can see.

It was also agreed that EasyRSA 3 should go into rc1. This will require
some documentation fixes at the EasyRSA 3 side and hopefully only minor
changes to the MSI installer code. The rc1 install will not include
EasyRSA 2.

Noted that OpenVPN 3 support in OpenVPN GUI can't make it to 2.5-rc1,
but it can also be introduced later in a Windows installer release

Noted that the Debian 10 packaging fix should go into 2.5-rc1:

<https://community.openvpn.net/openvpn/ticket/1326>

Set the release date for OpenVPN 2.5-rc1 to Monday 21st September 2020.

-- 

Full chatlog attached
(12:31:47) cron2: meeting time!
(12:31:55) lev__: yes
(12:34:54) dazo: Hey!
(12:39:22) cron2: mattock around?
(12:39:39) ***dazo pings him internally
(12:43:06) dazo: so should we just start somehow and while we wait for more 
people to arrive?
(12:43:34) cron2: yeah
(12:43:57) cron2: I have put stuff on the agenda
(12:44:16) dazo ha scelto come argomento: Agenda at 
https://community.openvpn.net/openvpn/wiki/Topics-2020-09-16
(12:44:21) cron2: right :)
(12:45:34) cron2: so.  I have a few patches in trac that are relevant for 2.5, 
and of course I'd love to see an ACK :-) - but none of these are crucial for 
2.5.0
(12:46:15) cron2: I intended to merge the plugin build patch from dazo today 
("it looks good"), but got distracted by a power outage... so it will take me 
some time to get my infra back up.
(12:46:27) cron2: "patches in patchwork", that is
(12:46:47) dazo: Could we just list the patchwork IDs here ... so we can 
quickly see what we can manage this week?
(12:47:33) cron2: #1454 (dazo v3), #1446 (FreeBSD/tap+subnet), #1441 
(client-connect plugin), #1439 (ipv6 pool +1)
(12:48:16) cron2: #1446+#1439 are easy for ordex
(12:48:29) dazo: I can follow up with ordex on those two
(12:48:35) cron2: #1441 is easy for dazo (v4 coming, as soon as #1454 is merged)
(12:48:50) dazo: perfect, that's a simple one then
(12:49:06) dazo: As soon as v4 hits pw/ml, I'll dive into it
(12:49:06) cron2: #1454 is easy for me (as soon as I have power... the openvpn 
infra is on "real" computers, not on the laptops)
(12:49:20) dazo: fair enough
(12:50:19) cron2: then we have a number of bugs in trac tagged as "milestone: 
release/2.5"
(12:50:22) cron2: https://community.openvpn.net/openvpn/report/3?asc=1&page=2
(12:50:26) cron2: (scroll down)
(12:51:36) cron2: some have patches in trac already, some will most certainly 
not make it ("feature wish" style), but we need to go through them and see 
"which category is it?  fix for 2.5, close because already fixed, bump to 2.6"
(12:52:43) dazo: isn't there a patch on the ML already for ticket #1085?
(12:53:16) cron2: yes, #1446
(12:53:23) cron2: review, merge, close :)
(12:53:36) dazo: okay, so that's fine
(12:53:45) dazo: #399 can probably be closed
(12:53:49) cron2: (or actually, in that case, review, merge, document, and 
upgrade to "release 2.6" for a proper rewrite)
(12:54:39) cron2: yeah
(12:55:13) dazo: #439 ... I think that one can be moved to a 2.5.1 target ... 
test using a script deemed to fail, if this is no longer an issue, close it
(12:55:51) cron2: yeah
(12:55:55) dazo: #538 is kinda out of our hands, it requires an updated 
pkcs11-helper lib
(12:56:32) dazo: I'd say it can be closed, we can't do much more about it from 
our end
(12:57:01) cron2: can we push other maintainers?
(12:57:24) dazo: you mean alonbl?
(12:57:45) cron2: no, the package maintainers on RH
(12:58:10) cron2: umm
(12:58:30) cron2: I'm confused.  This talks about Debian and CentOS.
(12:59:08) cron2: if I understand this right, "our side" is fixed.  Your last 
comment is "CentOS 6 and 7".  So maybe talk to the pkcs11-helper maintainers 
there to get it patched?
(13:00:09) dazo: In this case, pkcs11-helper comes from the Fedora EPEL repo, 
which CentOS can use .... but the policy is to not upgrade package versions 
mid-releases ... and for some reason, it seems the package maintainer has 
settled with version 1.22, even on latest Fedora releases ...
(13:00:24) cron2: maybe backport the bugfix?
(13:00:30) cron2: or is it bigger?
(13:00:38) dazo: I fear it might be too big, but I'll investigate
(13:01:05) cron2: (definitely not "2.5", though... maybe just remove the 
milestone as not coupled to a particular openvpn release at all)
(13:01:23) dazo: Yeah, makes sense
(13:01:37) dazo: dwmw2 is the package maintainer, and he is really reasonable 
... so when he has not moved forward, it usually got a reason
(13:01:56) cron2: yeah
(13:02:28) cron2: #552 has been pushed to 2.6
(13:02:41) cron2: #554 is crypto, I have no idea, but it sounds "2.6"ish
(13:03:11) dazo: agreed, I'll see if we can challenge plaisthos to have a look 
at that one
(13:05:28) dazo: Is #1147 still an issue?
(13:05:34) dazo: " token authentication issues "
(13:06:57) cron2: looking at #936 right now
(13:07:01) dazo: I'd say #1229 is 2.6
(13:08:53) dazo: I can probably whack together a quick patch for --nobind being 
set if --client is used without --lport
(13:09:20) dazo: but, I think that's more a 2.5.1 task, than 2.5.0
(13:09:31) cron2: I don't really want to do that "this late in the cycle", and 
it's not crucially important.  I take this (#936) and bump to 2.6
(13:09:44) dazo: alright
(13:10:07) dazo: yeah, I agree ... it's not a critical 2.5.0 task
(13:10:32) cron2: #1229 is actually something for 2.5 or 2.5.1 - that is "make 
the windows installer more robust"
(13:10:45) dazo: (and the current behaviour should be "well known" for those 
reading docs or got experience with OpenVPN)
(13:10:53) cron2: but it can be "2.5.1" or "2.5.0-I602" or whatever... mattock 
needs to say something about it
(13:11:29) cron2: #1147 is still "somewhat an issue".  Maybe not this 
particular ticket, but the larger field of work
(13:11:43) cron2: we know that NM on the client side interferes with tokens
(13:12:00) dazo: hmmm
(13:12:00) cron2: and we know that async authentication on the server side 
interferes with tokens
(13:12:21) cron2: so I'd leave that particular ticket as reminder "plaisthos 
and I need to get work done"
(13:12:41) dazo: alright, so possibly 2.5.1?
(13:13:40) dazo: #1232 got a wrong "Milestone" ... that's an OpenVPN Connect 
issue
(13:13:41) cron2: which actually brings up the question of "what do we want to 
tag and release next, _beta5 or _rc1, with full code freeze"
(13:14:21) cron2: #1305 is also more "no milestone"
(13:15:15) mattock: damn, meeting
(13:15:19) mattock: yes I am here finally
(13:15:21) cron2: hah
(13:15:49) dazo: Since the current changes since beta has been really minor 
changes, and what we have in the pipe is also minor stuff ... I'd say the next 
release should be rc1
(13:16:35) dazo: since beta4*
(13:17:55) cron2: I agree
(13:18:02) cron2: mattock, lev__: what do you think?
(13:19:47) mattock: I think rc1 is reasonable
(13:19:52) dazo: #1326 ... I'd call this a known issue, related to usage of the 
deprecated openvpn@*.service unit file .... should really migrate over to 
openvpn-client@*.service or openvpn-server@*.service
(13:20:01) mattock: MSI-vise things look quite stable
(13:20:20) lev__: I am fine with rc1
(13:20:46) cron2: dazo: is this an issue with our package or with the way 
people do things?  Can you comment this "for dummies" in the ticket?  I have no 
clue, I'm just relaying back and forth
(13:21:19) lev__: Havent’ heard new complains about Windows client since beta4
(13:22:06) cron2: I like that :)
(13:22:13) cron2: *when* do you want rc1?
(13:22:42) dazo: cron2: it's a Debian packaging specific issue ... where they 
added lots of workaround code when moving from sys-v/rc.d style to systemd unit 
files ... and it has lots of corner cases which appears every now and then
(13:22:54) cron2: dazo: but this is our debian package, not "theirs"
(13:23:23) dazo: yes, but it is still part of this horrendous "move from rc.d 
to systemd hacks"
(13:23:48) mattock: oh there is the debian 10 packaging fix which "seems easy 
to fix" given all the upstream bug reports / fixes
(13:23:56) mattock: that's something for 2.5-rc1
(13:23:57) dazo: this is why I ended up with openvpn-{client,server}@.service 
unit files ... because some distros would otherwise not ship more saner unit 
files and skip this nonsense
(13:25:50) cron2: lev__: #783 just reappeared on my radar :)
(13:27:25) mattock: lev: btw. what about OpenVPN 3 support in OpenVPN GUI? That 
PR has been lying there for a long while
(13:27:36) dazo: I would see #783 in context of #1186
(13:27:40) mattock: possible to get it into 2.5-rc1?
(13:28:17) cron2: I do not think that this qualifies as "minor bug fixes" for 
beta4->rc1
(13:28:19) dazo: mattock: that could also be added into another -I6xx release 
only, not tied to OpenVPN 2.x release
(13:28:35) lev__: No, that would require some work
(13:28:39) cron2: dazo: as well.  If you happen to reach ordex... :-)
(13:29:10) dazo: cron2: is #783 a blocker for now?
(13:29:19) lev__: I can have a look at 783, or dazo
(13:29:50) cron2: dazo: nah, that's just something trivial (and not rally 
important) where lev stated 10 months ago that "surprisingly this is still 
open" and then "nothing" :)
(13:31:19) dazo: I can dive into #1186 ... and carry #783 along side
(13:31:24) cron2: *like*
(13:31:34) cron2: anyway - rc1 tomorrow?  friday?  next week?
(13:31:54) mattock: I suggest Monday next week
(13:32:09) dazo: so, lets say tomorrow ... so we'll manage Monday! :-P
(13:32:39) cron2: well, the tag+push is quickly done :) but if mattock has no 
time tomorrow it's a bit silly to leave the tag around for 3 days
(13:32:45) mattock: the openvpn3 support in openvpn-gui can definitely come in 
an installer release
(13:33:03) cron2: I701 :)
(13:33:20) mattock: I have other quite urgent stuff for this week so Monday 
would be better
(13:33:21) cron2: whatever
(13:33:26) cron2: ok, monday it is
(13:33:33) dazo: cron2: should we also pull in an updated lz4?
(13:33:53) cron2: dazo: worth a check to see if there is anything relevant new
(13:34:13) dazo: https://github.com/lz4/lz4 ... latest is 1.9.2, we have 1.7.4 
(iirc)
(13:34:14) vpnHelper: Title: GitHub - lz4/lz4: Extremely Fast Compression 
algorithm (at github.com)
(13:34:31) dazo: 1.7.5 it seems
(13:35:42) cron2: yeah, sounds like it
(13:35:47) cron2: bugfix release with fuzzing bugs found
(13:36:00) dazo: https://termbin.com/stv2/ ... that's the shortlog diff
(13:36:07) cron2: https://github.com/lz4/lz4/releases
(13:36:09) vpnHelper: Title: Releases · lz4/lz4 · GitHub (at github.com)
(13:36:32) mattock: uh, I fear a new tap-windows6 release: 
https://github.com/OpenVPN/tap-windows6/pull/124
(13:36:33) vpnHelper: Title: MSM: Save last error code before overridden by 
PrintError() by rozmansi · Pull Request #124 · OpenVPN/tap-windows6 · GitHub 
(at github.com)
(13:36:33) mattock: :)
(13:36:34) dazo: anyhow, to big a move for 2.5.0
(13:36:39) mattock: the fewer the better :)
(13:38:03) dazo: mattock: that tap-windows6 patch does look like something we 
want
(13:38:29) dazo: but it's a minor bugfix, so can come in 2.5.1 or a Windows 
installer update
(13:39:27) mattock: if possible with some other tap-windows6 fixes as the 
signing process is quite cumbersome
(13:39:47) mattock: not something I'd like to do for minor changes
(13:43:04) cron2: re (had *two* phone calls at the same time...)(
(13:43:33) dazo: mattock: that tap-windows6 change was so trivial even I could 
dare to approve it ... which I did on GitHub
(13:43:41) mattock: ok
(13:44:01) dazo: do tap-windows6 use ML for ACKs?
(13:44:12) cron2: no, GH review only
(13:44:38) cron2: dazo was just promoted to master windows driver developer!
(13:45:44) dazo: hahahaha ... oh dear .... :-P
(13:45:49) cron2: openvpn-build and tap-windows6 "live on github" and do PRs, 
issues and "rebase and merge"-click style
(13:45:51) dazo: expect Windows explosions!
(13:45:59) mattock: I feel dazo should build and sign tap-windows6 MSM's from 
now on!
(13:46:00) mattock: :P
(13:46:30) dazo: mattock: sure, ship me a Windows infected computer and give me 
12 months to learn how to use it with the required signing tools :-P
(13:46:56) cron2: you have 4 days to rc1 release, and windows DVDs can be 
downloaded these days :)
(13:47:20) cron2: (but I think the actual building and signing of that stuff is 
done on Ubuntu...?)
(13:47:54) cron2: ah, there is another topic, if I may keep you away from food 
a bit longer...
(13:47:59) cron2: "upgrade easy-rsa"
(13:48:18) mattock: cron2: you mean "move from easy-rsa 2 to easy-rsa 3"?
(13:48:23) cron2: yes
(13:48:36) dazo: I think that's a reasonable request for 2.5
(13:48:54) cron2: I think ecrist suggested that, and said wiscii has done a 
very good job in the upgrade scripts
(13:49:11) dazo: That's what I recall as well
(13:49:15) mattock: somebody needs to learn how to modify the MSI installer 
with Wix toolkit
(13:49:20) mattock: I have no clue how it works
(13:50:00) mattock: lev: any experience with WiX?
(13:50:09) lev__: A little bit
(13:50:19) mattock: mine is limited to cscript build.wsf msi
(13:50:20) lev__: It is dreadful
(13:50:55) mattock: I wonder if we could outsource that as well to ecrist/wiscii
(13:51:39) lev__: Do we just need to update shipped easyrsa ?
(13:51:45) mattock: hmm
(13:51:46) mattock: well
(13:51:47) mattock: possibly
(13:51:57) cron2: I have no idea
(13:52:00) mattock: if it is just about bundling different files then the 
change could be trivial
(13:52:21) mattock: I suppose it might be
(13:52:45) cron2: now *this* is something we can ask ecrist and wiscii, how to 
do the 2->3 upgrade
(13:53:01) cron2: "only ship new + README", "ship both" "ship something, and 
run a script", ...
(13:53:08) lev__: I can possibly do wix part
(13:53:19) mattock: I would "ship new"
(13:53:22) mattock: not "both"
(13:53:28) dazo: agreed
(13:53:33) lev__: But not sure about upgrade path for users
(13:53:39) dazo: only new + docs how to upgrade
(13:54:01) dazo: 
https://github.com/OpenVPN/easy-rsa/blob/master/doc/EasyRSA-Upgrade-Notes.md
(13:54:02) vpnHelper: Title: easy-rsa/EasyRSA-Upgrade-Notes.md at master · 
OpenVPN/easy-rsa · GitHub (at github.com)
(13:55:31) mattock: +1
(13:56:24) dazo: it's lacking some more docs on the 'easy-rsa upgrade' mode
(13:58:26) mattock: ok so make easy-rsa3 a goal for 2.5-rc1, or 2.5.0?
(14:01:23) cron2: it would be good to give people a chance to actually test 
that, so "one of the RCs"
(14:02:21) mattock: +1
(14:02:42) mattock: so some documentation changes + integration into WiX/MSI
(14:03:10) mattock: dazo: can you create a ticket to easy-rsa about the 
documentation changes?
(14:03:20) dazo: Sure
(14:03:28) mattock: thanks!
(14:03:46) mattock: with the deadline of "soon, before end of this week" :)
(14:04:49) mattock: end of meeting?
(14:05:02) cron2: yes
(14:05:10) mattock: lev kind of promised to look at the WiX part :)
(14:05:22) mattock: I'll write the summary
(14:08:11) dazo: thx!

Attachment: pEpkey.asc
Description: application/pgp-keys

_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to