Skip to content

Merge upstream 20260213#49

Merged
gbrgr merged 7 commits intomainfrom
gb/merge-upstream-20260213
Feb 13, 2026
Merged

Merge upstream 20260213#49
gbrgr merged 7 commits intomainfrom
gb/merge-upstream-20260213

Conversation

@gbrgr
Copy link
Collaborator

@gbrgr gbrgr commented Feb 13, 2026

Which issue does this PR close?

  • Closes #.

What changes are included in this PR?

Are these changes tested?

@gbrgr gbrgr marked this pull request as ready for review February 13, 2026 12:26
This commit consolidates the upstream merge with all necessary integration:

Upstream Changes:
- Reorganize storage code into new storage/ module structure
- Move configuration files into storage/config/ subdirectory
- Refactor module hierarchy for better organization
- Improve error handling with header redaction control

Fork Enhancements Preserved:
- Vended credentials support in REST catalog
- Credential refresh capability with TableIdent tracking
- Custom storage credentials loader integration
- Refreshable storage backend for dynamic credential updates

Integration Work:
- Updated all imports to match new module structure
- Re-exported storage types and config constants through io::* API
- Fixed module visibility (pub mod storage)
- Ensured all downstream code references correct import paths
- Simplified module exports to match upstream pattern (pub use storage::*)
- Updated doc tests to reflect new import structure
- Verified builds pass with all targets and features

Testing:
- All doc tests pass (92 passed, 4 ignored as expected)
- Build succeeds with all-targets and all-features
- Clippy passes with no warnings
- Maintains full backward compatibility at the public API level

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
@gbrgr gbrgr force-pushed the gb/merge-upstream-20260213 branch from 6c276c0 to 37ac2c2 Compare February 13, 2026 12:30
cmackenzie1 and others added 6 commits February 13, 2026 13:32
…2109)

- Closes #.

- Add a new module `storage` within `io` and put traits there

Relying on the existing tests
This merge incorporates the revert of merge-upstream-20260213 on origin/main
while keeping our branch with the upstream storage reorganization intact.

The refreshable_storage.rs conflict was resolved by keeping our import of
super::storage::opendal::OpenDalStorage which is needed for the credential
refresh feature that depends on the storage reorganization.
@gbrgr gbrgr merged commit de30639 into main Feb 13, 2026
13 checks passed
@gbrgr gbrgr deleted the gb/merge-upstream-20260213 branch February 13, 2026 12:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants