Hi,
Here's the summary of the previous community meeting.
---
COMMUNITY MEETING
Place: #openvpn-devel on irc.freenode.net
List-Post: [email protected]
Date: Thursday, 18th Nov 2010
Time: 18:00 UTC
Planned meeting topics for this meeting were on this page:
<https://community.openvpn.net/openvpn/wiki/Topics-2010-11-18>
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/worldclock>
or with
$ date -u
SUMMARY
Discussed next 2.2 release, which will include quite a few bugfixes and
few small new features compared to 2.2-beta3: see the attached changelog
for details. Because of the new features it was agreed that a new beta
is needed, even though no 2.2-beta3 -specific issues have been reported
so far. Decided to release 2.2-beta4 next week.
Discussed the "Dynamic iroute patch" which had been discussed in an
earlier meeting:
<http://thread.gmane.org/gmane.network.openvpn.devel/4059>
<http://thread.gmane.org/gmane.network.openvpn.devel/4080>
Decided to not include the patch in Git as it's author would not have
time maintain it.
Discussed the "MacOSX Keychain Certificate support" patch:
<https://community.openvpn.net/openvpn/ticket/8>
The patch itself has been ready for inclusion into Git for a long time,
but nobody has reported if works. Ecrist agreed to test the patch.
Mattock promised to advertise the patch on the "tunnelblick-discuss"
group to get more testers.
---
Full chatlog as an attachment
--
Samuli Seppänen
Community Manager
OpenVPN Technologies, Inc
irc freenode net: mattock
(20:08:30) mattock: ok, which topic first?
(20:08:42) mattock: security issue may have to wait until James arrives
(20:08:45) mattock: issues
(20:08:47) dazo: agreed
(20:09:25) dazo: OpenVPN-2.2-beta4?
(20:09:45) mattock: my thoughts exactly
(20:10:10) mattock: have there been any issues with beta3 specifically?
(20:10:43) mattock: to me it seems way too stable for a beta
(20:10:43) dazo: I have not noticed anything particular ... ecrist / krzee
have you heard anything?
(20:11:04) dazo: hence my question if a RC round is needed for this release
(20:11:28) ecrist: nothing at all.
(20:11:30) dazo: I'm running 2.2-beta3 on a server and a client ... 24/7
operations, without any issues
(20:11:34) mattock: I don't think we need an RC if nobody has reported beta3
-specific problems
(20:11:39) ecrist: I'm running beta3 in a fairly simple vpn without issues.
(20:11:45) ecrist: only as a client, though, not as a server.
(20:12:24) dazo: I'm having a TAP setup, with the eurephia plug-in on the
server side ... and it servers both 2.1 and the 2.2-beta client
(20:14:05) mattock: perhaps the changes between 2.1.x and 2.2-beta3 have been
too modest to introduce any serious issues
(20:14:25) mattock: dazo: what changes you think would go to beta4?
(20:14:38) ***dazo is looking at that right now :)
(20:15:07) ecrist: is there a draft release-notes somewhere for 2.2?
(20:15:29) dazo: nope, but that's a really good idea to have!
(20:15:37) mattock: if there are new features queued then perhaps one more beta
followed quickly by a RC would make sense
(20:15:44) mattock: dazo: agreed
(20:16:04) mattock: or instead of RC the official 2.2 release
(20:17:25) dazo: maybe, we could just release RC1 now instead ... as the beta
has been so stable
(20:17:42) ecrist: imho, once you go RC, you stop adding features.
(20:17:59) ecrist: so, if you want to add features, go beta4
(20:18:02) mattock: ecrist: I was about to mention that...
(20:18:19) mattock: dazo: is beta4 going to get anything that would classify as
a "new feature"?
(20:18:23) mattock: instead of bugfix
(20:18:34) dazo: I'm posting the changes shortly now
(20:19:47) dazo: http://www.fpaste.org/1b9a/
(20:20:26) dazo: I think the gap is somewhat smaller, I think I might have
taken the wrong "starting commit" from what I see now
(20:21:11) dazo: There are a few new features, but mostly fixes
(20:21:38) mattock: so this is beta3 -> beta4?
(20:21:50) dazo: probably then
(20:22:50) mattock: I would go for a new beta... and if that's stable, then
make an official release right after that
(20:23:06) dazo: I'll double check the changelog better .... as the bugfix2.1
and feat_misc branches are a bit fuzzy due to some nasty merges, this log is a
bit misguiding ... I see several things (new features) now which has been
included in beta3 already
(20:23:07) mattock: just to follow the normal alpha-beta-rc conventions
(20:23:17) dazo: ack
(20:23:39) dazo: let's go that path .... the only reason for RC, is that more
people might be willing to jump on the test-wagon
(20:24:12) mattock: yeah, that might be true
(20:24:51) mattock: btw. do we know how quickly *NIX distributions start
distributing our latest releases?
(20:24:53) dazo: but if I discover when going more carefully through it, that
it's only bugfixes ... we can have a talk about it?
(20:25:03) mattock: yeah
(20:25:17) ecrist: mattock: FreeBSD ports distributes same-day
(20:25:18) ecrist: ;)
(20:25:49) mattock: gentoo is still on 2.1.3
(20:26:01) dazo: Fedora + Fedora EPEL might take a couple of weeks for a
release - depends on how quick the package maintainers are. For RHEL5/RHEL6 it
won't be upgraded, they will rather backport fixes primarily
(20:26:22) mattock: ubuntu is 2.1.0
(20:26:38) dazo: (but users who uses Fedora EPEL on RHEL/CentOS will get a
newer version)
(20:26:55) dazo: openvpn-2.1.1-2.fc12.x86_64
(20:26:56) mattock: arch is on 2.1.3
(20:27:03) mattock: pretty conservative guys :)
(20:27:25) mattock: debian is 2.1.3 also
(20:27:38) mattock: god damn, only freebsd guys are crazy enough to use latest
versions :)
(20:27:40) dazo: well, for *NIX, it's been little need for updating it ... as
most issues lately have been Windows related
(20:27:58) mattock: true, but they dare not upgrade to our betas :)
(20:28:27) dazo: nope :)
(20:28:52) mattock: dazo: what if you check if there are any significant new
features and if not, let's do one RC and then a real release
(20:29:05) mattock: what's the timeline for the final release?
(20:29:13) dazo: yupp ... that sounds reasonable
(20:29:14) agi: actually debian is 2.1.4 (or 2.1.3 + patch) :)
(20:29:14) mattock: a Christmas release?
(20:29:18) ecrist: mostly, freebsd is updated so quickly becuase I'm active here
(20:29:30) ecrist: m-a is also pretty on top of things for the -release
(20:29:44) dazo: mattock: how's the download stats for beta3?
(20:29:47) mattock: agi: oh, packages.debian.org told me lies
(20:29:55) mattock: or I misread it
(20:29:59) mattock: dazo: just a sec
(20:30:20) agi: mattock: no, it says 2.1.3, and it's 2.1.3. but with 2.1.4 patch
(20:30:47) ecrist: which is really 2.1.2 with 2.1.4 patch. :)
(20:30:53) agi: heh
(20:32:50) dazo: yeah
(20:36:48) dazo: the gap is really much smaller
(20:38:58) dazo: http://www.fpaste.org/GoU2/
(20:39:05) dazo: this looks much more like the real gap
(20:39:25) dazo: the first attempt used the wrong commit ID from a merge
(20:39:40) dazo: in addition, some changes from feat_misc will be added
(20:40:44) dazo: http://www.fpaste.org/gmpW/
(20:40:54) ***dazo got dinner guests in 20 minutes
(20:41:45) mattock: sorry, something came up
(20:44:47) mattock: argh, can't get stats out right now
(20:45:44) mattock: so, a few minor features
(20:46:24) mattock: dazo: when would we make the next release? whether beta or
rc
(20:46:50) dazo: I think I can get ready for that during the weekend
(20:47:11) dazo: unless there are something among our open tickets we want to
have included
(20:47:39) mattock: what if we stick to the "no new features in a RC" style and
make a new beta
(20:47:45) dazo: but I presume not ...
https://community.openvpn.net/openvpn/report/13
(20:47:48) vpnHelper: Title: OpenVPN 2.2 Beta tickets â OpenVPN Community (at
community.openvpn.net)
(20:48:06) dazo: okidok! Let's do that then
(20:48:12) mattock: ok
(20:48:20) mattock: running out of time so let's see...
(20:48:39) mattock: maybe dynamic iroute? any developments there?
(20:48:56) dazo: well, I'm kind of lost on where that one stranded ...
(20:49:25) mattock: I think it kind of stalled when Sven-Ola didn't want to
maintain his patch
(20:49:41) mattock: he said he just wanted to get it out there
(20:49:50) dazo: ahh ... that's what I thought, but didn't find any references
to it
(20:50:24) mattock: there probably are no references, it was a private response
from him and I probably just mentioned it here
(20:50:33) dazo: mattock: would you mind updating the ticket saying NAK as we
don't have resources to maintain this new feature too easily right now ...
without a committed maintainer
(20:50:39) mattock: ok, I'll do that
(20:51:13) dazo: we can always repoen this one if someone stands up and claims
some responsibility for this
(20:51:18) mattock: the OSX keychain patch probably was left without an ACK
(20:51:24) mattock: or testers
(20:51:28) dazo: the latter
(20:52:07) mattock: so probably no need to modify the ticket at this point
(20:52:17) mattock: I fear this will never make it to the core
(20:53:29) mattock: the rest of the topics would require devs
(20:54:04) mattock: it seems James is not coming, so perhaps we should call
this a day
(20:54:05) mattock: ?
(20:54:06) dazo: If we can get ecrist / krzee or JJK to test this OSX patch on
their Macs ... I'm willing to carry this one in, as it is pretty much isolated
and cleanly written
(20:54:19) dazo: (even with proper #ifdef's to disable this feature)
(20:54:37) mattock: dazo: good idea... actually we could ask for testers on
forums and -users
(20:54:41) ecrist: i'm more than happy to test if someone wants to point me to
the ticket
(20:54:46) mattock: people have probably just forgotten it
(20:54:51) mattock: https://community.openvpn.net/openvpn/ticket/8
(20:54:53) vpnHelper: Title: #8 (MacOSX Keychain Certificate support) â
OpenVPN Community (at community.openvpn.net)
(20:54:55) dazo: ecrist:
http://thread.gmane.org/gmane.network.openvpn.devel/3631 ... it's this patch
(20:54:57) vpnHelper: Title: Gmane Loom (at thread.gmane.org)
(20:55:18) ***ecrist reads
(20:55:44) dazo: actually the updated patch on May 1st from Brian
(20:57:27) mattock: it seems everything went well with the patch except for the
testers
(20:57:59) ecrist: I'll look at that in the next couple days more thoroughly
(20:58:10) dazo: exactly, and that's why I'm really finding it a pity to loose
this one ... this feature is for sure useful on OSX ... and the guy behind it
was willing to get involved
(20:59:20) ecrist: it looks like a neat feature.
(20:59:26) mattock: hmm, I wonder if this works with Tunnelblick...
(20:59:45) mattock: those guys would be definitely interested
(20:59:58) dazo: yeah, maybe that's the path to take here
(21:00:30) ecrist: mattock: I'm going to test it with tunnelblick
(21:00:36) mattock: ecrist: ok
(21:00:43) ecrist: tunnelblick is relatively simple
(21:00:47) mattock: I'll contact the tunnelblick users if they have a forum or
something
(21:00:48) dazo: ecrist: thx a lot!
(21:00:56) mattock: just to let them know about this patch
(21:00:59) ecrist: usually, tbh, when I test code, I put the new openvpn binary
inside the tunnelblick package.
(21:01:56) mattock: ok, there is a Tunnelblick discussion group here:
http://groups.google.com/group/tunnelblick-discuss
(21:01:58) vpnHelper: Title: tunnelblick-discuss | Google Groups (at
groups.google.com)
(21:02:01) mattock: I'll send a message there, too
(21:02:14) ***dazo need to go now
(21:02:19) mattock: dazo: have fun!
(21:02:35) dazo: okay, didn't catch too much today ... but we'll continue on
next meeting :)
(21:02:38) mattock: I'll write a summary tomorrow
(21:02:45) mattock: yep, new try next week
(21:02:51) mattock: we're not in a hurry
(21:03:03) dazo: and I'll get next beta ready during the weekend
(21:03:20) mattock: dazo: ok, I can make the release early next week, probably
tuesday
(21:03:35) dazo: cool ... that's a goal then :)
(21:03:44) dazo: and hopefully it'll make even cron2 happy :)
(21:03:58) ***dazo vanishes
(21:04:13) mattock: I'll send a message to tunnelblick-discussion and edit the
dynamic-iroute patch, too
(21:04:19) mattock: see you!
(21:04:24) mattock: I'll vanish too :)
David Sommerseth (10):
Clarified --explicit-exit-notify man page entry
Clean-up: Remove pthread and mutex locking code
Clean-up: Remove more dead and inactive code paths
Clean-up: Removing useless code - hash related functions
Use stricter snprintf() formatting in socks_username_password_auth() (v3)
Fix compiler warnings about not used dummy() functions
Fixed potential misinterpretation of boolean logic
Only add some functions when really needed
Removed functions not being used anywhere
Merged add_bypass_address() and add_host_route_if_nonlocal()
Gert Doering (3):
Integrate support for TAP mode on Solaris, written by Kazuyoshi Aizawa
<[email protected]>.
Make "topology subnet" work on Solaris
Improved man page entry for script_type
James Yonan (5):
Fixed initialization bug in route_list_add_default_gateway (Gert Doering).
Implement challenge/response authentication support in client mode
Make base64.h have the same conditional compilation expression as
base64.c.
Fixed compiling issues when using --disable-crypto
In verify_callback, the subject var should be freed by OPENSSL_free, not
free
Jesse Young (1):
Remove hardcoded path to resolvconf
Lars Hupel (1):
Add HTTP/1.1 Host header
Pierre Bourdon (1):
Adding support for SOCKS plain text authentication
Samuli Seppänen (2):
Added check for variable CONFIGURE_DEFINES into options.c
Added command-line option parser and an unsigned build option to
build_all.py