-
Notifications
You must be signed in to change notification settings - Fork 241
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
[FEA] Create a Change Log #573
Comments
Hi, two more questions:
thx! |
To deduplicate section priority should be
So an issue marked
Let's only use the |
@sameerz |
Thanks, @pxLi this is a great start! There are some errors of omission in the changelog. It appears the PR search is by project, but there are some PRs merged to branch-0.2 that are not in a project and therefore are missing from the changelog despite. We either need to change the query to search based on PRs merged to a release branch in the range of time a release was "open" (which should eliminate the possibility of PRs being dropped from the changelog), or flag at generation time any PRs merged to a release branch that did not have a project label and need to be corrected before regenerating the changelog. Example query for branch-0.2: https://github.com/NVIDIA/spark-rapids/pulls?q=is%3Apr+is%3Amerged+no%3Aproject+base%3Abranch-0.2. That query currently picks up three PRs which I'll fix. I also noticed the changelog lists issues being fixed in 0.3, but we haven't started on 0.3 yet. I'll fix the projects of those issues as well. |
hi @jlowe thx for your feedback. Since
This sounds good, I can print that info when try use the tool. And if we want nightly auto-doc-gen workflow I can probably comment that in PR thread. |
[auto-merge] bot-auto-merge-branch-22.10 to branch-22.12 [skip ci] [bot]
Create a changelog file that includes all PRs that were merged and Issues that include the labels
bug
,feature request
,sql
,performance
andshuffle
, minus any issues with the labelswontfix
,invalid
orduplicate
.The change log should be have sections for each project.
For each project there should be an issue subsection for
feature requests
+sql
performance
+shuffle
bug
If an issue has labels that overlap subsections, it may appear in multiple subsections. This will cause duplicates, I am interested to hear feedback about that
All merged PRs for a given project should appear in a subsection PRs
The most recent project should be first.
Issues and PRs in the changelog should appear sorted in chronological order by date of merge or close, with the most recent being on top. The issue or PR number should precede the Issue or PR title, with an html link to the issue or PR.
The result should be a markdown file named CHANGELOG.md located in the default branch. The change log should be generated on a regular basis (nightly?) and include a generated on date in the heading.
For example,
Change log
Generated on YYYY-MM-DD
Release 0.3
Release 0.2
Features
#566 [FEA] Add support for StringSplit with an array index
#524 [FEA] Add GPU specific metrics to GpuFileSourceScanExec
#500 [FEA] Add maven profiles for testing with AQE on or off
...
Performance
#15 [FEA] Multiple threads shareing the same GPU
...
Bugs fixed
#483 [BUG] Multiple scans for the same parquet data source
...
PRs
#564 Add GPU decode time metric to scans
...
Release 0.1
@mythrocks started an effort in this direction with https://gist.github.com/mythrocks/06a86e1681a7203107e41b1ff12d44c4#file-get_issues-py-L69
The text was updated successfully, but these errors were encountered: