wiki:Topics-2010-05-20

Version 2 (modified by Samuli Seppänen, 14 years ago) (diff)

--

Development/testing issues

Beaker test framework

Should we start configuring a dedicated testing framework for OpenVPN? This idea will be presented by mattock.

Rationale

Would allow testing that OpenVPN works on a large number of predefined platforms and configurations with minimal manual effort (after initial setup). Would allow spotting bugs early.

Limitations

Only tests for external behavior of the application. Does not replace human testing when problems are complex, e.g. dependent on complex interaction of configuration parameters or components.

Continuous integration server

Should we build a continuous integration / automated release management server? This idea will be presented by mattock.

Rationale

Would allow spotting build problems early on by building "allmerged" and reporting developers of build problems. Would allow automated packaging of openvpn-testing for various platforms and publishing those on a web server. This in turn would increased use of openvpn-testing, leading to earlier bug reports and would thus make the release process (new code -> acceptance to testing -> acceptance to stable -> release) faster. Could also allow centralized automated searching of code problems.

Developer bounties

Should we have a bounty system for writing missing features? This idea will be presented by ecrist.