-
-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
General Retrospective for Oct 2022 Releases #181
Comments
Something can be considered as improvement in the coming release when it comes to jenkins pipeline and parameters.
|
jdk19u mirror merge conflict issue took some time to resolve, conflict due to our patch to .guthub/workflows/submit.yml, that was originally changed upstream, and then deleted. Q: Given jdk11+ we basically have no patches, just README.md, should be do away with a "mirror" and build upstream repo, with a "patch apply" process if needed ? Issue maybe we don't have a SCM_REF SHA of exactly what is built? instead the SHA would be the upstream code SHA + "applied patches".. |
Following on with the mirror discussion, jdk8u failed due to the issue of -b00 tags that mark upstream "fork" points for next release (jdk8u362-b00), which then causes the incorrect latest tag to be found... |
make when run grinder for triage failed AQA tests, CUSTOMIZED_SDK_URL_CREDENTIAL_ID is not set, need manually choose and the only available choice is eclipse_temurin_bot_email_and_token, feels like can be easier to just set it as the default. |
re #181 (comment), I think this is a known issue adoptium/aqa-tests#4049 |
also re: #181 (comment) defaults for credentials are not straight-forward eclipse_temurin_bot_email_and_token is the right one for the ci.adoptopenjdk.net server, different one on temurin-compliance, different one on openj9, different on alibaba server, etc. we chose not to have a default one set, but it may be that the comment relates to bug 4049, or it may be that the autogeneration of the test jobs did not set the initial config of all of them to be the correct default credential for the particular Jenkins server in question. |
make TARGET in grinder job be more flex: should add support to trim whitespaces updates |
pipeline for jdk8 https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk8-pipeline/2322/ indicated it is all green |
re: #181 (comment) - please see already raised issue adoptium/aqa-tests#4063 |
new PR and approval process during release period need to be documented somewhere. update: |
make installer test in GH action more flexible. |
Is it possible to upload/publish binaries to github binaries repository once openjdk pipeline is done (just like the nightly builds) but make it as "pre-release", until we finish AQA+TCK then the official "request shipping" to mark it "release"? Currently, steps after publish are blocked due to missing binaries to be downloaded from github, so for example, PR for installer cannot be tested by GH action (see comments above). docker image cannot be tested locally , with same reason. |
why build and run AQA for aarch64AlpineLinux on jdk8 if it is not released? should this be skipped |
re: #181 (comment) - at the moment that on the release champion to remove before launching build pipelines. Speaks to the notion of having a separate pipeline for things that are not currently in our "official releases" table (from program plan). |
Can discuss in the retrospective, but I think we do wish to keep the release checklist open to all, but maybe remove it from the website banner etc. and only point people to platform progress issue (which itself could be more user friendly) |
Carry over old comments from previous retro: update testenv.properties. This should be documented somewhere. Update after 16th Nov call: |
refactor_openjdk_release_tool job need to update, output confusing.
|
Consider wrappers around the release job and creating 1 job for Linux platforms, 1 for Windows, 1 for Mac to prepopulate the artifact regex and ease the use for a release champion. This also allows for easier finding of dry-runs (ran early / automatically as part of a release pipeline), then simply rerun the dry-run with that boolean unchecked. Will try this work via adoptium/github-release-scripts#85 |
So I give a bit more thoughts after 16th Nov call: keep re-generate running during release can cause problem even we fix build with tag on
|
close issue since we have gone thro all comments in 23th Nov's community call and created issues respectively |
Summary
A retrospective for all efforts surrounding the titular releases.
All community members are welcome to contribute to the agenda via comments below.
This will be a virtual meeting after the release, with at least a week of notice in the #release Slack channel.
On the day of the meeting the agenda items will be iterated over, with a list of actions added in a comment at/near the end.
Invited: Everyone.
Scorecard: #184
Time, Date, and URL
Time: 08.30 EST - 14.30 CEST - 13.30 GMT
Date: 2022-11-16
URL: https://bluejeans.com/917304424
Dial-in:
PIN:
Details
Retrospective Owner Tasks (in order):
The text was updated successfully, but these errors were encountered: