= Introduction = In the IRC meeting on [http://thread.gmane.org/gmane.network.openvpn.devel/6350 26th Apr 2012] the following was agreed upon (from summary): {{{ Agreed that focusing 2.4 release cycle to cleaning up, refactoring and modularizing the codebase makes sense and addresses many of concerns pointed out regarding project's long-term viability. This cleanup and simplification work would also help bring in new contributors, i.e. lower the barriers to entry due to simpler and more understandable codebase. }}} This page intends to outline the changes that will be needed in 2.4 to reach those goals. = Tasks = These tasks were originally from an [wiki:Topics-2013-04-18 IRC meeting agenda]: * Android patchsets * Dual stack client patches * utun on mac os x * native tun, no need for extra tun.kext * Supported for all OS X >= 10.6.8 (latest PPC version) * Unfortunatly requires root * Real question: Drop tun.kext support and support only utun or "try utun first, fall back to tun.kext if it fails" * svn 2.1 patchset (snappy support, push-peer-info changes, see trac#268-273) * management interface changes (status 2/3) * Formatting and whitespace fixes (just before 2.4 release) * --version to include git commit id and branch? = Cleaning up IPv4/IPv6 split = = Android/iPhone/Windows Phone 7 support =