eclipse-openj9 / openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Other
3.27k stars 720 forks source link

Create label based workflow for interim releasees #9370

Open DanHeidinga opened 4 years ago

DanHeidinga commented 4 years ago

Pulling this comment out into a new issue as the basis for a plan on how to handle backports for the interim release proposal.

Will close this issue if the proposal fails to gain acceptance.

This sounds great idealogically do you have any ideas on how we would implement this practically to keep the overhead low? Perhaps some kind of label and a business item in the weekly meeting to review the list and change the label to confirm a backport vs remove the label?

Labels would work pretty good for this. There's already a backport:candidate label that could be added when a PR is merged in master. Once a backport is agreed on, we could add a backport:accepted, and maybe a backport:complete label after the backport is merged? And maybe a backport:rejected label for cases where we decided not to backport.

There should be a fairly low cost workflow that can be implemented with labels and maybe if we want to get really fancy, a new backports project kanban board.

Originally posted by @DanHeidinga in https://github.com/eclipse/openj9/issues/9316#issuecomment-619984772

smlambert commented 4 years ago

And to further the 'low-cost' aspect of this, we could leverage github actions to trigger testing or other activities that need to be done against a branch, based on a label event (or any other github event for that matter). Be aware that while there are only limited platforms available as runners, that there are github actions that would allow you to trigger Jenkins jobs (so leveraging our existing pipelines, but keeping it very transparent in a workflow file to trigger branch-based testing).