apple / apple/swift-container-plugin
`containertool` should stream large blobs to and from the registry
- Dominant language
- Swift
- Stars
- 390
- Forks
- 26
- Avg merge
- 8m
- Merged PRs (30d)
- 1
Description
`containertool` currently handles whole files, but all the processes involved (reading, creating the tar archive, gzipping and uploading) can be streamed, reducing resource requirements and latency.
Streaming could be added gradually in different areas:
* copying images from one repository to another - as bytes are received from the source, they are sent to the destination
* uploading resource bundles
* uploading the final application image
Contributor guide
Research direction
Start by tracing containertool’s current whole-file paths for copying images, uploading resource bundles, and uploading the final application image. Done means the selected area streams bytes through the registry instead of handling whole blobs, while preserving the existing transfer behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- devops
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100