Hi,
Here's the summary of the IRC meeting.
---
COMMUNITY MEETING
Place: #openvpn-meeting on irc.freenode.net
Date: Thu 22nd October 2020
Time: 20:00 CEST (18:00 UTC)
Planned meeting topics for this meeting were here:
<https://community.openvpn.net/openvpn/wiki/Topics-2020-10-22>
Your local meeting time is easy to check from services such as
<http://www.timeanddate.com/worldclock>
SUMMARY
becm, cron2, dazo, mattock and plaisthos participated in this meeting.
---
Talked about turning on IPv6 on the openvpn.net domain, in particular
community.openvpn.net. As turning on IPv6 in Cloudflare is per-domain,
the current plan from OpenVPN Inc. operations' team is to finish a
migration of some critical servers/services to the openvpn.com domain
(which has IPv6 enabled), then try turning on IPv6 on openvpn.net
domain. This will happen in November (optimistic estimate) or this
quarter (realistic estimate).
---
Mattock has started the long overdue buildbot upgrade by setting up a
PoC buildmaster (2.x). The initial targets for the new buildbot setup are:
- Building tap-windows6 (to get automated HLK testing running)
- Building MSI snapshot installers
The existing buildslaves and master.cfg can be migrated later.
---
Noted that there are no known issues in OpenVPN 2.5-rc3. This gives
confidence that we can release 2.5.0 soon.
---
Planned the OpenVPN 2.5.0 release.
Agreed that we should invest some time in the release announcement text
(pointing out surprises with BF-CBC using setups and 2.3 servers), and
maybe have a thorough look at Changes.rst as well.
Changes.rst change could be drafted in a public Etherpad such as this:
<https://wiki.mozilla.org/Etherpad>
It allows GitHub logins among other things.
We will aim to have the release announcement and tag ready next Tuesday
so that the release can be made on Wednesday.
---
Dazo is wrapping up the openvpn3-linux v11 beta release and has ovpn-dco
packages for Ubuntu 20.04 and Fedora 31, 32 and 33 ready.
--
Full chatlog attached
(21:00:10) mattock: good evening people!
(21:01:20) mattock: I believe it is meeting time
(21:01:44) cron2: yo
(21:01:46) mattock: hi!
(21:02:00) mattock: while waiting let's start with cron2's favorite topic
(21:02:14) cron2: haha :)
(21:02:25) cron2: so, any well-tasting cakes today?
(21:02:36) mattock: so, the proposal from the ops team/manager regarding IPv6
on openvpn.net domain
(21:02:40) mattock: no cakes
(21:02:52) cron2: "no cake" is not one of my favourite topics
(21:03:22) mattock: the is a large number of critical servers getting moved
away from openvpn.net to openvpn.com
(21:03:30) mattock: servers/services
(21:03:51) mattock: that will optimistically happen in November, and
realistically by the end of the year
(21:03:56) dazo: Hey!
(21:04:12) mattock: after that the risks of turning on IPv6 would be way smaller
(21:04:18) cron2: well, I do not think this is a strategy worth of a technology
company... "AVOID IPV6 AT ALL COSTS!". But if it brings back IPv6 to the
rest...
(21:04:44) cron2: I could sell some IPv6 consulting... :-)
(21:04:50) mattock: so basically: migrate the critical stuff over to .com
(which has IPv6 enabled, btw), then switch on IPv6 on openvpn.net
(21:05:00) cron2: wat
(21:05:10) mattock: yes
(21:05:22) cron2: watever :)
(21:05:38) dazo: there are more voices internally which also questions these
worries about IPv6
(21:05:56) mattock: the problem with those voices is that it's not their head
on the plate if money stops flowing
(21:06:13) mattock: it's not even my head on the plate
(21:06:40) dazo: well, lets not dive into that here :)
(21:06:46) mattock: yep
(21:07:18) mattock: anyways, the only alternative I can offer is turning off
cloudflare on community.openvpn.net and then trying to figure out some way to
prevent DoS which tends to happen soon after CF is off
(21:07:29) mattock: I'd like not to go that route, too much stuff to do anyways
(21:07:44) mattock: well, that's all
(21:07:55) mattock: I do have some unrelated news though
(21:08:22) mattock: due to various circumstances which included HCR/HLK-CI I
decided to start the buildmaster upgrade process
(21:08:32) cron2: like, "python 3"?
(21:08:43) mattock: among other things
(21:08:57) mattock: but if that is an issue we can have the old buildmaster
running for a long while still
(21:09:10) cron2: nah, it is great news
(21:09:11) mattock: the main goal now is:
(21:09:11) mattock: - tap-windows6 builds
(21:09:11) mattock: - automated openvpn MSIs
(21:09:34) mattock: tap-windows6 first and foremost, as HLK-CI guys need build
artefacts to test
(21:09:39) cron2: my FreeBSDs are sending me lengthy mails every day that 43
py27-xxx modules are now considered deprecated
(21:09:55) cron2: so while the conversion will be some work, I think it is a
useful thing to do
(21:09:59) mattock: yep
(21:10:12) mattock: it should not be too bad
(21:10:45) mattock: I did a PoC master setup already - the setup has not
changed _that_ much, but the webui is definitely nicer
(21:10:51) mattock: out of the box
(21:10:58) cron2: my python installations are messy (some is "system packages",
some is "pip installed"), so it's "throw away everything and re-do from scratch"
(21:11:16) mattock: I think on the slave side less changes are needed
(21:11:41) mattock: slaves are called "workers" now btw
(21:11:46) mattock: we need to change our terminology :D
(21:11:47) cron2: yeah :-)
(21:12:05) cron2: but it will still need a python install cleanup, and then
isntall all the new prerequisites for 3
(21:12:11) mattock: yep
(21:12:49) cron2: yeah, but still. the path forward
(21:14:18) cron2: shall we assume all the rest got lost?
(21:14:34) plaisthos: we can still be faster with py3 than coverity which
promises support for next year
(21:15:07) cron2: let's see which one can be dragged out longer... py3 workers
or ipv6 on community
(21:16:22) mattock: anyhow
(21:16:31) mattock: shall we talk about 2.5.0?
(21:16:45) cron2: I have put a few things on the agenda
(21:17:01) dazo ha scelto come argomento: Agenda at
https://community.openvpn.net/openvpn/wiki/Topics-2020-10-22
(21:18:31) dazo: so ... 2.5 .... any feedback on 2.5_rc3?
(21:18:42) mattock: no, though I've avoided emails recently it seems
(21:18:47) mattock: I'm going through the backlog
(21:18:55) cron2: the redirect-gateway bug has been confirmed-fixed
(21:19:02) cron2: no other reports so far
(21:19:48) becm: the driver update no longer breaks references.
(21:19:54) dazo: so, basically rc3 is the 2.5.0 :)
(21:20:11) dazo: (ignoring Windows builds, that is)
(21:21:48) cron2: yep
(21:22:05) cron2: plaisthos is working on untwisting the deferred
authentication methods, but that looks 2.5.1-ish
(21:22:17) dazo: alright
(21:22:21) cron2: that stuff is buggy, but the untanglement needs thorough
testing
(21:25:49) mattock: ok so "2.5.0" when?
(21:26:41) cron2: we should invest some time in the release announcement text
(pointing out surprises with BF-CBC using setups and 2.3 servers), and maybe
have a thorough look at Changes.rst as well
(21:27:14) cron2: my next week is semi-busy (too many video chats, but always
time in between), so I can make "whatever works for you"
(21:27:43) mattock: I'd opt for mid next week, maybe Wednesday
(21:27:48) mattock: I could do the release before the community meeting
(21:28:32) dazo: lets have everything tagged and built ... and hold the
announcement until the meeting for the last text review?
(21:28:45) mattock: yeah makes sense
(21:29:11) dazo: well, Changes.rst might need some adjustments
(21:29:13) cron2: but that means I need change requests for Changes.rst by
tuesday :)
(21:29:26) dazo: yeah, that's what I just realised :-P
(21:29:47) cron2: I'd suggest to not follow standard patch process here, but
just send text amendments and I'll do a version.m4 / Changes.rst commit with
these changes
(21:30:29) dazo: agreed
(21:33:58) mattock: or we craft the Changes.rst in the meeting and release
after that?
(21:34:10) mattock: I don't have strong opinions
(21:34:42) dazo: do we have some public etherpad place we could just place it
and review it?
(21:35:20) cron2: I have no etherpad (but would be fine using google docs)
(21:35:20) mattock: nothing from OpenVPN Inc. side
(21:36:26) mattock: doesn't fedora or some other project have public etherpads?
(21:37:50) mattock: well here's one option: https://wiki.mozilla.org/Etherpad
(21:37:53) mattock: login with google or something
(21:38:01) mattock: or github
(21:38:14) mattock: or firefox (account)
(21:39:42) cron2: yeah
(21:40:40) mattock: anyways, anything else?
(21:41:16) dazo: I'm good
(21:41:29) cron2: I have an appointment wednesday 10am-10:45, so "before the
meeting" isn't going to work out - monday or tuesday works for me
(21:41:48) mattock: ok, whatever works for you developers
(21:41:55) mattock: I can do the release wed before the meeting
(21:42:04) mattock: or at least get it well under way
(21:42:17) cron2: then let's aim for "text ready on tuesday, tagging tuesday
evening, hand over to mattock"
(21:42:23) mattock: +1
(21:42:26) dazo: sounds good!
(21:42:31) mattock: I will give a heads up to our marketing/website folks
(21:42:43) cron2: +1
(21:43:30) dazo: mattock: give me a heads-up when the push to s3 is done ....
so I can get the Fedora builds for F33 running. I'm also going to setup a new
openvpn25 Copr repo for 2.5 releases for F32 and EPEL-7 and EPEL-8
(21:44:07) mattock: dazo: ok, my assumption is that it will happen around lunch
time on Wed
(21:44:17) mattock: it takes a bit of time to build and test all the stuff
(21:44:28) mattock: we can coordinate in the meeting probably
(21:44:39) dazo: All I need is the tarball in the usual places :)
(21:44:44) dazo: yeah, lets do that
(21:44:47) cron2: sounds good
(21:44:48) mattock: S3 push is the third last step in the process
(21:44:54) mattock: S3 -> Website update -> Announcements
(21:45:04) mattock: pushing bad things to S3 is really bad idea
(21:45:09) mattock: :)
(21:45:18) mattock: ok, we have a plan
(21:45:23) mattock: anything else? 15 minutes left
(21:46:38) cron2: *yawn*
(21:46:42) cron2: my tv is calling :-)
(21:46:49) cron2: and I do not want to review patches now
(21:47:07) mattock: I want to eat and hit the sack :)
(21:47:13) cron2: enjoy
(21:47:30) mattock: ok, until next time then!
(21:47:32) mattock: good night guys!
(21:47:36) dazo: I'm wrapping up the openvpn3-linux v11 beta release ... I have
ovpn-dco packages for Ubuntu 20.04 and Fedora 31, 32 and 33 ready .... was just
delayed due to internal Jenkins issues with the .deb builds for openvpn3-linux
pre-release testing
(21:47:54) dazo: that's all I had on top of everything :)
(21:48:04) mattock: dazo: btw. we discussed that issue in the ops meeting and
I'm sure there will be some resolution to it
(21:48:17) dazo: good!
(21:48:46) dazo: plaisthos has been debugging things as well, so I hope we will
find a proper solution
(21:50:02) cron2: dazo: any finds regarding the openvpn protocol specs?
(21:50:02) mattock: yep
(21:53:07) dazo: cron2: sorry, I've just been soaked into the v11 release
challenges, I've barely been able to think about anything else. It is on my
todo list ... but it's not too much there, and mostly focusing on the control
channel
(21:53:43) dazo: I'm unavailable tomorrow and wanted the v11 release out today
.... but that went down into the drain, so to speak
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel