Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "PTP/release engineering"
(→Versions) |
(→Versions) |
||
Line 9: | Line 9: | ||
Prior to a new release, the version numbers of various features/plugins must be updated to reflect the version of the build. In general, the version numbers of plugins should only be changed if the plugin has been modified. | Prior to a new release, the version numbers of various features/plugins must be updated to reflect the version of the build. In general, the version numbers of plugins should only be changed if the plugin has been modified. | ||
− | + | The following table lists the version numbers that MUST be updated. | |
− | + | {| border="1" cellpadding="5" | |
− | + | ! Feature/Plugin/Fragment | |
− | + | ! File | |
− | + | ! Comments | |
− | + | |- | |
− | + | | <code>org.eclipse.ptp.*-feature</code> | |
− | + | | <code>feature.xml</code> | |
− | + | | Update feature version number to M.N.S-qualifier | |
− | + | |- | |
− | + | | <code>org.eclipse.ptp.master</code> | |
− | + | | <code>feature.xml</code> | |
− | + | | Update feature version number to M.N.S-qualifier | |
− | + | |- | |
− | + | | <code>org.eclipse.ptp</code> | |
− | + | | <code>MANIFEST.MF</code> | |
− | + | | Update plugin version number to M.N.S-qualifier | |
− | + | |- | |
− | + | | <code>org.eclipse.ptp.aix.ppc</code> | |
− | + | | <code>fragment.xml</code> | |
− | + | | Update fragment version number to M.N.S-qualifier | |
+ | |- | ||
+ | | <code>org.eclipse.ptp.linux.ppc</code> | ||
+ | | <code>fragment.xml</code> | ||
+ | | Update fragment version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.linux.x84</code> | ||
+ | | <code>fragment.xml</code> | ||
+ | | Update fragment version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.linux.x86_64</code> | ||
+ | | <code>fragment.xml</code> | ||
+ | | Update fragment version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.macosx.ppc</code> | ||
+ | | <code>fragment.xml</code> | ||
+ | | Update fragment version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.macosx.x86</code> | ||
+ | | <code>fragment.xml</code> | ||
+ | | Update fragment version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | rowspan="2" <code>org.eclipse.ptp.debug.sdm</code> | ||
+ | | <code>MANIFEST.MF</code> | ||
+ | | Update plugin version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>configure.in</code> | ||
+ | | Update <code>AC_INIT</code> version, then run <code>autoconf</code> | ||
+ | |- | ||
+ | | rowspan="2" <code>org.eclipse.ptp.proxy</code> | ||
+ | | <code>MANIFEST.MF</code> | ||
+ | | Update plugin version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>configure.in</code> | ||
+ | | Update <code>AC_INIT</code> version, then run <code>autoconf</code> | ||
+ | |- | ||
+ | | rowspan="2" <code>org.eclipse.ptp.utils</code> | ||
+ | | <code>MANIFEST.MF</code> | ||
+ | | Update plugin version number to M.N.S-qualifier | ||
+ | |- | ||
+ | | <code>configure.in</code> | ||
+ | | Update <code>AC_INIT</code> version, then run <code>autoconf</code> | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.releng/build.xml</code> | ||
+ | | <code>branchVersion</code> | ||
+ | | Update version to M.N.S | ||
+ | |- | ||
+ | | <code>org.eclipse.ptp.rdt.remotejars/build.xml</code> | ||
+ | | <code>ptpVersion</code> | ||
+ | | Update version to M.N.S | ||
+ | |- | ||
+ | } | ||
For a new major or minor release (but not a service release), the update site text will also need to be changed: | For a new major or minor release (but not a service release), the update site text will also need to be changed: |
Revision as of 08:18, 11 May 2009
Contents
Overview
Building a PTP release or interim build uses an automated headless build on build.eclipse.org. This document describes how this build is configured, and the different scripts involved in the build process.
Preparation
Versions
Prior to a new release, the version numbers of various features/plugins must be updated to reflect the version of the build. In general, the version numbers of plugins should only be changed if the plugin has been modified.
The following table lists the version numbers that MUST be updated.
Feature/Plugin/Fragment | File | Comments |
---|---|---|
org.eclipse.ptp.*-feature
|
feature.xml
|
Update feature version number to M.N.S-qualifier |
org.eclipse.ptp.master
|
feature.xml
|
Update feature version number to M.N.S-qualifier |
org.eclipse.ptp
|
MANIFEST.MF
|
Update plugin version number to M.N.S-qualifier |
org.eclipse.ptp.aix.ppc
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
org.eclipse.ptp.linux.ppc
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
org.eclipse.ptp.linux.x84
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
org.eclipse.ptp.linux.x86_64
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
org.eclipse.ptp.macosx.ppc
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
org.eclipse.ptp.macosx.x86
|
fragment.xml
|
Update fragment version number to M.N.S-qualifier |
rowspan="2" org.eclipse.ptp.debug.sdm
|
MANIFEST.MF
|
Update plugin version number to M.N.S-qualifier |
configure.in
|
Update AC_INIT version, then run autoconf
| |
rowspan="2" org.eclipse.ptp.proxy
|
MANIFEST.MF
|
Update plugin version number to M.N.S-qualifier |
configure.in
|
Update AC_INIT version, then run autoconf
| |
rowspan="2" org.eclipse.ptp.utils
|
MANIFEST.MF
|
Update plugin version number to M.N.S-qualifier |
configure.in
|
Update AC_INIT version, then run autoconf
| |
org.eclipse.ptp.releng/build.xml
|
branchVersion
|
Update version to M.N.S |
org.eclipse.ptp.rdt.remotejars/build.xml
|
ptpVersion
|
Update version to M.N.S |