-
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
Automate consolidated release notes creation #4009
Comments
I would like to give it a try. |
Thanks @SachinSahu431 |
The repo already have a release_notes_workflow and leverages MarkdownTableWriter, @SachinSahu431 please take a look and explore if this can be re-used. Thanks |
Current Progess:Currently for obtaining links for individual release-notes links, the temporary script, uses many Next step:With all the release notes links obtained, the next step is to organize them based on their categories. This will be my next task. I would be happy to discuss any suggestions you have about this. Further plan:The command to generate this report will be very similar to how the release_notes_workflow is used. For release notes check: For release notes compile: Help required:I see some repos which are to be skipped while compiling release notes. Also, OSD plugins are not being captured currently, and might require hardcoding. I was able to capture only these repos as of now. Please help me identify any more repos that must be handled carefully. |
Hi! @peterzhuamazon @gaiksaya @prudhvigodithi ✅ Here are the key features:
❓I need some help with the following:
Currently, the script only supports the last format. Could you kindly suggest how we should handle the other formats? Thank you! |
We are assuming that whatever release notes are being consolidated are upto the standards. However, it would be great if we can flag the release notes that are not following standard guidelines. We can collect the out of the ordinary categories and improper formats and add it at the end of the consolidated release notes under |
Thanks for the feedback @gaiksaya! I have updated the script to handle all kinds of formats now. Also, a non-compliant section has been added (see example). Other improvements include handling empty headings (just like Could you please elaborate on workflow and test cases as discussed in the acceptance criteria?
Thank you! |
Is your feature request related to a problem? Please describe
Right now we are using a temporary script https://github.com/opensearch-project/opensearch-build/blob/main/scripts/release-notes/release-notes.sh to consolidate release notes. Its is a very painful process to keep create consolidated release notes for each release and manually keep making change.
Describe the solution you'd like
We would like to create release notes generation workflow integrated with the python code base that would take care of collecting all plugins' components release notes and creating a consolidate one as per the standards.
Describe alternatives you've considered
Keep doing it manually
Acceptance Criteria
Throw a warning if the plugin release notes do not align with the standardsAssume that all components' release notes are up to the standards.The text was updated successfully, but these errors were encountered: