Skip to content

[CR][ENG-10932] oraclecloud storage provider backend for osfstorage#481

Open
felliott wants to merge 17 commits into
developfrom
feature/oci-provider
Open

[CR][ENG-10932] oraclecloud storage provider backend for osfstorage#481
felliott wants to merge 17 commits into
developfrom
feature/oci-provider

Conversation

@felliott

@felliott felliott commented May 26, 2026

Copy link
Copy Markdown
Member

Ticket

https://openscience.atlassian.net/browse/ENG-10932

Purpose

Finalize oraclecloud provider as storage backend for osfstorage.

Changes

Most of the work in this PR was done by @sh-andriy . Changes:

  • removed some code paths that are not needed for a storage-backend only provider
  • stream file uploads instead of slurping them into memory
  • added support for presigned urls.

Still WIP: filling out the test suite. I've commented out some broken tests and need to fix them. I have not added tests for the pre-signed url mechanism.

Side effects

None expected?

QA Notes

Not directly QA-able at this time, needs a test env with creds set up.

Deployment Notes

To be handled offline.

sh-andriy and others added 16 commits March 31, 2026 09:01
…age (#474)

* ENG-10556 | Add OracleCloud (OCI) Object Storage provider for osfstorage

* ENG-10556 | Add tests for the OracleCloud (OCI) Object Storage provider for osfstorage
 * update oci tests for 'json_creds'
 * remove unneeded metadata_folder
 * remove unneeded delete_folder code
 * update folder intra_copy code
 * move s3 creds under s3compat key
 * save more progress on signed urls
 * Add query params before query parsing so params are part of
   calculation.

 * Only include `host` in signed headers list.

 * Make error-level debuggings just debug-level
 * also remove oci from deps

@sh-andriy sh-andriy left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@coveralls

coveralls commented Jun 29, 2026

Copy link
Copy Markdown

Coverage Status

coverage: 84.708% (+0.5%) from 84.248% — feature/oci-provider into develop

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.

3 participants