2012/2/20 Samuli Seppänen <sam...@openvpn.net> > > Here are the tasks to perform: > > 1. Create a GIT repository of the master TAP-Win32 sources with all > > history, to ease our work, please use github. > Any thoughts of this anyone? Personally, I don't care where the source > code lives. It seems[1] that GitHub can send commit notifications to > Buildbot directly, which would be nice. At the moment I have to poll the > SF.net Git repo, which causes some delays.
github is much more comfortable than source forge, as you can do the merge process and review process within its interface. It supports a complete workflow which can be used in parallel to the official commit process. I suggest github so we can work on the changes, perfecting the patch before submitting. Can you please also split out the easy-rsa while you are at it? > > 2. Detach the TAP-Win32 build from the OpenVPN build. It should be a > > simpler build as it now only use the DDK. > This sounds like a job for me. I'll get on to it after the 2.3-alpha1 > release and buildbot connection test integration; expect first patches > in 2-3 weeks. This should be fairly trivial to do, as the Python build > system is split into separate steps stored in separate modules already. Will you do this? > > 3. Rename the TAP-Win32 to TAP-Windows as we do not need the legacy > > "Win32" any more. > > 4. Rename the TAP common.h into tap-windows.h. > > 5. Sync tap-windows.h symbols per [2], I added prefix and removed the > > "32", add another header for version information. > > 6. Create tap nsis installation (based on current openvpn nsis), the > > msi must be silent installation mode enabled. > This (6) is something I can do also. Will get on to this after my other > stuff ^^^. OK, so I will do 3-5, just give me repository location. > > 7. Within installation, add a group "SDK" or similar to nsis to > > install the tap-windows.h as well. > > 8. Create build script to build and optionally sign the driver and the > > msi. > This (8) is already being done for the driver. However, the Python glue > for signtool.exe is missing, so signing won't work at the moment. James > uses his own tricks to sign the TAP-driver - I don't any of the details. > > That said, rewriting the functionality should be trivial. Anyone > interested? I got tons of stuff on my plate already. The signing stuff is trivial. The nsis is the complicate task. > > > 9. Output of build system would be [at least] (msi, tarball) for > > (win32, win64). Why tarball? To enable people to fetch files without > > hacking the msi (example: cross compile). > As I responsed to Karl, this is trivial to do; essentially it's just > packaging the "dist" directory into a tarball after the Windows build. > I'll do this for future releases, including 2.3-alpha1. > > Anyone interested? > > Need someone experienced with courage! > > > > Alon. > > > > [1] https://github.com/alonbl/openvpn branch build. > > [2] https://github.com/alonbl/openvpn/blob/build/include/tap-windows.h > > > > > > ------------------------------------------------------------------------------ > > Virtualization & Cloud Management Using Capacity Planning > > Cloud computing makes use of virtualization - but cloud computing > > also focuses on allowing computing to be delivered as a service. > > http://www.accelacomm.com/jaw/sfnl/114/51521223/ > > _______________________________________________ > > Openvpn-devel mailing list > > Openvpn-devel@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/openvpn-devel > > > -- > Samuli Seppänen > Community Manager > OpenVPN Technologies, Inc > > irc freenode net: mattock >