Difference between revisions of "Platform-releng/Incrementing Version Numbers"

From Eclipsepedia

Jump to: navigation, search
m
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Each release of the [[Eclipse]] project, version numbers need updating in various places to indicate the version of the release. This page enumerates all the places where version numbers are written, for use as a checklist each release to ensure we update all version numbers correctly.
+
Each release of the [[Eclipse]] project, [[Version Numbering | version numbers]] need updating in various places to indicate the version of the release. This page enumerates all the places where version numbers are written, for use as a checklist each release to ensure we update all version numbers correctly.
 +
 
 +
Note from 07/26/2012: any of those in 'eclipsebuilder' have been automated, where ant variables known at build time, are filled in before the build actually start. This is true any place you see @eclipseStream@ which is filled in (replaced) by the value of ant variable ${eclipseStream}. eclipseStream is all three digits of a release, such as 4.3.0, or 3.8.1. There are also more fine-grained values of ${eclipseStreamMajor} and ${eclipseStreamMinor} if needed, which would be, if stream was 3.8.1, 3 and 8 respectively.  
  
 
= Product versions =
 
= Product versions =
Line 6: Line 8:
 
* org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/platform.sdk/platform.product
 
* org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/platform.sdk/platform.product
 
* org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk/builder/sdk.product
 
* org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk/builder/sdk.product
 +
* org.eclipse.platform-feature/rootfiles/.eclipseproduct
 +
* org.eclipse.releng.basebuilder/.eclipseproduct
  
 
= Feature versions =
 
= Feature versions =
Line 40: Line 44:
 
* org.eclipse.platform/plugin.properties
 
* org.eclipse.platform/plugin.properties
 
* org.eclipse.sdk/plugin.properties
 
* org.eclipse.sdk/plugin.properties
 +
 +
[[Category:Eclipse_Platform_Releng| ]]

Latest revision as of 06:33, 9 July 2013

Each release of the Eclipse project, version numbers need updating in various places to indicate the version of the release. This page enumerates all the places where version numbers are written, for use as a checklist each release to ensure we update all version numbers correctly.

Note from 07/26/2012: any of those in 'eclipsebuilder' have been automated, where ant variables known at build time, are filled in before the build actually start. This is true any place you see @eclipseStream@ which is filled in (replaced) by the value of ant variable ${eclipseStream}. eclipseStream is all three digits of a release, such as 4.3.0, or 3.8.1. There are also more fine-grained values of ${eclipseStreamMajor} and ${eclipseStreamMinor} if needed, which would be, if stream was 3.8.1, 3 and 8 respectively.

Contents

[edit] Product versions

  • org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/platform/platform.product
  • org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/platform.sdk/platform.product
  • org.eclipse.releng.eclipsebuilder/eclipse/buildConfigs/sdk/builder/sdk.product
  • org.eclipse.platform-feature/rootfiles/.eclipseproduct
  • org.eclipse.releng.basebuilder/.eclipseproduct

[edit] Feature versions

Generally feature versions need updating because some plugins have had changes:

  • org.eclipse.sdk-feature/org.eclipse.platform-feature/feature.xml
  • org.eclipse.sdk-feature/org.eclipse.sdk/feature.xml
  • org.eclipse.sdk-feature/org.eclipse.rcp/feature.xml

Other features updated as needed (CVS, help, JDT, PDE, p2 ui)

[edit] Plugin versions

The feature branding plugin versions should match the version of their feature:

  • org.eclipse.platform/META-INF/MANIFEST.MF
  • org.eclipse.sdk/META-INF/MANIFEST.MF

If the doc plugins have changed, their version should match the version of the feature they provide doc for. Since doc plugins don't provide any code, usual version evolution guidelines don't apply:

  • org.eclipse.platform.doc.user/META-INF/MANIFEST.MF
  • org.eclipse.platform.doc.isv/META-INF/MANIFEST.MF

[edit] Other places

Feature blurbs (shown in about dialog when selecting a single feature):

  • org.eclipse.platform/about.properties
  • org.eclipse.sdk/about.properties

Product blurbs (shown in main about dialog):

  • org.eclipse.platform/plugin.properties
  • org.eclipse.sdk/plugin.properties