Hi, Here's the summary of today's IRC meeting.
--- COMMUNITY MEETING Place: #openvpn-devel on irc.freenode.net List-Post: openvpn-devel@lists.sourceforge.net Date: Monday 1st Jun 2015 Time: 20:00 CEST (18:00 UTC) Planned meeting topics for this meeting were here: <https://community.openvpn.net/openvpn/wiki/Topics-2015-06-01> The next meeting is scheduled to two weeks from this meeting: <https://community.openvpn.net/openvpn/wiki/Topics-2015-06-15> Your local meeting time is easy to check from services such as <http://www.timeanddate.com/worldclock> SUMMARY cron2, dazo, mattock and syzzer participated in this meeting --- Discussed the way Trac ticket fields should be used. The proposal made by mattock was accepted as-is: <https://community.openvpn.net/openvpn/wiki/DeveloperDocumentation#ManagingTractickets> -- Discussed the "Make check doesn't play nicely with automake 1.12 and up" issue: <https://community.openvpn.net/openvpn/ticket/427> It was agreed to use the configure.ac hack from libguestfs instead of patching the buildslaves only. This way our users won't have to be so careful about their automake versions. -- Discussed the OpenVPN 2.3.7 release. Some tickets which had no easy resolution in sight were moved to the 2.3.8 milestone. The remaining issues have been or can be fixed. We will try to push out the 2.3.7 release later this week. -- Discussed the OpenVPN 2.4 release. We will try to get a pre-alpha version with the interactive service out very soon. The primary reason is to allow testing on the Windows platform. -- Full chatlog is included as an attachment. -- Samuli Seppänen Community Manager OpenVPN Technologies, Inc irc freenode net: mattock
(20:56:12) cron2: mattock1: well, it would need "git master + patch from list" - I do not want to commit it if it won't work... (20:56:16) cron2: besides, I'm here :) (20:57:21) mattock: cron2: which patch? (20:57:33) mattock: I can trigger a manual Windows build now (20:57:47) cron2: http://article.gmane.org/gmane.network.openvpn.devel/9768 (20:57:50) vpnHelper: Title: Gmane -- PATCH Use EAI AGAIN instead of EAI SYSTEM for openvpn getaddrinfo . (at article.gmane.org) (20:57:55) cron2: this one :) (20:59:11) mattock: ok (21:04:36) mattock: I wonder if everyone else forgot the meeting (21:04:40) syzzer: I'm here too (21:04:52) mattock: ah hi! (21:05:01) mattock: I was about to throw in the towel :P (21:05:22) syzzer: heh, so I was just in time ;) (21:05:32) mattock: yep (21:05:34) cron2: syzzer: welcome back :) (21:06:06) mattock: so here's the topic list: https://community.openvpn.net/openvpn/wiki/Topics-2015-06-01 (21:06:07) vpnHelper: Title: Topics-2015-06-01 – OpenVPN Community (at community.openvpn.net) (21:06:23) syzzer: let me try a windows build locally (21:06:28) mattock: I need to split in about an hour (21:06:41) mattock: syzzer: feel free, though I was about to do it (21:06:51) syzzer: also fine - less work for me ;) (21:06:56) mattock: ok (21:07:57) cron2: anyway, topic #1 - trac fields. I think what you wrote up works (21:08:31) mattock: ok, great! (21:08:49) mattock: I'll remove the text about proposals etc. (21:09:03) mattock: topic #2: https://community.openvpn.net/openvpn/ticket/427 (21:09:05) cron2: the judgement of "it can be reasonably be resolved" might differ between people who look at tickets .-) (I feel confident hacking socket issues, but won't resolve windows stuff) but with these as general guidelines, we should be good (21:09:07) vpnHelper: Title: #427 (make check doesn't play nicely with automake 1.12 and up) – OpenVPN Community (at community.openvpn.net) (21:09:32) cron2: *sigh* (did I mention I hate automake?) (21:09:32) mattock: cron2: yeah, what I meant is "can be expected to get resolved" (21:10:10) cron2: "whatever" :) - it is good enough as an orientation, and we can always refine it (21:10:16) mattock: yep (21:10:30) mattock: so automake (21:10:33) ***syzzer looks (21:10:50) mattock: cron2: have you tried the automake hack from libguestfs? (21:11:10) cron2: haven't tried, but I'm reasonably sure that it works (21:11:25) cron2: if we decide to go there, I'd test it on my most recent (1.15) and oldest (1.10) box (21:11:31) syzzer: I don't understand why that works, but tbh I don't want to know :p (21:11:46) cron2: syzzer: configure.ac can pass automake options, and they can be m4 macros... (21:11:59) cron2: and yes, I share that sentiment :) (21:12:35) cron2: basically, we have two alternatives - "stick to what we have" (and work around it by a buildbot script) or "go for the configure.ac hack"... (21:12:47) ***syzzer votes hack (21:13:10) mattock: I think the configure hack is less painful, and breaks less often (21:13:33) mattock: we might want to pretest it to ensure all buildslaves accept it (21:13:49) mattock: maybe push the changes to a temporary branch and manually force a build on all buildslaves? (21:14:01) cron2: that's what I meant - if it works on freebsd 9.0 and opensolars (automake 1.15 <-> 1.10) should give a good indication (21:14:04) cron2: or that (21:14:06) cron2: let me test that :) (21:16:01) ***dazo passing by quickly (21:16:09) dazo: I can run some tests on a CentOS5 box (21:16:30) mattock: dazo: hi, that would be great! (21:16:37) cron2: dazo: I think for testing, using the buildslave army with a temporary branch is good enough - but what do you *think*? (21:17:07) dazo: if you want to be sure it works on our oldest distro before pushing anything out, I'm keen on testing it (21:17:17) cron2: please test :) (21:17:34) dazo: I think the configure.ac script hack is the best approach, if we want to not annoy users with "your automake is too old" (21:17:41) dazo: s/users/developers/ (21:17:49) cron2: but I have a git question for you :) (21:17:53) dazo: shoot! (21:17:57) mattock: dazo: very good point (21:18:22) ***cron2 has created a local branch "experimental" - this is easy. Which repo shall we use for that, and how do I push it there? I use the "git push-all" setup you told me to use... (21:18:38) dazo: right ... git push $REPO $BRANCH (21:19:02) dazo: to list all configured repos: git remote -v (21:19:03) cron2: well, that's the basic part (and I understand) (21:19:13) cron2: which of the openvpn repos we want to use for this? (21:19:15) mattock: this is now official: https://community.openvpn.net/openvpn/wiki/DeveloperDocumentation#ManagingTractickets (21:19:18) vpnHelper: Title: DeveloperDocumentation – OpenVPN Community (at community.openvpn.net) (21:19:27) cron2: we have sf/openvpn-testing, sf/openvpn, and github/openvpn (21:19:46) dazo: IIRC, buildbot pulls the github repos .... unless I'm completely mistaken .... mattock1? (21:19:56) mattock: actually it pulls from SF.net currently (21:20:02) mattock: but that's trivial to change (21:20:05) cron2: which sf repo? (21:20:10) mattock: lemme check again (21:20:36) dazo: that's the right question :) (21:20:43) cron2: we have testing/experimental already... stick at "45c9e79 Prepare the OpenVPN v2.3_alpha2 release"... (21:20:54) mattock: openvpn-testing (21:20:55) dazo: please use that branch (21:21:16) dazo: we've not had anything in particular which was /that/ risky since we started the 2.2 dev cycle (21:22:41) cron2: ok, please walk me through it :-) - my "experimental" branch is based off master now (21:23:06) cron2: I have a remote "testing" defined that points to git://git.code.sf.net/p/openvpn/openvpn-testing (21:23:08) dazo: cron2: you might want to check out the experimental branch ... and just do: git reset --hard master .... and then do a git push with --force (21:23:12) cron2: (and ssh://...) (21:23:57) cron2: so, my local branch goes to "git push testing experimental"? (21:24:10) dazo: people pulling down the testing repo will get a warning that that branch was forcefully updated if you used --force ... but that's of no concern, at least not with the meeting minutes today (21:24:24) cron2: why would it need --force? (21:24:26) dazo: git checkout testing/experimental (21:24:33) dazo: git reset --hard master (21:24:45) dazo: git push [--force] testing experimental (21:24:51) cron2: I'm not sure I understand what that will do (21:25:17) cron2: or: why can I not push my local "experimental" branch to "testing experimental"? Or will it do the same thing under the hood? (21:25:19) dazo: the reset will completely ignore which branch the experimental branch was forked from (21:25:51) cron2: but wouldn't that push "master" to testing/experimental? (21:25:56) dazo: ahh, right ... it's basically the same thing ... as you just completely disregard the old stuff in that branch (21:26:11) cron2: lets see (21:26:23) dazo: yes, it will ... so git reset *is* risky ... and with --hard, it does delete history (21:26:29) dazo: (in that branch) (21:26:35) ***cron2 just pushed and git was happy :-) (21:26:41) cron2: 45c9e79..62d555c experimental -> experimental (21:26:41) dazo: \o/ (21:26:51) ***dazo pulls (21:26:52) cron2: commit 62d555c4e781c0f7f659b2660410452636030d39 (21:26:57) cron2: Use configure.ac hack to apply serial_test AM option only if possible. (21:27:38) cron2: indeed, git is even smarter than I thought - it has nicely rebased testing/experimental to master+configure.ac :) (21:27:43) dazo: we have a surprisingly clean repo these days ... because this was basically a rebase from a 2.2_alpha release to latest master without any conflicts (21:28:12) ***dazo finds his CentOS 5 box (21:29:07) cron2: dazo: I'm carefully only doing what you told me to :-) (*and* I'm quite careful with my local "master" repo, unlike the massacres I do to all the other copies flying around) (21:29:21) dazo: :) (21:29:24) cron2: mattock: can you build 62d555c4e781c0f7f659b2660410452636030d39? (21:29:45) dazo: autoreconf -vi ran successfully (21:29:45) mattock: tip of experimental branch? (21:29:50) cron2: yep (21:30:11) mattock: I'll see what happens (21:30:22) mattock: haven't actually ever tried to build a different branch :) (21:31:13) mattock: cron2: any good candidate for breakage? (21:31:19) syzzer: (in the mean time, I'm trying to revive my windows builds, and the EAI_SYSTEM -> EAI_AGAIN change makes it compile for me) (21:31:23) dazo: mattock1: I believe if you give a commitish via the webui, it'll do the right thing (21:31:43) mattock: dazo: having a look (21:31:49) cron2: mattock1: well, the old patch broke opensolaris, freebsd7, debian-7 (21:31:52) syzzer: but the mingw-linker is a bit lost it seems (21:31:59) cron2: syzzer: what is it missing? (21:32:09) dazo: (branches are commitishes on steroids) (21:32:17) syzzer: seems to try to link to an older version of polarssl (21:32:27) cron2: oh well, *that* is not my doing :) (21:32:35) syzzer: no, different issue (21:32:54) syzzer: i suspect the polarssl -> mbedtls naming... (21:32:58) dazo: cron2: I don't have t_client.rc on my centos 5 box ... but it's compiling the experimental branch now ... I believe that's further than last time (21:33:02) dazo: testing on RHEL7 now (21:33:36) mattock: it started building 62d555c4e781c0f7f659b2660410452636030d39 on debian 7 (21:33:46) mattock: I'll try to trigger the windows build now (21:33:50) syzzer: aargh "libmbedtls.a" (21:33:54) cron2: dazo: well, on centos 5, if it compiles, you won't see the difference anyway :-) - but even without t_client.rc, "make check" will run the two other tests and nicely show their output, as opposed to "hide it, print nothing for 3-4 minutes, then summary" (21:34:26) cron2: mattock1: that "should" be "just linux autotools", but let's see :) (21:34:27) dazo: and that happens ... on both CentOS 5 and RHEL 7 (21:34:48) cron2: dazo: which "that" in particular? (21:35:07) dazo: cron2: "make check" will run the two other tests and nicely show their output (21:35:20) cron2: *that* "that" is good :) (21:35:27) dazo: :) (21:35:40) dazo: my RHEL box got t_client.rc ... which also runs (21:35:44) cron2: the other that ("hide") wouldn't be welcome :) - what automake version has RHEL7? (21:36:04) dazo: automake (GNU automake) 1.13.4 (21:36:41) dazo: CentOS 5: automake (GNU automake) 1.9.6 (21:36:45) cron2: ok, that has parallel tests - so if that works, the patch does the job. Good :) (21:36:49) cron2: (1.13 that is) (21:36:53) dazo: yeah (21:36:59) cron2: 1.9 is ooold. Not breaking that is also very welcome. (21:37:06) dazo: :) (21:39:33) cron2: debian-7 buildbot failed, but that smelled more like connectivity issues to sf.net (21:39:50) mattock: cron2: the branch was still set to master (21:39:56) mattock: hence it could not find the commit id (21:40:06) mattock: now it builds top of "experimental" (21:40:12) cron2: mattock1: did the buildmaster just hickup (21:40:13) cron2: ? (21:40:46) mattock: the debian 7 build from experimental worked as expected, branch "experimental" (21:40:53) mattock: cron2: buildmaster should be ok (21:41:27) cron2: can't get to http://10.177.36.101:8010/builders (21:41:29) dazo: make check successfully completed on CentOS 5 and RHEL 7 ... Spinning up a Fedora 22 VM ... just for sanity (21:41:50) cron2: ah, sorry (21:41:51) mattock: cron2: I'm surfing the buildbot webui right now (21:41:52) cron2: local error (21:42:11) ***cron2 has a socks proxy into corporate network that can be turned on and off by a button in chrome, and it was "on" (21:43:36) mattock: windows build with the patch ongoing (21:44:00) mattock: shall we move to topic #3 (OpenVPN 2.3.7) next? (21:44:00) cron2: mmmh, fsbd90 was offline, openvpn client died... what sort of crappy product is this (21:44:36) cron2: yep, and return to this when we have results :) (21:45:05) mattock: so let's see what Trac says and then see what the real status is (21:45:20) cron2: let's decide on release date first - this week, or "eventually"? (21:46:05) syzzer: "this week" (21:46:22) syzzer: there a lot of good stuff in release/2.3 (21:46:24) mattock: sounds good (21:46:41) mattock: cron2: shall I trigger a build of "experimental" on all builders? (21:46:42) cron2: ok, in that case I suggest leaving #427, #481, #523 on 2.3.7, and move the rest to 2.3.8 (21:46:50) cron2: mattock1: please :) (21:46:59) mattock: started (21:47:06) cron2: fbsd90 just reconnected (21:47:15) mattock: checking the tickets... (21:47:23) cron2: I have patches out for #472, #481 and #523, I just need a few ACKs (21:47:29) cron2: 427 (21:48:15) floppym ha abbandonato la stanza (quit: Ping timeout: 248 seconds). (21:48:28) cron2: #521 and #180 are quite similar, and need a bit of "stare in the code and think", but that's an area I'm not so familiar with, so I didn't start yet (21:48:50) cron2: #395 could use a bit of documentation :) (21:49:04) syzzer: I guess #481 is "lazy ACK" ? (21:49:31) cron2: I had hoped to hear back from the original reporter (mandree has included it as optional patch in the freebsd port), but they are all in holiday or so (21:49:33) mattock: cron2: re: 395: I provided a suggestion for the docs (21:50:11) cron2: mattock1: works for me (21:50:21) cron2: the </connection> should go into a separate ticket (21:50:28) mattock: ok, then I'll send a patch and create that ticket (21:50:47) cron2: which is something for plaisthos to frown upon :) (21:52:35) cron2: mattock1: so how do you trigger an "all slaves" build with a specific branch/commitish? (21:53:16) cron2: ah, just on the end of /builders (21:53:23) mattock: click "builders", scroll to the bottom to the "Force all builds" section and set branch to "experimental" (21:53:24) mattock: yeah (21:53:42) mattock: windows build worked, I'll double check it used a patch Git "master" (21:54:14) syzzer: whee, it links \o/ (21:54:24) cron2: cool. Can I have an ACK, please? ;-) (21:54:24) mattock: yeah, it was using the new patch (21:54:28) mattock: ack (21:54:48) cron2: but I'll make more use of experimental in the future, this is very welcome (21:55:15) cron2: is it difficult to make the windows builder watch "experimental" and build from there? (21:55:18) mattock: I think experimental is very useful especially when build breakages could be expected (21:55:21) mattock: less backpedaling (21:55:42) mattock: cron2: could you move tickets from 2.3.7 to 2.3.8? (21:56:06) cron2: #141 is actually "we might want to discuss this in a future meeting" (21:56:28) mattock: I think we should not postpone 2.3.7 too much, we can always make 2.3.8 release in quick succession (21:57:07) cron2: misunderstanding. What we want to do about #141 (how to fix it) needs a bit of discussion, it's not a straightforward answer (21:57:52) mattock: yeah, that one (21:58:53) cron2: we might want a release 2.3.9 milestone :) (and get rid of the 2.3.0-2.3.6 ones) (21:58:59) mattock: I'll move tickets around a bit (21:58:59) cron2: mmmh (21:59:01) cron2: keep them (21:59:16) cron2: in case someone wants to see "what did we solve for 2.3.5" or so (21:59:18) mattock: I don't think we can really remove the old milestones (21:59:23) mattock: maybe from the dropdown list, not sure (22:01:00) mattock: I believe tickets for 2.3.7 are now in order (22:01:15) cron2: ok, 4 left, 3 have patches on the list, 1 has patches in queue - good :) (22:01:21) mattock: yep (22:01:47) cron2: oh, #261 will also go in :) (22:02:24) mattock: ah, the patch submission (22:02:40) cron2: I found time to understand both the feature and the issue :) (22:03:12) mattock: ok so 2.3.7 is covered? (22:03:55) cron2: yep (22:03:58) cron2: release on wednesday? (22:04:15) dazo: cron2: autotools update ... just did a test on Fedora 22 with automake 1.15 and gcc 5.1.1 ... success there too (22:04:25) cron2: dazo: cool :) (22:04:27) mattock: wed or thu (22:04:52) mattock: I'm on a semi-vacation in Crete so I have about 3-4 hours each day at morning of working time (22:05:01) cron2: nice :) (22:05:06) ***cron2 has time in the afternoon and evening (22:05:13) dazo: mattock1: release late thurday, mumble something about security ... and watch the panic unfold ;-) (22:05:27) mattock: so if I have sources in the evening I might just be able to squeeze out a release the next day (22:05:35) mattock: dazo: lol :) (22:05:39) cron2: kindergarten is on (semi-)strike, so I have to be at home at 3pm, but kids mostly play together now (22:05:43) mattock: I've used that card several times already, though (22:05:46) dazo: I'd vote for Wednesday (22:05:54) dazo: if possible to achieve (22:06:19) cron2: if I can get everything ACKed, I can tag and push tuesday evening (22:06:45) dazo: cron2: I'll grant the autotools patch an ACK (22:06:48) cron2: \o/ (22:06:59) cron2: (it's on the list since about 30 seconds or so) (22:07:06) syzzer: few days earlier or later wouldn't matter too much, right? (22:07:22) cron2: not seriously, why? (22:07:37) syzzer: I mean, if its trouble for mattock1 to manage (22:08:22) cron2: ah - I understood "it's ok", but if it does not work out, we release next week or so (22:08:33) syzzer: I could manage him enjoying the sun on Crete, instead of doing a release ;) (22:08:34) mattock: I've allocated the morning for work (22:09:10) mattock: so I will "do my best"(tm) but can't promise anything (22:09:26) syzzer: perfect, I'll shut up then ;) (22:09:28) dazo: cron2: ACK sent to ML (22:09:31) mattock: the good thing is that I hate (just) laying down in the sun for more than 30 minutes or so :D (22:09:33) cron2: freebsd-7.4 failed building, but that was one of the spurious t_client fails - sometimes it just does that, I think there's a race with the high RTT to the test server... need to improve openvpn handshaking anyway (22:09:42) cron2: mattock1: good :) (22:10:05) mattock: hmm, it seems the hotel wifi router's DNS server stopped working again (22:10:18) mattock: I was about to send a man-page patch but I suspect that won't work out (22:10:24) mattock: tomorrow then (22:10:34) cron2: mattock1: you need to leave? (22:10:58) dazo: mattock1: I'm always running my own personal caching name server on my laptop ... to avoid such mess .... or you can leak your DNS lookups to google using 8.8.8.8 (22:11:00) mattock: not due to DNS, but for sleeping reasons very soon (22:11:14) mattock: yeah, I had to do that earlier today (22:11:22) cron2: shall we quickly cover 2.4 and postpone 8.1? (22:11:57) mattock: I was about to suggest that we skip 2.4 until after 2.3.7 release, because there's so much stuff under that milestone :) (22:12:00) mattock: or are they all valid? (22:12:42) mattock: oh, DNS is back (22:12:44) cron2: oh, you wanted to actually look at all the tickets - that is stuff for a number of meetings I think (22:13:00) mattock: yeah, exactly (22:13:08) cron2: I just wanted to agree that "these milestones make sense" and quickly sync with syzzer on "where are we"? (22:13:17) mattock: let's do your version (22:13:26) cron2: "these milestones make sense" :) (22:13:28) dazo: I'd like to see that we're getting the user-input rewrite patches I re-sent to the ML reviewed and included ... Next RHEL7 minor release will support the --no-echo argument, which makes systemd integration work more nicely (22:14:00) cron2: dazo: definitely (22:14:11) mattock: dazo: do we have a trac ticket for those ptaches? (22:14:12) mattock: patches (22:14:14) syzzer: dazo: yes (22:14:27) cron2: we do have the patches on the list as well :) (22:14:51) mattock: yeah, and tickets are good for aiding memory :P (22:15:01) mattock: even if they just point to a mailing list thread or something (22:15:01) syzzer: from now my focus will shift to 2.4 (and hopefully the stress levels at $dayjob will drop a bit...) (22:15:04) dazo: mattock1: I haven't made a trac ticket .. but if that's a requirement, I can do that (22:15:27) mattock: dazo: I think it would be good idea to ensure the patches are not forgotten about by mistake (22:15:41) dazo: mattock1: I won't forget my patches ;-) (22:15:53) dazo: I'll just start nagging more and more often ;-) (22:16:03) syzzer: hehe, poking works too indeed ;) (22:16:03) mattock: if that is what you prefer I'm fine with it :D (22:16:07) cron2: syzzer: yeah, I'm still somewhat in bug fix mode, but one of them (#261) actually touched the redirect gateway stuff sufficiently to get me started on that block (redirect for ipv6) :) (22:16:31) syzzer: re 2.4 milestones: yes, makes sense (22:16:34) cron2: mattock1: I think for the regulars, trac tickets are less important that for occasional visitors :) (22:16:53) dazo: mattock1: it's not really a bug ... it's an improvement over the current state ... so it would be an RFE ticket, not a bug ticket ... and I think we have enough in trac (22:17:15) mattock: we would not even need them _if_ we could resolve all issues very quickly (22:17:27) dazo: yupp! (22:17:54) cron2: yeah, 5+ extra developers that are happy to wade through 15 year old code that is half magic and half insane, that would be really cool :-) (22:17:57) mattock: I'm not insisting on adding tickets for their own sake, but if the alternative is to forget, then I prefer a ticket (22:18:26) mattock: cron2: sounds a lot like H.P. Lovecraft short stories (22:18:38) dazo: mattock1: agreed (22:18:49) mattock: ok, so 2.4 "covered"? (22:19:16) syzzer: who adds the milestones/ (22:19:40) mattock: oh milestones... do we want 2.3.9 already at this point? (22:19:59) cron2: mattock1: yes (22:20:00) mattock: I'll check what we have as far as 2.4 is concerned (22:20:11) syzzer: ok, good :) (22:20:29) mattock: takes some time, slow Internet (22:21:02) syzzer: I think we might even want to do an 2.4-alpha1 release soon (22:21:08) mattock: agreed 100% (22:21:13) cron2: I'm so closing #427 now (22:21:17) cron2: syzzer: nah (22:21:22) mattock: I'd say right after the interactive service is merged (22:21:40) cron2: if we add big functionality (AEAD) after alpha1... (22:21:51) mattock: what's the status of that one? (22:22:03) cron2: but yeah, we might want "what we have so far + iservice" to get that one out to windows users... (22:22:11) ***cron2 points to syzzer (22:22:15) syzzer: waiting for review, and waiting for syzzer to tidy up and send to ml (22:22:53) mattock: this was the "jamesyonan and syzzer will do some testing together" thing, right? (22:23:02) cron2: and then it gets stuffed to "experimental" for the first tests :) (22:23:05) cron2: that was AEAD (22:23:07) syzzer: yes, that (22:23:11) mattock: ok (22:23:22) cron2: well, both iservice and AEAD are waiting for syzzer :) (22:23:28) mattock: could we arrange an official meeting with jamesyonan? (22:23:29) syzzer: uhuh (22:23:29) vpnHelper: RSS Update - gitrepo: Use configure.ac hack to apply serial_test AM option only if supported. <https://github.com/OpenVPN/openvpn/commit/c615835aa93701c764c23fc2579d97757c1a9970> (22:23:57) cron2: regarding official meeting: should we start planning the den haag hackathon? (22:24:23) mattock: soonish (22:24:34) syzzer: delft (or amsterdam), but yeah :) (22:24:37) cron2: mattock1: what would be "an official meeting"? (22:24:47) syzzer: I have confirmation that you guys are welcome :) (22:24:48) mattock: like an IRC meeting with james (22:24:51) cron2: syzzer: oh, delft, indeed (amsterdam?) (22:24:57) syzzer: jjk offered to host too (22:25:19) cron2: I've been to nihkef, about 100 years ago :) - but never to delft (22:26:04) cron2: (and I'm in Amsterdam about once a year, so I would much prefer to see Delft - but Amsterdam would work out for me, too, so that's not a show-stopper) (22:26:29) mattock: smaller cities are nice (22:26:48) mattock: anyhow, regarding the Windows 8.1 thing on the topic list (22:26:56) syzzer: I'll send a doodle around somewhere in the coming weeks :) (22:27:06) cron2: syzzer: cool (22:27:08) mattock: sounds good (22:27:22) mattock: ... maybe we could postpone it (22:27:25) mattock: I need to hit the sack (22:27:39) syzzer: fine by me :) (22:27:42) cron2: can I get an ACK on the EAI_AGAIN patch? (22:27:46) syzzer: next meeting in two weeks? (22:27:51) cron2: mattock1: good night, enjoy your half-vacation (22:27:52) mattock: syzzer: would work for me (22:28:14) mattock: cron2: ACK as it unbreaks things (22:28:15) cron2: I might be a bit late, but let's aim for it (22:28:18) syzzer: cron2: yes, I'll ack (22:28:38) cron2: (family celebration and traveling back on monday - but then, kids need sleep) (22:28:43) cron2: thanks (22:29:03) mattock: summary will follow tomorrow, only halfway done (22:29:13) syzzer: (I'll send my ACK on the list too, fits the usual process better) (22:29:15) cron2: g'night :) (22:29:21) mattock: good night guys! (22:29:26) dazo: c'ya (22:29:28) syzzer: good night!