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 "WTP Releng Processes"
(→Release latest stable build to /webtools/repository) |
(→Release latest stable build to /webtools/repository) |
||
Line 49: | Line 49: | ||
=== Release latest stable build to /webtools/repository === | === Release latest stable build to /webtools/repository === | ||
+ | |||
+ | Create an ant script like this: | ||
+ | |||
+ | $ vim /shared/webtools/apps/antrunner/antrunner-b/makeOxygen2Composite.xml | ||
+ | <project | ||
+ | default="createcomposite" | ||
+ | basedir="."> | ||
+ | <target name="createcomposite"> | ||
+ | <p2.composite.repository> | ||
+ | <repository | ||
+ | location="file:/home/data/httpd/download.eclipse.org/webtools/repository/oxygen/" | ||
+ | name="The Eclipse Web Tools Platform (WTP) software repository"/> | ||
+ | <add> | ||
+ | <repository location="http://download.eclipse.org/webtools/downloads/drops/R3.9.2/R-3.9.2-20171201000141/repository/"/> | ||
+ | </add> | ||
+ | </p2.composite.repository> | ||
+ | </target> | ||
+ | </project> | ||
Regenerate composite site: | Regenerate composite site: | ||
+ | |||
+ | cd /shared/webtools/apps/antrunner/antrunner-b/ | ||
+ | ./runAntRunner.sh makeOxygen2Composite.xml | ||
+ | |||
+ | Generated contents will be here: | ||
+ | |||
+ | ls -la /home/data/httpd/download.eclipse.org/webtools/repository/oxygen/ | ||
+ | |||
+ | Then check the site with p2 browser or Eclipse: | ||
+ | |||
+ | http://download.eclipse.org/webtools/repository/oxygen/ |
Revision as of 18:40, 5 February 2018
Draft doc where I plan to put all the release process docs for getting an I or M build published as an S or R build. -- Nick Boldt
Contents
Configuration
In order to send mail, you must create a ~/.buildermailrc file on build.eclipse.org, with contents like this:
set from="\"WTP Releng\"<nboldt@redhat.com>" or set from="\"The WTP Build guy\"<ccc@us.ibm.com>"
Publish M build
# for http://build.eclipse.org/webtools/committers/wtp-R3.9.3-M/20180125030226/M-3.9.3-20180125030226/
# 1/3. move old/new builds out of the promote folder cd /shared/webtools/committers/wtp-R3.9.3-M/ mkdir ../wtp-tmp; mv * ../wtp-tmp mv ../wtp-tmp/20180125030226 . # just include the one build we want to promote
# 2/3. promote the build with email send cd /shared/webtools/releng.control && ./promote.sh -vdscap wtp-R3.9.3-M
# 3/3. put back the other builds cd /shared/webtools/committers/wtp-R3.9.3-M/ mv ../wtp-tmp/* . rmdir ../wtp-tmp
Publish M build as S build
# for http://build.eclipse.org/webtools/committers/wtp-R3.9.3-M/20180125030226/M-3.9.3-20180125030226/ cd /shared/webtools/releng.control && ./promote.sh -vdcap wtp-R3.9.3-M # no -s flag # now rename & promote again cd /shared/webtools/committers/wtp-R3.9.3-M/20180125030226 cp /shared/webtools/releng.control/renameBuild.sh . ./renameBuild.sh M-3.9.3-20180125030226 S-3.9.3RC1-20180125030226 rm -f renameBuild.sh cd /shared/webtools/releng.control && ./promote.sh -vdscap wtp-R3.9.3-M
Legend
# -v = verbose # -d = delete old builds # -s = send mail # -c = copy from committers to downloads # -a = add properties # -p = projectName/folder
Release latest stable build to /webtools/repository
Create an ant script like this:
$ vim /shared/webtools/apps/antrunner/antrunner-b/makeOxygen2Composite.xml <project default="createcomposite" basedir="."> <target name="createcomposite"> <p2.composite.repository> <repository location="file:/home/data/httpd/download.eclipse.org/webtools/repository/oxygen/" name="The Eclipse Web Tools Platform (WTP) software repository"/> <add> <repository location="http://download.eclipse.org/webtools/downloads/drops/R3.9.2/R-3.9.2-20171201000141/repository/"/> </add> </p2.composite.repository> </target> </project>
Regenerate composite site:
cd /shared/webtools/apps/antrunner/antrunner-b/ ./runAntRunner.sh makeOxygen2Composite.xml
Generated contents will be here:
ls -la /home/data/httpd/download.eclipse.org/webtools/repository/oxygen/
Then check the site with p2 browser or Eclipse: