alamb opened a new issue, #9332:
URL: https://github.com/apache/arrow-rs/issues/9332

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   This is me ranting (while waiting for the changlog generator to run)
   - https://github.com/apache/arrow-rs/issues/9240
   
   The current instructions in 
https://github.com/apache/arrow-rs/blob/main/dev/release/README.md consumes far 
more time than it should in my opinion:
   1. I have to manually edit the script
   2. It takes many minutes to generate a CHANGELOG file
   3. I have to then manually touch up the various CHANGELOGs
   4. It doesn't seem to know how to deal with branches
   
   For example, while creating a CHANGELOG for 57.3.0 (which has 4 commits on 
the branch) it produces this nonsense
   
   <details><summary>Details</summary>
   <p>
   
   # Changelog
   
   ## [57.3.0](https://github.com/apache/arrow-rs/tree/57.3.0) (2026-02-02)
   
   [Full Changelog](https://github.com/apache/arrow-rs/compare/57.2.0...57.3.0)
   
   **Implemented enhancements:**
   
   - Optimize data page statistics conversion 
[\#9306](https://github.com/apache/arrow-rs/issues/9306)
   - A more generic convenience method to create list arrays from nested 
iterators [\#9267](https://github.com/apache/arrow-rs/issues/9267) 
[[arrow](https://github.com/apache/arrow-rs/labels/arrow)]
   - Speed up string view comparison 
[\#9253](https://github.com/apache/arrow-rs/issues/9253)
   - Improve parquet BinaryView / StringView decoder performance 
[\#9238](https://github.com/apache/arrow-rs/issues/9238)
   - Speedup filter \(up to 1.5x\) filter/BitIndexIterator/iter\_set\_bits\_rev 
[\#9230](https://github.com/apache/arrow-rs/issues/9230)
   - \[Parquet\] Optimize struct reading 
[\#9216](https://github.com/apache/arrow-rs/issues/9216)
   - \[Parquet\] Add benchmarks for reading struct arrays from parquet 
[\#9209](https://github.com/apache/arrow-rs/issues/9209)
   - Support casting negative scale decimals to numeric 
[\#9201](https://github.com/apache/arrow-rs/issues/9201)
   - Add ability to reuse `DictionaryTracker` when creating new IPC Stream 
[\#9195](https://github.com/apache/arrow-rs/issues/9195)
   - \[regression\] Sealing the `Array` trait broke downstream crates 
[\#9184](https://github.com/apache/arrow-rs/issues/9184)
   - perf: optimize `RowGroupIndexReader` for single row group reads 
[\#9180](https://github.com/apache/arrow-rs/issues/9180)
   - Support formatting ListView 
[\#9174](https://github.com/apache/arrow-rs/issues/9174)
   - Row format support for ListView 
[\#9173](https://github.com/apache/arrow-rs/issues/9173)
   - Add lossy flag in CastOptions 
[\#9172](https://github.com/apache/arrow-rs/issues/9172)
   - Consolidate parquet examples into the doc comments 
[\#9154](https://github.com/apache/arrow-rs/issues/9154)
   - Uncomment part of test\_utf8\_single\_column\_reader\_test 
[\#9147](https://github.com/apache/arrow-rs/issues/9147)
   - Document / Add an example of RowFilter usage 
[\#9096](https://github.com/apache/arrow-rs/issues/9096) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
   - Document / Add an example of preserving dictionary encoding when reading 
parquet [\#9095](https://github.com/apache/arrow-rs/issues/9095) 
[[parquet](https://github.com/apache/arrow-rs/labels/parquet)]
   - Reduce overhead to create an Array from ArrayData \(`make_array`\) 
[\#9061](https://github.com/apache/arrow-rs/issues/9061)
   - \[arrow-avro\] Add Explicit Projection API to ReaderBuilder 
[\#8923](https://github.com/apache/arrow-rs/issues/8923)
   
   ...
   
   
   
   </p>
   </details> 
   
   This may be a function of not configuring the changelog generator correctly 
but it is really quite a pain
   
   **Describe the solution you'd like**
   Something that I don't have to spend much time working on changelogs
   
   **Describe alternatives you've considered**
   @andygrove  made one in DataFusion that seems to work well; 
https://github.com/apache/datafusion/blob/main/dev/release/generate-changelog.py
   
   Maybe @kylebarron  or @Jefffrey  have some suggestions for a better solution 
too
   
   **Additional context**
   <!--
   Add any other context or screenshots about the feature request here.
   -->
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to