> Hi @driazati I'm recently prepraing the release note, but I met a problem 
> after create csv files. My step is following 
> [readme](https://github.com/apache/tvm/blob/main/tests/scripts/release/README.md),
>  it mentions below:
> 
> > You can then import this CSV into a collaborative spreadsheet editor to 
> > distribute the work of categorizing PRs for the notes. Once done, you can 
> > download the resulting CSV and convert it to readable release notes.
> 
> However, after csv files generated and make each row own its category by 
> handed, but I'm confused about:
> 
> I met error when executing `python3 ./make_notes.py --notes-csv 
> out-large.csv`:
> 
> ```shell
> {'oid': '8e9216013ced6b9655359a696a5bb1bf68fdd638', 'committedDate': 
> '2023-04-08T12:48:48Z', 'associatedPullRequests': {'nodes': [{'number': 
> 14533, 'additions': 2, 'changedFiles': 1, 'de
> letions': 1, 'author': {'login': 'shtinsa'}, 'title': '[hexagon] Hexagon 
> inference fix', 'body': '1. Resolves issue with kernels linking.\r\n2. Fixes 
> warning generated by clang-15.'}]}}
> Opening CSV                                                                   
>                                                                               
>                               
> Traceback (most recent call last):
>   File "/home/ysh329/code/tvm/tests/scripts/release/make_notes.py", line 92, 
> in <module>
>     category = row["category"].strip()
> KeyError: 'category'
> ```
> 
> What does the excepted categoried csv file look like before executing 
> `make_notes.py`? It seems csv file generated by `gather_prs.py` which is not 
> compatible with `make_note.py`.
> 
> Can u give me some suggestions?

Hey, those scripts are mostly just a guideline, we haven't really devoted 
support to making it a polished pipeline for generating release notes. For 
those to work there is a manual step of categorizing each PR listed from 
`gather_prs.py` into a CSV with the headers referenced in `make_notes.py`, so 
that's why they don't hook straight up to each other. I've attached a sample of 
the list of categorized PRs used in v0.9.0 for reference: [Release Notes v0.9.0 
- PRs with _ 150 lines 
changed.csv](https://github.com/apache/tvm/files/11246992/Release.Notes.v0.9.0.-.PRs.with._.150.lines.changed.csv)


-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/issues/14505#issuecomment-1510782827
You are receiving this because you are subscribed to this thread.

Message ID: <apache/tvm/issues/14505/1510782...@github.com>

Reply via email to