Hi,
Here's the summary of the IRC meeting.
---
COMMUNITY MEETING
Place: #openvpn-meeting on libera.chat
Date: Wed 4th August 2021
Time: 14:00 CET (12:00 UTC)
Planned meeting topics for this meeting were here:
<https://community.openvpn.net/openvpn/wiki/Topics-2021-08-04>
Your local meeting time is easy to check from services such as
<http://www.timeanddate.com/worldclock>
SUMMARY
cron2, dazo, d12fk, mattock, MaxF, ordex and plaisthos participated in
this meeting.
---
Plaisthos and ordex want to pick up DCO again and work on it again to
have it integrated soon.
---
Talked about the OpenVPN 2021 hackathon:
<https://community.openvpn.net/openvpn/wiki/Hackathon2021>
The company hosting the meeting wanted to publish a blog post about the
hackathon, which sounded very acceptable, especially if we can have a
say on the content of the blog post before it gets published. Mattock
will compile an executive summary of the hackathon for the CEO of
OpenVPN Inc. to see if it all looks good.
---
Talked about the pluggable transport patchset that was funded by Google
and implemented by Operator Foundation. Ordex has been talking to the
Google PM responsible for it and it is unclear if the patchset will have
a maintainer should we decide to merge it. The patchset is fairly
intertwined with the rest of codebase, so we do not want to merge it
without somebody taking responsibility over it. As far as we know the
patches are not used by anyone (outside of Google).
Ordex will make more inquiries to gauge the interest in the patchset
from Google / Operator Foundation.
---
Talked about the new buildbot setup. It is already a drop-in replacement
for the old one. The only not fully implemented yet is building of MSIs.
As cron2's FreeBSD buildslaves are unupgradeable because of Buildbot
0.7/0.8's dependency on Python 2, it was decided to expedite moving the
new buildbot to production.
--
Full chatlog attached
(14:57:47) mattock_: hello
(14:58:23) MaxF: hello!
(14:59:31) plaisthos: moin
(15:00:15) lev___: hello
(15:00:18) cron2_: oi
(15:00:19) dazo: hey!
(15:01:44) mattock_: we have dazo here as well! \o/
(15:02:49) dazo: well, somewhat physically at least :-P
(15:03:34) ***cron2_ looks
(15:03:39) cron2_: no, just virtual dazo
(15:03:40) mattock_: as long as your brain and fingers work a bit that's enough
:)
(15:03:50) dazo: lets see! :-D
(15:04:20) cron2_ ha scelto come argomento:
https://community.openvpn.net/openvpn/wiki/Topics-2021-08-04
(15:05:12) mattock_: let's start, five minutes past
(15:06:23) plaisthos: ordex and I want to pick up DCO again and work on it
again to have it integrated soon
(15:06:40) d12fk: has the hackathon (venue) been discussed last week already?
(15:06:41) mattock_: I recall most of the prerequisites are in now
(15:06:54) plaisthos: I still have to finish a few other tasks this week but
will be working DCO again next week
(15:07:15) ordex: hi there!
(15:07:26) mattock_: hi ordex!
(15:07:45) ordex: what plaisthos says
(15:08:33) cron2_: d12fk: no, because dazo was missing, and my appointment with
qaware was only thursday
(15:08:42) cron2_: so, let's get the hackathon done :-)
(15:09:20) dazo: the qaware site looks really nice, and a really generous offer
from them
(15:09:24) cron2_: I spoke with qaware last week, explained about "corp" and
"community", and they are all happy. The room is huge (ordex shared the
pictures internally, I hope) and even with corona we can fit 20 persons in
(15:09:29) d12fk: I've updated the wiki with the best (imho) Hotel option
(15:10:02) ordex: well, it seems we converged on to qaware already :)
(15:10:08) cron2_: they noticed that they actually do use openvpn for their
corp VPN :-) - so the boss is totally happy now, and some of the tech geeks
that saw me with the OpenVPN T-Shirt were like "oh, openvpn, cool!"
(15:10:48) cron2_: what they want is to do a bit of PR with us ("look, qaware
is a totally great place to work, we do all these nice things together with the
open source community") and I think this is a good thing
(15:11:04) ordex: agreed
(15:11:05) mattock_: +1
(15:11:11) dazo: sounds reasonable
(15:11:17) ordex: they can feature the hackathon on any pr material they should
do?
(15:11:18) cron2_: they actually do a lot of open source integration work,
organize meetups here in munich, etc.
(15:11:28) ordex: cool
(15:11:34) cron2_: ordex: yep
(15:11:34) ordex: sounds like a very good fit :)
(15:12:01) cron2_: they also seem to have a few people interested in looking
into openvpn - I said "Fri-Sun they are very welcome"
(15:12:08) dazo: +1
(15:13:02) mattock_: +1
(15:13:15) cron2_: the only drawback I could find is that there are not too
many exciting-looking restaurants in very close distance, so for lunch it might
end up "going to their cantina" (we'd have to pay for this ourselves :-) ) or
"order something"
(15:14:24) dazo: I don't see that as an issue
(15:14:28) mattock_: is it close enough to good restaurants that food can still
be delivered?
(15:14:32) mattock_: not "in the woods"
(15:14:48) cron2_: it's in the middle of the city, so yes :)
(15:14:53) ordex: I presume the closest good restaurant is across the border?
(15:14:54) ordex: :p
(15:14:55) d12fk: plus supermarket across the street
(15:15:05) cron2_: yeah, supermarket is easy
(15:15:06) mattock_: we can buy two dozen frozen pizzas
(15:15:15) d12fk: check
(15:15:16) mattock_: and wait 3 hours to have all of them cooked
(15:15:26) ordex: do they have a pantry we can use somehow?
(15:15:41) ordex: (not important though, just to set expectation on what we can
arrange)
(15:15:50) cron2_: there is a kitchen with coffee machine, fridge, beer fridge
:-) - but I have not checked for cooking facilities
(15:15:58) ordex: alright
(15:16:00) d12fk: i have one in my room, will deliver for a small fee =)
(15:16:11) cron2_: d12fk: a frozen pizza?
(15:16:19) d12fk: löl
(15:17:53) d12fk: i am really happy about the place, think it is way better
than a hotel conference room
(15:17:53) cron2_: 596 shows two kitchen installations that look like "oven" or
"big microwave"
(15:18:21) cron2_: and the glossy space behind the orange/apple juce looks like
a cooking field
(15:18:22) mattock_: yeah the meeting room thing was looking pretty grim untli
now
(15:19:00) cron2_: they have tea :-) - and a hot water tap that is hot enough
for tea
(15:19:15) cron2_: and a cold water tap with sparking water :-)
(15:19:44) cron2_: (I *did* mention the piano, did I? If I were looking for a
new job, this would be really tempting :-) )
(15:19:56) mattock_: :)
(15:19:57) dazo: mattock_: you want to run this first via Francis, or does this
sound good enough to just say "yay!" and we start planning travel/hotel?
(15:20:24) mattock_: so what is the cost?
(15:20:28) dazo: 0
(15:20:37) mattock_: well I doubt Francis will complain about that
(15:20:39) mattock_: :)
(15:21:02) dazo: well, the cost is that they might do some PR stunts with us
(15:21:19) mattock_: I guess we'd have to figure out what "some PR stunts"
means exactly
(15:21:32) mattock_: who can get that info?
(15:21:59) cron2_: I have agreed to "a blog post" on their corporate web site,
with "people who are willing to be photographed"
(15:22:05) cron2_: which is explicitly voluntary
(15:22:24) d12fk: least they can ask imho
(15:22:32) mattock_: ok, if there's no "OpenVPN Inc / OpenVPN project loves us
and wants to tell everyone our place is the greatest" then I think it is ok
(15:22:34) cron2_: so this is not like "TV and radio interview for half the
time" :-)
(15:22:40) mattock_: we should just ask to review the blog post before
publishing
(15:22:54) cron2_: mattock_: I think we agreed on that
(15:22:56) mattock_: ok
(15:23:21) mattock_: we can maybe have a corresponding blog post of our (Inc)
own
(15:23:27) cron2_: the planned twist is more "qaware profits so much from open
source software, and one of them is OpenVPN. Because we're nice guys, we
sponsored the yearly Hackathon in qaware's meeting facilities"
(15:23:46) mattock_: yeah, sounds very reasonable
(15:23:54) d12fk: legit
(15:24:03) dazo: +1
(15:24:22) mattock_: I think what we can do is draft a plan of the hackathon
for Francis with the details he needs to know
(15:24:26) cron2_: I met with the CEO in person last Thursday, and have a no
doubts on a personal level
(15:24:28) mattock_: short executive summary
(15:24:39) cron2_: like "I doubt their motives" or so :)
(15:24:51) cron2_: (and the recommendation came in via a mutual friend)
(15:25:41) mattock_: seems like they're nice guys
(15:26:30) mattock_: ok, all good hackathon-vise?
(15:26:35) cron2_: their web site claims an "great place to work" award
2015-2021 :-)
(15:26:37) cron2_: yes
(15:26:55) mattock_: anything more on DCO/2.6?
(15:26:56) cron2_: (as d12fk has noticed, I've started a wiki page. It does
not have much stuff on it yet)
(15:27:13) mattock_: link?
(15:27:35) cron2_: https://community.openvpn.net/openvpn/wiki/Hackathon2021
(15:28:00) mattock_: thanks!
(15:28:06) ordex: regarding 2.6 there is the question whether we wanted to
attempt including the transport-api
(15:28:08) cron2_: d12fk: 80 EUR for 3 nights? Is that a typo?
(15:29:06) d12fk: yeah that is for one night
(15:29:24) mattock_: still very affordable
(15:29:27) mattock_: covid-19 price I suppose
(15:29:39) ordex: yeah
(15:29:42) d12fk: romm only is ~62 if you'r enot into breakfast
(15:30:18) cron2_: mattock_: Munich is expensive, so 80 EUR including breakfast
is actually a good deal
(15:30:48) cron2_: I'll change the table header from "1p, 3nights" to 1p,
1night" :-)
(15:31:01) mattock_: cron2: I recommend doing that
(15:31:26) cron2_: how is the plan for the corp part? Do you generally fly in
on monday evening, or arrive "tuesday morning-ish"?
(15:31:49) plaisthos: with my booking Genius I get 10% off
(15:31:53) cron2_: I told them I'll be there on Tuesday to do introductions,
and then leave the site to you
(15:32:43) ordex: normally we arrive on tuesday
(15:32:47) ordex: morningish
(15:32:54) d12fk: think the US guys will be there Monday latest. the rest
depends I guess
(15:32:59) ordex: somebody may arrive the day before, but it's on his own
(15:33:24) plaisthos: I might arrive on Friday and visit a friend over the
weekend
(15:33:57) cron2_: ok, good... so we can start with some people on Tuesday
morning, I do the handover, and then the rest can arrive during the day
(15:35:36) cron2_: so -> 2.6/DCO: sounds good to me, let's see we can get back
some traction there
(15:36:21) ordex: yap
(15:36:28) cron2_: public service announcement: it's school holidays in Munich
since this week, so roughly the next 4 weeks I will be family-challenged and
can't dedicate "full days" to openvpn
(15:36:46) cron2_: but I'll definitely be around and do merging and testing
duty :)
(15:36:54) ordex: ok, thanks for the headsup
(15:37:01) ordex: regarding the transport-api
(15:37:24) ordex: I have talked to the guys who worked on it and I have not
been able to understand if anybody is willing to further contribute to this
code should we have bugs or challenges
(15:37:38) ordex: it seems there is no real installation out there being
maintained by some community/company
(15:37:45) ordex: so my fear is that this code will all become debt to us
(15:37:58) mattock_: how intertwined is it to the rest of the codebase?
(15:38:04) ordex: therefore the question is: does anybody feel interested
enough into this code to so strong about having it merged?
(15:38:22) ordex: mattock_: quite a lot, rebasing is not easy and touches a big
chucnk of the socket handling code
(15:38:29) ordex: *chunk
(15:38:35) ordex: so it's not "just some isolated code"
(15:39:15) mattock_: ok
(15:39:20) cron2_: tbh, I found their interaction a bit weird all the time...
like, not being part of the regular list, but channeling everything through you
(15:39:20) ordex: now I am waiting for another reply for the devs to see what
their plan is. but it seems there is not much "community interest" so far
(15:39:35) ordex: cron2_: that's because this was basically a funded project
(15:39:44) ordex: somebody put money on the table to have a foundation do the
coding
(15:39:49) ordex: they are done -> please merge
(15:39:51) ordex: project done
(15:40:01) cron2_: if you want your funded project to go into upstream, engage
properly with upstream...
(15:40:07) ordex: [this is a very high level explanation]
(15:40:21) cron2_: (or throw funds at upstream to do the work)
(15:40:24) ordex: well, they posted the patches..there was $some feedback, but
nothing more came in
(15:40:35) mattock_: it was funded by Google I recall
(15:40:40) ordex: cron2_: I can ask if they want to throw funds upstream, but
does it solve the underlying problem?
(15:40:46) mattock_: dazo and I went to visit the Google guy in Stockholm
(15:41:00) ordex: we will have a big chunk of code that not many people are
interested in
(15:41:15) plaisthos: and might not even have real world usage
(15:41:27) ordex: I think the idea is that "they did the development effort",
now "community handle it"
(15:41:37) cron2_: well
(15:41:38) mattock_: I think we should ask the original funder and if they have
any doubts then just scrap it
(15:41:39) ordex: which might be good if we were after this feature
(15:41:46) ordex: but we are not (I think)
(15:42:02) ordex: mattock_: any doubts?
(15:42:03) cron2_: if there are no users to it, who would use, test, and report
issues with it, we shouldn't merge it
(15:42:13) ordex: cron2_: agreed - this is what I Asked
(15:42:28) ordex: also simply for testing, I was hoping to get a test server or
something, ran by some users
(15:42:31) mattock_: the project was funded for reason <x> which I can't fully
remember anymore
(15:42:32) cron2_: or maybe go for something simpler ("only packet mangling,
not actually interfering with the sockets")
(15:42:33) ordex: but it seems there is none so far
(15:42:49) ordex: well, they already have an "out-of-openvpn" solution
(15:42:49) mattock_: if the reason is not gone, then the funder might be
interested in maintaining the patchset
(15:43:08) mattock_: I can try to find the contact details for the funder
(15:43:17) mattock_: I assume nobody contacted him already?
(15:43:30) ordex: mattock_: the funder may maintain the patch set could mean
"pay random person to answer questions on the ml or fix bugs", but I dare to
say this is not a problem to be solved with money :D
(15:44:10) ordex: mattock_: wh should be the funder? Google?
(15:44:12) ordex: *who
(15:44:13) mattock_: google yes
(15:44:23) mattock_: they hired operator foundation to develop the code
(15:44:26) ordex: I am in touch with the PM - it was him who brought the topic
back up
(15:44:29) ordex: right
(15:44:30) mattock_: I assume, but could be wrong, that google still uses this
(15:44:39) mattock_: ordex: ok
(15:44:47) ordex: I asked the guy is anybody is using this stuff, he asked the
operator foundation
(15:44:49) ordex: *if
(15:44:57) mattock_: if the project manager at google is not sure, then we
should just scrap the patches imho
(15:45:20) ordex: ok, I will try to clarify who uses this code and if the
original motivation is still there then
(15:45:25) mattock_: I recall the patched openvpn was on a digital ocean droplet
(15:45:32) mattock_: some google side project
(15:45:42) ordex: my feeling is: they want it merged as it's part of the roadmap
(15:45:46) ordex: mattock_: ok
(15:45:54) ordex: will double check then
(15:45:56) mattock_: ok
(15:46:09) ordex: however, can we agree that the feeling is "if this is not
used by people for real, we shouldn't merge it" ?
(15:46:21) mattock_: I think that is reasonable
(15:46:34) ordex: ok
(15:46:35) mattock_: even if it is used, but there's no maintainer, then not
merge it?
(15:46:43) dazo: yes, and that's basically the matra we try to follow
regardless of patches/projects
(15:46:49) ordex: yap
(15:46:54) ordex: I think it's just open source style :)
(15:47:01) dazo: yeah
(15:47:03) mattock_: ok, let's outline our policy and let them decide how they
want to handle it
(15:47:13) ordex: will try to dig out some more info then, to clarify the
situation
(15:47:18) mattock_: great!
(15:47:29) ordex: goed, thanks for the input
(15:47:34) mattock_: I need to get $child from kindergarten in about 7 minutes
(15:47:49) mattock_: anything else we should discuss today?
(15:48:02) ordex: probably not..
(15:48:19) cron2_: python 2.7
(15:48:50) mattock_: in relation to what? our various buildsystems?
(15:48:57) cron2_: yes, buildbot upgrades
(15:49:08) mattock_: ah, that's easy
(15:49:20) cron2_: my freebsds have become un-upgradeable because we still need
python 2.7 for the old build* stuff
(15:49:27) mattock_: ok
(15:49:36) mattock_: I can expedite bring of the new buildbot into production
(15:49:46) mattock_: it is already a replacement, but just in openvpn-vagrant
now
(15:50:00) cron2_: since that was due like 3 months ago, and expedition would
be very welcome :-)
(15:50:04) cron2_: an
(15:50:07) mattock_: yeah
(15:50:17) mattock_: I did not see any compelling reason to rush
(15:50:21) mattock_: but this is a good reason
(15:50:43) mattock_: so it will be able to do everything the old one can, plus
build Windows things with MSVC
(15:50:48) mattock_: MSIs not yet, but it's not far
(15:51:00) mattock_: changes are needed in the MSI installer source code to
make it work
(15:51:03) cron2_: cool
(15:51:20) mattock_: so, I will clean up the horrible git commit history and
issue a PR in openvpn-vagrant
(15:51:28) mattock_: simultaneously I can deploy it in EC2
(15:52:11) mattock_: anything else?
(15:52:53) cron2_: not from me :-)
(15:55:49) mattock_: ok meeting concluded!
(15:56:08) d12fk: adios then
(15:57:18) ordex: byee
_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel