NOTE: The ACK status of these patches is now tracked on this wiki page. Please do not update this page anymore.

Generic development topics

  • Which Microsoft Visual Studio versions do we want to support in the new "msvc" buildsystem written by Alon Bar-Lev?
  • Move official openvpn project repositories into GitHub (creating organization etc...) Much easier to cooperate at GitHub than at SourceForge!

Documentation

Look here.

Patches

The following patchsets have been ACKed only partially, and there's a feature freeze until they have been merged. The goal of this meeting is to review the un-ACKed patches.

All available at github.

Tap-windows patchset

These messages are viewable from here.

A total new repository was created, preserving history. The patches are available here.

PLEASE clone this as-is when approved.

Patch name ACKed by Notes
[tap-windows 03/11] cleanup: remove warnings of redefinition of macros
[tap-windows 04/11] debug: add !DbgPrint support
[tap-windows 05/11] build: set default to newer ddk
[tap-windows 06/11] cleanup: replace TAP-Win32->TAP-Windows
[tap-windows 08/11] cleanup: add TAP_WIN prefix to exports
[tap-windows 09/11] cleanup: create .gitignore
[tap-windows 10/11] docs: add COPYING COPYRIGHT.GPL
[tap-windows 11/11] build: initial build

Easy-rsa patchset

These messages are viewable from here.

A total new repository was created, preserving history. The patches are available here.

PLEASE clone this as-is when approved.

Patch name ACKed by Notes
[easy-rsa 1/4] cleanup: fix execute permission samuli
[easy-rsa 2/4] build: simple autotools build samuli (feature-ACK only)
[easy-rsa 3/4] build: doc samuli ACK only if easy-rsa 2/4 was sane autotools-vise
[easy-rsa 4/4] packaging: rpm: initial add samuli (feature-ACK only)

OpenVPN-GUI build rewrite patchset

These messages are viewable from here.

The patches are available here.

PLEASE pull when approved.

Patch name ACKed by Notes
[openvpn-gui 1/8] cleanup: resolve unused parameter warnings
[openvpn-gui 2/8] cleanup: resolve warnings missing malloc include
[openvpn-gui 3/8] debug: fix debug under unicode
[openvpn-gui 4/8] cleanup: add missing stdlib.h
[openvpn-gui 5/8] cleanup: dos2unix res/openvpn-gui-res-fi.rc
[openvpn-gui 6/8] cleanup: dos2unix res/openvpn-gui-res-jp.rc
[openvpn-gui 7/8] cleanup: dos2unix OpenVPN GUI ReadMe.txt
[openvpn-gui 8/8] build: rework build

Build revolution patchset

These messages are viewable from here.

The patches are available here.

PLEASE pull when approved. There were some changes regarding the msvc build.

Patch name ACKed by Notes
[PATCH 01/52] build: version should not contain '-' dazo Helps with RPMs and debs don't care.
[PATCH 02/52] package: rpm: strip should be handled by package managem samuli
[PATCH 03/52] cleanup: options.c: remove redundant include andj, samuli
[PATCH 04/52] cleanup: remove C++ warnings samuli
[PATCH 05/52] cleanup: win32.c: wrong printf format andj, dazo this is correct: WCHAR *cmd = wide_string (a->argv[0], &gc);
[PATCH 06/52] cleanup: remove redundant ';' samuli
[PATCH 07/52] cleanup: crypto_openssl.c: remove support for pre-openss samuli
[PATCH 08/52] cleanup: tun.c: fix incorrect option in message (ip-win3 samuli
[PATCH 09/52] cleanup: memcmp.c: remove unused source samuli
[PATCH 10/52] fixup: init.c: add missing conditional for ENABLE_CLIENT andj, dazo forward.h was included twice, good fix
[PATCH 11/52] build: correct place to alter WINVER is at build system samuli
[PATCH 12/52] Update .gitignore samuli
[PATCH 13/52] build: handle printf style format in mingw dazo
[PATCH 14/52] build: rename plugin directory to plugins dazo
[PATCH 15/52] build: plugins: properly use CC, CFLAGS and LDFLAGS andj, dazo
[PATCH 16/52] build: we need the sample.ovpn in future dazo Samuli's comments. Dazo: "I'd say ACK, and we'll improve this later on"
[PATCH 17/52] Remove install-win32 samuli
[PATCH 18/52] Remove easy-rsa samuli
[PATCH 19/52] Remove tap-win32 samuli
[PATCH 20/52] cleanup: rename tap-windows function from win32 to win samuli
[PATCH 21/52] build: remove windows specific build system samuli
[PATCH 22/52] build: split acinclude.m4 into m4/* andj
[PATCH 23/52] build: m4/ax_varargs.m4: cleanup dazo
[PATCH 24/52] build: m4/ax_emptyarray.m4: cleanup dazo
[PATCH 25/52] build: m4/ax_socklen_t.m4: cleanup dazo
[PATCH 26/52] build: autotools: first pass of trivial autotools change andj, dazo Simple cleanups
[PATCH 27/52] build: autoconf: remove OPENVPN_ADD_LIBS useless macro samuli
[PATCH 28/52] build: remove awk and non-standard autoconf output proce samuli
[PATCH 29/52] build: standard directory layout andj Available here. andj: "compliments for cleaning that up"
[PATCH 30/52] build: add libtool + windows resources for executables dazo, mattock Fix the COMPANY_NAME and LEGAL_COPYRIGHT later
[PATCH 31/52] build: autoconf: commands as environment andj comments from samuli and alon
[PATCH 32/52] build: libdl usage andj, dazo
[PATCH 33/52] build: properly detect and use socket libs dazo samuli's comments
[PATCH 34/52] build: autoconf: minor cleanups andj, dazo
[PATCH 35/52] build: proper selinux detection and usage samuli
[PATCH 36/52] build: distribute pkg.m4 samuli
[PATCH 37/52] build: proper pkcs11-helper detection and usage samuli
[PATCH 38/52] build: properly process lzo-stub samuli
[PATCH 39/52] build: proper lzo detection and usage andj, dazo Discuss on the ml whether lzo should be enabled by default
[PATCH 40/52] build: proper crypto detection and usage andj andj: OpenSSL 0.9.6 needs to go
[PATCH 41/52] build: autoconf: update defaults for options samuli
[PATCH 42/52] build: win-msvc: msbuild format samuli
[PATCH 43/52] build: move out config.h include from syshead dazo
[PATCH 44/52] build: split out compat dazo, samuli (feature-ACK only)
[PATCH 45/52] build: move gettimeofday() emulation to compat dazo Removes #ifdefs, cleans up the code
[PATCH 46/52] build: move daemon() emulation into compat samuli
[PATCH 47/52] build: move inet_ntop(), inet_pton() emulation into comp samuli
[PATCH 48/52] cleanup: move console related function into its own modu samuli (feature-ACK only)
[PATCH 49/52] build: move wrappers into platform module samuli (feature-ACK only)
[PATCH 50/52] build: windows: install version.sh to allow installer re samuli
[PATCH 51/52] build: distribute samples in windows samuli Provided this analysis is correct
[PATCH 52/52] build: use tap-windows.h as external dependency samuli

Build system

Available here.