« Previous -
Version 11/21
(diff) -
Next » -
Current version
Mary Laser, 06/01/2012 05:36 pm
Release Process¶
The following steps should be taken to produce new FOSSology releases:
Release Candidates¶
- Determine the revision number and create a tag in svn for the release candidate (e.g. tags/rc/0.6.5_rc1): How to Create a New Release
- Check/update INSTALL and INSTALL.multi
- Update changelog (svn)
- Build Packages
- All packages are built on fossbuild.usa.hp.com using project builder
- Post tarball to SourceForge from fossbuild:/home/build/pb/projects/fossology/delivery
- Post release notes to SourceForge from here
- Copy packages to fossology.org (see below)
- Create list of known issues from the issue tracker
- Announce candidate release to fossology@fossology.org & fossology-devel@fossology.org mailing lists using this (or a similar) template, including the list of supported platforms and known issues
- External & internal testing cycles with release candidate
- Install on single test system (internal)
- Initial sanity tests (internal)
- Install on multiple test system (internal)
- Multiple system/integration tests (internal)
- Perform upgrade tests (from previous release)
- Updates to fossology.org
- Add a new News item
- update download links & info
- Add a new Install and Update page (similar to these: Install_1_4_0, Install_2_0)
- Update schemaspy on fossology.org
Final Release¶
- Begin a discussion on irc and send email to fossology-devel that the final release process is taking place (suggested by taggart, so we don't miss stuff). Give people a few days to respond and review the release notes that will be sent with the release announcement.
- Complete/double-check the list of items above for Release Candidates
Copy Packages to fossology.org¶
- Packages on fossology.org are stored at:
/var/www/fossology.org/htdocs/releases/. - Create a new version directory and populate it with Debian Fedora RHEL and Ubuntu directories.
Eg. /var/www/fossology.org/htdocs/releases/2.0.0-rc3/Debian- Create any needed subdirectories. For example, Debian/squeeze or Fedora/15 use the directory tree on fossbuild (in /var/www/ftp/pub) as a guide.
- You must copy from fossbuild to fossology.org as the user fossology. Your public key must be added to the authorized_keys file (for the fossology user) to copy the files.
- For example, to copy the rc2 Ubuntu bits from fossbuild to fossology.org:
cd /var/ftp/pub/fossology/2.0.0rc2/ubuntuscp -r * fossology@fossology.org:/var/www/fossology.org/htdocs/releases/2.0.0-rc2/Ubuntu
- For example, to copy the rc2 Ubuntu bits from fossbuild to fossology.org:
NOTE the use of fossology@fossology.org: