Changes between Version 3 and Version 4 of Contributing
- Timestamp:
- 03/09/12 10:14:22 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Contributing
v3 v4 29 29 == Packaging == 30 30 31 Installing OpenVPN from source is fairly trivial on *NIX computers. However, keeping OpenVPN updated manually is pretty annoying. It helps a lot if users can use pre-built packages (e.g. deb, rpm, exe) for their platform. This is especially true with Windows, where setting up the OpenVPN build environment is a painful, complex process.31 Installing OpenVPN from source is fairly trivial on *NIX computers. However, keeping OpenVPN updated manually is pretty annoying. It helps a lot if users can use pre-built packages (e.g. deb, rpm, exe) for their platform. This is especially true with Windows, where setting up the OpenVPN build environment is more painful than on other platforms. 32 32 33 If your operating system does not have a package (or port) for OpenVPN, you can help by creating one. Even if such a package exists, it's likely it's pretty old. In this case you can help by generating newer packages, e.g. from Git sources and publishing those. This helps people use the latest and greatest versions of OpenVPN as easily as possible. Take a look [ #Testing and reporting bugs|here] to see why this is important.33 If your operating system does not have a package (or port) for OpenVPN, you can help by creating one. Even if such a package exists, it's likely it's pretty old. In this case you can help by generating newer packages, e.g. from Git sources and publishing those. This helps people use the latest and greatest versions of OpenVPN as easily as possible. Take a look [wiki:Contributing#Testing here] to see why this is important. 34 34 35 It is also possible to provide snapshot packages built after ''every'' commit by [wiki:SettingUpBuildslave setting up a buildslave]. 35 == Setting up buildslaves == 36 37 The OpenVPN project uses [http://trac.buildbot.net/ Buildbot] to ensure that commits to the Git repository don't break the builds on any platforms. If you have spare servers/VMs, you can provide a buildslave for your platform of choice. Look [wiki:SettingUpBuildslave here] for details. 36 38 37 39 = Helping other users =