carvel-dev / carvel-dev/kapp-controller

Consider the evolution of apis and the effects it has on usability of packaging artifacts

Open
#257 0 comments 0 reactions 0 assignees View on GitHub
carvel-accepted discussion enhancement
Dominant language
Go
Stars
323
Forks
127
Avg merge
2d 16h
Merged PRs (30d)
4

Description

As we inevitably evolve the current APIs, we should consider what impact this will have on out of date artifacts and their compatibility with various versions of kapp-controller.

Some example questions to get started:
1. When new fields are added to packages, will package repos containing the newer packages still work as intended on older version of kapp-controller?
2. Vice versa of above: will older repos work on newer versions of kapp-controller
3. What would happen if we renamed a CR?
4. What would happen if we increased an apiVersion?
5. What are the repercussions of supporting multiple apiVersions (such as alpha and beta)?

Acceptance criteria: Create a brainstorming document and get feedback from the team.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.