Skip to content

Move IPC format reader/writer and FlatBuffers bindings into a separate module. #94

@willtemperley

Description

@willtemperley

Describe the enhancement requested

The Arrow IPC format code is currently part of the core Arrow target, however it is not essential to core functionality.

Proposed change:
Move the IPC reader/writer code and FlatBuffers schema bindings into a separate Swift module (e.g. ArrowIPC) in line with how other Arrow implementations organize these components.
Add the new module to the ArrowFlight dependencies.

Benefits:
Simplifies Arrow core.
FlatBuffers becomes an optional dependency.
Aligns with how arrow-rs separates IPC in the arrow-ipc crate.
Simplifies integration for projects that don’t use IPC or Flight.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions