HomeDownloadsUser GuideDevelopmentLegal

Development: Release

This document describes how to build an upload a new release to the SourceForge File Release System.

Note!

The information provided on this page is only relevant for committers of this project.

Building the Release

Prerequisites

To build a new release make sure the following preconditions are met:

  1. build world runs without problems.
  2. The auditing information looks acceptable.
  3. You have updated the build information and changelogs.
  4. You have checked in all changes.
  5. The release version has been tagged with a rel-x_y_z tag.

Create Archives

To create the release archives perform the following steps:

  1. Export the release tag you want to build from the repository.
  2. Setup the build environment and build world.
  3. Verify the contents of the dist folder.

Upload the Release

Upload to the File Release System

To upload the files to the SourceForge File Release System of the project login to the upload host and upload the release archive:

Host:      ftp://upload.sourceforge.net
Username:  anonymous
Password:  ${USER}@users.sourceforge.net
Path:      /incoming

Publish Release

Go to the SourceForge File Release System page and add a new release. Select the uploaded archive from the list.

Publish Webpage

To publish the webpage you have to login to your SourceForge shell account and modify the contents of the project home:

Host:      scp://shell.sourceforge.net
Username:  ${USER}
Password:  ${PASSWORD}
Path:      /home/groups/t/ta/taglets/htdocs

Once logged in delete the whole contents of the htdocs folder and upload the dist/doc folder of the release to publish.