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"

(New page: # Increase the version milestone number globally for all MANIFEST.MF files, e.g. if you currently have Bundle-Version: 0.8.9.M922 in your workspace you would end with Bundle-Version: 0.8.9...)
 
Line 1: Line 1:
# Increase the version milestone number globally for all MANIFEST.MF files, e.g. if you currently have Bundle-Version: 0.8.9.M922 in your workspace you would end with Bundle-Version: 0.8.9.M923 for every MANIFEST.MF file.
+
# 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.
 
# Navigate to the EMFStoreUpdateSite project and open the ''site.xml'' contained in the '''latest''' folder of the project.  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 [http://wiki.eclipse.org/EMFStore_Git] 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.
 
# Navigate to the EMFStoreUpdateSite project and open the ''site.xml'' contained in the '''latest''' folder of the project.  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 [http://wiki.eclipse.org/EMFStore_Git] 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.
# The ''site.xml'' update site contains three categories, named '''org.eclipse.emf.emfstore.core''', '''org.eclipse.emf.ecp''' and '''org.eclipse.emf.emfstore.other'''. Click each one of the categories  and execute "Build All".
+
# Execute "Build All".
# When finished, navigate to the '''archive''' subfolder of the EMFStoreUpdateSite project and once again open the ''site.xml''.  Repeat step 3.
+
# 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.
 +
# If you haven't done so already, commit all the changes you have made since step 1, i.e. all updated MANIFEST.MF files as well as the EMFStoreUpdateSite project.
 
# Open up a SCP client (in case you don't know what SCP is, see here [http://en.wikipedia.org/wiki/Secure_Copy]), for instance WinSCP (fetch it from [http://winscp.net]) and login with your Eclipse commiter account at '''dev.eclipse.org'''.
 
# Open up a SCP client (in case you don't know what SCP is, see here [http://en.wikipedia.org/wiki/Secure_Copy]), for instance WinSCP (fetch it from [http://winscp.net]) and login with your Eclipse commiter account at '''dev.eclipse.org'''.
 
# Assuming you are in your home folder, navigate to '''downloads/emf-store'''.  You should see two folders, once again named '''latest''' and '''archive'''.
 
# Assuming you are in your home folder, navigate to '''downloads/emf-store'''.  You should see two folders, once again named '''latest''' and '''archive'''.
 
# 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.
 
# 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.
 
# 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.
# If you haven't done so already, commit all the changes you have made since step 1, i.e. all updated MANIFEST.MF files as well as the EMFStoreUpdateSite project.
 

Revision as of 13:52, 14 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. 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 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.
  9. Delete the contents of the remote latest folder and replace them with the ones from your local workspace.

Back to the top