mirror of https://github.com/k3s-io/k3s
Merge pull request #44138 from sttts/sttts-cleanup-godeps-json-updater
Automatic merge from submit-queue Clean up staging/godeps-json-updater.gopull/6/head
commit
9db7953c24
|
@ -68,7 +68,7 @@ function updateGodepManifest() {
|
|||
GOPATH="${TMP_GOPATH}:${GOPATH}:${KUBE_ROOT}/staging" godep save ${V} ./... 2>&1 | sed 's/^/ /'
|
||||
|
||||
echo "Rewriting Godeps.json to remove commits that don't really exist because we haven't pushed the prereqs yet"
|
||||
go run "${KUBE_ROOT}/staging/godeps-json-updater.go" --godeps-file="${TMP_GOPATH}/src/k8s.io/${repo}/Godeps/Godeps.json" --client-go-import-path="k8s.io/${repo}"
|
||||
go run "${KUBE_ROOT}/staging/godeps-json-updater.go" --godeps-file="${TMP_GOPATH}/src/k8s.io/${repo}/Godeps/Godeps.json" --override-import-path="k8s.io/${repo}"
|
||||
|
||||
# commit so that following repos do not see this repo as dirty
|
||||
git add vendor >/dev/null
|
||||
|
|
|
@ -147,7 +147,7 @@ echo "rewriting Godeps.json"
|
|||
# The entries for k8s.io/apimahcinery are not removed from Godeps.json, though
|
||||
# they contain the invalid commit revision. The publish robot will set the
|
||||
# correct commit revision.
|
||||
go run "${KUBE_ROOT}/staging/godeps-json-updater.go" --godeps-file="${CLIENT_REPO_TEMP}/Godeps/Godeps.json" --client-go-import-path="${CLIENT_REPO_FROM_SRC}" --ignored-prefixes="k8s.io/client-go,k8s.io/kubernetes" --rewritten-prefixes="k8s.io/apimachinery"
|
||||
go run "${KUBE_ROOT}/staging/godeps-json-updater.go" --godeps-file="${CLIENT_REPO_TEMP}/Godeps/Godeps.json" --override-import-path="${CLIENT_REPO_FROM_SRC}" --ignored-prefixes="k8s.io/client-go,k8s.io/kubernetes" --rewritten-prefixes="k8s.io/apimachinery"
|
||||
|
||||
echo "rewriting imports"
|
||||
grep -Rl "\"${MAIN_REPO_FROM_SRC}" "${CLIENT_REPO_TEMP}" | \
|
||||
|
|
|
@ -18,6 +18,7 @@ package main
|
|||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
@ -26,10 +27,10 @@ import (
|
|||
)
|
||||
|
||||
var (
|
||||
godepsFile = flag.String("godeps-file", "", "absolute path to Godeps.json")
|
||||
clientRepoImportPath = flag.String("client-go-import-path", "", "import path to a version of client-go, e.g., k8s.io/client-go/1.4")
|
||||
ignoredPrefixes = flag.StringSlice("ignored-prefixes", []string{"k8s.io/"}, "any godep entry prefixed with the ignored-prefix will be deleted from Godeps.json")
|
||||
rewrittenPrefixes = flag.StringSlice("rewritten-prefixes", []string{}, "any godep entry prefixed with the rewritten-prefix will be filled will dummy rev; overridden by ignored-prefixes")
|
||||
godepsFile = flag.String("godeps-file", "", "absolute path to Godeps.json")
|
||||
overrideImportPath = flag.String("override-import-path", "", "import path to be written into the Godeps.json, e.g., k8s.io/client-go")
|
||||
ignoredPrefixes = flag.StringSlice("ignored-prefixes", []string{"k8s.io/"}, "any godep entry prefixed with the ignored-prefix will be deleted from Godeps.json")
|
||||
rewrittenPrefixes = flag.StringSlice("rewritten-prefixes", []string{}, fmt.Sprintf("any godep entry prefixed with the rewritten-prefix will be filled will dummy rev %q; overridden by ignored-prefixes", dummyRev))
|
||||
)
|
||||
|
||||
const dummyRev = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
|
||||
|
@ -55,9 +56,6 @@ func main() {
|
|||
if len(*godepsFile) == 0 {
|
||||
log.Fatalf("absolute path to Godeps.json is required")
|
||||
}
|
||||
if len(*clientRepoImportPath) == 0 {
|
||||
log.Fatalf("import path to a version of client-go is required")
|
||||
}
|
||||
f, err := os.OpenFile(*godepsFile, os.O_RDWR, 0666)
|
||||
if err != nil {
|
||||
log.Fatalf("cannot open file %q: %v", *godepsFile, err)
|
||||
|
@ -67,8 +65,9 @@ func main() {
|
|||
if err != nil {
|
||||
log.Fatalf("Unable to parse %q: %v", *godepsFile, err)
|
||||
}
|
||||
// rewrites the Godeps.ImportPath
|
||||
g.ImportPath = *clientRepoImportPath
|
||||
if len(*overrideImportPath) != 0 {
|
||||
g.ImportPath = *overrideImportPath
|
||||
}
|
||||
// removes the Deps whose ImportPath contains "k8s.io/kubernetes"
|
||||
i := 0
|
||||
for _, dep := range g.Deps {
|
||||
|
|
Loading…
Reference in New Issue