samtalki opened a new pull request, #603:
URL: https://github.com/apache/arrow-julia/pull/603

   Refs #184.
   
   Adds the import foundation for the Arrow C Data Interface:
   
   - ABI compatible `ArrowSchema` and `ArrowArray` definitions with layout 
coverage.
   - `Arrow.from_c_data`, `Arrow.from_c_data_table`, and `Arrow.release_c_data`.
   - Zero copy import for null, boolean, numeric primitive arrays, root struct 
tables, and metadata.
   - Release ownership, use after release checks, and explicit materialization 
with `copy`/`collect`.
   - Validation for malformed primitive and struct inputs before derived unsafe 
reads.
   
   This intentionally leaves broader type support and export support for follow 
up PRs.
   
   Validation:
   
   - `julia --project=. -e 'using Arrow, Test, Tables, DataAPI; 
include("test/cdata.jl")'`\n- `julia --project=. --check-bounds=yes -e 'using 
Arrow, Test, Tables, DataAPI; include("test/cdata.jl")'`\n- `julia --project=. 
-e 'using Pkg; Pkg.test()'`\n- `julia --project=. -e 'using Pkg; Pkg.test(; 
julia_args=["--check-bounds=yes"])'`\n- `git diff --check 
upstream/main...HEAD`\n\nAI assistance was used and the generated changes were 
reviewed before submission.\n\nGenerated-by: OpenAI Codex\n


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