Closed
Description
The v1.0.1 release is a dependency-update release. The v1.0.0
release depends on gopkg.in/yaml.v2 v2.4.0
and this is passed on to consumers such as containerd and buildkit as a transitive dependency. Since these dependencies have since moved to gopkg.in/yaml.v3
making the switch here will greatly reduce the amount of vendored code that they have to pull in JUST for CDI.
Note that the gopkg.in/yaml.v2
is only explicitly used when producing ordered CDI specifications and the sigs.k8s.io/yaml
package is used in all other case.
There are no CDI Specification changes in this release.
Release Process
- Create a PR titled
Bump version to v1.0.1
including the following changes Bump version to v1.0.1 #265:- Change the following to the target version
v1.0.1
:-
theCurrentVersion
inspecs-go/versions.go
, - the
tags.cncf.io/container-device-interface
version inschema/go.mod
, -
(for specification changes only) thetags.cncf.io/container-device-interface/specs-go
version in go.mod, -
(for specification changes only) thetags.cncf.io/container-device-interface/specs-go
version inschema/go.mod
.
-
- Run
make mod-tidy
to update versions incmd/**/go.mod
. - Run
make mod-verify
to ensure modules are up to date. -
(for specification changes only) Add a description to the specification changes inSPEC.md
. -
(for specification changes only) Implement arequiresV*
function for the target version inspecs-go/versions.go
.
- Change the following to the target version
- Merge the PR on sufficient approval.
- Create a
v1.0.1
tag. -
(for specification changes only) Create aspecs-go/vX.Y.W
tag. (for the first spec versionW
will be the same asZ
) - Create a GitHub release form the
v1.0.1
tag. -
(for specification changes only) Create a GitHub release from thespecs-go/vX.Y.Z
tag. - Close the release issue.
Metadata
Metadata
Assignees
Labels
No labels