Changes between Version 3 and Version 4 of Contributing


Ignore:
Timestamp:
03/09/12 10:14:22 (12 years ago)
Author:
Samuli Seppänen
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Contributing

    v3 v4  
    2929== Packaging ==
    3030
    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.
     31Installing 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.
    3232
    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.
     33If 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.
    3434
    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
     37The 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.
    3638
    3739= Helping other users =