Skip to main content
Jump to: navigation, search

Mylyn/Release Howto

Before the Release

  • Run AllTests
  • Update the user guide from the wiki
    • Run as an Ant Build (ensure sandbox/org.eclipse.mylyn.wikitext* is checked out into your workspace)
    • Review the user guide and commit changes to CVS
  • Backport changes to the 3.3 branch
    • Update 3.3 workspace to the latest
    • Select branched plug-ins
    • Team > Merge
      • end tag: HEAD
      • start tag: Merged_e_3_3_m_3_x
      • select Preview the merge in the synchronize perspective
    • Merge changes and resolve conflicts
    • Tag branched plug-ins in 3.4 workspace (i.e. cvs head) with Merged_e_3_3_m_3_x
      • select Move tag if already exists

The Release

Major releases only

  • Tag the release as R_x_y_z and R_x_y_y_e_3_3

  • Build the release:
cd weekly

# for major releases set QUALIFIER to v2008...:
./ -release

# for milestone releases use auto generated version:
  • Upload the release:
./ [username]
  • Prompts twice for password, if the second login times out:
./ [username] -extract

  • Sign the release (e.g. major=3.0.2, build=v20080815-2300)
ssh [username]
cd /shared/tools/mylyn/weekly
./ [major] [build]
  • If signing times out rerun the ./ script it will resume the signing
  • The version in the update archive is now signed

Major releases only

  • Move the release from the weekly site to the main update site:
ssh [username]
cd /shared/tools/mylyn/weekly
./ [major] [build]
  • Update the version number on the download page
  • Create a new section in the download archive

Ganymede releases only

  • Copy build to ganymede update site:
ssh [username]
cd ~/downloads/tools/mylyn/update-archive/3.0.1/v20080721-2100/[major]/[minor]
cp -a e3.4/* extras/ incubator/ * ~/downloads/tools/mylyn/update/ganymede
  • Update file

When the build has propagated to mirrors

Major releases only

  • Add the mirror attribute to all site.xml files:
ssh [username]
cd /shared/tools/mylyn/weekly
  • Check that the site.xml files have the following URL set:

After the release

Major releases only

  • Replace version numbers in all MANIFEST.MF and feature.xml files, e.g. 2.3.0.qualifier -> 2.3.1.qualifier
  • Make sure changes are applied to the 3.3 branch as well as the 3.4 branch

Back to the top