Matthias Andree <ma+ov...@dt.e-technik.uni-dortmund.de> said: > On Mon, 01 Mar 2004, James Yonan wrote: > > > Christian Daniel <c...@cdaniel.de> said: > > > > > Hello everybody! > > > > > > For a student research project I'm trying to add multi instance capability to > > > OpenVPN. The basic idea is to rip the main openvpn()-function apart, put all > > > variables in a struct and then have only one select()-call for all open > > > tunnels at once. > > > > It's already been done :) > > > > See the BETA20 branch in the CVS. > > Is there a document that mentions the development tags so the daring > know what to check out? Or a mailing list I should subscribe to?
It's not too complicated. The HEAD branch is stable, or a beta series which is leading to a stable release, i.e. 1.6-betaX. The BETA20 branch at this point mostly contains a lot of refactorization. All the stuff that used to be on the stack in the openvpn() function is now kept in a struct context. openvpn.c and the main() function is clean and minimalistic once again. Every major or beta release gets a tag that is constructed from the version number. When I do a cvs commit I use this simple script: cvs commit -m "version $OPENVPN_VER" && cvs tag `echo openvpn-$OPENVPN_VER | tr . -` where $OPENVPN_VER is something like "1.6-beta7" or "1.5.0". > May I suggest to post the pointer to the document or add one to > openvpn.sourceforge.net? There's not a lot of people actually working on the code right now, so it's easier to just ask questions on the list or search the archives. James