Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ORAS artifacts-spec RC1 #4

Closed
6 of 11 tasks
Tracked by #369
aviral26 opened this issue Aug 20, 2021 · 4 comments
Closed
6 of 11 tasks
Tracked by #369

Implement ORAS artifacts-spec RC1 #4

aviral26 opened this issue Aug 20, 2021 · 4 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@aviral26
Copy link

aviral26 commented Aug 20, 2021

This issue tracks the status of an implementation of RC1 specification of https://github.com/oras-project/artifacts-spec https://github.com/oras-project/artifacts-spec/releases/tag/v1.0.0-rc.1

  • Enable extension configuration framework
  • PUT ORAS Artifact Manifest
  • GET ORAS Artifact Manifest
  • LIST referrers
  • Sort by io.cncf.oras.artifact.created
  • Filtering by artifact type
  • Pagination support for referrers
  • Rebase from distribution/distribution v2.8.1 and cut branch rc1 by cherry-picking from ext_oras
  • Create a Tag for branch and also for distribution so that users can pull ghcr.io/oras-project/registry:v2.8.1-oras-rc1

Post release items

Garbage collection is currently marked out of scope for RC1 but would be needed before we submit the changes to distribution/distribution

  • Documentation of storage changes needed to support referrers
  • GC implementation with tests for invoking GC of referrers.
@SteveLasker SteveLasker added the help wanted Extra attention is needed label Sep 15, 2021
@sajayantony sajayantony changed the title Implement ORAS artifacts-spec and referrers API distribution prototype Implement ORAS artifacts-spec RC1 Apr 19, 2022
@akashsinghal
Copy link

Starting to work on rc1 implementation

akashsinghal pushed a commit to akashsinghal/distribution that referenced this issue May 18, 2022
@akashsinghal
Copy link

akashsinghal commented Jul 5, 2022

Current status:

  1. All RC1 support tasks completed: PUT, GET, LIST referrers; Extension framework enabled; Sorting, filtering, pagination
  2. Rebased off latest distribution:main branch
  3. Created v1.0.0-rc1 tag and release published

In Progress:

  1. Garbage Collection
  2. Referrers storage documentation
  3. Extension framework updates

Todo:

  1. Cherrypick changes for extension framework to propose upstream
  2. Float design document with extension implementation proposal

@akashsinghal
Copy link

Completed RC1 and RC2 release. I think we should close this now @aviral26

@aviral26
Copy link
Author

Upstream discussion for referrers: distribution#3716

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
No open projects
Status: Done
Development

No branches or pull requests

3 participants