Version 46 (modified by 12 years ago) (diff) | ,
---|
Generic development topics
- Which Microsoft Visual Studio versions 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) | dazo: "Each file in the compat/ dir is for each compat function .... and all is put into a static library which the linker uses to pull in the needed functions the linker doesn't take everything in the library, just the stuff it needs to complete the linking (and of course, there's these HAVE_$funcname macros in each compat file, which includes the code at build time)." |
[PATCH 45/52] build: move gettimeofday() emulation to compat | dazo | dazo: "It cleans up a lot of the code too" |
[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.