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, 29th Jul 2010
Time: 18:00 UTC

Planned meeting topics for this meeting were on this page:

<https://community.openvpn.net/openvpn/wiki/Topics-2010-07-22>

Next meeting next week, same place, 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 the "Multiple --up scripts and no error" issue:

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

Agreed that verifying that the output from this patch is correct is
enough to give it an ACK.

--

Discussed OpenVPN 2.2 beta release. Dazo said the beta 2.2 branch is
ready for release when these issues are settled:

<https://community.openvpn.net/openvpn/ticket/18>
<https://community.openvpn.net/openvpn/ticket/20>

However, as James has not yet given any feedback on the original release
date (August 1st) it was decided to wait a little longer by postponing
the release date to August 9th. Agreed to aim for mid/late October
release date for the first release candidate (RC).

Agreed to use weekly source snapshots from  Buildbot as beta releases
for non-Windows platforms. Agreed that we should provide Windows client
binaries, too, but nobody has a Windows computer that could be used for
build purposes. Did not reach a consensus where to host the downloads:
build.openvpn.net or the official OpenVPN web pages (openvpn.net).

Mattock promised to handle the official announcements regarding the beta
2.2 release and to configure Buildbot to create beta2.2 source tarballs
and zips. He also promised to contact James and Francis about the 2.2
release to get some feedback. Ecrist will create new FreeBSD ports based
on the OpenVPN beta2.2 branch.

--

Discussed testing issues. Currently testing that OpenVPN behaves as
expected (dynamic black box testing) has to be done manually, which is
slow and error-prone. Agreed that setting up the Beaker test framework
(https://fedorahosted.org/beaker) would be the best solution. However,
currently no VM's have been allocated for it and there's no time to set
it up right now. Agreed that for now we should write standalone ("make
test") scripts, but make sure they can be migrated to Beaker easily.
Cron2 will soon write some standalone tests for his own purposes and
publish them.

--

Mattock gave an update on Buildbot. As agreed in an earlier meeting,
access to Buildbot will be provided to community members using an
OpenVPN tunnel. The buildbot web interface will provide build
status/history display. Buildslave interface will be used by
community-provided buildslaves which provide build testing (CI) and
packaging capabilities for specific OSes. Further details about Buildbot
access are available here:

<https://community.openvpn.net/openvpn/wiki/SettingUpBuildslave>

---

Full chatlog as an attachment

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

irc freenode net: mattock





(21:05:42) dazo_afk è ora conosciuto come dazo
(21:05:47) cron2: hah!
(21:05:55) dazo: mattock:  sorry, I'm late
(21:06:00) mattock: dazo: no probs, just mailed james
(21:06:18) mattock: I added a new section to agenda
(21:06:28) mattock: https://community.openvpn.net/openvpn/wiki/Topics-2010-07-29
(21:06:29) vpnHelper: Title: Topics-2010-07-29 – OpenVPN (at 
community.openvpn.net)
(21:08:33) dazo: let's try again
(21:08:59) mattock: let's start the meeting, shall we...
(21:09:07) dazo: \o/
(21:09:36) mattock: perhaps start with something that does not require/benefit 
from James' presence...
(21:09:50) mattock: ticket 20?
(21:09:53) dazo: sure!
(21:10:00) dazo: it just needs a review
(21:10:27) mattock: cron2?
(21:10:38) dazo: it's from a support ticket ... a guy didn't make some scripts 
work out as expected, because several --up scripts (or another hook) was used
(21:10:40) cron2: yes
(21:11:07) dazo: so the patch only adds warnings when multiple script hooks of 
the same time is configured ... and the command line arguments overrides the 
config file
(21:11:20) dazo: which maintains the standard behaviour of openvpn
(21:11:23) cron2: I've seen the patch, but didn't find time to closely look at 
it yet
(21:11:48) cron2: from a cursory glance, it looked fine (but that's not 
sufficient to send an ACK)
(21:12:10) dazo: yeah ... I don't care who gives an ack ... I just want an ack 
:-P
(21:12:22) ***cron2 wants an ack for the configure patch...
(21:12:42) dazo: fkr:  ^^^^
(21:13:12) dazo: cron2:  worst case, I'll setup a OpenBSD VM and try it myself
(21:14:59) dazo: but after all ... the ticket #20 patch is pretty much a 
no-brainer ... if( option) { msg(M_WARN, "Duplicate configs used"); } .... this 
is done ~10 times or so
(21:15:26) cron2: indeed, but the reviewing is "has there been enough brain to 
actually change the copy-paste'd text every time" :-)
(21:15:36) dazo: heh :)
(21:16:34) cron2: mmmh.  topic covered?
(21:16:51) dazo: yeah, we don't need to spin_lock() on this one
(21:16:56) mattock: guess so, just wondering why the same warning is printed 
separately every time and not in a function :)
(21:17:03) mattock: I'm sure there's a good reason for it
(21:17:25) mattock: anyways, beta2.2?
(21:17:28) cron2: mattock: well, I seem to remember that the message is 
actually different, listing the specific option that's duplicated
(21:17:32) dazo: mattock:  pretty much due to how the option parser is written
(21:18:09) mattock: ok
(21:18:09) dazo: beta2.2!
(21:18:18) cron2: all for it!
(21:18:25) mattock: \ö/
(21:18:32) mattock: (king cheers)
(21:18:35) cron2: (wow, umlauts)
(21:18:43) krzee: \O/
(21:18:52) dazo: \Ø/
(21:19:04) mattock: :)
(21:19:11) cron2: dazo: how's your end of 2.2 looking like?  branch ready?
(21:19:18) cron2: "august 1st"?
(21:19:36) dazo: yeah, I feel the beta2.2 branch is ready for the first release
(21:19:51) mattock: dazo: did James respond to your email about beta2.2?
(21:19:54) dazo: I've sent an e-mail to James asking him to check it out ... 
but no response 
(21:20:02) mattock: oh
(21:20:15) krzee: is ipv6 getting included?
(21:20:16) ***dazo would hope James could pop in today and share some thoughts
(21:20:16) mattock: he does not respond too eagerly
(21:20:29) cron2: krzee: only a small bit, the windows tap driver changes
(21:20:45) dazo: krzee:  no, only IPv6 enabled WINTAP driver ... to make sure 
that's stabilised 
(21:20:47) krzee: ahh
(21:20:58) ***dazo is too slow today
(21:21:02) krzee: good idea
(21:21:09) ***cron2 runs circles around dazo
(21:21:18) mattock: I'll add "buildbotify beta2.2 branch" to my todo list
(21:21:20) ***dazo gets dizzy
(21:21:29) dazo: mattock:  nice!
(21:21:46) mattock: done
(21:21:58) dazo: so, the next thing is to set a release date for the beta2.2 
branch .... and tbh, I'm not sure how much we should wait for James, if he 
won't respond
(21:22:07) mattock: ok, so beta2.2 release date on August 1st...
(21:22:36) cron2: this is a half-joke, as August 1st is in 3 days - which is a 
bit too soon if there's no feedback from James
(21:23:01) mattock: well, that's an issue...
(21:23:09) mattock: I'll send James another mail about this...
(21:23:18) dazo: good!
(21:23:33) mattock: btw. how shall we distribute beta2.2?
(21:23:40) mattock: through build.openvpn.net with links from openvpn.net
(21:23:48) dazo: The change set is not that big, and we have James latest bits 
into the tree ... so I'm not too worried about pushing out this as the first 
beta2.2
(21:23:51) mattock: or directly from openvpn.net?
(21:23:52) cron2: mattock: what are the options?
(21:23:59) mattock: cron2: ^^^ :)
(21:24:29) dazo: I'd say via the community server somehow .... preferably with 
some links from the official web pages 
(21:24:31) ***cron2 doesn't fully understand the difference between 
"openvpn.net" and "build.openvpn.net"?
(21:25:05) dazo: build.openvpn.net/community.openvpn.net  that''s community 
servers .... while openvpn.net is the official web page
(21:25:07) cron2: yes, links from the official "download here" page would be 
needed
(21:25:12) cron2: dazo: ah!
(21:26:11) ***cron2 has no strong opinion, as long as the stuff can be easily 
put there by "who needs to do it" and the download pages link to it
(21:26:36) dazo: mattock:  will we be able to provide windows binaries like the 
official stuff got?
(21:26:48) mattock: I'll ask James in the mail
(21:27:06) cron2: that would be VERY important to get the TAP driver changes 
tested
(21:27:36) dazo: mattock:  having source tarball, zip, windows binary + 
signature files would make it closer to the normal release rounds ... so that 
would be good
(21:28:28) mattock: ok, mail sent
(21:28:28) cron2: + having debian packages is a big plus :-)
(21:28:37) dazo: thx!
(21:28:46) mattock: hope james can attend, we'd sure need his feedback/expertise
(21:28:54) mattock: cron2: those are coming up
(21:29:11) cron2: mattock: yes, saw you mention this, this is great!
(21:29:36) mattock: btw. is there any reason to manually create the beta 
packages? or will buildbot packages be enough?
(21:30:10) dazo: mattock:  buildbot could do it ... would be nice if it did 
signatures as well then
(21:30:14) mattock: e.g. release every weekly build as new beta
(21:30:16) cron2: manually created packages are of course much superior to this 
machine-built crap!!!
(21:30:39) dazo: OpenVPN: hand made by cron2 and mattock
(21:30:47) mattock: cron2: especially if the manual guy does the exact same 
steps as the machine :)
(21:30:50) dazo: the finest art that is
(21:31:03) cron2: seriously: I think buildbot-built packages are less 
error-prone than manually doing repetitive stuff every week on multiple 
platforms...
(21:31:13) cron2: and less human-time wasted
(21:31:15) dazo: completely agree
(21:31:17) mattock: running "autoreconf -vi" manually is so much better than 
the same done from a script :D 
(21:31:35) mattock: ok, so buildbot packages it'll be
(21:32:10) mattock: so we want a source tarball, windows client binary and 
debian packages?
(21:32:14) dazo: the buildbot basically just needs to do:  autoreconf -vi; 
./configure ; make distcheck .... and you get a smoke test + a tar ball ready 
for distribution, including ./configure
(21:33:20) mattock: dazo: I'll add that process to buildbot todo
(21:33:24) dazo: mattock:  pretty much .... I don't care about debian :-P  
(after all, it's not been a OpenVPN tradition to provide much binaries for 
Linux as packages usually does that)
(21:34:01) cron2: there seems to be a pretty active openvpn user group using 
debian, so that would help getting testers
(21:34:05) dazo: The only thing I need to do with the git tree is to tag the 
version in ./version.m4 ... and make a git tag ... that's all
(21:34:11) mattock: yep, so source tarball and Windows binaries
(21:34:22) dazo: agi would know debian stuff
(21:34:26) dazo: mattock:  yes
(21:34:29) mattock: cron2: yep, and debian packaging is mostly ready
(21:34:39) ***ecrist waves
(21:34:48) ***dazo waves back
(21:35:15) mattock: btw. an update on buildbot status
(21:35:39) mattock: so OpenVPN now authenticates from LDAP instead of using 
certificates
(21:35:56) mattock: so access to buildbot (for developers and/or buildslave 
owners) is in place
(21:36:05) mattock: see this: 
https://community.openvpn.net/openvpn/wiki/SettingUpBuildslave
(21:36:07) vpnHelper: Title: SettingUpBuildslave – OpenVPN (at 
community.openvpn.net)
(21:36:08) dazo: neat!
(21:36:36) cron2: cool
(21:36:38) mattock: so you need some openvpn configs & certs, community 
services account _and_ you need to belong to "builders" group in LDAP
(21:37:11) mattock: now there's one issue I need to fix... currently Buildbot 
server gets a random IP
(21:37:32) mattock: it should get a static VPN address, so that people can 
access it 
(21:37:37) mattock: otherwise all is working fine
(21:37:59) ecrist: mattock: is ldap directly accessible to any community 
members?
(21:38:09) dazo: mattock:  dynamic IP can be tackled by --learn-address 
(21:38:10) mattock: ecrist: nope
(21:38:20) ecrist: I know you're pushing backups to me, but that's the only 
access I'm aware of.
(21:38:41) mattock: ok, so this is how our LDAP works..
(21:38:56) mattock: users (=anyone) can create an accounts using "pwm"
(21:39:13) mattock: they can also edit their own data (e.g. email) using pwm
(21:39:20) mattock: the LDAP server is behind a firewall
(21:39:38) mattock: there's no access to it directly from the Internet, only 
through the VPN
(21:40:16) mattock: and VPN is only accessible if the user has the ca.crt, 
ta.key, properly configured OpenVPN, has an LDAP account and belongs to 
"builders" group in LDAP
(21:40:52) krzee: [11:38]  <mattock> so you need some openvpn configs & certs, 
community services account _and_ you need to belong to "builders" group in LDAP
(21:40:55) krzee: thats clean =]
(21:41:18) dazo: sounds very reasonable to me
(21:41:28) cron2: +1
(21:41:37) mattock: we chose to eat our own dogfood, so :)
(21:41:50) ecrist: ditto, though I'd like for LDAP admin to be delegated to 
community members, as well.
(21:41:56) ecrist: call me a control freak. ;)
(21:42:08) mattock: ecrist: that should be doable using pwm admin interface
(21:42:25) ***ecrist has yet to even look at pwm
(21:42:40) mattock: and might be beneficial to me, too, once more people start 
using Trac/forums/whatever
(21:42:56) mattock: ecrist: click on "Register" or "Account" link in Trac
(21:42:59) mattock: that's pwm
(21:43:13) mattock: anyways, where were we?
(21:43:34) mattock: ah, debian packages...
(21:43:51) mattock: so I can do Debian amd64 and Ubuntu 9.10 i386 packages very 
soon
(21:44:16) mattock: haven't got any extra VM's for other OS'es
(21:44:46) mattock: does anyone know how to build Windows installers?
(21:45:06) cron2: sort of
(21:45:43) mattock: cron2: are they good enough for distributions?
(21:45:55) cron2: well, the "domake-win" script in the source tree knows how to 
do it :-)
(21:46:16) cron2: but it needs to run *on* windows
(21:46:27) ecrist: pwm seems pretty clean
(21:46:28) mattock: oh, so no build automation for windows packages
(21:46:38) mattock: ecrist: yep, it's pretty nice
(21:46:54) dazo: I think it should be doable to cross compile to Windows from 
Linux, or not?
(21:47:07) cron2: openvpn.exe, yes.  tap.sys, no
(21:47:08) mattock: cron2: didn't you try cross-compiling?
(21:47:13) dazo: aha
(21:48:18) mattock: what if we set a new release date, say 9th August (monday)?
(21:48:30) mattock: and try to get James' feedback before that
(21:48:39) dazo: sounds like a good idea
(21:49:05) dazo: and an RC mid/late October?
(21:49:24) cron2: +1
(21:49:26) mattock: sounds good
(21:49:31) ecrist: release for what on the 9th?
(21:49:39) dazo: first beta2.2
(21:49:53) mattock: and forums on 13th Aug
(21:50:06) mattock: _if_ the theming is in place then
(21:50:31) mattock: should we discuss testing issues now?
(21:50:35) ecrist: they haven't done anything with theming, other than throwing 
a logo on there.
(21:50:45) mattock: ecrist: yep, that's what I thought
(21:50:49) ecrist: dazo, is there a branch or somthing for the beta2.2 release?
(21:51:01) dazo: ecrist:  it is ... it's called beta2.2 ;-)
(21:51:07) mattock: they've been insanely busy with Access Server 1.5
(21:51:15) mattock: release a couple of weeks ago
(21:51:25) cron2: give me a moment, need to tend child
(21:51:34) mattock: cron2: take your time
(21:51:35) dazo: it's not tagged as beta2.2_1 yet ... but it's about to reach 
that soon
(21:51:56) ecrist: dazo: I'm not sure how best to handle the beta release with 
ports and proper versioning.
(21:52:16) ecrist: can we avoid underscores in release names?
(21:52:28) ecrist: beta2.2.1 would be better
(21:52:29) mattock: debian uses "-"
(21:52:36) mattock: e.g. 2.2-debian0
(21:52:37) dazo: ecrist:  I'll follow the old style ... so it will be 
openvpn-2.2_beta1 ... so version string is 2.2_beta1
(21:52:38) mattock: or something
(21:53:05) ecrist: freebsd ports appends _$PORTREVISION 
(21:53:50) dazo: we can change it to 2.2-beta1, if that makes people happier
(21:54:02) ecrist: that would make me a bit happier.
(21:54:11) mattock: and it looks better to me
(21:54:45) dazo: I have no problem with that ... I just need to double check 
how Fedora packages will like that ... as they use -{build revision}
(21:54:53) ecrist: I'm going to create another port for this, openvpn-beta 
which will handle betas, so as not to screw with current -devel stuff
(21:55:03) dazo: that sounds very good!
(21:55:04) mattock: good idea
(21:55:22) ecrist: so, on FreeBSD, there will be three openvpn ports, openvpn 
(release), openvpn-beta (beta-releases), openvpn-devel (weekly git snapshot)
(21:55:33) dazo: as we will continue to accept stuff into the working branches, 
and only merge in stuff from there into beta2.2, which fits the beta
(21:56:24) ecrist: so, when is the plan to freeze the tree for the beta 
release, to give package maintainers time to build/commit?
(21:57:18) mattock: good point, we should make an official announcement about 
beta2.2 release date a.s.a.p.
(21:57:23) mattock: -> todo list
(21:57:24) dazo: no, not freezing ... but the beta2.2 branch in git will only 
get merges with patches from other branches which we consider important to get 
into 2.2 ... I doubt that will be much changes
(21:57:45) ecrist: dazo, I think it's a good idea to freeze so all packages are 
in-sync.
(21:57:49) dazo: and the allmerged branch + all feature/bugfix2.1 branches will 
continue to be modified
(21:58:08) ecrist: that way, we don't have to worry about freebsd having a 
patch that debian doesn't
(21:58:24) ecrist: and any commit to that branch should bump the version number 
accordingly
(21:58:34) mattock: so the beta2.2 tree will be frozen, but the rest of the 
trees will move forward
(21:58:55) ecrist: that's my thought
(21:58:59) dazo: ecrist:  it's no need to freeze ... because we will tag the 
first beta2.2 .... as v2.2-beta1 ... and people will build from that tag .... 
then when feedback and fixes comes ... they go into the beta2.2 branch and at 
next release point for beta, we tag it v2.2-beta2
(21:59:01) dazo: and so on
(21:59:11) ecrist: ok
(21:59:31) dazo: so you can call the tags "freeze points" ... but it will not 
completely freeze the tree
(21:59:44) ecrist: now we're splitting hairs
(21:59:56) mattock: ...thunderstorm coming, need to move inside... I'll be back 
soon
(22:00:05) ecrist: so, has beta1 been tagged yet?

--- Connection interruption, ignore wrong timestamps ---

(22:07:34) dazo: not yet
(22:07:34) dazo: we're trying to be nice and patient, waiting for James 
feedback on the beta2.2 branch
(22:07:34) dazo: but I'm of the opinion that if we don't get any feedback by 
August 9th, we're using that branch as the first beta release 
(22:07:37) dazo: https://community.openvpn.net/openvpn/report/3 ... If you look 
for the beta2.2 milestone, that's stuff I want to see hit the beta2.2 branch 
during it's cycles.
(22:07:37) vpnHelper: Title: {3} Active Tickets by Milestone – OpenVPN (at 
community.openvpn.net)
(22:07:40) dazo: We have patches for all except ticket #30 and #18
(22:07:43) mattock has quit (Ping timeout: 265 seconds)
(22:07:48) cron2: ok, back
(22:07:51) cron2: testing?
(22:07:51) dazo: sure ... we might need mattock on that one, as he knows more 
about the Beaker progress
(22:07:51) mattock (~sam...@gprs-prointernet-ff0d6a00-230.dhcp.inet.fi) has 
joined #openvpn-devel

--- Stop ignoring timestamps :) ---

(22:06:56) modalità (+o mattock) da ChanServ
(22:06:59) dazo: talking 'bout the sun!
(22:08:20) mattock: ok, back to GPRS :)
(22:08:45) cron2: testing!
(22:08:56) mattock: testing!
(22:09:09) mattock: (I'll summarize the beta2.2 stuff on Saturday)
(22:09:24) mattock: cron2: could you share your thoughts first?
(22:09:49) dazo: (thx)
(22:09:58) cron2: where am I coming from?  "I build stuff with IPv6 payload on 
about 6 different machines, and after each change, I want to make sure that 
everything still works"
(22:10:04) cron2: this is fairly time consuming
(22:10:17) mattock: it must be...
(22:10:39) mattock: so you had "make test" type of things in mind, right?
(22:10:40) cron2: I really need to verify that things like "address assignment 
to tun interface" works right, and that communication works (ping, run 
something like HTTP through the tunnel, ...)
(22:10:47) cron2: so the idea:
(22:10:53) cron2: compile
(22:10:56) cron2: run "make test"
(22:11:18) cron2: make test would then startup an openvpn client to a "well 
known" server (or set of servers, udp/tcp, tun/tap)
(22:11:35) cron2: then the script would verify ping, http, ... connectivity to 
a "well known" address inside the VPN tunnel
(22:11:46) cron2: if that works, kill off the openvpn client
(22:12:03) cron2: and report success
(22:12:09) cron2: caveat 1: "what is the server that I want to use?"
(22:12:17) cron2: caveat 2: "what protocols to test?"
(22:12:36) cron2: caveat 3: actual ifconfig/route tests need to be run as root
(22:12:50) cron2: caveat 4: this doesn't test server mode, or point-to-point 
mode
(22:13:25) cron2: for "4" I have thought of setting up a "call me back" CGI 
script on the "well-known" server that would initiate an OpenVPN counterpart in 
the other direction
(22:13:34) cron2: caveat 4a: make sure this isn't abused...
(22:13:41) dazo: okay ... this the perfect candidate for Beaker ... Beaker 
allows you to write test scripts in whatever language you want, it runs through 
a number of test cases and reports a status (fail/pass) ... it can then use 
multiple pre-defined configs (dynamically exchanging IP addresses and stuff, of 
course)
(22:14:14) cron2: the bit "how to run the tests" is not so hard ("make test" :) 
)
(22:14:38) cron2: the tricky part is "how does the test script know which 
server to connect to"
(22:15:02) dazo: the process of a Beaker test run is ... you send a "test this 
script for me" to the scheduler.  The test script has defined which hardware 
and OS you want to run the tests on ... it provisions a system (or more, in 
multi-host testing scripts), installs the OS and the needed packages ... runs 
the test script and logs the result with complete logs
(22:15:16) cron2: if I want to test, i might not want to connect to openvpn.net 
(due to "no IPv6 there yet") - if buildbot wants to test, it should connect to 
openvpn.net...
(22:15:38) cron2: ... and if we want to have these scripts in the git tree, 
they should be generic enough so that they are useful for "the broad 
community"...
(22:15:48) dazo: In the beaker-libraries, there are functions how to 
synchronise communication between two test hosts ... and exchanging the IP 
addresses
(22:16:09) cron2: dazo: oh, now *that* is cool
(22:16:13) mattock: I agree we should use Beaker for this... however, don't 
count on me setting it up real soon. My TODO list is rather long :)
(22:16:13) cron2: "run test client *here*, test server *there*"
(22:16:34) mattock: also, we don't have test servers for beaker yet
(22:16:40) mattock: nor for buildbot, for that matter
(22:16:41) dazo: cron2:  we're using Beaker at Red Hat for most automated 
package testing ... it really works well
(22:17:15) cron2: beaker is a bit heavyweight for my personal environment, 
though
(22:17:30) mattock: dazo: could we use standalone "make test" scripts for now 
and migrate them to beaker later on?
(22:17:47) dazo: mattock:  so we're still lacking the hardware?  I thought 
someone (not you, mattock) promised that to be a piece of cake
(22:17:50) cron2: but sufficiently generic test scripts could be used for 
both...
(22:17:51) dazo: yes! 
(22:18:12) mattock: dazo: yep, I remember something like that, too :)
(22:18:32) cron2: dazo: how does parameter passing work inside beaker?  
environment variables -> script?
(22:18:32) dazo: you can write beaker test scripts ... and run them locally, 
you'll just miss the provisioning and automated stuff in Beaker ... but you 
have the needed parts to test out the Beaker test, just as it would be run in 
Beaker
(22:18:49) mattock: dazo: anything special one should know about Beaker test 
scripts?
(22:18:51) dazo: cron2:  you give whatever  parameters to the scheduler when 
scheduling a test run
(22:18:59) cron2: dazo: do you have a link how to write a beaker test script 
"without beaker"?
(22:19:26) cron2: dazo: so that's command line, environment, "whatever you 
want"?
(22:19:30) cron2: dazo: how about passing around certificate files etc?
(22:19:30) ***dazo looks up Beaker docs
(22:19:45) dazo: cron2:  that's also doable ... you probably want to pass an 
URL to files to fetch 
(22:20:38) cron2: fetch certificates *here*, build temporary openvpn conf from 
this, and that environment variable ("*there* is the other side of the test 
setup")
(22:21:18) dazo: https://fedorahosted.org/beaker/
(22:21:21) vpnHelper: Title: beaker - Trac (at fedorahosted.org)
(22:21:21) cron2: this sounds definitely cool and we want this :-) (but I'm 
*not* volunteering, sorry, I'm already way behind on my open issues)
(22:21:24) dazo: I can probably spare some time helping setting up Beaker
(22:21:29) cron2: child wrecks any sort of time planning :/
(22:21:57) mattock: cron2: can you write scripts to automate your own testing 
procedures?
(22:22:02) mattock: and publish them :)
(22:22:11) ***dazo might get some allowance to do this during work hours 
(22:22:23) mattock: or was that the thing you're not volunteering for?
(22:22:42) dazo: cron2:  unfortunately, it seems that some of the docs is only 
available from within RH ... but I'll dig up something useful
(22:22:42) cron2: mattock: well, basically that's the reason why I brought this 
up - bounce the idea off you, see whether it's sound, send patches
(22:23:01) mattock: the idea is excellent!
(22:23:16) mattock: especially if the scripts are "Beaker compatible" from the 
start
(22:23:26) mattock: or at least easily convertable into Beaker format
(22:23:27) cron2: next thing on my list is "make sure the IPv6 payload stuff 
works on OpenBSD", which should be fairly straightforward - but is a good 
opportunity to start rolling auto-scripts
(22:24:03) dazo: it's usually no big deal to convert scripts afterwards 
(22:24:32) mattock: cron2: so no reports from any OpenBSD guys so far?
(22:25:49) cron2: mattock: let's start with "something that works" and then 
optimize :)
(22:25:49) dazo: you basically just source a beaker-functions script ... and 
then call a beaker-report-result function at the end ... to say it overly simple
(22:25:52) cron2: mattock: krzee plays dead :)
(22:25:52) krzee: huh?
(22:25:52) krzee: oh
(22:25:52) dazo: heh
(22:25:52) krzee: i tested the first patch, didnt work
(22:25:52) cron2: krzee: waiting for your feedback (and ACK) on the configure 
patch :-)
(22:25:52) krzee: if there was something since, havnt checked
(22:25:52) cron2: there's a second patch now
(22:25:52) krzee: ahh good
(22:25:52) cron2: it's on the list and in the trac ticket
(22:25:52) krzee: im finally settling down after an insane migration
(22:26:11) cron2: regarding the IPv6 payload itself - I can test that locally 
in the VM
(22:27:00) dazo: cron2:  mattock: beakerlib ... the part used in test scripts 
... https://fedorahosted.org/beakerlib/wiki/Manual
(22:27:08) vpnHelper: Title: Manual - BeakerLib - Trac (at fedorahosted.org)
(22:27:16) cron2: dazo: *note*
(22:27:27) mattock: dazo: ok, I'll  check it when my connection is faster than 
4kbps :)
(22:27:32) cron2: ok, I'll play with this over the next days
(22:28:15) mattock: I think unit- and security testing stuff is too much for 
today
(22:28:18) mattock: what do you think?
(22:28:19) cron2: this was "my" testing part - unit tests and valgrind came 
from mattock(?) - I need to have some food with $wife now, otherwise "no more 
playing with openvpn" for me :-) - I'll have an eye on the IRC
(22:28:28) mattock: cron2: yep, from me
(22:28:43) dazo: mattock:  agreed
(22:29:04) mattock: ok, so unless somebody has anything else on his/her mind, 
let's end the meeting
(22:30:00) mattock: I'll probably write the summary on Saturday, not tomorrow
(22:30:16) dazo: sure!
(22:30:33) mattock: depends on when I'm returning to civilization :)
(22:30:48) mattock: anyways, good meeting again!
(22:30:59) dazo: :)
(22:31:22) mattock: let's try to reach James somehow within 7 days or so...
(22:31:36) mattock: I'm not sure which tactic would be best
(22:31:45) mattock: bombarding with emails does not seem to work well
(22:32:03) mattock: I have his Skype ID, I might have to try that instead
(22:32:31) dazo: I dunno ... I'm thinking that if we give him time to jump up 
and in worst case reject the progress, that's at least *feedback* ... and if he 
doesn't do that, then we continue
(22:33:14) mattock: I agree we need to move on, even if James won't give 
feedback
(22:33:40) dazo: waiting another week, that'll give him in total 2 weeks to 
respond to my e-mail ... so if nothing, then we can't say we haven't tried to 
give him time to respond
(22:33:43) mattock: I mean, we can't wait indefinitely
(22:33:56) mattock: yep, agreed
(22:34:01) dazo: exactly
(22:34:25) mattock: the only thing I'd rather not do without feedback is put 
stuff (e.g. announcements) on openvpn.net
(22:34:56) mattock: or beta2.2 releases
(22:35:00) mattock: to openvpn.net
(22:35:17) mattock: I need some sort of "OK" from somebody (James or Francis)
(22:35:26) dazo: well, lets see how things goes ... we could consider to setup 
a wordpress or drupal service on community server ... and host our own 
community web pages with more updates
(22:36:05) mattock: well, I have write access to (part of) openvpn.net web 
pages now
(22:36:25) dazo: and then just with time get stuff on openvpn.net point to 
community, which is community related ... and then OpenVPN Tech can keep their 
own pace
(22:37:08) mattock: I agree that for the most part the community should be able 
to work independently of the company
(22:37:42) mattock: and the company would be part of the community, of course
(22:38:02) mattock: I'd love to see the second part materialize :) 
(22:38:13) dazo: that's my key point
(22:38:17) dazo: of course!
(22:38:33) cron2: definitely
(22:38:47) dazo: I don't mean to push them out :) ... but they need to want to 
be involved, or else they will not be a part of it
(22:39:07) mattock: anyways, if James does not respond early next week, I'll 
mail Francis... he's way more responsive (to emails)
(22:39:18) cron2: ... and that would risk a fork, which is not good
(22:39:25) dazo: and by "wanting to be involved", I mean that needs to be 
visible in their priorities and actions
(22:39:35) mattock: yep, that's what I've tried to explain to them
(22:40:54) dazo: mattock:  could it be as simple as James are on a holiday?
(22:40:55) ***dazo just realised that now
(22:41:03) mattock: dazo: that's possible
(22:41:36) mattock: if there's no communication, there are tons of ways to 
misunderstand people's intentions
(22:41:46) mattock: or why they behave like they do
(22:41:50) dazo: yeah
(22:42:05) mattock: anyways, I'll send mail to James and Francis about beta2.2 
et al
(22:42:13) dazo: perfect!
(22:42:14) mattock: and community involvement
(22:42:43) mattock: ok, enough for today :)
(22:42:57) dazo: :)
(22:43:02) mattock: bye guys!
(22:43:07) dazo: bye!

Reply via email to