Compare commits

...

3 Commits

Author SHA1 Message Date
Jeff Regan
9d992aae68 Merge pull request #3015 from monopole/pinToCmdConfigV0.8.1
Pin to cmd/config/v0.8.1
2020-09-19 07:42:05 -07:00
Jeffrey Regan
8c906b804f Pin to cmd/config/v0.8.1 2020-09-19 07:12:13 -07:00
Jeff Regan
4ff4940fa7 Update README.md 2020-09-18 18:28:42 -07:00
2 changed files with 15 additions and 17 deletions

View File

@@ -9,7 +9,7 @@ require (
github.com/spf13/pflag v1.0.5
k8s.io/client-go v0.17.3
sigs.k8s.io/kustomize/api v0.6.1
sigs.k8s.io/kustomize/cmd/config v0.6.0
sigs.k8s.io/kustomize/cmd/config v0.8.1
sigs.k8s.io/yaml v1.2.0
)
@@ -19,8 +19,4 @@ exclude (
sigs.k8s.io/kustomize/cmd/config v0.2.0
)
replace sigs.k8s.io/kustomize/cmd/config v0.6.0 => ../cmd/config
replace sigs.k8s.io/kustomize/kyaml v0.7.1 => ../kyaml
replace sigs.k8s.io/kustomize/api v0.6.1 => ../api

View File

@@ -13,18 +13,18 @@
This document describes how to perform a [semver release]
of one of the several [Go modules] in this repository.
> This process doesn't describe or enforce a
> particular module release sequence.
>
> Recommended sequence (each stage depends on everything above it)
> - sigs.k8s.io/kustomize/kyaml
> - sigs.k8s.io/cli-utils
> - sigs.k8s.io/kustomize/cmd/config
> - sigs.k8s.io/kustomize/api
> - sigs.k8s.io/kustomize/kustomize
>
> In commands this is roughly:
>
## Modules involved
Recommended sequence (each stage depends on everything above it)
- `sigs.k8s.io/kustomize/kyaml` - doesn't have local dependencies.
- `sigs.k8s.io/cli-utils` - depends on `kyaml`
- `sigs.k8s.io/kustomize/cmd/config` - depends on `kyaml` and `cli-utils`
- `sigs.k8s.io/kustomize/api` - depends on `kyaml`
- `sigs.k8s.io/kustomize/kustomize` - depends on `cmd/config` and `api`
### Rough sequence
> ```
> cd ~/gopath/src/sigs.k8s.io/kustomize
> git fetch upstream
@@ -33,11 +33,13 @@ of one of the several [Go modules] in this repository.
> make prow-presubmit-check
> gorepomod release kyaml
> # undraft the release at https://github.com/kubernetes-sigs/kustomize/releases
>
> cd ../cli-utils
> gorepomod pin kyaml
> # merge these changes to upstream (make a PR, etc.)
> gorepomod release {top}
> cd ../kustomize
>
> # manually pin cmd/config/go.mod to the new cli-utils
> # merge these changes to upstream (make a PR, etc.)
> gorepomod pin kyaml