carvel-dev / kapp-controller

Continuous delivery and package management for Kubernetes.
https://carvel.dev/kapp-controller
Apache License 2.0
262 stars 101 forks source link

Package Manager API MVP #87

Closed vibhas closed 2 years ago

vibhas commented 3 years ago

We are planning to provide a set of APIs for Package Management in kapp-controller that can be used by

This epic captures the work that needs to be done for an MVP for Package Management.

Package Manager API MVP The following issues will be a part of the Package Manager API MVP.

Getting Started Guide/Documentation

Ability to package my software in a consistent way

Discover and consume packages

Visibility on the packages installed

Ability to upgrade and uninstall software packages

Support for Air-gapped Environments

Debuggability, Stability & Bugs

Post MVP The issues that will not be a part of the Package Manager API MVP and will be released at a later stage can be tracked from this epic (#153).

Release Process Before we make this MVP Generally Available (GA), we are planning to continuously release Alpha versions to get feedback and help us improve the APIs. The development will be done on the dev-packaging branch and the alpha releases can be consumed using this installation flow. This work will make its way to the develop branch once the APIs are in a stable state.

What is GA?

danielhelfand commented 3 years ago

Wondering if we can better organize these issues as a GitHub milestone. However, the associated issues for this epic are listed below:

88

89

90

91

92

94

95

96

97

vibhas commented 3 years ago

@danielhelfand, we initially thought of using milestones but then kept it at an Epic level as we could not come up with a good distribution. Do you have any ideas on how we could use milestones? cc @aaronshurley

vibhas commented 3 years ago

The following two items have been marked as stretch goals for this epic. It is highly likely that we are going to work on them after the MVP is released: