Hi, Here's the summary of the previous community meeting.
--- COMMUNITY MEETING Place: #openvpn-devel on irc.freenode.net List-Post: openvpn-devel@lists.sourceforge.net Date: Thursday, 24th Mar 2011 Time: 18:00 UTC Planned meeting topics for this meeting were on this page: <https://community.openvpn.net/openvpn/wiki/Topics-2011-03-24> Next meeting will be announced in advance, but will be on the same weekday and at the same time. Your local meeting time is easy to check from services such as <http://www.timeanddate.com/world clock> or with $ date -u SUMMARY cron2, dazo, ecrist, jamesyonan, krzee, mattock and psha were present in this meeting. -- Discussed OpenVPN's Debian packages. Noted that there are Debian 5 and Ubuntu 10.04 packages for i386/amd64 architectures. This applies to official releases, and packages are also automatically generated from every push to the Git repo's "beta2.2" and "allmerged" branches, provided that the build VMs (a.k.a. "buildslaves") are up. All packages are available here: <http://build.openvpn.net/downloads> Mattock will create Debian 6 packaging VMs when he has some extra time. -- Discussed the "Use \r\n as newline in log files on Windows" patch: <http://thread.gmane.org/gmane.network.openvpn.devel/4274> Cron2 gave this patch an ACK. -- Discussed the "Clarify default value for the --inactive option" patch: <http://thread.gmane.org/gmane.network.openvpn.devel/4536> Cron2 gave this patch an ACK. -- Discussed mattock's "--client-config-dir" man-page clarification patch. Dazo gave it an ACK. -- Discussed the possibility of having a Linux -> Windows cross-compilation VM that could be used by (trusted) community members. Agreed that this would be useful and relatively simple to accomplish. -- Discussed Alon's cross-compile patch: <http://article.gmane.org/gmane.network.openvpn.devel/4451> Jamesyonan gave the patch an ACK. -- Discussed the openvpnserv.exe bugs reported by Jason Haar: <http://thread.gmane.org/gmane.network.openvpn.user/31994> Agreed that the openvpnserv.exe should exit when there are 0 active openvpn.exe processes. That way people could leverage on Windows service auto-restart-after-crash capability. Mattock promised to add a Trac ticket for this. -- Discussed the "Kaspersky antivirus thinks OpenVPN 2.1.4 is a rootkit" issue reported by reiffert. Mattock was unable to reproduce the problem as Kaspersky's trial download links were broken. Mattock will retry later. Agreed that Kaspersky should be contacted about this. -- Dazo merged last set of patches to beta2.2 branch and tagged 2.2-RC2. Mattock generated 2.2-RC2 release tarballs/zips and tested 2.2-RC2 Windows installer generated from the release ZIP file. --- Full chatlog as an attachment -- Samuli Seppänen Community Manager OpenVPN Technologies, Inc irc freenode net: mattock
(19:53:46) mattock_: I'll be only semi-active until ~20.45, when I get home (19:57:42) mattock_: topic list here: https://community.openvpn.net/openvpn/wiki/Topics-2011-03-24 (19:57:43) vpnHelper: Title: Topics-2011-03-24 â OpenVPN Community (at community.openvpn.net) (20:03:59) psha: mattock_: so today meeting is postponed for 45 minutes? (20:05:16) mattock_: nope, I'll try to multitask :) (20:05:49) mattock_: dazo: can you take the lead at the beginning? (20:05:54) dazo: sure can do (20:06:03) mattock_: thanks! (20:06:06) dazo: so who is here now? (20:06:20) dazo: mattock_: can you send your trigger mail to james? (20:07:20) mattock_: will do :) (20:07:26) dazo: thx! (20:07:29) psha_ [~Pavel@213.208.162.69] è entrato nel canale. (20:07:39) dazo: lets wait until james shows up then (20:08:08) psha è ora conosciuto come psha[away] (20:08:12) psha_ è ora conosciuto come psha (20:08:45) psha[away]: dazo: may i ask you to ping 'psha' when debian packages will be discussed? (20:08:59) dazo: psha[away]: sure can do! (20:09:05) psha[away]: thx (20:10:04) mattock_: mail sent (20:10:25) dazo: thx! (20:15:08) dazo: krzee: I agree with removing #openvpn-devel from #openvpn topic (20:18:45) mattock_: I hope james makes it, most topics need him (20:18:58) dazo: yeah, that's my thoughts exactly (20:19:38) dazo: mattock_: as psha wants to discuss debian packages, I'll wait for you to become ready for that (20:21:29) mattock_: hmm, perhaps we should discuss debs now? (20:21:45) mattock_: atm nothing important happening here (20:22:22) mattock_: psha: there? (20:25:06) psha[away]: yea (20:25:43) mattock_: perhaps we could discuss deb pkgs now? (20:25:56) psha[away]: sure. i've nothing special to say but this question is close to me (20:26:50) mattock_: do you mean upstream packages? or those on build.openvpn.net? (20:27:58) ***cron2_ is here but there's nothing really on the agenda I can say much about (20:28:53) mattock_: we got debian 5 and ubuntu 10.04 packages for beta2.2/allmerged branches and i386/amd64 architecturea (20:28:56) mattock_: s (20:29:38) psha[away]: yes, i've just checked that (20:29:38) mattock_: psha: any suggestions or comments? (20:29:45) dazo: cron2_: care to have a look at this one? http://thread.gmane.org/gmane.network.openvpn.devel/4274/focus=4283 (20:29:46) psha[away]: 5 is lenny (20:29:48) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (20:29:50) psha[away]: is not it too old? (20:30:20) mattock_: psha: well, squeeze was released a while back (20:30:39) mattock_: but I suppose the packages work on it (20:30:39) dazo: I'd say lenny should have some grace time (20:31:04) psha[away]: yes, it's mostly backward compatible (20:31:10) psha[away]: at least for packages like openvpn (20:31:12) dazo: does dpkg contain ABI checks? to check that the proper libraries and their ABI is consistent? (20:31:50) psha[away]: dazo: it's possible to check exported symbols with dh_shilb[something was here] (20:32:13) dazo: but is this done on these deb packages we produce? (20:32:20) psha[away]: not dh_shlib, i'll find out what exactly (20:32:23) dazo: If it is, then we might have a trap ... if not, then no worries (20:32:34) psha[away]: don't think so - openvpn is not library so it's useless i guess (20:32:40) mattock_: I'll start migrating to squeeze soonish and also update the packages (20:32:49) psha[away]: mattock_: why not to build both? (20:33:18) psha[away]: for our local packages at work we had ~5 versions: 2 ubuntu and 3 (testing, stable, oldstable) for debian (20:33:29) mattock_: no reason... just dont have time to setup squeeze vms atm (20:33:38) psha[away]: it's a bit overkill but 2 debian versions is not hard (20:33:41) psha[away]: ah (20:34:03) mattock_: the packages get built automatically by buildbot on every commit (20:34:18) mattock_: provided the vms (buildslaves) are up (20:34:21) dazo: or, every push I do, to be precise (20:34:29) mattock_: yeah (20:34:47) psha[away]: yes, i see now (20:35:10) dazo: are those build logs posted anywhere now? or do I still need to check the webUI each time? (20:36:25) psha[away]: mattock_: debian/ subdir is living outside of main repo? (20:36:26) mattock_: dazo: not yet, openvpn-builds list is available but I don't want to fill it with "spam" from buildbot (20:36:48) mattock_: psha: yep (20:36:51) dazo: okay (20:37:10) psha[away]: mattock_: is it synced with official one? (20:37:41) mattock_: not atm, the control files are from lenny packages (20:38:44) mattock_: ok, going home now, be back in 20mins (20:39:06) dazo: d12fk: mind having a look at this one as well? http://thread.gmane.org/gmane.network.openvpn.devel/4274/focus=4283 (20:39:08) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (20:39:10) psha[away]: it seem that Alberto is actively maintainting it - last change was 22.03.2011 (20:39:29) dazo: Alberto == agi here in this channel, iirc (20:43:06) psha[away]: dazo: that's good :) (20:44:08) mattock_ ha abbandonato il canale (quit: Ping timeout: 276 seconds). (20:45:23) cron2_: dazo: regarding the thread you'v epointed me to - seems I overlooked that in my mail heap, whatever. But I agree with you - logfiles on windows should be readable for typical windows programs. If someone wants to put those on a network share, and read them from unix, they are untypical enough that they need to work out this themselves (20:45:48) dazo: cron2_: so I can take this as an ACK from you? (20:45:52) cron2_: ack (20:45:55) dazo: thx! (20:46:07) cron2_: but I don't like the patch (20:46:29) cron2_: open the log file in text mode (20:46:57) cron2_: so ACK for the "fdopen( ..., "wt")" patch (20:47:29) cron2_: and just ignore Karl Pinc - he's never sent in code, as far as I can see, just sending weird reasons why not to do something (20:49:48) dazo: agreed (20:53:46) dazo: cron2_: do you also have guts to ACK this one? http://thread.gmane.org/gmane.network.openvpn.devel/3991 (20:53:48) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (20:54:30) ***dazo haven't done any particular windows development and is not confident enough to ack this one (20:55:43) dazo: An ACK on this one would also be good: http://thread.gmane.org/gmane.network.openvpn.devel/4536 (20:55:44) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (20:56:01) dazo: (this one is a man page clarification) (20:57:15) cron2_: dazo: regarding 3991 - no idea, but this should be somewhat easy to test "if someone has a working cross-build environment" (20:57:37) dazo: yeah, based on mingw (20:58:02) cron2_: ack 4536, sent to list (20:58:07) dazo: thx! (20:59:34) mattock: home sweet home (21:01:37) mattock: it seems James is in an especially deep hole today... (21:01:50) dazo: mm (21:02:56) mattock: no response to my mail yet (21:03:23) mattock: however, the good thing is that he was ok with me signing the releases in the future (21:03:39) mattock: which would remove most of the delay (21:04:38) mattock: cron2: you had a cross-compile environment earlier, right? (21:05:07) dazo: I think his cross-compile-environment is now on a broken box, iirc (21:05:55) mattock: cron2: was the environment difficult to set up? (21:06:36) mattock: I'm wondering if I should setup one in the future (21:08:22) dazo: could probably be good to have ... however, that environment could be on a Linux box (21:08:28) mattock: andrew told me james is uber-busy (21:08:37) dazo: what's happening nowadays? (21:08:42) cron2_: mattock: I had a cross-compile environment, wasn't that hard - the tricky bit was to pick the right openssl version, as all pre 1.0 don't really want to be cross-compiled (21:09:06) cron2_: the machine is still around, but haven't looked at the tree in 9 months, so stuff might have bit-rotted (21:09:32) mattock: cron2: ok, then I think setting up a (public) cross-compile box would be nice (21:09:46) mattock: or semi-public rather, similarly to all community services (21:09:54) mattock: e.g. the WinXP build VM (21:10:54) dazo: mattock: I don't know about Debian, but Fedora ships mingw cross compiler, to build windows binaries ... I even think the needed extra libs for a cross compile is available too (21:11:14) mattock: I would guess debian has them too (21:11:22) cron2_: I think debian has them as well (21:11:38) cron2_: gentoo has crossdev to build what you need, on demand :) (21:11:40) mattock: I'd prefer debian to avoid extra puppet configuration complexity (21:11:58) mattock: "what's not in debian is not needed" :P (21:12:02) dazo: That would be easier for us to work with ... compared to installing mingw environment on windows (21:12:05) dazo: lol (21:12:20) dazo: My variant is: What's not possible to do on the command line is not worth doing (21:12:21) mattock: dazo: what about the man-page patch I drafted yesterday? (21:12:38) dazo: mattock: huh ... I might have forgotten, if I have seen it (21:12:43) krzee: dazo, im right there with ya! (21:12:53) mattock: ok, lemme copy-and-paste (21:13:41) mattock: http://pastebin.com/nTeHWU25 (21:13:53) cron2_: dazo: LOTS easier than anything-on-windows (21:14:00) krzee: mattock, btw i know a unix admin / puppet ninja at apple very well, if you get stuck in puppet he may be able to advise (21:14:46) dazo: mattock: ACK (21:14:49) mattock: krzee: ok, so far I've managed to solve everything (21:14:53) dazo: mattock: send it over, and I'll add it now (21:14:54) krzee: cool (21:15:05) mattock: dazo: will do (21:15:12) dazo: krzee: we have our own puppet ninja ;-) (21:15:26) krzee: master of puppets! (21:15:30) dazo: lol (21:17:37) mattock: dazo: mail away! (21:17:44) dazo: thx! (21:17:57) mattock: krzee: puppet is fun, too bad I get to play it with so little :) (21:20:55) mattock: if I had to speculate, I'd say James won't make it today (21:21:29) mattock: do we have anything left that doesn't require james? (21:21:30) ***krzee grabs mattock's arm and forces him to speculate (21:21:34) krzee: lol (21:21:54) mattock: krzee: "I'm pretty sure James won't make it today" (21:21:55) mattock: :D (21:22:03) krzee: ;] (21:22:51) mattock: if he visits this channel could you guys point him to the topic list anyways? (21:23:19) psha ha abbandonato il canale (quit: Quit: AndroidIrc Disconnecting). (21:23:28) psha[away] è ora conosciuto come psha (21:23:36) jamesyonan [~jamesy...@c-76-120-71-74.hsd1.co.comcast.net] è entrato nel canale. (21:23:37) modalità (+o jamesyonan) da ChanServ (21:24:10) mattock: hi jamesyonan! I lost hope ~1 minute ago, glad to have been proven wrong! :D (21:24:10) dazo: mattock: ^^ talking about the sun :) (21:24:24) mattock: excellent you could make it! (21:24:31) dazo: indeed! (21:24:46) jamesyonan: hi! -- sorry, working too late last night. (21:24:55) mattock: jamesyonan: we got a few topics we couldn't handle ourselves (21:25:01) mattock: no problem! (21:25:17) dazo: can we do the patch first? (21:25:21) mattock: Alon's patch: http://article.gmane.org/gmane.network.openvpn.devel/4451 (21:25:24) vpnHelper: Title: Gmane -- Mail To News And Back Again (at article.gmane.org) (21:25:52) mattock: we're wondering if it's save to include, nobody has a functional cross-compile environment atm (21:26:16) mattock: cron2's cross-compile box broke a while back (21:26:18) dazo: the patch is found here: http://thread.gmane.org/gmane.network.openvpn.devel/3991 (21:26:20) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (21:26:37) mattock: dazo: Alon said the latest patch is in the 4451 thread (21:26:43) mattock: he sent me mail privately (21:26:59) dazo: ahh (21:27:08) dazo: I didn't notice the attachment (21:28:15) dazo: grrr... it's just a diff, not a complete commit ... well, we'll write a commit message and put Alon as the author (21:29:28) erika_ ha abbandonato il canale (quit: Remote host closed the connection). (21:30:37) mattock: dazo: is that the last patch going into 2.2-RC2? (21:30:43) jamesyonan: how much has Alon's patch been tested? (21:30:56) dazo: only by Alon (21:30:59) mattock: jamesyonan: probably not outside his own cross-compile env (21:31:33) mattock: that's why it hasn't gotten an ACK yet, I guess (21:31:54) mattock: is there something that could (obviously) cause problems for others? (21:32:38) jamesyonan: alon has always liked to cross-compile for a mingw windows target on linux (21:32:51) jamesyonan: so he's a kind of unusual data point (21:33:10) mattock: what's the usual case? (21:33:21) mattock: or has been.. (21:33:57) jamesyonan: well I think that most people are going to build for windows on windows (21:35:59) mattock: can this patch break pure *NIX builds? (21:36:20) dazo: that shouldn't be an issue as I can see (21:36:40) dazo: if it breaks something, it's related to those *mingw* places (21:36:54) mattock: and mingw is for Windows building only? (21:37:13) jamesyonan: yes, mingw for windows only (21:37:35) jamesyonan: I'm looking at the change to acinclude.m4 (21:37:58) mattock: and this patch _could_ break mingw build on Windows, right? (21:39:20) dazo: potentially, but as mingw environment is closer to the *nix environments, it shouldn't .... however, the acinclude.m4 changes is what scares me in his patch (21:40:58) jamesyonan: it seems like he's taken the socket_t code in acinclude.m4 and making it only apply to mingw? (21:45:13) dazo: yeah (21:45:30) mattock: does the patch make sense to you? (21:46:16) mattock: if not, what use cases would need testing to make sure it doesn't break anything? (21:46:58) jamesyonan: the #ifdefing of #include autodefs.h seems reasonable, since the autoconf environment probably isn't going to build it (21:47:35) jamesyonan: the CPPFLAGS="${CPPFLAGS} -DWIN32_LEAN_AND_MEAN" seems like something that mingw build on Windows might need (21:48:07) jamesyonan: but I don't understand why the change to acinclude.m4 has to affect the code paths for non-mingw (21:50:12) mattock: could we include the changes to syshead.h and tap-win32/common.h safely? (21:50:16) dazo: -DWIN32_LEAN_AND_MEAN seems to be something more cross-compiling environments uses as well, seems pretty common ... winamp, pidgin and libpurple uses it (21:51:18) dazo: http://sourceforge.net/apps/trac/mingw-w64/wiki/winsock2.h%20include%20order (21:51:21) vpnHelper: Title: winsock2.h include order â mingw-w64 (at sourceforge.net) (21:53:15) mattock: dazo: interesting find (21:53:45) dazo: just to solve issues with the order of #include windows.h (21:55:14) mattock: so, what do we do? (21:55:37) mattock: leave the patch waiting for testing (21:55:42) mattock: or ask for clarifications (21:55:50) ecrist: krzee: you never changed the channel topic... (21:56:03) mattock: or include parts of the patch now and the rest later? (21:56:16) mattock: something else: please define :) (21:56:17) dazo: I don't like to split patches (21:56:30) mattock: yep, might break things (21:56:36) dazo: mm (21:57:03) jamesyonan: yeah, I would say to wait until we can fully test it (21:57:44) mattock: jamesyonan: which use cases should we test? (21:57:53) mattock: mingw build on windows? (21:59:24) jamesyonan: yes, we would need to test mingw on windows, python build on windows (to make sure the HAVE_CONFIG_H doesn't break it), and various unix builds to make sure that the acinclude.m4 doesn't break them (22:00:18) mattock: ok, next topic? (22:00:22) mattock: http://thread.gmane.org/gmane.network.openvpn.user/31994 (22:00:24) vpnHelper: Title: Gmane Loom (at thread.gmane.org) (22:00:25) jamesyonan: can we get some clarification from alon on the acinclude.m4 patch, i.e. why it needs to affect non-mingw code paths? (22:00:46) mattock: jamesyonan: of course (22:01:12) mattock: jamesyonan: I guess you're the only openvpnserv.exe expert here (22:01:18) mattock: what do you think about ^^^ (22:03:41) mattock: I think Alon summarizes the real issue (22:05:21) jamesyonan: re: the service --he's right that the service doesn't currently stop when the .exe stops. (22:05:56) jamesyonan: also, the service can potentially run more than one openvpn config, so that somewhat complexifies the decision flow as to when to exit (22:06:42) mattock: but still doable? (22:07:41) jamesyonan: it's probably fair to just say that the service should exit when there are 0 active openvpn.exe processes (22:08:19) mattock: ok, let's make this a Trac task (22:08:25) jamesyonan: and it's a good point he raises that by doing this, people can then leverage on Windows service auto-restart-after-crash capability (22:08:37) mattock: unless somebody feels like fixing this right away :) (22:09:07) mattock: if not, then next topic would be: "Kaspersky (antivirus?) thinks OpenVPN 2.1.4 (and later?) is a rootkit" (22:09:21) mattock: jamesyonan: is this a known problem? (22:09:41) jamesyonan: haven't seen that before (22:10:10) mattock: I tried reproducing it today, but Kaspersky's email trial download links were broken (22:10:54) mattock: still broken... (22:11:01) jamesyonan: the problem is that if a virus writer out there includes parts of OpenVPN in his virus, the resulting virus signature to block it might affect OpenVPN as well (22:11:10) mattock: I'll try to reproduce the issue later, it was reported by reiffert (22:11:47) mattock: if we can reproduce this I think we should contact Kaspersky (22:11:55) jamesyonan: definitely (22:12:12) mattock: ok, then we only have the 2.2-RC2 release (22:12:34) mattock: jamesyonan: how shall we handle the signing issues? me or you? (22:12:54) mattock: or handle signing, it's not really and issue :) (22:13:17) jamesyonan: let me sign this one, and then going forward we will get you set up for signing stuff yourself (22:13:23) mattock: ok (22:13:38) mattock: can you sign the TAP-driver I linked to today? (22:14:00) mattock: in next 10 hours or so (22:14:02) jamesyonan: yes, I can do it now (22:14:06) mattock: excellent! (22:14:28) mattock: do you have ~30 mins to spare? I could generate a new installer and smoketest it (22:14:38) mattock: then you could sign the installer and generate GPG signatures (22:14:51) dazo: mattock: that tap driver includes cron2's IPv6 patch? (22:15:04) dazo: commit 0265cf3a6b646cc02a78cc3501dce77f99e81a5f (22:15:05) mattock: it should, it's built from those sources (22:15:23) dazo: from the untagged beta2.2? (22:15:35) mattock: yep (22:15:42) dazo: okay, then it should be fine :) (22:16:10) mattock: dazo: is beta2.2 tree 100% ready for 2.2-RC2? (22:16:45) dazo: yeah, it's just that Alon will probably scream out ... so let's mail him first, to avoid unneeded noise (22:17:44) mattock: shall you? (22:18:21) dazo: well, I probably don't have much to contribute in such a discussion (22:18:47) mattock: jamesyonan: can you write a quick mail to Alon and ask for the clarifications? (22:18:49) dazo: could you just summarize jamesyonan and your discussion for him, so he sees why it's on hold? (22:19:29) jamesyonan: sure (22:19:34) mattock: excellent! (22:19:52) dazo: can a copy please go to openvpn-devel? (22:19:59) mattock: good idea (22:20:46) mattock: dazo: feel like dist-zip and dist-xz? :P (22:21:01) mattock: tagging shouldn't make difference to those (22:21:33) dazo: I can prepare them when I'll do the tagging ... I need to commit the version.m4 changes, and I like to have the tag pointing at that version commit (22:24:02) mattock: ok (22:25:07) mattock: dazo: do you still have time to do that? (22:25:46) dazo: yeah, I'm just in the middle of a rebase of bugfix2.1 into a brand new master branch, which is based on beta2.2 (22:25:53) mattock: nice! (22:26:00) dazo: preparing the ground for the v2.3 development (22:29:00) jamesyonan: guys, is it too late to include alon's patch -- now that I've looked at it more deeply, I'm thinking that it might be okay. (22:29:44) mattock: jamesyonan: it's not too late yet (22:29:47) mattock: does it get your ACK? (22:30:00) jamesyonan: give me a few minutes (22:30:05) mattock: ok, no hurry (22:30:58) mattock: dazo: wait a moment before tagging ^^^ (22:36:58) dazo: we have time to wait :) (22:41:00) mattock: this would be a great time for some waiting music :D (22:41:13) mattock: or "elevator music" as we call it in Finland (22:41:19) dazo: heh (22:41:49) ***dazo is listening to some swinging gospel music .... and is not willing to call that "elevator music" :) (22:42:13) mattock: definitely not (22:42:36) mattock: maybe I'll listen to something at the other end of the spectrum (22:42:39) mattock: :) (22:42:48) dazo: heh :) (22:45:03) jamesyonan: I just gave Alon's patch a quick run-through (unix build and windows python build) and I think it's fine (22:45:18) mattock: thanks! (22:45:24) mattock: I take that as an ACK (22:45:25) dazo: cool! then I'll set "Acked-by: James Yonan" :) (22:45:37) mattock: 2.2-RC2 is officially ready, then (22:45:39) dazo: mattock: TAP driver should be 9.7? (22:45:54) mattock: that's what cron2 used, check his TAP-driver commit log (22:45:58) mattock: so I suppose it's ok (22:46:11) dazo: sure! (22:46:26) cron2_: I have no idea what I used, but let me check the code :) (22:46:32) mattock: 9.7 (22:46:52) mattock: any reason to jump from 9.1 to 9.7? (22:46:59) mattock: why not 9.2? (22:47:00) cron2_: that wasn't me, but it should be 9.*8* (22:47:05) mattock: oh (22:47:29) cron2_: the tun.c source checks for "if it's before 9.7, it has no v6" (22:47:40) cron2_: I think james bumped to 9.7 for 2.1, and I then bumped to 9.8 (22:48:06) cron2_: msg( M_INFO, "WARNING: Tap-Win32 driver version %d.%d does not support IPv6 in TUN mode. IPv6 will be disabled. Upgrade to Tap-Win32 9.8 (2.2-beta3 release or later) or use TAP mode to get IPv6", (int) info[0], (int) info[1] ); (22:48:24) mattock: ok, 9.8 (22:48:42) dazo: okay, I'll bump it to 9,8 (22:48:59) dazo: diff --git a/version.m4 b/version.m4 (22:48:59) dazo: index 2e46645..a170b4e 100644 (22:48:59) dazo: --- a/version.m4 (22:48:59) dazo: +++ b/version.m4 (22:48:59) dazo: @@ -1,6 +1,6 @@ (22:48:59) dazo: dnl define the OpenVPN version (22:49:01) dazo: -define(PRODUCT_VERSION,[2.2-RC]) (22:49:02) modalità (+b *!~dazo@*openvpn/community/developer/dazo) da vpnHelper (22:49:02) dazo ha abbandonato il canale (Cacciato da vpnHelper: (Repeated flooding! You've repeatedly flooded this channel. Please come back later.)). (22:49:15) mattock: hahaha, a classic! :P (22:49:19) mattock: happened to me a while back (22:49:51) cron2_: can we de-sensify vpnHelper somewhat? like "one screen full is ok"? (22:50:47) mattock: ecrist, krzee? ^^^ (22:53:05) modalità (-b *!~dazo@*openvpn/community/developer/dazo) da ChanServ (22:53:11) dazo [~dazo@openvpn/community/developer/dazo] è entrato nel canale. (22:53:12) modalità (+o dazo) da ChanServ (22:53:15) cron2_: welcome back (22:53:31) mattock: huh (22:53:48) dazo: I found chanserv being more co-operative using the right command :) (22:54:38) mattock: jamesyonan: actually we need to rebuilt the TAP-drivers before you sign them (22:54:44) dazo: mattock: cron2_: http://www.fpaste.org/mH5M/ ... this is all we need to do? (22:54:50) mattock: due to version number (9.1 -> 9.8) (22:54:52) dazo: to set the right version on the TAP driver? (22:54:56) jamesyonan: sure (22:55:07) mattock: looks right (22:55:31) mattock: the Python build system parses variables in version.m4 and uses them elsewhere (e.g. in tap-win32/*) (22:55:40) dazo: goodie! (22:56:30) mattock: after tagging I'll rebuilt the Win installer from tarball, do quick smoketests and check the TAP-driver version (22:56:40) mattock: and then the drivers are ready for signing (22:58:27) cron2_: dazo: looks like it (22:58:44) cron2_: mattock: sounds great (23:05:18) dazo: running 'make distcheck' now (23:05:50) psha ha abbandonato il canale (quit: Quit: Lost terminal). (23:10:56) dazo: git tree is pushed (23:12:40) mattock: http://swupdate.openvpn.net/community/releases/openvpn-2.2-RC2.zip (23:12:40) mattock: http://swupdate.openvpn.net/community/releases/openvpn-2.2-RC2.tar.gz (23:12:40) mattock: http://swupdate.openvpn.net/community/releases/openvpn-2.2-RC2.tar.xz (23:12:56) dazo: sweet :) (23:13:42) mattock: building from zip (23:17:24) mattock: hmm, I don't think this is a showstopper, but TAP_RELDATE defined in win/settings.in is apparently wrong (=not updated) (23:17:30) mattock: shouldn't affect anything, though (23:17:45) mattock: "to be fixed by 2.2" material (23:17:52) dazo: agreed (23:17:57) dazo: dirty, but agreed (23:18:15) dazo: any reason that date is not in version.m4? (23:18:36) dazo: would be less "difficult" to forget to update it if TAP version and TAP date was in the same file (23:18:57) mattock: jamesyonan: ^^^ (23:21:45) mattock: build seemed to work, let's see about the installers (23:21:53) cron2_: great (23:21:57) ***cron2_ goes to be now :) (23:22:38) jamesyonan: originally version.m4 was just for the openvpn version and all the other win settings were in settings.in -- but then Alon wanted to be able to build openvpn.exe using mingw cross compiler on unix, and autoconf couldn't really interact with settings.in, so some stuff got put in version.m4 for the benefit of mingw autoconf builds (23:24:43) jamesyonan: so basically version.m4 is for parms that are needed by both autoconf (for openvpn binary only) and python build systems (23:25:18) mattock: could the TAP_RELDATE be there? (23:30:58) mattock: smoketest passed on winxp x86 (23:41:07) mattock: win7 x64 failed to load the TAP-drivers, but I'm 99% sure it's just code signing issue (23:41:25) mattock: the code signing logic is still vague to me (23:46:23) andj è ora conosciuto come andj_afk (23:49:52) mattock: jamesyonan: the unsigned TAP-driver are here: http://build.openvpn.net/tap-2.2-RC2.tar.gz (23:50:05) jamesyonan: ok (23:50:29) mattock: Win7 64-bit failed to load them, but it was a generic "code not signed" type error (23:50:42) mattock: I've tested the same drivers previously with success (23:52:17) mattock: jamesyonan: I'll do more testing with the signed TAP-drivers and prepare the staging server by 18:00 UTC (23:53:11) mattock: if you can sign the rest at that time, 2.2-RC2 can be released tomorrow (23:53:29) mattock: got to get some sleep now, good (extended) meeting!