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

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   
   This is a tracking ticket for work items identified by
   - https://github.com/apache/arrow-rs/pull/8167
   
   **Describe the solution you'd like**
   
   Several things:
   
   - [ ] https://github.com/apache/arrow-rs/issues/8170
   - [ ] `ObjectBuilder` should detect duplicates at insertion time, not at 
finish
   - [ ] Refactor `ParentState` to track and rollback state on behalf of its 
owning builder
   - [ ] Rework `ValueBuffer` API to work with `ParentState` for reliable 
nested rollbacks
   - [ ] Rename `ValueBuffer` as `ValueBuilder` and make it public
   - [ ] `VariantArrayBuilder` tracks starting offsets instead of (offset, len) 
pairs
   - [ ] `VariantArrayBuilder` uses `ParentState` for simpler rollbacks
   - [ ] Add fallible and infallible pairs for `new_object` and `new_list` to 
`VariantBuilderExt` trait.
   - [ ] Make metadata builders reusable, with `finish` taking `&mut self` 
instead of `self`
   - [ ] Turn `MetadataBuilder` into a trait, with the current metadata builder 
as the canonical implementation
   - [ ] https://github.com/apache/arrow-rs/issues/8152
   
   **Describe alternatives you've considered**
   
   - https://github.com/apache/arrow-rs/pull/7915
   
   **Additional context**
   
   Part of the variant shredding saga.


-- 
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