Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Warning
titleUpdate Needed

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

...