Difference between revisions of "OpenVPN/Developer documentation"

From Secure Computing Wiki
Jump to: navigation, search
(Testing (Git) repository)
Line 26: Line 26:
  
 
Use this code if you want the latest and greatest features and you're willing to encounter problems.
 
Use this code if you want the latest and greatest features and you're willing to encounter problems.
 +
 +
If you're unfamiliar with Git in general, take a look at these links:
 +
 +
* http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html
 +
* http://git.or.cz/course/svn.html

Revision as of 07:21, 15 February 2010

Introduction

Most of the content here is the result of the the weekly IRC discussions. The basic development process we follow is outlined in this diagram

Code quality, standards and conventions

WIP, see this and this for now.

Code repositories

Old CVS repository

There is an old CVS repository hosted in SF.net. This is not used for any development.

Stable (SVN) repository

The OpenVPN project makes use of two code repositories. The Stable SVN repository is maintained by James Yonan and hosted at openvpn.net. Instructions for using it can be found here. Currently (Feb 2010) only James has write access to this repository, but anonymous read-only access is available.

Code from this repository should be used if stability is important for you, but the official releases are missing some essential piece of functionality.

Testing (Git) repository

The Testing repository is maintained by David Sommerseth and uses Git. This repository is hosted by SF.net under the OpenVPN project. Generic instructions for using Git in SF.net can be found here. Generic usage instructions for OpenVPN project's Git repository can be found here. To fetch the latest development code, use

git clone git://openvpn.git.sourceforge.net/gitroot/openvpn/openvpn-testing.git

Use this code if you want the latest and greatest features and you're willing to encounter problems.

If you're unfamiliar with Git in general, take a look at these links: