wiki:Topics-2012-03-15

Version 26 (modified by Samuli Seppänen, 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 nameACKed byNotes
[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 nameACKed byNotes
[easy-rsa 1/4] cleanup: fix execute permissionsamuli
[easy-rsa 2/4] build: simple autotools buildsamuli (feature-ACK only)
[easy-rsa 3/4] build: docsamuliACK only if easy-rsa 2/4 was sane autotools-vise
[easy-rsa 4/4] packaging: rpm: initial addsamuli (feature-ACK only)

OpenVPN-GUI build rewrite patchset

These messages are viewable from here.

The patches are available here.

PLEASE pull when approved.

Patch nameACKed byNotes
[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 nameACKed byNotes
[PATCH 01/52] build: version should not contain '-'dazoHelps with RPMs and debs don't care.
[PATCH 02/52] package: rpm: strip should be handled by package managemsamuli
[PATCH 03/52] cleanup: options.c: remove redundant includeandj, samuli
[PATCH 04/52] cleanup: remove C++ warningssamuli
[PATCH 05/52] cleanup: win32.c: wrong printf formatandj, dazothis 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-opensssamuli
[PATCH 08/52] cleanup: tun.c: fix incorrect option in message (ip-win3samuli
[PATCH 09/52] cleanup: memcmp.c: remove unused sourcesamuli
[PATCH 10/52] fixup: init.c: add missing conditional for ENABLE_CLIENTandj, dazoforward.h was included twice, good fix
[PATCH 11/52] build: correct place to alter WINVER is at build systemsamuli
[PATCH 12/52] Update .gitignoresamuli
[PATCH 13/52] build: handle printf style format in mingwdazo
[PATCH 14/52] build: rename plugin directory to pluginsdazo
[PATCH 15/52] build: plugins: properly use CC, CFLAGS and LDFLAGS
[PATCH 16/52] build: we need the sample.ovpn in futureSamuli's comments
[PATCH 17/52] Remove install-win32samuli
[PATCH 18/52] Remove easy-rsasamuli
[PATCH 19/52] Remove tap-win32samuli
[PATCH 20/52] cleanup: rename tap-windows function from win32 to winsamuli
[PATCH 21/52] build: remove windows specific build systemsamuli
[PATCH 22/52] build: split acinclude.m4 into m4/*
[PATCH 23/52] build: m4/ax_varargs.m4: cleanup
[PATCH 24/52] build: m4/ax_emptyarray.m4: cleanup
[PATCH 25/52] build: m4/ax_socklen_t.m4: cleanup
[PATCH 26/52] build: autotools: first pass of trivial autotools change
[PATCH 27/52] build: autoconf: remove OPENVPN_ADD_LIBS useless macrosamuli
[PATCH 28/52] build: remove awk and non-standard autoconf output procesamuli
[PATCH 30/52] build: add libtool + windows resources for executables
[PATCH 31/52] build: autoconf: commands as environmentcomments from samuli and alon
[PATCH 32/52] build: libdl usage
[PATCH 33/52] build: properly detect and use socket libssamuli's comments
[PATCH 34/52] build: autoconf: minor cleanups
[PATCH 35/52] build: proper selinux detection and usagesamuli
[PATCH 36/52] build: distribute pkg.m4samuli
[PATCH 37/52] build: proper pkcs11-helper detection and usagesamuli
[PATCH 38/52] build: properly process lzo-stubsamuli
[PATCH 39/52] build: proper lzo detection and usage
[PATCH 40/52] build: proper crypto detection and usage
[PATCH 41/52] build: autoconf: update defaults for optionssamuli
[PATCH 42/52] build: win-msvc: msbuild formatsamuli
[PATCH 43/52] build: move out config.h include from syshead
[PATCH 44/52] build: split out compatsamuli (feature-ACK only)
[PATCH 45/52] build: move gettimeofday() emulation to compat
[PATCH 46/52] build: move daemon() emulation into compatsamuli
[PATCH 47/52] build: move inet_ntop(), inet_pton() emulation into compsamuli
[PATCH 48/52] cleanup: move console related function into its own modusamuli (feature-ACK only)
[PATCH 49/52] build: move wrappers into platform modulesamuli (feature-ACK only)
[PATCH 50/52] build: windows: install version.sh to allow installer resamuli
[PATCH 51/52] build: distribute samples in windowssamuliProvided this analysis is correct
[PATCH 52/52] build: use tap-windows.h as external dependencysamuli

Build system

Available here.