Hi,
Here's the summary of the IRC meeting.
---
COMMUNITY MEETING
Place: #openvpn-meeting on libera.chat
Date: Wed 9th June 2021
Time: 14:00 CET (12:00 UTC)
Planned meeting topics for this meeting were here:
<https://community.openvpn.net/openvpn/wiki/Topics-2021-06-09>
Your local meeting time is easy to check from services such as
<http://www.timeanddate.com/worldclock>
SUMMARY
cron2, dazo, d12fk, lev, mattock, plaisthos and syzzer participated in
this meeting.
---
Talked about patches aimed at OpenVPN 2.6. Ordex plans on reviewing nine
patches from plaisthos this week. Cron2 will test and merge a few
pending auth patches.
---
Agreed to try to release new OpenVPN 2.5.2 installers with ARM64 MSI
support next wednesday. Possibly this could become 2.5.3 release as well
as there's a crash bug in 2.5.2.
The main blocker is that mattock's vagrantized MSVC build VM (=the
upcoming buildbot worker) does not work now because Microsoft's download
servers seem to be borked, preventing some Visual Studio components from
downloading. So, mattock is unable to build things with MSVC at the
moment. It used to work last Monday or so.
Lev will try to build the MSVC build VM independently to rule out local
issues caused by mattock's laptop/internet connection (e.g. IPv6 blocked
at MS end).
---
Noted that copyright notices should be upgraded (to 2021). We have a
script to do it.
---
Noted that there's no IPv6 on openvpn.net domain yet. Invented some
novel ideas on how to make IPv6 a reality.
---
Mattock gave an update on Buildbot. The buildbot worker part is working
on the Windows Server 2019 VM now, but Visual Studio component
installation issues are blocking things (see above).
---
Mattock will create a Doodle poll for the hackathon (November 2021).
(14:58:39) mattock: hi
(14:59:03) ordex: hoi
(14:59:11) dazo: yeh!
(14:59:26) lev__: hello
(14:59:30) cron2: hey, you're all early
(14:59:37) ***cron2 is still digesting
(15:00:29) ordex: same here
(15:00:50) lev__: video or chat?
(15:00:51) dazo: Just a heads-up, I have another meeting at 15:00, so need to
part around 14:45
(15:01:04) ***cron2 feels like chat today
(15:01:09) ordex: chat chat
(15:01:42) dazo: +1
(15:02:22) d12fk: hi
(15:02:42) mattock: chatchat
(15:03:23) mattock: https://community.openvpn.net/openvpn/wiki/Topics-2021-06-09
(15:03:40) mattock: #1 sync up
(15:04:03) syzzer_: hi!
(15:04:24) cron2: yo!
(15:05:21) cron2: I haven't seen much activity in "master/2.6" related
patches... ordex: what is your time planning?
(15:05:41) ***cron2 is able to focus on things again: KIDS ARE IN SCHOOL.
BOTH. On the SAME DAY.
(15:06:16) mattock: that's EXCELLENT news cron2! :D
(15:07:47) ordex: cron2: this week I have the 9 patches v2 from plaisthos
(15:07:57) ordex: planning to et those reviewed within this week
(15:08:00) ordex: *get
(15:08:33) cron2: ordex: ok, that's a lot :-) - let's see how it works out
(15:08:43) cron2: I have one of the "pending auth" still on my test-and-merge
list
(15:08:47) cron2: (3, actually)
(15:09:32) ordex: cron2: yeah it is, goal is to get them all checked, but let's
see where we get :)
(15:09:52) cron2: cool. (Any word on where plaisthos is hiding?)
(15:12:22) ordex: (somewhere)
(15:12:55) plaisthos: here!
(15:13:06) mattock: welcome!
(15:13:09) ***d12fk waves vigorously
(15:14:01) cron2: plaisthos: your agreement on the msg() patch is missing ("in
here" is good enough)
(15:14:11) plaisthos: Yeah, just apply it
(15:14:22) plaisthos: I was just annoyed that my build failed because of -Werror
(15:14:57) ***ordex waves fist against lev__
(15:15:26) lev__: well, I made it better - at last it compiles with msvc
(15:15:30) lev__: *at least
(15:16:04) ordex: hehe
(15:16:05) plaisthos: not if you use msvc+clang
(15:16:15) ordex: not sure -Werror is enabled by default
(15:16:18) ordex: :p
(15:18:14) ordex: anything else for the sync up /
(15:18:15) ordex: ?
(15:18:47) cron2: you can use msvc+clang?
(15:18:56) lev__: lets to 2.5.2/3 arm64
(15:18:59) lev__: *do
(15:19:55) cron2: mattock, lev__: next week wednesday?
(15:20:10) mattock: sounds doable
(15:20:52) lev__: I would love to see a few patches (msvc standalone,
pkcs11-helper + arm64 in openvpn-build) merged
(15:20:54) mattock: if there are not pending, important 2.5 changes then 2.5.2
installer release might be sufficient
(15:21:05) cron2: there's a crashbug in 2.5.2 :-)
(15:21:32) lev__: there are also some 2fa improvements in openvpn-gui
(15:21:43) mattock: my main challenge now is that Visual Studio components fail
to install because of upstream (Microsoft server) issues, so I don't have a
build environment for MSVC
(15:22:09) cron2: lev__: yeah, one of these build patches is on my radar. I'll
ping you tomorrow/friday on what else is missing.
(15:22:12) ***lev__ shrugs
(15:22:20) lev__: cron2: sure, thanks
(15:23:14) lev__: mattock: we could have AMI in ec2 under inc account for msvc
release building
(15:24:07) mattock: yeah, but that does not help if we can't at the moment
install all the visual studio components we need
(15:24:32) mattock: I can try building on an EC2 VM just to rule out the
possibility that my computer is somehow part of the problem
(15:24:39) lev__: yeah
(15:24:42) mattock: but I was able to install all the components yesterday or so
(15:24:46) mattock: so it seems quite unlikely
(15:25:09) mattock: anyhow
(15:25:29) lev__: I just reinstalled build tools 2019
(15:25:54) mattock: it would help if you could check out "dockerized_buildbot"
branch in my fork of openvpn-vagrant
(15:26:05) mattock: and try to "vagrant up buildbot-worker-windows-server-2019"
(15:26:33) mattock: that would show if the problem is at my end (somehow) or if
it is at the MS end
(15:26:52) lev__: I could try, I think
(15:27:04) mattock: if you have vagrant+virtualbox installed it should work
(15:27:06) cron2: mattock: it is always your computing infrastructure :-)
(15:27:30) mattock: the only thing I could potentially blame is IPv6
(15:27:33) mattock: honestly
(15:27:34) mattock: :D
(15:28:03) mattock: I recently learned that with this particular internet
connection I actually have public IPv6 connectivity, which of course broke
things for me which I needed to fix :D
(15:28:27) cron2: fixing IPv6 is very good
(15:28:31) mattock: yeah
(15:28:47) mattock: quite often DNS gives an AAAA record and if firewalls and
all that are not set up correctly then boom
(15:28:49) mattock: like today
(15:30:11) ordex: mah
(15:30:20) ordex: discrimination against IPv6 is not allowed!!
(15:30:29) cron2: why do you have outgoing firewall rules...?
(15:30:41) cron2: and why would they disallow IPv6?
(15:30:54) mattock: I don't have outgoing rules
(15:30:55) cron2: there is something wrong in the company culture...
(15:31:12) mattock: ip6tables was accidentally misconfigured
(15:31:17) mattock: but this was not even openvpn inc. stuff
(15:31:35) cron2: too much exposure to the openvpn inc IPv6 negativity, I'm
sure!
(15:31:38) cron2: anyway
(15:31:42) cron2: shall we aim for next wednesday?
(15:31:47) mattock: more like "it seems to work, good enough"
(15:32:02) mattock: yeah, works for me
(15:32:38) cron2: so, anything else that should go into 2.5.3 (openvpn-build is
noted)?
(15:34:08) ordex: seems not
(15:38:17) ordex: ipv6 on community?
(15:39:27) cron2: yeah, please!
(15:39:47) ordex: !
(15:40:12) cron2: mattock disappeared after so much IPv6
(15:40:25) cron2: so let's assume "nothing" and jump to the copyright thing
(15:40:39) cron2: dazo: can you send a patch for 2.5 and master to update
copyright messages etc., once again?
(15:41:07) mattock: no progress afaik
(15:43:16) dazo: cron2: sure!
(15:44:03) dazo: cron2: we do have a script checked in which does the job
though ... dev-tools/update-copyright.sh
(15:44:22) cron2: dazo: does it update the copyrigtht message printed at
"--version" too?
(15:44:33) dazo: It should
(15:45:18) cron2: yeah, these are all "2018" as well :)
(15:47:01) cron2: please :-)
(15:47:06) ordex: yeah
(15:47:08) cron2: (seems we missed that before 2.5.0 release)
(15:47:22) dazo: I'll send a patch when I'm back, need to go now
(15:47:32) cron2: thanks
(15:47:39) cron2: (that was all I wanted, so perfect on time)
(15:47:47) cron2: last item: CR_TEXT
(15:49:44) ordex: what is it ?
(15:49:50) cron2: https://patchwork.openvpn.net/patch/1843/
(15:49:52) vpnHelper: Title: [Openvpn-devel,1/2] Improve documentation of
AUTH_PENDING related directives - Patchwork (at patchwork.openvpn.net)
(15:50:16) cron2: that patch has an ACK, but a subsequent discussion about
CR_TEXT and "empty response"
(15:50:27) cron2: and I'm not sure if it should go in "as is" or a v2 is needed?
(15:51:00) cron2: ah
(15:51:02) cron2: no
(15:51:16) cron2: it's actually "proxy_url" vs. "proxyurl"... and Selva never
got a reply on that question :-)
(15:53:56) ordex: hm
(15:54:04) cron2: plaisthos: this is in your field...
(15:54:50) plaisthos: not used anywhere yet, so we can name what we want
(15:54:54) plaisthos: should be cosistent
(15:55:05) plaisthos: this is a bikeshed where I don't really have an opinion
(15:55:23) cron2: it is your bikeshed after all, so you are entitled to have
one :-)
(15:55:34) plaisthos: openurl_with_proxy_support is something I would object
for being too long though
(15:55:45) ordex: :D
(15:56:14) cron2: (CR_TEXT was a parallel openvpn-gui thread which got already
sorted out and applied, I just lost track)
(15:57:01) plaisthos: empty response is for something like "press magic button
on your phone to connect"
(15:57:31) plaisthos: with old 2FA the empty response was mandatory to trigger
the reconnect basically
(15:57:52) plaisthos: for pending auth, the no real need anymore but specifying
how it should work is good
(15:57:57) plaisthos: even if the server just ignores it
(15:58:27) cron2: the client does not reconnect, it just sits there patiently
and waits for the server to tell it "now we're good!"
(15:58:32) cron2: right?
(15:58:55) plaisthos: yes, waits until it gets either a PUSH_REPLY or an
AUTH_FAILED
(15:59:11) cron2: ok, I got that right :-)
(15:59:19) cron2: now, proxy_url or proxyurl? your decision, in
(15:59:19) cron2: 3
(15:59:21) cron2: 2
(15:59:23) cron2: 1
(15:59:26) cron2: now!
(15:59:36) ordex: proxy_url !
(15:59:49) plaisthos: although you can also directly connect the client and use
pending auth to just allow more ressources
(16:00:03) cron2: ordex: wrong "you" :)
(16:00:20) plaisthos: ordex seems to care more about the colour than I do :D
(16:00:39) ordex: :D
(16:01:19) cron2: so, proxy_url it is
(16:03:38) cron2: and with that, we return to "IPv6 to community"... and the
meeting has to go on until this is answered in a satisfactory way!
(16:06:07) ordex: mattock: !!
(16:06:52) mattock: I already answered it
(16:06:54) mattock: no progress afaics
(16:08:10) mattock: buildbot vise: windows buildbot worker works (in the sense
that it is able to connect to buildmaster and could in theory do things)
(16:08:42) mattock: building the windows worker setup automation is mostly
ready, but this Visual Studio 2019 component installation failure blocks things
(16:08:46) mattock: could actually be IPv6 related
(16:09:01) mattock: microsoft download servers might fail if reaching out ot
them via IPv6
(16:09:08) mattock: I need to disable IPv6 to see if that helps
(16:09:16) cron2: "no progress" is not satisfactory, you need to meet on and
on... for ever...
(16:09:36) mattock: well, things will happen naturally when they happen
(16:09:50) mattock: occasional poking is the best I or ordex or anyone else can
do
(16:10:02) mattock: unless we resort to violence or something novel :D
(16:11:18) mattock: anyhow
(16:11:20) mattock: anything else?
(16:11:30) ordex: :D
(16:11:32) ordex: I guess this is it
(16:11:33) mattock: bribery might be an option as well
(16:11:36) mattock: :P
(16:11:46) ordex: even though the answer was not satisfactory enough
(16:12:11) cron2: bribery sounds good
(16:12:25) cron2: you could bribe me, and if that is satisfactory, the meeting
can end :)
(16:13:05) mattock: well, that's actually a novel idea
(16:13:06) ordex: :)
(16:13:26) mattock: perhaps bribing the person who is most afraid of IPv6 at
openvpn inc. could "grease the wheels"
(16:13:33) mattock: oh
(16:13:40) mattock: I'll create a doodle poll for the hackathon
(16:13:45) mattock: after the summary is done
(16:13:50) mattock: ok?
(16:14:59) cron2: +1
(16:15:21) ordex: cool
(16:15:23) ordex: thanks mattock
(16:15:29) cron2: taking openvpn inc money to bribe openvpn inc personell
sounds like "pay people a bonus for their job (if well-done)" :-)
(16:18:46) mattock: yeah, I think technically it would not be a bribe
(16:18:59) mattock: hence: perfectly legal
(16:19:23) mattock: writing the summary, assuming meeting has ended
(16:20:19) ordex: :D
(16:20:30) ordex: cron2: although it may work with some people
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel