-
Notifications
You must be signed in to change notification settings - Fork 277
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
[Retrospective] Release 1.2.1 #1314
Comments
💯 Super fast turnaround from all the teams, heroic! |
Started with the patch release process so that components did not need to be updated. This process had quirks, initially tried to work through it but got blocked on opensearch-project/OpenSearch#1707 Had to pivot mid-process to have all component teams rev their version numbers |
When all component terms were reving their version numbers they needed a snapshot build with dependencies included to pass CI systems. This causes several false starts first with common-utils, then job scheduler, then alerting, +3 hours in delays on the build. |
Our Jenkins build environment became unstable in the middle of the release. This might be related to a bad java install on the hosts, but it is unclear how that happened any why recovery only occurred after restarting the entire system. We didn't have good telemetry on these failures other than seeing failed builds. Also did not have a good work around other than to get the environment functional again. Highlighting how important deploying new Jenkins stamps could be in the future when we have more jobs running on a cluster or illustrating that we need to isolate functionality between them |
We did not know/remember that 1.2.0 plugins won't be able to start on 1.2.1 core, so the initial patch version didn't work at all. |
We need to think through how to make the distribution update process simple for users so that when important upgrades come out it is super simple to adopt the new version. |
We install opensearch on our local development machines using homebrew. In order for the homebrew formulae to be updated for version 1.2.1 it seems like a new release needs to be published to github. url "https://github.com/opensearch-project/OpenSearch/archive/1.2.0.tar.gz"
sha256 "d140f90849e73e14a64767e0cbe029d8e54d00d3cc70a13681766e2739e77121" https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/opensearch.rb#L4 When might we expect the Thanks for addressing the log4j vulnerability so quickly! |
@dvonlehman There is published version of 1.2.1 available off of the release page, here is a link to the tar.gz of the source. Is there a kind of integration that would make detecting / updating for new versions easier? |
@peternied I'm specifically interested in installing version 1.2.1 (the one that includes the log4j update) on a mac using homebrew. I was able to submit a version bump PR to the homebrew repo with the new OpenSearch release: Homebrew/homebrew-core#91468 |
Oh wow, that builds and runs the software from source, none of this is really released software per-se. But it does work ... If you just want to patch that use the distribution from the 1.2.2 tag, https://github.com/opensearch-project/OpenSearch/releases/tag/1.2.2 |
See #880 (comment) for the summary across all 1.2.0-1.2.3 retros. |
How to use this issue?
Please add comments to this issue, they can be small or large in scope. Honest feedback is important to improve our processes, suggestions are also welcomed but not required.
What will happen to this issue post release?
There will be a discussion(s) about how the release went and how the next release can be improved. Then this ticket will be updated with the notes of that discussion along side action items.
The text was updated successfully, but these errors were encountered: