Description
I've been thinking a bit about umoci and ORAS proposals (#67 and #68) - how do people feel about some generic new repo like opencontainers/tools
which could contain a collection of various tools enabling OCI-related work?
Some initial tools we can include:
- umoci: Modifies Open Container images (https://github.com/openSUSE/umoci)
- ORAS: OCI Registry as Storage (https://github.com/deislabs/oras)
- Reggie: Simple Go HTTP client for OCI Distribution (https://github.com/bloodorangeio/reggie)
This repo can have its own criteria for which tools should be added vs. going through the TOB. This reduces the burden on TOB for "blessing" certain tools, while these tools still benefit from being under the opencontainers
namespace.
We could organize it using top-level directories in the repo corresponding to the tool, for example:
|____tools/
| |____oras
| | |____README.md
| | |____<oras_source>
| |____reggie
| | |____README.md
| | |____<reggie_source>
| |____umoci
| | |____README.md
| | |____<umoci_source>
This introduces some challenges around the release process and how maintainers operate, but perhaps it's the best approach all things considered. I'm imagining the repo adopting several other tools people would be willing to contribute. It may also serve as a new home for other repos like go-digest
, runtime-tools
, and image-tools
.
Thoughts? Happy to help organize and maintain a repo like this.