mirror of https://github.com/k3s-io/k3s
Merge pull request #62037 from cblecker/godep-bump
Automatic merge from submit-queue (batch tested with PRs 61959, 62037). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Bump godep version to v80 **What this PR does / why we need it**: Update the minimum godep, to v80 (supposed to be the final version). **Release note**: ```release-note NONE ```pull/8/head
commit
22440e1576
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/kubernetes",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"github.com/onsi/ginkgo/ginkgo",
|
||||
"github.com/jteeuwen/go-bindata/go-bindata",
|
||||
|
@ -2693,8 +2693,8 @@
|
|||
},
|
||||
{
|
||||
"ImportPath": "github.com/tools/godep",
|
||||
"Comment": "v79",
|
||||
"Rev": "f15f6db5da33a4ac48be83e20b9dd838e14f117b"
|
||||
"Comment": "v80",
|
||||
"Rev": "ce0bfadeb516ab23c845a85c4b0eae421ec9614b"
|
||||
},
|
||||
{
|
||||
"ImportPath": "github.com/ugorji/go/codec",
|
||||
|
|
|
@ -428,7 +428,7 @@ kube::util::ensure_clean_working_dir() {
|
|||
# Ensure that the given godep version is installed and in the path. Almost
|
||||
# nobody should use any version but the default.
|
||||
kube::util::ensure_godep_version() {
|
||||
GODEP_VERSION=${1:-"v79"} # this version is known to work
|
||||
GODEP_VERSION=${1:-"v80"} # this version is known to work
|
||||
|
||||
if [[ "$(godep version 2>/dev/null)" == *"godep ${GODEP_VERSION}"* ]]; then
|
||||
return
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/api",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/apiextensions-apiserver",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/apimachinery",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/apiserver",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/client-go",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/code-generator",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/kube-aggregator",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/metrics",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/sample-apiserver",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"ImportPath": "k8s.io/sample-controller",
|
||||
"GoVersion": "go1.9",
|
||||
"GodepVersion": "v79",
|
||||
"GodepVersion": "v80",
|
||||
"Packages": [
|
||||
"./..."
|
||||
],
|
||||
|
|
|
@ -1,3 +1,7 @@
|
|||
#v80 (2018/01/26)
|
||||
|
||||
* Address lin/vet feedback.
|
||||
|
||||
#v79 (2017/02/01)
|
||||
|
||||
* Fixes #531: fullPackageInDir didn't capture the error from fillPackage()
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
## Godep
|
||||
# Godep - Archived
|
||||
|
||||
Please use [dep](https://github.com/golang/dep) or another tool instead.
|
||||
|
||||
The rest of this readme is preserved for those that may still need its contents.
|
||||
|
||||
[![Build Status](https://travis-ci.org/tools/godep.svg)](https://travis-ci.org/tools/godep)
|
||||
|
||||
|
@ -6,16 +10,23 @@
|
|||
|
||||
godep helps build packages reproducibly by fixing their dependencies.
|
||||
|
||||
This tool assumes you are working in a standard Go workspace, as described in
|
||||
http://golang.org/doc/code.html. We expect godep to build on Go 1.4* or newer,
|
||||
but you can use it on any project that works with Go 1 or newer.
|
||||
This tool assumes you are working in a standard Go workspace, as described [here](http://golang.org/doc/code.html). We
|
||||
expect godep to build on Go 1.4* or newer, but you can use it on any project that works with Go 1 or newer.
|
||||
|
||||
Please check the [FAQ](FAQ.md) if you have a question.
|
||||
|
||||
## Golang Dep
|
||||
|
||||
The Go community now has the [dep](https://github.com/golang/dep) project to
|
||||
manage dependencies. Please consider trying to migrate from Godep to dep. If there
|
||||
is an issue preventing you from migrating please file an issue with dep so the
|
||||
problem can be corrected. Godep will continue to be supported for some time but
|
||||
is considered to be in a state of support rather than active feature development.
|
||||
|
||||
## Install
|
||||
|
||||
```console
|
||||
$ go get github.com/tools/godep
|
||||
go get github.com/tools/godep
|
||||
```
|
||||
|
||||
## How to use godep with a new project
|
||||
|
@ -24,7 +35,7 @@ Assuming you've got everything working already, so you can build your project
|
|||
with `go install` and test it with `go test`, it's one command to start using:
|
||||
|
||||
```console
|
||||
$ godep save
|
||||
godep save
|
||||
```
|
||||
|
||||
This will save a list of dependencies to the file `Godeps/Godeps.json` and copy
|
||||
|
@ -64,7 +75,6 @@ time** you run a Go-related command, you wrap it in one of these two ways:
|
|||
|
||||
`-r` isn't necessary with go1.6+ and isn't allowed.
|
||||
|
||||
|
||||
## Additional Operations
|
||||
|
||||
### Restore
|
||||
|
@ -75,6 +85,8 @@ modifies the state of packages in your `$GOPATH`. NOTE: `godep restore` leaves
|
|||
git repositories in a detached state. `go1.6`+ no longer checks out the master
|
||||
branch when doing a `go get`, see [here](https://github.com/golang/go/commit/42206598671a44111c8f726ad33dc7b265bdf669).
|
||||
|
||||
> If you run `godep restore` in your main `$GOPATH` `go get -u` will fail on packages that are behind master.
|
||||
|
||||
Please see the [FAQ](https://github.com/tools/godep/blob/master/FAQ.md#should-i-use-godep-restore) section about restore.
|
||||
|
||||
### Edit-test Cycle
|
||||
|
@ -96,11 +108,10 @@ To add a new package foo/bar, do this:
|
|||
To update a package from your `$GOPATH`, do this:
|
||||
|
||||
1. Run `go get -u foo/bar`
|
||||
1. Run `godep update foo/bar`. (You can use the `...` wildcard, for example
|
||||
`godep update foo/...`).
|
||||
1. Run `godep update foo/bar`.
|
||||
|
||||
Before comitting the change, you'll probably want to inspect the changes to
|
||||
Godeps, for example with `git diff`, and make sure it looks reasonable.
|
||||
You can use the `...` wildcard, for example `godep update foo/...`. Before comitting the change, you'll probably want to
|
||||
inspect the changes to Godeps, for example with `git diff`, and make sure it looks reasonable.
|
||||
|
||||
## Multiple Packages
|
||||
|
||||
|
@ -109,7 +120,6 @@ running commands like `go test ./...`, `go install ./...`, and `go fmt ./...`.
|
|||
Similarly, you should run `godep save ./...` to capture the dependencies of all
|
||||
packages in your application.
|
||||
|
||||
|
||||
## File Format
|
||||
|
||||
Godeps is a json file with the following structure:
|
||||
|
|
|
@ -25,10 +25,6 @@ type Godeps struct {
|
|||
isOldFile bool
|
||||
}
|
||||
|
||||
func createGodepsFile() (*os.File, error) {
|
||||
return os.Create(godepsFile)
|
||||
}
|
||||
|
||||
func loadGodepsFile(path string) (Godeps, error) {
|
||||
var g Godeps
|
||||
f, err := os.Open(path)
|
||||
|
@ -201,9 +197,7 @@ func (g *Godeps) addOrUpdateDeps(deps []Dependency) {
|
|||
missing = append(missing, d)
|
||||
}
|
||||
}
|
||||
for _, d := range missing {
|
||||
g.Deps = append(g.Deps, d)
|
||||
}
|
||||
g.Deps = append(g.Deps, missing...)
|
||||
}
|
||||
|
||||
func (g *Godeps) removeDeps(deps []Dependency) {
|
||||
|
|
|
@ -51,7 +51,7 @@ func IsLegalFile(filename string) bool {
|
|||
}
|
||||
}
|
||||
for _, substring := range LegalFileSubstring {
|
||||
if strings.Index(lowerfile, substring) != -1 {
|
||||
if strings.Contains(lowerfile, substring) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,10 +54,7 @@ func (ds *depScanner) Next() (*build.Package, string) {
|
|||
|
||||
// Continue looping?
|
||||
func (ds *depScanner) Continue() bool {
|
||||
if len(ds.todo) > 0 {
|
||||
return true
|
||||
}
|
||||
return false
|
||||
return len(ds.todo) > 0
|
||||
}
|
||||
|
||||
// Add a package and imports to the depScanner. Skips already processed/pending package/import combos
|
||||
|
@ -94,7 +91,7 @@ func fullPackageInDir(dir string) (*build.Package, error) {
|
|||
var err error
|
||||
pkg, ok := pkgCache[dir]
|
||||
if !ok {
|
||||
pkg, err = build.ImportDir(dir, build.FindOnly)
|
||||
pkg, _ = build.ImportDir(dir, build.FindOnly)
|
||||
if pkg.Goroot {
|
||||
pkg, err = build.ImportDir(pkg.Dir, 0)
|
||||
} else {
|
||||
|
|
|
@ -27,29 +27,9 @@ func debugf(format string, a ...interface{}) (int, error) {
|
|||
return 0, nil
|
||||
}
|
||||
|
||||
func verbosef(format string, a ...interface{}) {
|
||||
if verbose {
|
||||
log.Printf(format, a...)
|
||||
}
|
||||
}
|
||||
|
||||
func pp(a ...interface{}) (int, error) {
|
||||
if debug {
|
||||
return pretty.Print(a...)
|
||||
}
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
func ppln(a ...interface{}) (int, error) {
|
||||
if debug {
|
||||
return pretty.Println(a...)
|
||||
}
|
||||
return 0, nil
|
||||
}
|
||||
|
||||
func ppf(format string, a ...interface{}) (int, error) {
|
||||
if debug {
|
||||
return pretty.Printf(format, a...)
|
||||
}
|
||||
return 0, nil
|
||||
}
|
||||
|
|
|
@ -98,6 +98,9 @@ func rewriteGoFile(name, qual string, paths []string) error {
|
|||
}
|
||||
fset = token.NewFileSet()
|
||||
f, err = parser.ParseFile(fset, name, &buffer, parser.ParseComments)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
ast.SortImports(fset, f)
|
||||
tpath := name + ".temp"
|
||||
t, err := os.Create(tpath)
|
||||
|
|
|
@ -1,35 +1,11 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os/exec"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
"strings"
|
||||
)
|
||||
|
||||
// Runs a command in dir.
|
||||
// The name and args are as in exec.Command.
|
||||
// Stdout, stderr, and the environment are inherited
|
||||
// from the current process.
|
||||
func runIn(dir, name string, args ...string) error {
|
||||
_, err := runInWithOutput(dir, name, args...)
|
||||
return err
|
||||
}
|
||||
|
||||
func runInWithOutput(dir, name string, args ...string) (string, error) {
|
||||
c := exec.Command(name, args...)
|
||||
c.Dir = dir
|
||||
o, err := c.CombinedOutput()
|
||||
|
||||
if debug {
|
||||
fmt.Printf("execute: %+v\n", c)
|
||||
fmt.Printf(" output: %s\n", string(o))
|
||||
}
|
||||
|
||||
return string(o), err
|
||||
}
|
||||
|
||||
// driveLetterToUpper converts Windows path's drive letters to uppercase. This
|
||||
// is needed when comparing 2 paths with different drive letter case.
|
||||
func driveLetterToUpper(path string) string {
|
||||
|
|
|
@ -79,19 +79,6 @@ func VCSFromDir(dir, srcRoot string) (*VCS, string, error) {
|
|||
return vcsext, reporoot, nil
|
||||
}
|
||||
|
||||
// VCSForImportPath returns a VCS value for an import path.
|
||||
func VCSForImportPath(importPath string) (*VCS, error) {
|
||||
rr, err := vcs.RepoRootForImportPath(importPath, debug)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
vcs := cmd[rr.VCS]
|
||||
if vcs == nil {
|
||||
return nil, fmt.Errorf("%s is unsupported: %s", rr.VCS.Name, importPath)
|
||||
}
|
||||
return vcs, nil
|
||||
}
|
||||
|
||||
func (v *VCS) identify(dir string) (string, error) {
|
||||
out, err := v.runOutput(dir, v.IdentifyCmd)
|
||||
return string(bytes.TrimSpace(out)), err
|
||||
|
@ -260,22 +247,6 @@ func expand(m map[string]string, s string) string {
|
|||
return s
|
||||
}
|
||||
|
||||
// Mercurial has no command equivalent to git remote add.
|
||||
// We handle it as a special case in process.
|
||||
func hgLink(dir, remote, url string) error {
|
||||
hgdir := filepath.Join(dir, ".hg")
|
||||
if err := os.MkdirAll(hgdir, 0777); err != nil {
|
||||
return err
|
||||
}
|
||||
path := filepath.Join(hgdir, "hgrc")
|
||||
f, err := os.OpenFile(path, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0666)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
fmt.Fprintf(f, "[paths]\n%s = %s\n", remote, url)
|
||||
return f.Close()
|
||||
}
|
||||
|
||||
func gitDetached(r string) (bool, error) {
|
||||
o, err := vcsGit.runOutput(r, "status")
|
||||
if err != nil {
|
||||
|
|
|
@ -8,7 +8,7 @@ import (
|
|||
"strings"
|
||||
)
|
||||
|
||||
const version = 79
|
||||
const version = 80
|
||||
|
||||
var cmdVersion = &Command{
|
||||
Name: "version",
|
||||
|
|
Loading…
Reference in New Issue