> > 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).
> 
> Either way the scripts aren't strictly necessary, you can always make the 
> release notes manually if that ends up easier.

Thanks your reply. Lean a lot from your PRs. 



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

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

Reply via email to