oras-project / oras-project/oras-java

Roadmap to Production

Open
#11 0 comments 0 reactions 1 assignee View on GitHub

@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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.