Skip to content

Roadmap

Fabian Freyer edited this page Feb 6, 2020 · 1 revision

Here's a list of short-term goals to get this to a MVP

MVP

  • distribution:
    • define some ImageStorage trait that abstracts read access content-addressable blobs (see #15)
    • implement image storage for remote registries (and clean up the current mess of using reqwest in the Repository directly)
    • add write methods to the ImageStorage trait and implement pushing to remote registries
    • implement a local file caching layer that both implements and wraps ImageStorage. Cache misses should be forwarded to the wrapped `ImageStorage.
  • unpacking:
    • add a trait for unpacking a layer to a bundle (see #11)
    • implement this for a plain old directory to unpack to
    • abstract away the filesystem accesses so this can be generically implemented for any backing storage
  • runtime:
    • add a Runtime trait that contains the methods defined in the runtime spec
Clone this wiki locally