Latest Results
refactor(cloud): split cloud object store integration into a vortex-cloud crate (#8999)
Follow-up to #8845, which added the OpenDAL-backed `cos://` store.
URL-to-`ObjectStore` resolution had grown three independent
implementations:
| Caller | Schemes | Caching | Credentials |
| --- | --- | --- | --- |
| `vortex-python`'s `Registry` | file, s3, azure, gcs, http, **cos** |
per-prefix | case-insensitive env |
| `vortex-jni`'s `make_object_store` | file, s3, azure, gcs, **cos** |
per-URL | property-driven builders |
| `vortex-duckdb`'s `resolve_filesystem` | **file, s3 only** | **none**
| `from_env` only |
Only the first knew about the OpenDAL-backed schemes, and it was
`pub(crate)`, so no Rust
consumer could reach it. Adding a provider meant touching every caller —
which is exactly what
#8845 had to do, and what the next provider would have to do again. Latest Branches
0%
0%
nemo/geo-bbox-short-circuit 0%
© 2026 CodSpeed Technology