Skip to main content

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.

Jump to: navigation, search

WTP Release Tasks

Revision as of 20:57, 21 September 2021 by Thatnitind.gmail.com (Talk | contribs)

For each WTP release, there are a few bookkeeping tasks unrelated to planning, development, and building, that also need tending to.

They should be recorded here so they're not forgotten. This is intended as a living document.

Tasks for Major and Minor Releases

  • The release should be tagged in all non-releng repositories.
  • Maintenance branch may created for future adopter patch builds, but this is not typical with quarterly releases and 3 week milestones. Main development will continue in master for the next quarterly simultaneous release.
  • A New Help for Old Friends page created, if required
  • June releases typically line up for our mandatory Release Review, and necessitate prepared documentation

Tasks for All Releases (including Service Releases)

Deliverables

  • March/September releases coincide with a new Java version: facets need updating
  • Copy last RCx to R using WTP Publish job
  • R-build GA'd on http://download.eclipse.org/webtools/downloads/, and email sent out declaring it
  • EPP packages tested, signed-off on, and +1 sent to epp-dev mailing list
  • Eclipse IDE for Java EE Developers: Chuck and Nitin (Java EE Smoke and also manual checks to general layout, preferences etc for changes from integrated features like m2e, oomph etc..)


Web site updates

download.eclipse.org, archive.eclipse.org, build.eclipse.org Site Updates

  • Update releng files w/ new versions/dependencies:


Project Lead Tasks

Each project lead or a designated Committer should perform these tasks for every release.


SCM Tagging script

1. Check out the webtools.releng.aggregator project & make sure you're up to date in all the submodules. Commit any updates.

2. Check out all the projects listed below, then:

 TAG=R3_23
 for d in */; do echo $d; cd $d; git pull origin master; git tag ${TAG}; git push origin ${TAG}; cd ..; echo; done

Projects to tag include:

 webtools.releng.aggregator/
   webtools.releng/
   webtools.common/
   webtools.dali/
   webtools.javaee/
   webtools.jsdt/
   webtools.jsf/
   webtools.servertools/
   webtools.sourceediting/
   webtools.webservices/

Overall project + update site versions

  • Once tags are created in the aggregator and releng projects, the following files should be bumped to the new 3.y+1 version:
 pom.xml
 publish/pom.xml
 webtools.repositories/pom.xml
 webtools.repositories/repository/pom.xml
 webtools.repositories/repositoryunittests/pom.xml
  • For example:
for d in pom.xml publish/pom.xml webtools.repositories/pom.xml webtools.repositories/repository*/pom.xml; do \
  sed -i $d -r -e "s#3.23.0-SNAPSHOT#3.24.0-SNAPSHOT#g"; \
done

Elsewhere

  • Remind Nitin to update the IRC channel topic to reflect the new release
  • Make sure Eclipse/Installation reflects the current/new Eclipse Project release
  • Make sure Simultaneous_Release points to the current or next release

Back to the top