-
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
Enforce post-release activities #2949
Comments
I believe all these things are being automated, cc: @prudhvigodithi, and it wasn't running on 2.4 because of leftoever monorepos and such - what's left for that? |
For the most part yes, just a few missing things I've noticed. And the current automation only opens the PRs, but right now there's no enforcement on getting them merged and typically they end up sitting for awhile where they still block folks. And to add, there is no version bump automation for Dashboards plugins yet. @prudhvigodithi @gaiksaya is there a tracking issue regarding this? |
I was not able to find it. Saw this opensearch-project/OpenSearch-Dashboards#1801 which was opened as a proposal. @prudhvigodithi might have more details. Regarding |
@gaiksaya I think that makes sense for |
I believe there is a mechanism to attach your own release notes instead of asking the GH to generate its own. Example: https://github.com/softprops/action-gh-release#-external-release-notes |
SGTM! :) |
Hey @ohltyler yes for OpenSearch the version increment is in place, for OpenSearch Dashboards the task to increment the version is merged, however we need to call the that task in an automated way by integrating it to same workflow that does the version increment for the OpenSearch. |
I think we should continue pushing automation here. I don't know what the next step is, but @prudhvigodithi I believe it's yours! The catch-22 problem was discussed in #2706. I suggest solving it with an auto-rebase automation for any open version increment PR. |
Hi @saratvemulapalli, Looks like you are already taking of automating releases on GitHub as a part of this task? #1898 (comment) |
Yup I am. Assigned it to myself.
@ohltyler this is automated for OpenSearch. You can replicate it the repo's you care about. |
@saratvemulapalli Are you planning to create a campaign to automate releases on GitHub across all repos? |
@bbarani there has been a campaign: opensearch-project/opensearch-plugins#201 |
Currently many post-release activities are not being enforced and subsequently not done by component owners.
The 3 main ones I've seen that are not being done are:
.x
branches to the next minor version / developer iterationWhen Steps 1 & 2 are not done, it blocks components with dependencies from building the next version, until all of the dependencies have performed Steps 1 & 2. Version bumping is needed for constructing local build environments (like cloning core Dashboards and bootstrapping a Dashboards plugin), and manifest changes are needed to produce builds with the next version that can be consumed (like running AD tests using an OpenSearch cluster with job-scheduler and common-utils plugins).
When Step 3 is not done, it is a bad look for viewers of the plugin, when releases are missing or outdated, or inconsistencies from one plugin to the next.
The text was updated successfully, but these errors were encountered: