Skip to content

Conversation

@danielcweeks
Copy link
Contributor

This PR adds native FileIO support for GCS using the google storage apis directly.

The read/write paths leverage the streaming transfers and allow for full configuration of the storage provider via custom storage supplier. By default, a number of common configuration properties are provided via GCPProperties and can be used with a dynamically loaded configuration.

@jackye1995
Copy link
Contributor

@danielcweeks could you provide some insights into the current thread in dev list about the bundled runtime? @openinx is starting a vote. I approved this PR assuming we will not include this to the runtime, but if we go with his option 2 we will need to mark the Google dependencies as compile only.

@danielcweeks
Copy link
Contributor Author

@jackye1995 Thanks for pointing out the thread and I followed up there. For now, we don't really need to add this to the runtime, so I think what we have here is fine. We can always follow up with bundle changes if the thinking on that changes, but I wouldn't want to push that with this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants