Skip to content

Conversation

@deepikarajani24
Copy link

Summary:

This PR decouples Orbax from direct GCS API dependencies by delegating all filesystem operations to the underlying TensorFlow gfile implementation. This change improves testability and makes Orbax less susceptible to regressions from GCS client changes.

Key Changes:

Dependency Removal: All direct GCS API calls have been removed from Orbax and are now handled by TensorFlow's GCS filesystem.

HNS Checkpoint Renaming: Orbax now implicitly supports fast checkpoint renames on HNS-enabled buckets. Users can enable this feature by configuring _todelete_full_path, which triggers a tf.io.gfile.rename call. The underlying library handles HNS detection automatically.

Simplified Listing Logic: The custom logic for includeFoldersAsPrefixes has been removed, as this is now handled by default in TensorFlow's listdir implementation.

@deepikarajani24 deepikarajani24 marked this pull request as draft September 25, 2025 07:13
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.

1 participant