Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "How to create a release of EMFStore"

Line 8: Line 8:
 
# Copy all contents that have been added to your '''local archive''' folder due to the build you have executed in step 3 to the '''remote archive''' folder.  Overwrite the '''artifacts.jar''', '''content.jar''' and '''site.xml''' files.
 
# Copy all contents that have been added to your '''local archive''' folder due to the build you have executed in step 3 to the '''remote archive''' folder.  Overwrite the '''artifacts.jar''', '''content.jar''' and '''site.xml''' files.
 
# Delete the contents of the '''remote latest''' folder and replace them with the ones from your local workspace.
 
# Delete the contents of the '''remote latest''' folder and replace them with the ones from your local workspace.
 +
# Tweet about the new release, use the hashtag #emfstore :)

Revision as of 05:47, 24 February 2012

  1. Increase the version milestone number globally for all MANIFEST.MF and features.xml files, e.g. if you currently have version 0.8.9.M922 in your workspace you would end with 0.8.9.M923.
  2. Navigate to the EMFStoreUpdateSite project and open the site.xml contained in the latest folder of the project. Delete the features and plugins folders as well as the artifacts.jar and content.jar. The EMFStoreUpdateSite project is part of the org.eclipse.emf.emfstore.releng git repository. If you have not yet done so, see the instructions at [1] on how to clone a git repository. The EMFStoreUpdateSite project contains two folders named latest and archive. latest only contains the most recent version of EMFStore while archive acts, as it name implies, as an archive that holds older versions of EMFStore, too.
  3. Execute "Build All".
  4. When finished, navigate to the archive subfolder of the EMFStoreUpdateSite project and once again open the site.xml. Repeat step 3 and after completion continue with step 5.
  5. If you haven't done so already, commit all the changes you have made since step 1, i.e. all updated MANIFEST.MF and features files as well as the EMFStoreUpdateSite project.
  6. Open up a SCP client (in case you don't know what SCP is, see here [2]), for instance WinSCP (fetch it from [3]) and login with your Eclipse commiter account at dev.eclipse.org.
  7. Assuming you are in your home folder, navigate to downloads/emf-store. You should see two folders, once again named latest and archive.
  8. Copy all contents that have been added to your local archive folder due to the build you have executed in step 3 to the remote archive folder. Overwrite the artifacts.jar, content.jar and site.xml files.
  9. Delete the contents of the remote latest folder and replace them with the ones from your local workspace.
  10. Tweet about the new release, use the hashtag #emfstore :)

Back to the top