paleolimbot opened a new pull request, #175:
URL: https://github.com/apache/arrow-nanoarrow/pull/175

   This is a breaking change! The signature of `ArrowArrayFinishBuilding()` 
gains a `validation_level` argument, and the original function was renamed to 
`ArrowArrayFinishBuildingDefault()`. I could do this in a non-breaking way but 
there are no non-awkward names for 
`ArrowArrayFinishBuildingWithExplicitValidationLevel()` and it seems more 
important to cultivate a quality API at this point rather than maintain full 
backward compatibility (plus it's a relatively easy rename fix).
   
   This adds two important features. First, it lets you preform more validation 
if you want to (via `NANOARROW_VALIDATION_LEVEL_FULL`, implemented with the 
just-added `ArrowArrayViewValidateFull()`). Second, it lets you perform less 
validation if you want to (e.g., if your buffers are sitting on a GPU and 
dereferencing a buffer value will crash).


-- 
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: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to