Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create and implement v1beta1 schema #2852

Closed
2 of 5 tasks
AustinAbro321 opened this issue Aug 7, 2024 · 0 comments
Closed
2 of 5 tasks

Create and implement v1beta1 schema #2852

AustinAbro321 opened this issue Aug 7, 2024 · 0 comments
Assignees
Labels
enhancement ✨ New feature or request
Milestone

Comments

@AustinAbro321
Copy link
Contributor

AustinAbro321 commented Aug 7, 2024

Is your feature request related to a problem? Please describe.

Many changes to the Zarf schema are coming before v1.0. The changes in this schema are described in #2600. Before we release the v1 schema we will release a v1beta schema. Functions in Zarf will be written to accept the newest schema but there will be a translator that will change an object of v1alpha1 into a object of the latest schema. This will involve refactoring the new api/v1alpha1 package so it is comprised only of the objects making up the Zarf package schema.

General flow of work:

  • Create v1beta1 schema according to chore: schema adr #2600
  • Create translator function between v1alpha1 and v1beta1 objects
  • Create zarf dev migrate-schema command
  • Replace internal Zarf functions to use the v1beta1 objects
  • Allow users to create v1beta1 packages
@AustinAbro321 AustinAbro321 added the enhancement ✨ New feature or request label Aug 7, 2024
@github-project-automation github-project-automation bot moved this to Backlog in Zarf Aug 8, 2024
@AustinAbro321 AustinAbro321 moved this from Backlog to In progress in Zarf Aug 8, 2024
@AustinAbro321 AustinAbro321 self-assigned this Aug 8, 2024
@salaxander salaxander added this to the v0.38.0 milestone Aug 8, 2024
@salaxander salaxander modified the milestones: v0.38.0, v0.39.0 Aug 15, 2024
@salaxander salaxander modified the milestones: v0.39.0, v0.40.0 Aug 22, 2024
@salaxander salaxander modified the milestones: v0.39.0, v0.40.0 Sep 4, 2024
@github-project-automation github-project-automation bot moved this from In progress to Done in Zarf Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement ✨ New feature or request
Projects
Status: Done
Development

No branches or pull requests

2 participants