Hi,

Here's the summary of the previous IRC meeting.

---

COMMUNITY MEETING

Place: #openvpn-devel on irc.freenode.net
List-Post: openvpn-devel@lists.sourceforge.net
Date: Thursday 8th Dec 2011
Time: 18:00 UTC

Planned meeting topics for this meeting were on this page:

<https://community.openvpn.net/openvpn/wiki/Topics-2011-12-08>

Next meeting will be announced in advance, but will probably 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

cron2, dazo, ecrist, krzie and mattock participated in this meeting.

--

Discussed the OpenVPN 2.2.2 release. Decided to have all blockers taken
care of by next Thursday:


1) Cannot access Syspro 6.0 Server with 2.2RC or 2.2.0

<https://community.openvpn.net/openvpn/ticket/126>

Although this bug should be gone now, verification is needed. Mattock
asked all bug report commenters to test a fixed OpenVPN version. One of
them responded already, but hasn't yet tested the new version.


2) No client-to-client in server config, but also can ping other client
which logined vpn

<https://community.openvpn.net/openvpn/ticket/154>

Agreed that this is a configuration mistake.


3) IPv6 errors on server side

<https://community.openvpn.net/openvpn/ticket/147>

Dazo will provide a quick fix for this bug (write a sensible, one-time
warning message).


4) openvpn-2.2.1-install.exe contains unsigned openvpn-gui-1.0.3.exe

<https://community.openvpn.net/openvpn/ticket/171>

Mattock will fix this.


5) pkcs11 support is missing in openvpn 2.2.0 for windows

<https://community.openvpn.net/openvpn/ticket/145>

Mattock will fix this.


6) "Password save support missing in OpenVPN 2.2.1 Debian/Ubuntu packages"

<https://community.openvpn.net/openvpn/ticket/182>

Mattock will fix this issue.

--

Discussed the OpenVPN 2.3 alpha release. Decided to have all blockers
taken care of by late January. The following should be ready by then:

1) New connectivity test server

- provided by ecrist, thanks!
- configured by mattock


2) Connectivity test integration in buildslaves

- mattock: Linux buildslaves
- cron2: *BSD buildslaves
- ecrist: MacOS X buildslave


3) Fedora/CentOS packages missing

<https://community.openvpn.net/openvpn/ticket/151>

CentOS 6 RPM packages are ready, so adding Fedora packages is trivial.
Mattock will have those (along with yum repos) ready by 2.3 alpha.

Noted that while stable OpenVPN releases usually end up in rpmforge and
EPEL repositories quite quickly, various snapshot and alpha/beta
versions will still prove useful.


4) Various Visual Studio build fixes

<http://thread.gmane.org/gmane.network.openvpn.devel/5156>
<http://thread.gmane.org/gmane.network.openvpn.devel/5178>
<http://thread.gmane.org/gmane.network.openvpn.devel/5179>

David will take care of these.


5) Unicode fixes

<http://thread.gmane.org/gmane.network.openvpn.devel/5111>
<http://thread.gmane.org/gmane.network.openvpn.devel/5112>

Will try to include these in 2.3 alpha, but if necessary, postpone to a
later release.


6) WinXP: route setup broken after standby

<https://community.openvpn.net/openvpn/ticket/56>

Agreed that we should not postpone the 2.3 alpha release because of this.


7) openvpnserv.exe does not exit even if there are no openvpn.exe processes

<https://community.openvpn.net/openvpn/ticket/110>

For this a volunteer is needed. James did not volunteer due to lack of time.


8) push-reset should not reset topology and route-gateway from global config

<https://community.openvpn.net/openvpn/ticket/29>

This look like material for the "great configuration option parser
rewrite project, which needs to be done really carefully. Decided to
postpone fixing this until after 2.3.

--

Discussed the VLAN tagging patchset that surfaced again recently:

<http://thread.gmane.org/gmane.network.openvpn.devel/5184>

Agreed that postponing this to a post 2.3 release is acceptable.

---

Full chatlog as an attachment

-- 
Samuli Seppänen
Community Manager
OpenVPN Technologies, Inc

irc freenode net: mattock

mattock 20:03:57
krzie: lo, excellent catch 
who's here? 20:04:06
 
krzie 20:04:36
o/      
cron2 not 20:04 

mattock 20:05:34
dazo?
while waiting, I'll add some tickets for myself to trac 20:06:01
 
dazo 20:06:15
yeah?   

mattock 20:09:10
meeting?
18:09 UTC 20:09:21
https://community.openvpn.net/openvpn/wiki/Topics-2011-12-08 20:09:34
 
vpnHelper 20:09:35
Title: Topics-2011-12-08 – OpenVPN Community (at community.openvpn.net)       

mattock 20:09:57
as suggested by cron2, a quick review of 2.2.2 / 2.3 alpha release status       

cron2 20:09:59
but mattock said he wouldn't be here... 

mattock 20:10:28
I'm his evil twin brother
you can trust me 20:10:33
 
cron2 20:12:32
ok: 2.2.2
what's missing? 20:12:47
 
mattock 20:12:53
there was this one bug in the TAP-driver        

cron2 20:13:13
that one has been fixed         
dazo pokes at the open bugs 20:13       

mattock 20:13:41
https://community.openvpn.net/openvpn/ticket/126        

vpnHelper 20:13:42
Title: #126 (Cannot access Syspro 6.0 Server with 2.2RC or 2.2.0) – OpenVPN 
Community (at community.openvpn.net)      

cron2 20:13:46
mattock has posted the fixed windows builds, but no response yet        

mattock 20:14:07
maybe I'll invade the guy's privacy and mail him directly       

dazo 20:14:10
#126 should be covered by cron2's fix ... I believe/hope        

cron2 20:14:11
yeah    

dazo 20:14:45
#154 is believe is a misconfiguration
and three weeks without any response after asking for configs/logs means it 
will not be 2.2.2 any more 20:15:17
 
cron2 20:15:28
+1      

dazo 20:15:48
#147 IPv6 errors on server side .... cron2? had a chance to look at that?
"Wed Jun 29 22:12:51 2011 username/1.2.3.4:56990 Need IPv6 code in 
mroute_extract_addr_from_packet" 20:15:56
 
cron2 20:16:03
unfortunately not yet   

dazo 20:16:10
Should we just whack that warning?      

cron2 20:16:46
that was your plan  - change that warning into something sensible, and print it 
only once       

dazo 20:17:05
well, but I'm thinking ... do we really need it?
but print once is an alternative 20:17:13
mattock: ticket #145 is yours ... anything you need to do that before wrapping 
up 2.2.2? 20:18:18
Does that require code changes? 20:18:32
 
mattock 20:18:41
hmm, lemme check        

dazo 20:18:57
and ticket #171 is also on mattock .... signed openvpn GUI ...  

mattock 20:19:43
#145: need to take a closer look
#171 is James' stuff 20:19:50
actually #171 I can easily fix 20:20:03
 
dazo 20:20:06
I can put together a quick fix for #147 ... and I propose to postpone #127 
"Updated manpage for --rport and --lport" to a later release, not that 
important     

mattock 20:20:08
if 2.1.4 had a signed GUI       

dazo 20:20:21
I dunno what 2.1.4 had ....     

mattock 20:20:58
it says so on the ticket        

cron2 20:21:02
dazo: ok on #127        

dazo 20:22:18
so, lets aim to have all these things sorted out for next Thursday? Then I'll 
tag the tree, create some tar balls ... and we can start the release machinery? 
  

mattock 20:22:30
good plan
the pkcs11 bug will take some time, my other stuff is trivial 20:23:03
ok, then 2.3 20:23:12
 
cron2 20:23:17
dazo: +1        

dazo 20:24:02
So summary ... mattock: #145 and #171, dazo: #147, postpone #127, ignore #154
#126 -> move to fixed 20:24:08
 
ecrist 20:24:08
do we have a projected release date for 2.3?    

mattock 20:24:28
late January?   

cron2 20:24:39
that was the plan       

ecrist 20:24:42
does jjk get in here often?     

dazo 20:24:44
yeah, something like that       

mattock 20:24:46
I'll add some of my privately-created 2.3 tasks to trac 

dazo 20:25:02
ecrist: not so much lately ... mostly when he needs some quick answers  

ecrist 20:25:03
for BSDCan next spring, I'm looking to do an OpenVPN workshop   

dazo 20:25:14
when is that?   

ecrist 20:25:25
I'd *like* to have full IPv6 support and some ideas from you guys for the 
workshop
dazo: it's in Ottawa, usually first week of May. 20:25:44
 
cron2 20:25:53
ecrist: I'll do all I can to help with IPv6     

ecrist 20:26:23
sweet   

mattock 20:26:54
ecrist: do I still have the new public test server available?   

dazo 20:27:04
that would be a great target for late beta release or an RC     

cron2 20:27:26
indeed
dazo: btw, what about froscon? any decision yet? 20:27:36
 
ecrist 20:28:20
mattock, you talking my vm?     

mattock 20:28:26
yep     

dazo 20:28:32
ahh, let me check the prices again .... if decent, I'm basically going  

ecrist 20:28:34
I don't plan on taking it away, I just need to actually set it up       

cron2 20:28:46
dazo: muc-bru ~150 EUR if booking now   

mattock 20:28:57
I'm planning on setting the public test server up before 2.3 alpha      

ecrist 20:28:59
I have some people that owe me some favors, going to call them in and try to 
purchase some 'real' hardware for an ESXi host
I need about $4k US though 20:29:08
 
dazo 20:30:45
cron2: yeah ... I'm looking at some decent offers hotel+flight ... and I might 
get my wife with me, seems to just add the costs < €20
(she declines to join the conference, but she will do sightseeing 20:31:07
 
cron2 20:31:08
mattock: oh yeah, that. test server, t_client tests. These are important to 
have before 2.3 beta
there's lots of stuff to see in brussels, indeed 20:31:23
 
mattock 20:31:33
I'm in
ok, mailed the people who commented on #126 20:32:46
 
ecrist 20:33:36
we should have an OpenVPN dev summit at some point.
if anything, for a beer meeting 20:33:42
I don't even care where it is. 20:33:46
of course, OpenVPN Tech should pay for it all. 20:34:13
 
krzie 20:35:02
lol     

dazo 20:35:32
heh     

mattock 20:35:56
I'd like to see that, too 
anyways, besides various support stuff (e.g. buildslaves), is there code 
missing from 2.3 alpha? 20:37:02
 
dazo 20:37:22
Today we actually got a feedback on feat_vlan_tagging branch
a guy provided a feature addition to that patch ... and claims this branch 
works very well for him 20:37:45
 
cron2 20:37:46
\o/     

dazo 20:37:55
so I'm wondering, should we pull that in now?   

vpnHelper 20:37:58
RSS Update - tickets: #182: Password save support missing in OpenVPN 2.2.1 
Debian/Ubuntu packages <https://community.openvpn.net/openvpn/ticket/182>    

cron2 20:38:01
I'd still put that up to 2.4 - it's fairly intrusive, and interest has been low 

dazo 20:38:13
yeah, I that's what I'm thinking
I just wanted to be sure I wasn't the grumpy gatekeeper 20:38:29
 
cron2 20:38:57
no, for grumpyness we have ecrist       

dazo 20:39:02
lol
Even though VLAN isn't so much asked for now ... I expect that will come sooner 
or later, after all VLAN able switches is getting fairly affordable these days 
20:39:32
 
mattock 20:43:28
trac more or less up-to-date    

vpnHelper 20:43:31
RSS Update - tickets: #151: Fedora packages missing 
<https://community.openvpn.net/openvpn/ticket/151>  

dazo 20:43:53
mattock: #182 is not something we can do anything ... that's the debian package 
maintainer which needs to add --enable-password-save when building openvpn      

mattock 20:44:08
wrong, those are _my_ packages  

cron2 20:44:19
dazo: are you sure basename() implementations are permitted to modify their 
arguments? now *dirname* I an see, but basename?    

dazo 20:44:24
ahh, okay ... not the official packages 

mattock 20:44:30
all the package maintainers in the world seem to lag behind a lot
SLES is the worst... 20:44:39
2.0.9 in official repos 20:44:46
 
cron2 20:44:51
ouch    

mattock 20:44:57
that's just ridiculous  

cron2 20:44:59
care to give them a kick?       

dazo 20:45:00
cron2: the current implementation is basically copy-paste from glibc    

cron2 20:45:11
dazo: yeah, and it does not modify the string   

mattock 20:45:23
well, "enterprise" distro and all
opensuse has pretty decent support (2.2.0) 20:45:35
so it'll end up in SLES within next few years 20:45:45
 
cron2 20:45:57
so what does RHEL ship? 

mattock 20:46:21
hmm, I'll check 

dazo 20:46:27
2.1.4, I believe ...
but for RHEL, you also have EPEL - which is kind of Fedora packages for RHEL, 
where you get a fresher version 20:46:52
for RHEL4 to RHEL6 to be updated, it must be through a paying customer request 
... as RH needs to support that 20:47:48
which is probably why SLES got such an old version too ... no customer required 
anything newer 20:48:08
but also depends on SLES version 20:48:20
(Enterprise Linux is a completely different league when it comes to package 
management compared to community based distributions) 20:49:07
 
mattock 20:50:19
RHEL does not seem to have any openvpn in standard repos...
rpmforge repo has 2.2.0 20:51:22
and we actually got our 2.2.1 RPM packages already 20:51:34
 
dazo 20:51:57
mattock: you seem to be right ... last internal RHEL build of openvpn was 2.1.0 
... which was back in nov 2009 ... they probably skipped it     

mattock 20:52:05
I just need to setup the repos in a coherent fashion
but we should be in good shape for testing by 2.3 alpha 20:52:52
 
dazo 20:53:21
https://admin.fedoraproject.org/updates/FEDORA-EPEL-2011-4410/openvpn-2.2.1-1.el6
 (RHEL6)
EPEL, that is 20:53:35
 
mattock 20:53:41
ah, those guys are quick
well, they probably won't be providing snapshot releases, so my work is 
probably useful anyways 20:53:56
and I'll borrow their spec files, so it's a win-win 20:54:06
 
dazo 20:54:34
RHEL5 and RHEL4 in EPEL is 2.1.4        

mattock 20:55:10
so, is some functionality/fix that's missing from 2.3 alpha?
something we need to do, besides my buildslave/test server/packaging/repo 
stuff? 20:55:27
 
dazo 20:56:01
We just need those last changes I've been messing around with today (to be able 
to build cleanly on Windows)
then d12fk got some unicode fixes ... but that can probably go into a later 
alpha/beta release 20:56:22
 
mattock 20:56:46
ok, excellent!  
Disconnessi 20:56       
Argomento impostato a: OpenVPN developers channel | For configuration and user 
support, please go to #openvpn | See !git, !snapshots or !meetings for more 
info 20:57   
Connessi 20:57  

dazo 20:57:41
heh     

mattock 20:57:43
hmm     

cron2 20:58:53
oh, there was something for 2.3
MacOS X buildslave + testing 20:59:01
volunteers? 20:59:11
 
mattock 20:59:23
not me, don't got any recent version of OSX
and buildslaves are pouring out of my ears already 20:59:46
ecrist, krzie? 21:00:05
oh, and the tunnelblick people can help with the testing part 21:00:20
I promised to inform the tunnelblick dev when 2.3 alpha is about to be release 
21:00:52
 
cron2 21:01:34
cool    

mattock 21:03:23
so, 2.2.2 outstanding issues fixed by next Thursday, 2.3 out in late January?   

dazo 21:03:32
we have some nasty issues for 2.3, which I doubt anyone have looked much into 
... #56, #110, #18, #29, #128 ... I'm owning a couple of them as well     

mattock 21:04:09
are all set to milestone beta 2.3?      

krzie 21:04:24
my version isnt recent, running 10.6, but i can build and run a config if ya 
like       

dazo 21:04:46
mattock: beta 2.3 or release 2.3        

mattock 21:05:30
not sure, just wanted to make sure they got some milestone so they don't get 
lost 
it seems #56 is one of these long-standing bugs 21:08:11
 
dazo 21:08:23
yeah    

mattock 21:09:29
I don't think we should postpone 2.3 because of 
https://community.openvpn.net/openvpn/ticket/56 ... I don't see
a fix coming anytime soon       

vpnHelper 21:09:32
Title: #56 (WinXP: route setup broken after standby) – OpenVPN Community (at 
community.openvpn.net)   

dazo 21:09:58
mattock: any chance we can get james to dig into that one?      

mattock 21:10:16
well, we can try, but I would not hold my breath        

cron2 21:10:23
wasn't jjk investigating? or d12fk, or both?    

dazo 21:10:28

yeah, I think they were 21:10:31
 
mattock 21:10:34
I think so too
I'll check the linked IRC meeting chatlog quickly 21:10:44
oops, wrong ticket 21:11:07
for this we need a volunteer: https://community.openvpn.net/openvpn/ticket/110 
21:13:35
 
vpnHelper 21:13:37
Title: #110 (openvpnserv.exe does not exit even if there are no openvpn.exe 
processes) – OpenVPN Community (at community.openvpn.net) 

mattock 21:13:40
I can mail James and ask
I recall he was in that meeting, too 21:13:47
 
dazo 21:13:59
cron2: reg. basename() ... I copied the code directly from strings/basename.c 
from the glibc 2.14.1 tag ... but I see I did a mistake in compat.h
it should be const char * in .h too 21:14:18
(in compat.c, its correct) 21:14:52
this is the GNU version of basename() which does not change the argument .... 
POSIX implementations may choose to do so 21:15:29
 
cron2 21:20:21
why would any want to do so?
it seriously messes up our code 21:20:27
mmh 21:20:57
netbsd's manpage says something different again 21:21:09
The basename() function returns a pointer to static storage that may be 21:21:14
overwritten by subsequent calls to basename(). This is not strictly a 21:21:17
bug; it is explicitly allowed by IEEE Std 1003.1-2001 (``POSIX.1''). 21:21:20
dazo: do you have a copy of POSIX.1 around? 21:21:29
 
dazo 21:21:32
yeah ...
nope 21:21:34
that's the challenge with these POSIX infected functions ... which is why I 
wanted initially to have "our own" basename() and dirname() which would be 
predictable 21:22:28
 
mattock 21:22:48
mailed james regarding the windows service      

dazo 21:23:16
sometimes you wonder what those POSIX people where smoking when they agreed 
upon things ...     

cron2 21:23:45
the basename() man page talks about "implementation of these function*s* modify 
their arguments"
... because the same manpage is for basename() and dirname() 21:24:04
 
dazo 21:24:15
yeah    

cron2 21:25:15
ah      

mattock 21:25:16
this look like material for the "great configuration option parser rewrite 
project": https://community.openvpn.net/openvpn/ticket/29    

vpnHelper 21:25:18
Title: #29 (push-reset should not reset topology and route-gateway from global 
config) – OpenVPN Community (at community.openvpn.net) 

cron2 21:25:30
I see the issue now, our current code never used "system-basename()" befor      

dazo 21:25:41
exactly
mattock: #29 is scaring me 21:26:12
 
mattock 21:26:25
how so? 

dazo 21:27:19
it needs to be carefully checked ... because the option parser is extremely 
generic, and reused in amazingly many ways ... command line, config files, push 
arguments are the obvious ones, but I've spotted a few other places too, which 
I don't recall exactly now   

mattock 21:30:25
move #29 to 2.4?        

dazo 21:30:33
Yeah, I'd probably say so       

mattock 21:31:06
moved   

dazo 21:31:12
I'm actually torn if we should consider a complete rewrite of the option parser 
... to make it more obvious how and where it works
today parser is brilliant in functionality ... but playing with the code is 
hazardous 21:31:53
(and today's parser works very well too!) 21:32:13
 
cron2 21:34:06
a rewrite is definitely not a 2.3 thing         

dazo 21:34:41
nope    

mattock 21:38:56
hmm, if there's nothing else, let's call this a day
I think we got covered what we needed 21:39:01
 
cron2 21:39:12
yep
good night everybody 21:39:19
 
mattock 21:39:20
and I'd say get 2.3 alpha out by end of January unless there are real blockers  
cron2 goes watching TV now 21:39        

mattock 21:39:33
"time well spent"       

dazo 21:41:15
ack!    

mattock 21:41:35
summary tomorrow as usual
good night, io vado a cenare 21:41:48
dinner 21:41:51
L'utente krzee si è disconnesso (Quit: This computer has gone to sleep) 21:44  

ecrist 21:46:41
mattock: try to get the tunnel blick folks to start using the dev snapshots
those are built every week 21:46:47
also, I have an OS X box we can probably use for a buildslave 21:48:51
it's a Mac Mini my son uses 21:49:02
 
mattock 22:05:49
ecrist: that'd be nice!
the buildslave especially

Reply via email to