Creating a project release

Once you have created a project, you can create a project release by clicking on Create content -> Project release.

The first step is to select your project from the drop-down list. Click next to proceed to the actual release page:

  1. Choose which OpenTK version your project targets. For example, if your project uses relies on OpenTK 0.9.5, you should choose 0.9.x here. If your project targets OpenTK 1.0 (not yet released at the time of writing), you should choose 1.0.x. This information is important, as it indicates whether different projects can be used together. Please note that OpenTK is backwards compatible, which means you should choose the lowest OpenTK version that can support your project.
  2. Fill in the release version. This should match the actual version in your project properties (you can view this information in Visual Studio by right-clicking your project, selecting properties and then "assembly information". Likewise for SharpDevelop and MonoDevelop). You can optionally add an exta identifier to convey more information (typical identifiers include "beta", "rc", "final" and "wip").
  3. Fill in the "body" textbox with your release notes.
  4. Optionally, you can upload your release to opentk.com using the file field. Please consult with us before uploading releases bigger than 20MB! If your release is very large, consider using a torrent for distribution.

    You can also redirect the downloads to an external resource (e.g. your own homepage or sourceforge), by using a html redirect. Copy the following code to a file named [project name]-[release number].html (e.g. opentk-0.9.5.html), edit the necessary links and upload it through the "file" field:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    	<head>
    		<title>Redirecting to download.</title>
    		<meta http-equiv="REFRESH" content="0;url=http://www.example.com" />
    	</head>
    	<body>Redirecting to the <a href="http://www.example.com">download page</a>.</body>
    </html>