Jump to: navigation, search

Difference between revisions of "XQuery Development Tools/Release"

(New page: =Introduction= This page shows the steps that have to be followed in order to build and declare an XQDT release. =Release= ==Prerequisites== The committer must have the following projec...)
 
(Steps)
 
(2 intermediate revisions by the same user not shown)
Line 5: Line 5:
  
 
==Prerequisites==
 
==Prerequisites==
 
 
The committer must have the following projects checked out from the [http://dev.eclipse.org/viewcvs/index.cgi/?root=WebTools_Project WTP CVS repository] into the workspace:
 
The committer must have the following projects checked out from the [http://dev.eclipse.org/viewcvs/index.cgi/?root=WebTools_Project WTP CVS repository] into the workspace:
 
* All XQDT core plug-in projects from "incubator/sourceediting/plugins" (the XQDT plugins are prefixed with: "org.eclipse.wst.xquery.")
 
* All XQDT core plug-in projects from "incubator/sourceediting/plugins" (the XQDT plugins are prefixed with: "org.eclipse.wst.xquery.")
Line 13: Line 12:
 
* All XQDT Features from "incubator/sourceediting/features" (the XQDT features are prefixed with: "org.eclipse.wst.xquery.")
 
* All XQDT Features from "incubator/sourceediting/features" (the XQDT features are prefixed with: "org.eclipse.wst.xquery.")
 
* The "webtools.maps/releng.incubator.xquery" releng project
 
* The "webtools.maps/releng.incubator.xquery" releng project
 
  
 
== Steps ==
 
== Steps ==
# Have a successful build of all XQDT plug-ins in youe workspace
+
# Have a successful build of all XQDT plug-ins in your workspace
# Make sure all the plug-ins and features mentioned in the Prerequisites section above are present in the xquery.map file in the "releng.incubator.xquery" project
+
# Make sure all the plug-ins and features mentioned in the Prerequisites section above are present in the '''"xquery.map"''' file in the '''"releng.incubator.xquery"''' project
# Right click on the "xquery.map", choose "Team" -> "Release..."
+
# Make sure you don't have uncommitted changes in any of the XQDT required plug-ins.
# On the "Project Selection" page check the xquery.map tree node such that all projects pointed by this map file are selected. Also uncheck the "Release only projects that have changed since the last release" option. Click "Next" button.
+
# Right click in the '''"Project Explorer"''' View, choose '''"Team"''' -> '''"Release..."'''. On the '''"Map Project Selection"''', select the '''"releng.incubator.xquery"''' project. If you want to skip this step next times you can check the '''"Always use this map project"''' option. Click '''"Next"''' button.
# On the "Release Tag" page give the tag name in the form: vYYYYMMDDHHMM (e.g. v201001071655). Select the "Show the file change before committing" option. Click "Next" button.
+
# On the '''"Project Selection"''' page, check the '''"xquery.map"''' node in the tree control. Uncheck the '''"Release only projects that have changed since the last release"''' option if checked. Click '''"Next"''' button.
# On the "Configuration File Changes" double click on the "xquery.map" entry and review the changes that will be committed in the compare view below. If everything looks OK for you, click "Next" button.
+
# On the '''"Project Selection"''' page check the '''"xquery.map"''' tree node such that all projects pointed by this map file are selected. Also, uncheck the '''"Release only projects that have changed since the last release"''' option. Click '''"Next"''' button.
# On the "Commit Comment" provide a meaningful message about the release you are making. Click "Finish" button.
+
# On the '''"Release Tag"''' page give the tag name in the form: '''vYYYYMMDDHHMM''' (e.g. v201001071655). Select the '''"Show the file change before committing"''' option. Click '''"Next"''' button.
 +
# On the '''"Configuration File Changes"''' double click on the '''"xquery.map"''' entry and review the changes that will be committed in the compare view below. If everything looks OK for you, click '''"Next"''' button.
 +
# On the '''"Commit Comment"''' provide a meaningful message about the release you are making. Click '''"Finish"''' button.
  
 
This should be enough to start a release build of XQDT which will start shortly after (maybe in 10 minutes). The progress of the build can be seen on the [http://build.eclipse.org:7777/dashboard/tab/dashboard CruiseControl Dashboard].
 
This should be enough to start a release build of XQDT which will start shortly after (maybe in 10 minutes). The progress of the build can be seen on the [http://build.eclipse.org:7777/dashboard/tab/dashboard CruiseControl Dashboard].
 
 
 
  
 
=Resources=
 
=Resources=
 
* [http://build.eclipse.org:7777/dashboard/tab/dashboard CruiseControl Dashboard]
 
* [http://build.eclipse.org:7777/dashboard/tab/dashboard CruiseControl Dashboard]
 
* [http://build.eclipse.org/webtools/committers/ WTP Committer Downloads]
 
* [http://build.eclipse.org/webtools/committers/ WTP Committer Downloads]
 +
* [http://dev.eclipse.org/viewcvs/index.cgi/?root=WebTools_Project WTP CVS repository]
  
 
[[Category:XQuery_Development_Tools ]]
 
[[Category:XQuery_Development_Tools ]]
 
[[Category:XQDT_Incubator_References ]]
 
[[Category:XQDT_Incubator_References ]]

Latest revision as of 07:10, 11 January 2010

Introduction

This page shows the steps that have to be followed in order to build and declare an XQDT release.

Release

Prerequisites

The committer must have the following projects checked out from the WTP CVS repository into the workspace:

  • All XQDT core plug-in projects from "incubator/sourceediting/plugins" (the XQDT plugins are prefixed with: "org.eclipse.wst.xquery.")
  • The following dependent plug-in available in the same repository location:
    • com.google.gson/
    • org.antlr.runtime_v31/
  • All XQDT Features from "incubator/sourceediting/features" (the XQDT features are prefixed with: "org.eclipse.wst.xquery.")
  • The "webtools.maps/releng.incubator.xquery" releng project

Steps

  1. Have a successful build of all XQDT plug-ins in your workspace
  2. Make sure all the plug-ins and features mentioned in the Prerequisites section above are present in the "xquery.map" file in the "releng.incubator.xquery" project
  3. Make sure you don't have uncommitted changes in any of the XQDT required plug-ins.
  4. Right click in the "Project Explorer" View, choose "Team" -> "Release...". On the "Map Project Selection", select the "releng.incubator.xquery" project. If you want to skip this step next times you can check the "Always use this map project" option. Click "Next" button.
  5. On the "Project Selection" page, check the "xquery.map" node in the tree control. Uncheck the "Release only projects that have changed since the last release" option if checked. Click "Next" button.
  6. On the "Project Selection" page check the "xquery.map" tree node such that all projects pointed by this map file are selected. Also, uncheck the "Release only projects that have changed since the last release" option. Click "Next" button.
  7. On the "Release Tag" page give the tag name in the form: vYYYYMMDDHHMM (e.g. v201001071655). Select the "Show the file change before committing" option. Click "Next" button.
  8. On the "Configuration File Changes" double click on the "xquery.map" entry and review the changes that will be committed in the compare view below. If everything looks OK for you, click "Next" button.
  9. On the "Commit Comment" provide a meaningful message about the release you are making. Click "Finish" button.

This should be enough to start a release build of XQDT which will start shortly after (maybe in 10 minutes). The progress of the build can be seen on the CruiseControl Dashboard.

Resources