Warning | ||
---|---|---|
| ||
This document needs to be updated to reflect the changes that have occurred since Fedora 3.1. |
Introduction
This document lists the steps necessary to perform a standard release of the Fedora repository software. Each release may include additional steps not included in this outline, particularly as new projects are developed.
...
- Retrieve a clean checkout of the release branch
- Build the release branch (with JDK 1.5) 'ant release -Drelease=true'
- Log in to SourceForge and go to the Fedora project
- Go to Project Admin -> Downloads
- Select to Add Release on Fedora
- Enter release number, create package
- Paste the URL for release notes in 'paste notes' section - then Submit/Release
- Click on URL for 'upload new files' for upload directions.
- Upload all files in the release branch /dist/release directory using web upload (https://frs.sourceforge.net/webupload) - should be 4 files
- Go back to edit release page and files should be listed under 'Step 2: Add Files' section
- Select all files - select Update
- Set all files to platform independent, select file type. Select Update for each.
- Go to Download -> Browse All Files and download the files under your new release (that you just put up) to make sure they were uploaded correctly
- Check the MD5 checksum values of each downloaded file (use the md5sum tool)
- Do an install of the Fedora server using the downloaded installer
- Update the file links when clicking on the Download button on SourceForge to point to the newly released files
Migration Utilities
- Retrieve a clean checkout of utilities/trunk
- Build the utilities/trunk using 'ant dist'
- Move the content of the dist/ directory to the root directory and run 'ant clean'
- Copy everything in the utilities/trunk directory into a directory called fedora-migration-{release number} and zip it as fedora-migration-{release-number}.zip
- Use the md5sum tool to create an md5 hash of the zip, copying the hash value into a file called fedora-migration-{release-number}.zip.md5
- Upload the zip and md5 files to sourceforge as outlined in the Fedora release section above
- In SourceForge, go to Admin -> File Releases, select to edit the existing project (that you just made) and add the files. Set file types as before.
- Download the files once they are available in the Download -> Browse All Files section and verify the MD5 sum
Journaling RMI Receiver
- Build zip file containing executable jar and readme doc from Fedora trunk with 'ant rmi-journal-receiver -Drelease=true'
- Use the md5sum tool to create an md5hash, and put it in a text file called whatever-the-jar-is-named.jar.md5
- Upload the jar and md5 to sourceforce
- In SourceForge, go to Admin -> File Releases, select to edit the existing project (that you just made) and add the files. Set file types as before.
- Download the files once they are available in the Download -> Browse All Files section and verify the MD5 sum
...