digital-asset / digital-asset/dpm
component.yaml should probably have the component's `version` in it
- Dominant language
- Go
- Stars
- 3
- Forks
- 2
- Avg merge
- 21h 16m
- Merged PRs (30d)
- 1
Description
Remotely, a component's version is only inferable from looking at OCI-isms (namely, annotations on the image).
Locally, it's only inferable from looking at the parent directory of the component.
That's not very ideal, especially if one day we want to allow hosting components at HTTP urls instead of OCI
Contributor guide
Research direction
Start by locating the component.yaml handling and the code that currently infers versions from OCI annotations or the parent directory. Determine how a version field should be represented and consumed for both remote and local components; done means the component version is available from component.yaml in both cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 50/100