= 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 [wiki:BuildingUsingGenericBuildsystem 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 [https://github.com/alonbl github]. = Tap-windows patchset = These messages are viewable from [http://thread.gmane.org/gmane.network.openvpn.devel/5817 here]. A total new repository was created, preserving history. The patches are available [https://github.com/alonbl/tap-windows 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 [http://thread.gmane.org/gmane.network.openvpn.devel/5799 here]. A total new repository was created, preserving history. The patches are available [https://github.com/alonbl/easy-rsa here]. ''PLEASE'' clone this as-is when approved. ||'''Patch name'''||'''ACKed by'''||'''Notes'''|| ||[easy-rsa 1/4] cleanup: fix execute permission||[http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5937 samuli]|||| ||[easy-rsa 2/4] build: simple autotools build||[http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5938 samuli (feature-ACK only)]|||| ||[easy-rsa 3/4] build: doc||[http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5939 samuli]||ACK [http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5939 only if] easy-rsa 2/4 was sane autotools-vise|| ||[easy-rsa 4/4] packaging: rpm: initial add||[http://thread.gmane.org/gmane.network.openvpn.devel/5799/focus=5940 samuli (feature-ACK only)]|||| = OpenVPN-GUI build rewrite patchset = These messages are viewable from [http://thread.gmane.org/gmane.network.openvpn.devel/5795 here]. The patches are available [https://github.com/alonbl/openvpn-gui/tree/build 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 [http://thread.gmane.org/gmane.network.openvpn.devel/5772 here]. The patches are available [https://github.com/alonbl/openvpn/tree/build 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5884 samuli]|||| ||[PATCH 03/52] cleanup: options.c: remove redundant include||andj, samuli|||| ||[PATCH 04/52] cleanup: remove C++ warnings||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5886 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 ';'||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5887 samuli]|||| ||[PATCH 07/52] cleanup: crypto_openssl.c: remove support for pre-openss||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5888 samuli]|||| ||[PATCH 08/52] cleanup: tun.c: fix incorrect option in message (ip-win3||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5889 samuli]|||| ||[PATCH 09/52] cleanup: memcmp.c: remove unused source||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5891 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5892 samuli]|||| ||[PATCH 12/52] Update .gitignore||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5893 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5894 Samuli's comments]. Dazo: "I'd say ACK, and we'll improve this later on"|| ||[PATCH 17/52] Remove install-win32||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5896 samuli]|||| ||[PATCH 18/52] Remove easy-rsa||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5895 samuli]|||| ||[PATCH 19/52] Remove tap-win32||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5898 samuli]|||| ||[PATCH 20/52] cleanup: rename tap-windows function from win32 to win||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5895 samuli]|||| ||[PATCH 21/52] build: remove windows specific build system||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5903 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5919 samuli]|||| ||[PATCH 28/52] build: remove awk and non-standard autoconf output proce||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5920 samuli]|||| ||[PATCH 29/52] build: standard directory layout||andj||Available [https://github.com/alonbl/openvpn/commit/f26b8c6e498184eb53dd74eff40f205358e72404 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 [http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5921 samuli] and [http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5948 alon]|| ||[PATCH 32/52] build: libdl usage||andj, dazo|||| ||[PATCH 33/52] build: properly detect and use socket libs||dazo||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5922 samuli's comments]|| ||[PATCH 34/52] build: autoconf: minor cleanups||andj, dazo|||| ||[PATCH 35/52] build: proper selinux detection and usage||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5954 samuli]|||| ||[PATCH 36/52] build: distribute pkg.m4||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5924 samuli]|||| ||[PATCH 37/52] build: proper pkcs11-helper detection and usage||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5925 samuli]|||| ||[PATCH 38/52] build: properly process lzo-stub||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5926 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5927 samuli]|||| ||[PATCH 42/52] build: win-msvc: msbuild format||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5928 samuli]|||| ||[PATCH 43/52] build: move out config.h include from syshead||dazo|||| ||[PATCH 44/52] build: split out compat||dazo, [http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5929 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||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5930 samuli]|||| ||[PATCH 47/52] build: move inet_ntop(), inet_pton() emulation into comp||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5952 samuli]|||| ||[PATCH 48/52] cleanup: move console related function into its own modu||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5932 samuli (feature-ACK only)]|||| ||[PATCH 49/52] build: move wrappers into platform module||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5953 samuli (feature-ACK only)]|||| ||[PATCH 50/52] build: windows: install version.sh to allow installer re||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5951 samuli]|||| ||[PATCH 51/52] build: distribute samples in windows||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5935 samuli]||Provided [http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5935 this analysis] is correct|| ||[PATCH 52/52] build: use tap-windows.h as external dependency||[http://thread.gmane.org/gmane.network.openvpn.devel/5772/focus=5936 samuli]|||| = Build system = Available [https://github.com/alonbl/openvpn-build here].