Resending as the original one probably got blocked. --
Hi, Here's the summary of the IRC meeting. --- COMMUNITY MEETING Place: #openvpn-meeting on irc.freenode.net Date: Wednesday 3rd April 2019 Time: 11:30 CET (10:30 UTC) Planned meeting topics for this meeting were here: <https://community.openvpn.net/openvpn/wiki/Topics-2019-04-03> The next meeting is scheduled to Thursday 11th April 20:00 CEST. Your local meeting time is easy to check from services such as <http://www.timeanddate.com/worldclock> SUMMARY cron2, mattock, rozmansi and syzzer participated in this meeting. -- Planned the tap-windows6 release. Mattock will produce a test tap-windows6 driver which includes the following PRs from Jon and Selva: https://github.com/OpenVPN/tap-windows6/pull/48 https://github.com/OpenVPN/tap-windows6/pull/55 https://github.com/OpenVPN/tap-windows6/pull/56 https://github.com/OpenVPN/tap-windows6/pull/65 In addition a fix to a security vulnerabily will be included. If/when the tap-windows6 driver passes basic testing those PRs will be merged and signed driver and installers (9.23.1) will be produced for the following platforms: - Windows 7/8/8.1/Server 2012r2 - Windows 10 (including arm64) Windows Server 2016 will follow after that one. Mattock does have a physical Windows Server 2016 box he can use as a HLK test client. But it will take a few weeks before Stephen's patches can be reviewed, tested and merged, and before a WHQL-certified tap-windows6 driver can be released for that platform. As Windows Server 2016 users will have to use to the old (9.22.1) tap-windows6 driver a bit longer we will simply advise them to avoid using it on machines with untrusted people. -- Full chatlog attached.
(12:32:02) cron2: moin
(12:34:59) cron2: theory says we have a meeting today, for the last time (and
then, thursday evening next week)
(12:35:24) mattock: hello!
(12:35:41) mattock: not only theory, but also the invitation
(12:35:58) mattock: now, who do we have here besides me and cron2?
(12:36:10) mattock2 ha abbandonato la stanza (quit: Quit: IRC for Sailfish 0.9).
(12:38:13) ***cron2 looks frustrated, but this reflects accurately on the
general process
(12:39:30) mattock: yeah unfortunately
(12:39:40) cron2: so, as I have a lunch appointment at 12:15, maybe we should
quickly cover the news?
(12:39:45) mattock: yep
(12:40:08) mattock: I now have a physical Windows Server 2016 box which can
operate as a HLK test client
(12:40:16) cron2: cool :)
(12:40:37) mattock: that one has two VMs that can serve as the HLK openvpn
server and as the "support machine"
(12:40:52) mattock: if that approach does not work, those two VMs can be moved
over to EC2
(12:41:09) syzzer: oops, almost forgot the meeting
(12:41:10) cron2: I was about to wonder if that will work or fail in
spectacular ways
(12:41:13) mattock: I'm told that we do have an EV dongle we can use for
EV-signing tap-windows6
(12:41:13) syzzer: present now :)
(12:41:27) cron2: mattock1: cool. syzzer: hello again ;-)
(12:41:29) mattock: yeah it could fail, but that would not be a catastrophe
(12:41:32) mattock: hi syzzer!
(12:41:39) mattock: now we have genuine meeting :)
(12:42:17) mattock: also, I am supposed to be on vacation next week
(unfortunate timing this tap-windows6 issue)
(12:43:21) mattock: so it would probably make most sense to release for Windows
7/8/8.1 and Windows 10 first, followed by Windows Server 2016
(12:43:26) mattock: thoughts?
(12:43:37) mattock: the first part would almost certainly be doable this week
(12:44:51) ***rozmansi here now
(12:45:29) mattock: hi rozmansi!
(12:45:40) cron2: I still think that we should do this - release a fixed+signed
Win10-compatible driver, if we can do that, and document the shortcomings of
the current driver (= do not use on machines with untrusted people on it)
(12:45:56) cron2: I'm sitting on the patch and could push it out any day :))
(12:46:15) mattock: now, should we release it as 9.21.2 + security fix for now?
(12:46:23) cron2: yes
(12:46:24) mattock: instead of trying to merge Stephen's work first
(12:46:35) mattock: so 9.21.3 it would be
(12:46:50) syzzer: +1 on not waiting anymore
(12:46:54) cron2: Stephen's work will definitely take a few weeks - I have seen
some of the patches, all the code looks good, but to truly understand what is
changed takes time
(12:47:12) cron2: mattock1: haven't we upped the version to 9.22.x already?
(12:47:26) mattock: yes that was the broken driver (9.22.1)
(12:47:35) cron2: so we do 9.22.2 then, not 9.21.3
(12:47:46) mattock: yeah you're correct
(12:48:26) cron2: or maybe 9.23.1 to really communicate "this is new!"
(12:48:30) rozmansi: will the 9.22.2 include ARM64 version too?
(12:48:45) mattock: rozmansi: hmm, good question
(12:49:00) mattock: we did receive tons of patches from Jon that enabled arm64
building
(12:49:09) cron2: we should be able to...
(12:49:14) mattock: yeah
(12:49:18) rozmansi: but we haven't tested any ourself. :(
(12:49:33) mattock: that is correct :)
(12:49:43) cron2: rozmansi: no, but if you want an ARM laptop to test, just
holler :-)
(12:49:43) mattock: we can probably outsource the arm64 testing to Jon
(12:49:44) mattock: for now
(12:49:48) cron2: as well
(12:50:14) rozmansi: mattock1: Can you compile ARM64 and sign it. I'd need it
at least to start adding ARM64 support to MSI.
(12:50:15) mattock: so, 9.23.1, with jon's arm64 patches, i386/amd64/arm64, no
stephen stuff yet
(12:50:24) cron2: yes
(12:50:25) mattock: rozmansi: I shall
(12:50:38) mattock: and this would an interim release
(12:50:42) rozmansi: We don't need to advertise tap-windows6 ARM64 installer
out loud yet.
(12:50:44) cron2: yes
(12:50:49) cron2: (and yes)
(12:50:54) mattock: we'd make another release when Stephen's stuff is merged
and HLK tests pass
(12:51:30) mattock: hmm, I wonder how is NSIS ARM64 support...
(12:51:33) cron2: yes, which would then be 9.24.1 ("this is really lots of
changes"), so we *could* go back and do a 9.23.2 if we discover some minor bug
and 9.24.x isn't working good enough yet
(12:52:01) mattock: worst case with arm64 - we can just provide the driver
files in a zip with instructions on how to install them
(12:52:09) mattock: though
(12:52:18) mattock: arm64 windows has i386 emulation layer...
(12:52:28) mattock: anyways, let's see how it goes
(12:52:32) cron2: yes, the userland should just work "if we can get it
isntalled"
(12:52:34) rozmansi: NSIS installer must be i386 in the end.
(12:53:00) mattock: ok so this release will be my main priority for this week
(12:53:02) rozmansi: Jon added PR for NSIS installer too.
(12:53:21) mattock: have a link?
(12:53:31) cron2: mattock1: so I push the bugfix, and we go public? or shall I
wait until tomorrow-ish, etc? Who bumps the version number?
(12:53:49) mattock: let's wait until I'm 100% sure I have everything I need to
sign the builds
(12:53:52) rozmansi: mattock1: https://github.com/OpenVPN/tap-windows6/pull/57
(12:53:54) mattock: =tomorrow
(12:53:54) vpnHelper: Title: Add ARM64 files to installer by jkunkee · Pull
Request #57 · OpenVPN/tap-windows6 · GitHub (at github.com)
(12:54:00) cron2: mattock1: ok
(12:54:27) cron2: just let me know. tomorrow during daytime I have to be at a
customer site (and won't check IRC), but tomorrow evening/friday is good
(12:54:49) mattock: oh, we still have Jon's PRs open
(12:54:53) rozmansi: mattock1: I'm fine even if you don't provide the NSIS
installer, as long as I get signed INF+SYS+CAB files. :)
(12:55:00) cron2: mattock1: we do?
(12:55:02) mattock: rozmansi: noted
(12:55:07) mattock: https://github.com/OpenVPN/tap-windows6/pulls
(12:55:08) vpnHelper: Title: Pull Requests · OpenVPN/tap-windows6 · GitHub (at
github.com)
(12:55:23) mattock: also one easy one from selva
(12:55:37) mattock: 48, 55, 56, 57
(12:55:45) mattock: 65
(12:55:58) cron2: yep, looking at that right now. Haven't we ACKed all of them?
(12:56:08) mattock: not sure, let's check
(12:56:12) cron2: selva's definitely needs to go in to avoid confusions
(12:56:31) mattock: yeah
(12:56:42) mattock: it seems I promised to test it but got blocked/distracted
(12:57:12) mattock: do we trust selva's code or should I still test it?
(12:57:24) cron2: we do trust Selva's code, but you should still test it
(12:57:49) mattock: maybe I'll merge all of that stuff into my own clone and
test them as a whole
(12:58:23) cron2: I think that was the original plan, last year, and then you
got distracted. I think it might have been "family stuff" - that tends to
cause such effects
(12:58:28) rozmansi: actually, #48 from selva is mandatory - INF version and
SYS (resource) versions must match.
(12:58:38) rozmansi: there's a test in HKL that verifies this.
(12:58:40) mattock: family, work, holidays, etc.
(12:59:15) rozmansi: Thou, Windows will hapilly accept driver even on INF vs.
SYS version mismatches
(12:59:17) ***cron2 needs to talk to people at OpenVPN inc regarding the
"holiday" time-waster...
(12:59:23) mattock: lol
(12:59:44) mattock: so I will produce a test installer with all those PRs
(13:00:03) cron2: +1 (my patch should be in your mailbox, but I can just mail
it again)
(13:00:17) mattock: please mail it again - it is probably hidden somewhere
(13:00:32) cron2: sent
(13:00:34) mattock: ok, anything else on tap-windows6?
(13:00:36) mattock: thanks!
(13:00:55) ***cron2 <- happy with the path forward
(13:01:59) mattock: and I'm looking forward to fighting with Authenticode
signatures again :)
(13:02:13) mattock: anyways, other topics? we have a couple of mins
(13:02:37) cron2: syzzer: if you can find a bit of time, a review of my
rate-limiting patches would be nice
(13:02:59) syzzer: cron2: yeah, they're on my list, haven't forgotten about them
(13:03:34) syzzer: but remembering me does increase the likelyhood of me
picking it up :p
(13:03:39) cron2: thanks :) - so, how many hundred other things are further up
on that list? ;-)
(13:04:10) cron2: (insert rant about "2 colleagues at $work quit, 3rd colleague
is sick since 2.5 months now, and we get lots of EXTRA work to compensate...")
(13:05:08) cron2: so... my next appointment just called in a bit early... and
I'm off *now* :-) - *wave*, will read up what you come up with
(13:05:09) syzzer: well, dayjob is kinda hectic, which mostly costs energy
(rather than time), and $gf is complaining I should spend more time on
arranging a wedding :p
(13:05:46) syzzer: ok, ttyl!
(13:06:33) mattock: ok let's conclude the meeting unless somebody else comes up
with something
(13:07:13) rozmansi: Excellent
(13:07:13) ***rozmansi back to work now...
(13:07:17) syzzer: I don't have any other topics to discuss now - jjk started
an off-list discussion with me and dazo about the keygen options, but we'll get
some consensus between us before we bring it back to the meeting and claim
everyones time
(13:09:17) mattock: ok sounds good
(13:09:27) mattock: good meeting, and a short one!
(13:09:47) syzzer: great, I'm off to lunch then :)
(13:09:50) syzzer: thanks all :)
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Openvpn-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openvpn-devel
