Skip to content
This repository has been archived by the owner on Dec 5, 2024. It is now read-only.

Release work for RedDeer 3.1.0 milestone under Eclipse 2020-09 #2082

Closed
14 of 24 tasks
odockal opened this issue Jul 21, 2020 · 0 comments
Closed
14 of 24 tasks

Release work for RedDeer 3.1.0 milestone under Eclipse 2020-09 #2082

odockal opened this issue Jul 21, 2020 · 0 comments
Assignees
Milestone

Comments

@odockal
Copy link
Collaborator

odockal commented Jul 21, 2020

This issue is a form of an epic task consisting of all steps that are required to undertake in order to release RedDeer final bits under Eclipse Simultaneous Release 2020-06.

Eclipse Project plan 2020-09 planurl and SimRel release plan link.

Release | Date | Span | Due dates | Notes

Release flow for Eclipse project

  • Upversion to proper snapshot version (3.1.0-SNAPSHOT) if not done yet
  • mvn org.eclipse.tycho:tycho-versions-plugin:set-version -DnewVersion=3.1.0.qualifier
  • In addition, these files were modified manually:
  • archetype/src/main/resources/archetype-resources/pom.xml
  • archetype/pom.xml
  • Plan work for new release: issues
  • Create new PR check job (2020-06) by copying and updating reddeer.prcheck.2020-09
  • Share the intent to participate in SimRel
    • New project release record must be created by M1
    • touch aggrcon file by M2
  • Creating new project release
  • https://projects.eclipse.org/projects/technology.reddeer -> Commiter Tools -> Create a new Release
    • Create a milestone(s) in release plan
  • Next section is only valid if there are breaking changes in IP, features, etc, or one year Release review validity expires (last was done for 2020-03, so until 2021-03 we are ok)
    • Schedule Release Review after project release is created (1st of 3rd Wed. on each month)
    • Check if there is existing release review approved already, approval would last for whole year so there is no need for review or each milestone!
    • Get +1 on technology-pmc mailing list request: [pmc approval]
    • IP log: [iplog]
    • Wait for release review is done on planned date after all above steps are fulfilled
    • Bugzilla for [release review] with approval
    • Link CQs if there are any: see [iplog]
    • Do final release milestone
  • Jump in SimRel Milestone release with offset +3
    this is probably M2 +3 as reddeer cannot be built unless we got full stack of packages in some update site and this is usually happening at the end of M1.
  • RedDeer milestone releasing - MX, RCX, Final, includes:
  • Spread release note to proper mailing lists (reddeer-dev)
  • Create new release tag in reddeer repository and upload artifacts using [github-project-automation] scripts
  • Triage issues for next release, close, move, etc.

SubTasks:

Creating gerrit commit to Eclipse Simrel aggregation build repo

Create and push github tag

  • Create an annotated (ideally) tag aiming proper Eclipse Milestone where RedDeer milestone bits will be included
  • git tag -a <tagname>
  • write a brief description
  • check tag's head commit git show <tagname>
  • push tag into origin git push --tags
  • push tag into upstream git push upstream --tags

Creating a milestone

  • Create milestone tag (see above)
  • Run https://ci.eclipse.org/reddeer/job/reddeer.milestone/ and set REDDEER_TAG to <tagname>
  • Pass empty string into BUILD_ALIAS as we stopped using build aliases
  • Create a gerrit commit on org.eclipse.simrel.build repo, see (#gerrit)

Creating a final milestone / release

[iplog]:
[pmc approval]:
[release review]:
[github-project-automation]: https://github.com/odockal/github-project-automation

@odockal odockal added this to the 3.1.0 milestone Jul 21, 2020
@odockal odockal self-assigned this Oct 1, 2020
@odockal odockal closed this as completed Oct 1, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant