Bumping spec versions
This checklist describes bumping the Ignition spec version, base version, and distro versions. If your scenario is different, modify to taste.
Stabilize Ignition spec version
Bump base version
Bump distro version
Bump Ignition spec version
Update docs
Bumping spec versions
This checklist describes bumping the Ignition spec version,
baseversion, and distro versions. If your scenario is different, modify to taste.Stabilize Ignition spec version
go.modfor new Ignition release and update vendor.-experimentalfrom Ignition spec versions in*/translate_test.go.Bump base version
base/vB_exptobase/vBand updatepackagestatements. Update imports.base/vBtobase/vB+1_exp.packagestatements inbase/vB+1_exp.Bump distro version
config/distro/vD_exptoconfig/distro/vDand updatepackagestatements. Update imports.-experimentalfrominit()inconfig/config.go.-experimentalfrom examples indocs/.config/distro/vDtoconfig/distro/vD+1_exp.packagestatements inconfig/distro/vD+1_exp. Bump its base dependency tobase/vB+1_exp.config/vD+1_expinconfig/config.goand adddistroC+1-experimentaltoinit().Bump Ignition spec version
ToIgnIandTestToIgnIfunctions inbase/vB+1_exp. Bump Ignition spec versions inbase/vB+1_exp/translate_test.go.config/distro/vD+1_exp. UpdateToIgnIfunction names,utilcalls, and header comments toToIgnI+1.Update docs
internal/doc/main.goto add the new stable spec and reference the new experimental spec ingenerate().generateto regenerate spec docs.docs/specs.md.docs/upgrading-*.mdfor the new spec version. Copy the relevant section from Ignition'sdoc/migrating-configs.md, convert the configs to Butane configs, convert field names to snake case, and update wording as needed. Add subsections for any new Butane-specific features.docs/release-notes.md, following the format of previous stabilizations. Drop the-expversion suffix from any notes for the upcoming release.