oras-project / oras-project/oras-java
Roadmap to Production
Open
@jonesbusy is already working on this.
Since Oct 4, 2024.
- Dominant language
- Java
- Stars
- 37
- Forks
- 27
- Avg merge
- 4h 57m
- Merged PRs (30d)
- 42
Description
This is the masic meta-issue releated to a 1.0.0 of the ORAS Java SDK
Done in 1st proposal
- OCI image spec
- Pull / push byte blobs
- Pull / push manifest
- Pull / push Artifacts via Path and Stream (including compression)
- Basic authentication and token flow
- Get tags
- JSON interface using GSON (could switch to Jackson if more flexibility is needed)
- Build for Java 17 (more project are abandoning support for Java 11 including Jenkins, Maven 4.0 etc...)
- Test framework (testcontainer + WireMock)
- SLF4 interface for logging
- Null annotation using JSpecify
- Publish to GitHub registry maven library on merge to main
- Dependabot update
- PR build workflow
Roamap
APIs
- #12
- #13
- #14
Authentication
- #15
- #16
Performance, optimization and validation
- #17
- #18
- #23
- #25
- #26
Distribution and packaging
- #19
- #22
Documentation and repository management
- #20
- #21
- #24
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.