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.
WTP Releng Processes
Revision as of 18:28, 5 February 2018 by Nboldt.redhat.com (Talk | contribs)
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
Update the symlink to point at the last WTP release. For example:
cd /webtools/repository mv oxygen oxygen.1a ln -s ../downloads/drops/R3.9.2/R-3.9.2-20171201000141/repository oxygen.2 ln -s oxygen.2/ oxygen