Describe the enhancement requested
#50195 extracted the S3 module to a separated library.
We want to split the S3 bindings in GLib to a separated library: arrow-s3-glib
GLib TODO:
- Extract all S3 related features to arrow-s3-glib (
c_glib/arrow-s3-glib/) from arrow-glib
- Add a filesystem
GType registration API: garrow_file_system_register_type(type_name, gtype)?
- Make
garrow_file_system_new_raw() look up the registered GType and fall back to GArrowFileSystem when none is registered
- Add a binding for
arrow::fs::EnsureFinalized(): garrow_file_system_ensure_finalized()?
- Update Linux packages
Ruby TODO:
- Extract all S3 related features to red-arrow-s3 from red-arrow
- Keep backward compatibility as much as possible but users who want to use S3 features need to require red-arrow-s3 explicitly
Component(s)
GLib
Describe the enhancement requested
#50195 extracted the S3 module to a separated library.
We want to split the S3 bindings in GLib to a separated library: arrow-s3-glib
GLib TODO:
c_glib/arrow-s3-glib/) from arrow-glibGTyperegistration API:garrow_file_system_register_type(type_name, gtype)?garrow_file_system_new_raw()look up the registeredGTypeand fall back toGArrowFileSystemwhen none is registeredarrow::fs::EnsureFinalized():garrow_file_system_ensure_finalized()?Ruby TODO:
Component(s)
GLib