diff --git a/vendor/github.com/hashicorp/go-getter/README.md b/vendor/github.com/hashicorp/go-getter/README.md index 40ace74d8ad4..d9f8f67fdba0 100644 --- a/vendor/github.com/hashicorp/go-getter/README.md +++ b/vendor/github.com/hashicorp/go-getter/README.md @@ -97,7 +97,7 @@ would download the given HTTP URL using the Git protocol. Forced protocols will also override any detectors. -In the absense of a forced protocol, detectors may be run on the URL, transforming +In the absence of a forced protocol, detectors may be run on the URL, transforming the protocol anyways. The above example would've used the Git protocol either way since the Git detector would've detected it was a GitHub URL. @@ -155,20 +155,44 @@ For file downloads of any protocol, go-getter can automatically verify a checksum for you. Note that checksumming only works for downloading files, not directories, but checksumming will work for any protocol. -To checksum a file, append a `checksum` query parameter to the URL. -The paramter value should be in the format of `type:value`, where -type is "md5", "sha1", "sha256", or "sha512". The "value" should be -the actual checksum value. go-getter will parse out this query parameter -automatically and use it to verify the checksum. An example URL -is shown below: +To checksum a file, append a `checksum` query parameter to the URL. go-getter +will parse out this query parameter automatically and use it to verify the +checksum. The parameter value can be in the format of `type:value` or just +`value`, where type is "md5", "sha1", "sha256", "sha512" or "file" . The +"value" should be the actual checksum value or download URL for "file". When +`type` part is omitted, type will be guessed based on the length of the +checksum string. Examples: ``` ./foo.txt?checksum=md5:b7d96c89d09d9e204f5fedc4d5d55b21 ``` +``` +./foo.txt?checksum=b7d96c89d09d9e204f5fedc4d5d55b21 +``` + +``` +./foo.txt?checksum=file:./foo.txt.sha256sum +``` + +When checksumming from a file - ex: with `checksum=file:url` - go-getter will +get the file linked in the URL after `file:` using the same configuration. For +example, in `file:http://releases.ubuntu.com/cosmic/MD5SUMS` go-getter will +download a checksum file under the aforementioned url using the http protocol. +All protocols supported by go-getter can be used. The checksum file will be +downloaded in a temporary file then parsed. The destination of the temporary +file can be changed by setting system specific environment variables: `TMPDIR` +for unix; `TMP`, `TEMP` or `USERPROFILE` on windows. Read godoc of +[os.TempDir](https://golang.org/pkg/os/#TempDir) for more information on the +temporary directory selection. Content of files are expected to be BSD or GNU +style. Once go-getter is done with the checksum file; it is deleted. + The checksum query parameter is never sent to the backend protocol implementation. It is used at a higher level by go-getter itself. +If the destination file exists and the checksums match: download +will be skipped. + ### Unarchiving go-getter will automatically unarchive files into a file or directory @@ -215,11 +239,12 @@ from the URL before going to the final protocol downloader. ## Protocol-Specific Options -This section documents the protocol-specific options that can be specified -for go-getter. These options should be appended to the input as normal query -parameters. Depending on the usage of go-getter, applications may provide -alternate ways of inputting options. For example, [Nomad](https://www.nomadproject.io) -provides a nice options block for specifying options rather than in the URL. +This section documents the protocol-specific options that can be specified for +go-getter. These options should be appended to the input as normal query +parameters ([HTTP headers](#headers) are an exception to this, however). +Depending on the usage of go-getter, applications may provide alternate ways of +inputting options. For example, [Nomad](https://www.nomadproject.io) provides a +nice options block for specifying options rather than in the URL. ## General (All Protocols) @@ -250,6 +275,9 @@ None from a private key file on disk, you would run `base64 -w0 `. **Note**: Git 2.3+ is required to use this feature. + + * `depth` - The Git clone depth. The provided number specifies the last `n` + revisions to clone from the repository. ### Mercurial (`hg`) @@ -263,6 +291,13 @@ To use HTTP basic authentication with go-getter, simply prepend `username:passwo hostname in the URL such as `https://Aladdin:OpenSesame@www.example.com/index.html`. All special characters, including the username and password, must be URL encoded. +#### Headers + +Optional request headers can be added by supplying them in a custom +[`HttpGetter`](https://godoc.org/github.com/hashicorp/go-getter#HttpGetter) +(_not_ as query parameters like most other options). These headers will be sent +out on every request the getter in question makes. + ### S3 (`s3`) S3 takes various access configurations in the URL. Note that it will also diff --git a/vendor/github.com/hashicorp/go-getter/appveyor.yml b/vendor/github.com/hashicorp/go-getter/appveyor.yml index ec48d45ec3dd..1e8718e17e10 100644 --- a/vendor/github.com/hashicorp/go-getter/appveyor.yml +++ b/vendor/github.com/hashicorp/go-getter/appveyor.yml @@ -13,4 +13,4 @@ install: go get -d -v -t ./... build_script: -- cmd: go test -v ./... +- cmd: go test ./... diff --git a/vendor/github.com/hashicorp/go-getter/checksum.go b/vendor/github.com/hashicorp/go-getter/checksum.go new file mode 100644 index 000000000000..ef27951b9379 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/checksum.go @@ -0,0 +1,291 @@ +package getter + +import ( + "bufio" + "bytes" + "crypto/md5" + "crypto/sha1" + "crypto/sha256" + "crypto/sha512" + "encoding/hex" + "fmt" + "hash" + "io" + "net/url" + "os" + "path/filepath" + "strings" + + urlhelper "github.com/hashicorp/go-getter/helper/url" +) + +// fileChecksum helps verifying the checksum for a file. +type fileChecksum struct { + Type string + Hash hash.Hash + Value []byte + Filename string +} + +// checksum is a simple method to compute the checksum of a source file +// and compare it to the given expected value. +func (c *fileChecksum) checksum(source string) error { + f, err := os.Open(source) + if err != nil { + return fmt.Errorf("Failed to open file for checksum: %s", err) + } + defer f.Close() + + c.Hash.Reset() + if _, err := io.Copy(c.Hash, f); err != nil { + return fmt.Errorf("Failed to hash: %s", err) + } + + if actual := c.Hash.Sum(nil); !bytes.Equal(actual, c.Value) { + return fmt.Errorf( + "Checksums did not match.\nExpected: %s\nGot: %s", + hex.EncodeToString(c.Value), + hex.EncodeToString(actual)) + } + + return nil +} + +// extractChecksum will return a fileChecksum based on the 'checksum' +// parameter of u. +// ex: +// http://hashicorp.com/terraform?checksum= +// http://hashicorp.com/terraform?checksum=: +// http://hashicorp.com/terraform?checksum=file: +// when checksumming from a file, extractChecksum will go get checksum_url +// in a temporary directory, parse the content of the file then delete it. +// Content of files are expected to be BSD style or GNU style. +// +// BSD-style checksum: +// MD5 (file1) = +// MD5 (file2) = +// +// GNU-style: +// file1 +// *file2 +// +// see parseChecksumLine for more detail on checksum file parsing +func (c *Client) extractChecksum(u *url.URL) (*fileChecksum, error) { + q := u.Query() + v := q.Get("checksum") + + if v == "" { + return nil, nil + } + + vs := strings.SplitN(v, ":", 2) + switch len(vs) { + case 2: + break // good + default: + // here, we try to guess the checksum from it's length + // if the type was not passed + return newChecksumFromValue(v, filepath.Base(u.EscapedPath())) + } + + checksumType, checksumValue := vs[0], vs[1] + + switch checksumType { + case "file": + return c.checksumFromFile(checksumValue, u) + default: + return newChecksumFromType(checksumType, checksumValue, filepath.Base(u.EscapedPath())) + } +} + +func newChecksum(checksumValue, filename string) (*fileChecksum, error) { + c := &fileChecksum{ + Filename: filename, + } + var err error + c.Value, err = hex.DecodeString(checksumValue) + if err != nil { + return nil, fmt.Errorf("invalid checksum: %s", err) + } + return c, nil +} + +func newChecksumFromType(checksumType, checksumValue, filename string) (*fileChecksum, error) { + c, err := newChecksum(checksumValue, filename) + if err != nil { + return nil, err + } + + c.Type = strings.ToLower(checksumType) + switch c.Type { + case "md5": + c.Hash = md5.New() + case "sha1": + c.Hash = sha1.New() + case "sha256": + c.Hash = sha256.New() + case "sha512": + c.Hash = sha512.New() + default: + return nil, fmt.Errorf( + "unsupported checksum type: %s", checksumType) + } + + return c, nil +} + +func newChecksumFromValue(checksumValue, filename string) (*fileChecksum, error) { + c, err := newChecksum(checksumValue, filename) + if err != nil { + return nil, err + } + + switch len(c.Value) { + case md5.Size: + c.Hash = md5.New() + c.Type = "md5" + case sha1.Size: + c.Hash = sha1.New() + c.Type = "sha1" + case sha256.Size: + c.Hash = sha256.New() + c.Type = "sha256" + case sha512.Size: + c.Hash = sha512.New() + c.Type = "sha512" + default: + return nil, fmt.Errorf("Unknown type for checksum %s", checksumValue) + } + + return c, nil +} + +// checksumsFromFile will return all the fileChecksums found in file +// +// checksumsFromFile will try to guess the hashing algorithm based on content +// of checksum file +// +// checksumsFromFile will only return checksums for files that match file +// behind src +func (c *Client) checksumFromFile(checksumFile string, src *url.URL) (*fileChecksum, error) { + checksumFileURL, err := urlhelper.Parse(checksumFile) + if err != nil { + return nil, err + } + + tempfile, err := tmpFile("", filepath.Base(checksumFileURL.Path)) + if err != nil { + return nil, err + } + defer os.Remove(tempfile) + + c2 := &Client{ + Ctx: c.Ctx, + Getters: c.Getters, + Decompressors: c.Decompressors, + Detectors: c.Detectors, + Pwd: c.Pwd, + Dir: false, + Src: checksumFile, + Dst: tempfile, + ProgressListener: c.ProgressListener, + } + if err = c2.Get(); err != nil { + return nil, fmt.Errorf( + "Error downloading checksum file: %s", err) + } + + filename := filepath.Base(src.Path) + absPath, err := filepath.Abs(src.Path) + if err != nil { + return nil, err + } + checksumFileDir := filepath.Dir(checksumFileURL.Path) + relpath, err := filepath.Rel(checksumFileDir, absPath) + switch { + case err == nil || + err.Error() == "Rel: can't make "+absPath+" relative to "+checksumFileDir: + // ex: on windows C:\gopath\...\content.txt cannot be relative to \ + // which is okay, may be another expected path will work. + break + default: + return nil, err + } + + // possible file identifiers: + options := []string{ + filename, // ubuntu-14.04.1-server-amd64.iso + "*" + filename, // *ubuntu-14.04.1-server-amd64.iso Standard checksum + "?" + filename, // ?ubuntu-14.04.1-server-amd64.iso shasum -p + relpath, // dir/ubuntu-14.04.1-server-amd64.iso + "./" + relpath, // ./dir/ubuntu-14.04.1-server-amd64.iso + absPath, // fullpath; set if local + } + + f, err := os.Open(tempfile) + if err != nil { + return nil, fmt.Errorf( + "Error opening downloaded file: %s", err) + } + defer f.Close() + rd := bufio.NewReader(f) + for { + line, err := rd.ReadString('\n') + if err != nil { + if err != io.EOF { + return nil, fmt.Errorf( + "Error reading checksum file: %s", err) + } + break + } + checksum, err := parseChecksumLine(line) + if err != nil || checksum == nil { + continue + } + if checksum.Filename == "" { + // filename not sure, let's try + return checksum, nil + } + // make sure the checksum is for the right file + for _, option := range options { + if option != "" && checksum.Filename == option { + // any checksum will work so we return the first one + return checksum, nil + } + } + } + return nil, fmt.Errorf("no checksum found in: %s", checksumFile) +} + +// parseChecksumLine takes a line from a checksum file and returns +// checksumType, checksumValue and filename parseChecksumLine guesses the style +// of the checksum BSD vs GNU by splitting the line and by counting the parts. +// of a line. +// for BSD type sums parseChecksumLine guesses the hashing algorithm +// by checking the length of the checksum. +func parseChecksumLine(line string) (*fileChecksum, error) { + parts := strings.Fields(line) + + switch len(parts) { + case 4: + // BSD-style checksum: + // MD5 (file1) = + // MD5 (file2) = + if len(parts[1]) <= 2 || + parts[1][0] != '(' || parts[1][len(parts[1])-1] != ')' { + return nil, fmt.Errorf( + "Unexpected BSD-style-checksum filename format: %s", line) + } + filename := parts[1][1 : len(parts[1])-1] + return newChecksumFromType(parts[0], parts[3], filename) + case 2: + // GNU-style: + // file1 + // *file2 + return newChecksumFromValue(parts[0], parts[1]) + case 0: + return nil, nil // empty line + default: + return newChecksumFromValue(parts[0], "") + } +} diff --git a/vendor/github.com/hashicorp/go-getter/client.go b/vendor/github.com/hashicorp/go-getter/client.go index 300301c2eb4b..007a78ba7c8e 100644 --- a/vendor/github.com/hashicorp/go-getter/client.go +++ b/vendor/github.com/hashicorp/go-getter/client.go @@ -1,15 +1,8 @@ package getter import ( - "bytes" - "crypto/md5" - "crypto/sha1" - "crypto/sha256" - "crypto/sha512" - "encoding/hex" + "context" "fmt" - "hash" - "io" "io/ioutil" "os" "path/filepath" @@ -17,7 +10,7 @@ import ( "strings" urlhelper "github.com/hashicorp/go-getter/helper/url" - "github.com/hashicorp/go-safetemp" + safetemp "github.com/hashicorp/go-safetemp" ) // Client is a client for downloading things. @@ -26,6 +19,9 @@ import ( // Using a client directly allows more fine-grained control over how downloading // is done, as well as customizing the protocols supported. type Client struct { + // Ctx for cancellation + Ctx context.Context + // Src is the source URL to get. // // Dst is the path to save the downloaded thing as. If Dir is set to @@ -62,10 +58,20 @@ type Client struct { // // WARNING: deprecated. If Mode is set, that will take precedence. Dir bool + + // ProgressListener allows to track file downloads. + // By default a no op progress listener is used. + ProgressListener ProgressTracker + + Options []ClientOption } // Get downloads the configured source to the destination. func (c *Client) Get() error { + if err := c.Configure(c.Options...); err != nil { + return err + } + // Store this locally since there are cases we swap this mode := c.Mode if mode == ClientModeInvalid { @@ -76,18 +82,7 @@ func (c *Client) Get() error { } } - // Default decompressor value - decompressors := c.Decompressors - if decompressors == nil { - decompressors = Decompressors - } - - // Detect the URL. This is safe if it is already detected. - detectors := c.Detectors - if detectors == nil { - detectors = Detectors - } - src, err := Detect(c.Src, c.Pwd, detectors) + src, err := Detect(c.Src, c.Pwd, c.Detectors) if err != nil { return err } @@ -119,12 +114,7 @@ func (c *Client) Get() error { force = u.Scheme } - getters := c.Getters - if getters == nil { - getters = Getters - } - - g, ok := getters[force] + g, ok := c.Getters[force] if !ok { return fmt.Errorf( "download not supported for scheme '%s'", force) @@ -150,7 +140,7 @@ func (c *Client) Get() error { if archiveV == "" { // We don't appear to... but is it part of the filename? matchingLen := 0 - for k, _ := range decompressors { + for k := range c.Decompressors { if strings.HasSuffix(u.Path, "."+k) && len(k) > matchingLen { archiveV = k matchingLen = len(k) @@ -163,7 +153,7 @@ func (c *Client) Get() error { // real path. var decompressDst string var decompressDir bool - decompressor := decompressors[archiveV] + decompressor := c.Decompressors[archiveV] if decompressor != nil { // Create a temporary directory to store our archive. We delete // this at the end of everything. @@ -182,44 +172,16 @@ func (c *Client) Get() error { mode = ClientModeFile } - // Determine if we have a checksum - var checksumHash hash.Hash - var checksumValue []byte - if v := q.Get("checksum"); v != "" { - // Delete the query parameter if we have it. - q.Del("checksum") - u.RawQuery = q.Encode() - - // Determine the checksum hash type - checksumType := "" - idx := strings.Index(v, ":") - if idx > -1 { - checksumType = v[:idx] - } - switch checksumType { - case "md5": - checksumHash = md5.New() - case "sha1": - checksumHash = sha1.New() - case "sha256": - checksumHash = sha256.New() - case "sha512": - checksumHash = sha512.New() - default: - return fmt.Errorf( - "unsupported checksum type: %s", checksumType) - } - - // Get the remainder of the value and parse it into bytes - b, err := hex.DecodeString(v[idx+1:]) - if err != nil { - return fmt.Errorf("invalid checksum: %s", err) - } - - // Set our value - checksumValue = b + // Determine checksum if we have one + checksum, err := c.extractChecksum(u) + if err != nil { + return fmt.Errorf("invalid checksum: %s", err) } + // Delete the query parameter if we have it. + q.Del("checksum") + u.RawQuery = q.Encode() + if mode == ClientModeAny { // Ask the getter which client mode to use mode, err = g.ClientMode(u) @@ -248,15 +210,24 @@ func (c *Client) Get() error { // If we're not downloading a directory, then just download the file // and return. if mode == ClientModeFile { - err := g.GetFile(dst, u) - if err != nil { - return err + getFile := true + if checksum != nil { + if err := checksum.checksum(dst); err == nil { + // don't get the file if the checksum of dst is correct + getFile = false + } } - - if checksumHash != nil { - if err := checksum(dst, checksumHash, checksumValue); err != nil { + if getFile { + err := g.GetFile(dst, u) + if err != nil { return err } + + if checksum != nil { + if err := checksum.checksum(dst); err != nil { + return err + } + } } if decompressor != nil { @@ -291,7 +262,7 @@ func (c *Client) Get() error { if decompressor == nil { // If we're getting a directory, then this is an error. You cannot // checksum a directory. TODO: test - if checksumHash != nil { + if checksum != nil { return fmt.Errorf( "checksum cannot be specified for directory download") } @@ -320,30 +291,7 @@ func (c *Client) Get() error { return err } - return copyDir(realDst, subDir, false) - } - - return nil -} - -// checksum is a simple method to compute the checksum of a source file -// and compare it to the given expected value. -func checksum(source string, h hash.Hash, v []byte) error { - f, err := os.Open(source) - if err != nil { - return fmt.Errorf("Failed to open file for checksum: %s", err) - } - defer f.Close() - - if _, err := io.Copy(h, f); err != nil { - return fmt.Errorf("Failed to hash: %s", err) - } - - if actual := h.Sum(nil); !bytes.Equal(actual, v) { - return fmt.Errorf( - "Checksums did not match.\nExpected: %s\nGot: %s", - hex.EncodeToString(v), - hex.EncodeToString(actual)) + return copyDir(c.Ctx, realDst, subDir, false) } return nil diff --git a/vendor/github.com/hashicorp/go-getter/client_option.go b/vendor/github.com/hashicorp/go-getter/client_option.go new file mode 100644 index 000000000000..c1ee413b055f --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/client_option.go @@ -0,0 +1,46 @@ +package getter + +import "context" + +// A ClientOption allows to configure a client +type ClientOption func(*Client) error + +// Configure configures a client with options. +func (c *Client) Configure(opts ...ClientOption) error { + if c.Ctx == nil { + c.Ctx = context.Background() + } + c.Options = opts + for _, opt := range opts { + err := opt(c) + if err != nil { + return err + } + } + // Default decompressor values + if c.Decompressors == nil { + c.Decompressors = Decompressors + } + // Default detector values + if c.Detectors == nil { + c.Detectors = Detectors + } + // Default getter values + if c.Getters == nil { + c.Getters = Getters + } + + for _, getter := range c.Getters { + getter.SetClient(c) + } + return nil +} + +// WithContext allows to pass a context to operation +// in order to be able to cancel a download in progress. +func WithContext(ctx context.Context) func(*Client) error { + return func(c *Client) error { + c.Ctx = ctx + return nil + } +} diff --git a/vendor/github.com/hashicorp/go-getter/client_option_progress.go b/vendor/github.com/hashicorp/go-getter/client_option_progress.go new file mode 100644 index 000000000000..9b185f71de64 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/client_option_progress.go @@ -0,0 +1,38 @@ +package getter + +import ( + "io" +) + +// WithProgress allows for a user to track +// the progress of a download. +// For example by displaying a progress bar with +// current download. +// Not all getters have progress support yet. +func WithProgress(pl ProgressTracker) func(*Client) error { + return func(c *Client) error { + c.ProgressListener = pl + return nil + } +} + +// ProgressTracker allows to track the progress of downloads. +type ProgressTracker interface { + // TrackProgress should be called when + // a new object is being downloaded. + // src is the location the file is + // downloaded from. + // currentSize is the current size of + // the file in case it is a partial + // download. + // totalSize is the total size in bytes, + // size can be zero if the file size + // is not known. + // stream is the file being downloaded, every + // written byte will add up to processed size. + // + // TrackProgress returns a ReadCloser that wraps the + // download in progress ( stream ). + // When the download is finished, body shall be closed. + TrackProgress(src string, currentSize, totalSize int64, stream io.ReadCloser) (body io.ReadCloser) +} diff --git a/vendor/github.com/hashicorp/go-getter/common.go b/vendor/github.com/hashicorp/go-getter/common.go new file mode 100644 index 000000000000..d2afd8ad888d --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/common.go @@ -0,0 +1,14 @@ +package getter + +import ( + "io/ioutil" +) + +func tmpFile(dir, pattern string) (string, error) { + f, err := ioutil.TempFile(dir, pattern) + if err != nil { + return "", err + } + f.Close() + return f.Name(), nil +} diff --git a/vendor/github.com/hashicorp/go-getter/copy_dir.go b/vendor/github.com/hashicorp/go-getter/copy_dir.go index 2f58e8aebe3f..641fe6d0f103 100644 --- a/vendor/github.com/hashicorp/go-getter/copy_dir.go +++ b/vendor/github.com/hashicorp/go-getter/copy_dir.go @@ -1,7 +1,7 @@ package getter import ( - "io" + "context" "os" "path/filepath" "strings" @@ -11,7 +11,7 @@ import ( // should already exist. // // If ignoreDot is set to true, then dot-prefixed files/folders are ignored. -func copyDir(dst string, src string, ignoreDot bool) error { +func copyDir(ctx context.Context, dst string, src string, ignoreDot bool) error { src, err := filepath.EvalSymlinks(src) if err != nil { return err @@ -66,7 +66,7 @@ func copyDir(dst string, src string, ignoreDot bool) error { } defer dstF.Close() - if _, err := io.Copy(dstF, srcF); err != nil { + if _, err := Copy(ctx, dstF, srcF); err != nil { return err } diff --git a/vendor/github.com/hashicorp/go-getter/decompress_testing.go b/vendor/github.com/hashicorp/go-getter/decompress_testing.go index a13c0aaa601b..b2f662a89dfc 100644 --- a/vendor/github.com/hashicorp/go-getter/decompress_testing.go +++ b/vendor/github.com/hashicorp/go-getter/decompress_testing.go @@ -18,16 +18,18 @@ import ( // TestDecompressCase is a single test case for testing decompressors type TestDecompressCase struct { - Input string // Input is the complete path to the input file - Dir bool // Dir is whether or not we're testing directory mode - Err bool // Err is whether we expect an error or not - DirList []string // DirList is the list of files for Dir mode - FileMD5 string // FileMD5 is the expected MD5 for a single file - Mtime *time.Time // Mtime is the optionally expected mtime for a single file (or all files if in Dir mode) + Input string // Input is the complete path to the input file + Dir bool // Dir is whether or not we're testing directory mode + Err bool // Err is whether we expect an error or not + DirList []string // DirList is the list of files for Dir mode + FileMD5 string // FileMD5 is the expected MD5 for a single file + Mtime *time.Time // Mtime is the optionally expected mtime for a single file (or all files if in Dir mode) } // TestDecompressor is a helper function for testing generic decompressors. func TestDecompressor(t testing.T, d Decompressor, cases []TestDecompressCase) { + t.Helper() + for _, tc := range cases { t.Logf("Testing: %s", tc.Input) diff --git a/vendor/github.com/hashicorp/go-getter/detect.go b/vendor/github.com/hashicorp/go-getter/detect.go index c3695510b34d..1485aaa97411 100644 --- a/vendor/github.com/hashicorp/go-getter/detect.go +++ b/vendor/github.com/hashicorp/go-getter/detect.go @@ -23,6 +23,7 @@ var Detectors []Detector func init() { Detectors = []Detector{ new(GitHubDetector), + new(GitDetector), new(BitBucketDetector), new(S3Detector), new(FileDetector), diff --git a/vendor/github.com/hashicorp/go-getter/detect_git.go b/vendor/github.com/hashicorp/go-getter/detect_git.go new file mode 100644 index 000000000000..eeb8a04c5e99 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/detect_git.go @@ -0,0 +1,26 @@ +package getter + +// GitDetector implements Detector to detect Git SSH URLs such as +// git@host.com:dir1/dir2 and converts them to proper URLs. +type GitDetector struct{} + +func (d *GitDetector) Detect(src, _ string) (string, bool, error) { + if len(src) == 0 { + return "", false, nil + } + + u, err := detectSSH(src) + if err != nil { + return "", true, err + } + if u == nil { + return "", false, nil + } + + // We require the username to be "git" to assume that this is a Git URL + if u.User.Username() != "git" { + return "", false, nil + } + + return "git::" + u.String(), true, nil +} diff --git a/vendor/github.com/hashicorp/go-getter/detect_github.go b/vendor/github.com/hashicorp/go-getter/detect_github.go index c084ad9acbb4..4bf4daf238de 100644 --- a/vendor/github.com/hashicorp/go-getter/detect_github.go +++ b/vendor/github.com/hashicorp/go-getter/detect_github.go @@ -17,8 +17,6 @@ func (d *GitHubDetector) Detect(src, _ string) (string, bool, error) { if strings.HasPrefix(src, "github.com/") { return d.detectHTTP(src) - } else if strings.HasPrefix(src, "git@github.com:") { - return d.detectSSH(src) } return "", false, nil @@ -47,27 +45,3 @@ func (d *GitHubDetector) detectHTTP(src string) (string, bool, error) { return "git::" + url.String(), true, nil } - -func (d *GitHubDetector) detectSSH(src string) (string, bool, error) { - idx := strings.Index(src, ":") - qidx := strings.Index(src, "?") - if qidx == -1 { - qidx = len(src) - } - - var u url.URL - u.Scheme = "ssh" - u.User = url.User("git") - u.Host = "github.com" - u.Path = src[idx+1 : qidx] - if qidx < len(src) { - q, err := url.ParseQuery(src[qidx+1:]) - if err != nil { - return "", true, fmt.Errorf("error parsing GitHub SSH URL: %s", err) - } - - u.RawQuery = q.Encode() - } - - return "git::" + u.String(), true, nil -} diff --git a/vendor/github.com/hashicorp/go-getter/detect_ssh.go b/vendor/github.com/hashicorp/go-getter/detect_ssh.go new file mode 100644 index 000000000000..c0dbe9d47546 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/detect_ssh.go @@ -0,0 +1,49 @@ +package getter + +import ( + "fmt" + "net/url" + "regexp" + "strings" +) + +// Note that we do not have an SSH-getter currently so this file serves +// only to hold the detectSSH helper that is used by other detectors. + +// sshPattern matches SCP-like SSH patterns (user@host:path) +var sshPattern = regexp.MustCompile("^(?:([^@]+)@)?([^:]+):/?(.+)$") + +// detectSSH determines if the src string matches an SSH-like URL and +// converts it into a net.URL compatible string. This returns nil if the +// string doesn't match the SSH pattern. +// +// This function is tested indirectly via detect_git_test.go +func detectSSH(src string) (*url.URL, error) { + matched := sshPattern.FindStringSubmatch(src) + if matched == nil { + return nil, nil + } + + user := matched[1] + host := matched[2] + path := matched[3] + qidx := strings.Index(path, "?") + if qidx == -1 { + qidx = len(path) + } + + var u url.URL + u.Scheme = "ssh" + u.User = url.User(user) + u.Host = host + u.Path = path[0:qidx] + if qidx < len(path) { + q, err := url.ParseQuery(path[qidx+1:]) + if err != nil { + return nil, fmt.Errorf("error parsing GitHub SSH URL: %s", err) + } + u.RawQuery = q.Encode() + } + + return &u, nil +} diff --git a/vendor/github.com/hashicorp/go-getter/get.go b/vendor/github.com/hashicorp/go-getter/get.go index e6053d934a18..9e79201a4f9f 100644 --- a/vendor/github.com/hashicorp/go-getter/get.go +++ b/vendor/github.com/hashicorp/go-getter/get.go @@ -41,6 +41,11 @@ type Getter interface { // ClientMode returns the mode based on the given URL. This is used to // allow clients to let the getters decide which mode to use. ClientMode(*url.URL) (ClientMode, error) + + // SetClient allows a getter to know it's client + // in order to access client's Get functions or + // progress tracking. + SetClient(*Client) } // Getters is the mapping of scheme to the Getter implementation that will @@ -74,12 +79,12 @@ func init() { // // src is a URL, whereas dst is always just a file path to a folder. This // folder doesn't need to exist. It will be created if it doesn't exist. -func Get(dst, src string) error { +func Get(dst, src string, opts ...ClientOption) error { return (&Client{ Src: src, Dst: dst, Dir: true, - Getters: Getters, + Options: opts, }).Get() } @@ -89,23 +94,23 @@ func Get(dst, src string) error { // dst must be a directory. If src is a file, it will be downloaded // into dst with the basename of the URL. If src is a directory or // archive, it will be unpacked directly into dst. -func GetAny(dst, src string) error { +func GetAny(dst, src string, opts ...ClientOption) error { return (&Client{ Src: src, Dst: dst, Mode: ClientModeAny, - Getters: Getters, + Options: opts, }).Get() } // GetFile downloads the file specified by src into the path specified by // dst. -func GetFile(dst, src string) error { +func GetFile(dst, src string, opts ...ClientOption) error { return (&Client{ Src: src, Dst: dst, Dir: false, - Getters: Getters, + Options: opts, }).Get() } diff --git a/vendor/github.com/hashicorp/go-getter/get_base.go b/vendor/github.com/hashicorp/go-getter/get_base.go new file mode 100644 index 000000000000..09e9b6313b16 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/get_base.go @@ -0,0 +1,20 @@ +package getter + +import "context" + +// getter is our base getter; it regroups +// fields all getters have in common. +type getter struct { + client *Client +} + +func (g *getter) SetClient(c *Client) { g.client = c } + +// Context tries to returns the Contex from the getter's +// client. otherwise context.Background() is returned. +func (g *getter) Context() context.Context { + if g == nil || g.client == nil { + return context.Background() + } + return g.client.Ctx +} diff --git a/vendor/github.com/hashicorp/go-getter/get_file.go b/vendor/github.com/hashicorp/go-getter/get_file.go index e5d2d61d7d87..78660839a07e 100644 --- a/vendor/github.com/hashicorp/go-getter/get_file.go +++ b/vendor/github.com/hashicorp/go-getter/get_file.go @@ -8,7 +8,11 @@ import ( // FileGetter is a Getter implementation that will download a module from // a file scheme. type FileGetter struct { - // Copy, if set to true, will copy data instead of using a symlink + getter + + // Copy, if set to true, will copy data instead of using a symlink. If + // false, attempts to symlink to speed up the operation and to lower the + // disk space usage. If the symlink fails, may attempt to copy on windows. Copy bool } diff --git a/vendor/github.com/hashicorp/go-getter/get_file_copy.go b/vendor/github.com/hashicorp/go-getter/get_file_copy.go new file mode 100644 index 000000000000..d70fb4951282 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/get_file_copy.go @@ -0,0 +1,29 @@ +package getter + +import ( + "context" + "io" +) + +// readerFunc is syntactic sugar for read interface. +type readerFunc func(p []byte) (n int, err error) + +func (rf readerFunc) Read(p []byte) (n int, err error) { return rf(p) } + +// Copy is a io.Copy cancellable by context +func Copy(ctx context.Context, dst io.Writer, src io.Reader) (int64, error) { + // Copy will call the Reader and Writer interface multiple time, in order + // to copy by chunk (avoiding loading the whole file in memory). + return io.Copy(dst, readerFunc(func(p []byte) (int, error) { + + select { + case <-ctx.Done(): + // context has been canceled + // stop process and propagate "context canceled" error + return 0, ctx.Err() + default: + // otherwise just run default io.Reader implementation + return src.Read(p) + } + })) +} diff --git a/vendor/github.com/hashicorp/go-getter/get_file_unix.go b/vendor/github.com/hashicorp/go-getter/get_file_unix.go index c89a2d5a4385..c3b28ae517a5 100644 --- a/vendor/github.com/hashicorp/go-getter/get_file_unix.go +++ b/vendor/github.com/hashicorp/go-getter/get_file_unix.go @@ -4,7 +4,6 @@ package getter import ( "fmt" - "io" "net/url" "os" "path/filepath" @@ -50,6 +49,7 @@ func (g *FileGetter) Get(dst string, u *url.URL) error { } func (g *FileGetter) GetFile(dst string, u *url.URL) error { + ctx := g.Context() path := u.Path if u.RawPath != "" { path = u.RawPath @@ -98,6 +98,6 @@ func (g *FileGetter) GetFile(dst string, u *url.URL) error { } defer dstF.Close() - _, err = io.Copy(dstF, srcF) + _, err = Copy(ctx, dstF, srcF) return err } diff --git a/vendor/github.com/hashicorp/go-getter/get_file_windows.go b/vendor/github.com/hashicorp/go-getter/get_file_windows.go index f87ed0a0becb..24f1acb1762b 100644 --- a/vendor/github.com/hashicorp/go-getter/get_file_windows.go +++ b/vendor/github.com/hashicorp/go-getter/get_file_windows.go @@ -4,15 +4,16 @@ package getter import ( "fmt" - "io" "net/url" "os" "os/exec" "path/filepath" "strings" + "syscall" ) func (g *FileGetter) Get(dst string, u *url.URL) error { + ctx := g.Context() path := u.Path if u.RawPath != "" { path = u.RawPath @@ -51,7 +52,7 @@ func (g *FileGetter) Get(dst string, u *url.URL) error { sourcePath := toBackslash(path) // Use mklink to create a junction point - output, err := exec.Command("cmd", "/c", "mklink", "/J", dst, sourcePath).CombinedOutput() + output, err := exec.CommandContext(ctx, "cmd", "/c", "mklink", "/J", dst, sourcePath).CombinedOutput() if err != nil { return fmt.Errorf("failed to run mklink %v %v: %v %q", dst, sourcePath, err, output) } @@ -60,6 +61,7 @@ func (g *FileGetter) Get(dst string, u *url.URL) error { } func (g *FileGetter) GetFile(dst string, u *url.URL) error { + ctx := g.Context() path := u.Path if u.RawPath != "" { path = u.RawPath @@ -92,7 +94,21 @@ func (g *FileGetter) GetFile(dst string, u *url.URL) error { // If we're not copying, just symlink and we're done if !g.Copy { - return os.Symlink(path, dst) + if err = os.Symlink(path, dst); err == nil { + return err + } + lerr, ok := err.(*os.LinkError) + if !ok { + return err + } + switch lerr.Err { + case syscall.ERROR_PRIVILEGE_NOT_HELD: + // no symlink privilege, let's + // fallback to a copy to avoid an error. + break + default: + return err + } } // Copy @@ -108,7 +124,7 @@ func (g *FileGetter) GetFile(dst string, u *url.URL) error { } defer dstF.Close() - _, err = io.Copy(dstF, srcF) + _, err = Copy(ctx, dstF, srcF) return err } diff --git a/vendor/github.com/hashicorp/go-getter/get_git.go b/vendor/github.com/hashicorp/go-getter/get_git.go index cb1d02947ab5..2ff00d20ffd2 100644 --- a/vendor/github.com/hashicorp/go-getter/get_git.go +++ b/vendor/github.com/hashicorp/go-getter/get_git.go @@ -1,6 +1,7 @@ package getter import ( + "context" "encoding/base64" "fmt" "io/ioutil" @@ -8,28 +9,34 @@ import ( "os" "os/exec" "path/filepath" + "runtime" + "strconv" "strings" urlhelper "github.com/hashicorp/go-getter/helper/url" - "github.com/hashicorp/go-safetemp" - "github.com/hashicorp/go-version" + safetemp "github.com/hashicorp/go-safetemp" + version "github.com/hashicorp/go-version" ) // GitGetter is a Getter implementation that will download a module from // a git repository. -type GitGetter struct{} +type GitGetter struct { + getter +} func (g *GitGetter) ClientMode(_ *url.URL) (ClientMode, error) { return ClientModeDir, nil } func (g *GitGetter) Get(dst string, u *url.URL) error { + ctx := g.Context() if _, err := exec.LookPath("git"); err != nil { return fmt.Errorf("git must be available and on the PATH") } // Extract some query parameters we use var ref, sshKey string + var depth int q := u.Query() if len(q) > 0 { ref = q.Get("ref") @@ -38,6 +45,11 @@ func (g *GitGetter) Get(dst string, u *url.URL) error { sshKey = q.Get("sshkey") q.Del("sshkey") + if n, err := strconv.Atoi(q.Get("depth")); err == nil { + depth = n + } + q.Del("depth") + // Copy the URL var newU url.URL = *u u = &newU @@ -78,15 +90,35 @@ func (g *GitGetter) Get(dst string, u *url.URL) error { } } + // For SSH-style URLs, if they use the SCP syntax of host:path, then + // the URL will be mangled. We detect that here and correct the path. + // Example: host:path/bar will turn into host/path/bar + if u.Scheme == "ssh" { + if idx := strings.Index(u.Host, ":"); idx > -1 { + // Copy the URL so we don't modify the input + var newU url.URL = *u + u = &newU + + // Path includes the part after the ':'. + u.Path = u.Host[idx+1:] + u.Path + if u.Path[0] != '/' { + u.Path = "/" + u.Path + } + + // Host trims up to the : + u.Host = u.Host[:idx] + } + } + // Clone or update the repository _, err := os.Stat(dst) if err != nil && !os.IsNotExist(err) { return err } if err == nil { - err = g.update(dst, sshKeyFile, ref) + err = g.update(ctx, dst, sshKeyFile, ref, depth) } else { - err = g.clone(dst, sshKeyFile, u) + err = g.clone(ctx, dst, sshKeyFile, u, depth) } if err != nil { return err @@ -100,7 +132,7 @@ func (g *GitGetter) Get(dst string, u *url.URL) error { } // Lastly, download any/all submodules. - return g.fetchSubmodules(dst, sshKeyFile) + return g.fetchSubmodules(ctx, dst, sshKeyFile, depth) } // GetFile for Git doesn't support updating at this time. It will download @@ -138,16 +170,23 @@ func (g *GitGetter) checkout(dst string, ref string) error { return getRunCommand(cmd) } -func (g *GitGetter) clone(dst, sshKeyFile string, u *url.URL) error { - cmd := exec.Command("git", "clone", u.String(), dst) +func (g *GitGetter) clone(ctx context.Context, dst, sshKeyFile string, u *url.URL, depth int) error { + args := []string{"clone"} + + if depth > 0 { + args = append(args, "--depth", strconv.Itoa(depth)) + } + + args = append(args, u.String(), dst) + cmd := exec.CommandContext(ctx, "git", args...) setupGitEnv(cmd, sshKeyFile) return getRunCommand(cmd) } -func (g *GitGetter) update(dst, sshKeyFile, ref string) error { +func (g *GitGetter) update(ctx context.Context, dst, sshKeyFile, ref string, depth int) error { // Determine if we're a branch. If we're NOT a branch, then we just // switch to master prior to checking out - cmd := exec.Command("git", "show-ref", "-q", "--verify", "refs/heads/"+ref) + cmd := exec.CommandContext(ctx, "git", "show-ref", "-q", "--verify", "refs/heads/"+ref) cmd.Dir = dst if getRunCommand(cmd) != nil { @@ -162,15 +201,24 @@ func (g *GitGetter) update(dst, sshKeyFile, ref string) error { return err } - cmd = exec.Command("git", "pull", "--ff-only") + if depth > 0 { + cmd = exec.Command("git", "pull", "--depth", strconv.Itoa(depth), "--ff-only") + } else { + cmd = exec.Command("git", "pull", "--ff-only") + } + cmd.Dir = dst setupGitEnv(cmd, sshKeyFile) return getRunCommand(cmd) } // fetchSubmodules downloads any configured submodules recursively. -func (g *GitGetter) fetchSubmodules(dst, sshKeyFile string) error { - cmd := exec.Command("git", "submodule", "update", "--init", "--recursive") +func (g *GitGetter) fetchSubmodules(ctx context.Context, dst, sshKeyFile string, depth int) error { + args := []string{"submodule", "update", "--init", "--recursive"} + if depth > 0 { + args = append(args, "--depth", strconv.Itoa(depth)) + } + cmd := exec.CommandContext(ctx, "git", args...) cmd.Dir = dst setupGitEnv(cmd, sshKeyFile) return getRunCommand(cmd) @@ -187,7 +235,7 @@ func setupGitEnv(cmd *exec.Cmd, sshKeyFile string) { // with versions of Go < 1.9. env := os.Environ() for i, v := range env { - if strings.HasPrefix(v, gitSSHCommand) { + if strings.HasPrefix(v, gitSSHCommand) && len(v) > len(gitSSHCommand) { sshCmd = []string{v} env[i], env[len(env)-1] = env[len(env)-1], env[i] @@ -202,6 +250,9 @@ func setupGitEnv(cmd *exec.Cmd, sshKeyFile string) { if sshKeyFile != "" { // We have an SSH key temp file configured, tell ssh about this. + if runtime.GOOS == "windows" { + sshKeyFile = strings.Replace(sshKeyFile, `\`, `/`, -1) + } sshCmd = append(sshCmd, "-i", sshKeyFile) } @@ -224,11 +275,20 @@ func checkGitVersion(min string) error { } fields := strings.Fields(string(out)) - if len(fields) != 3 { + if len(fields) < 3 { return fmt.Errorf("Unexpected 'git version' output: %q", string(out)) } + v := fields[2] + if runtime.GOOS == "windows" && strings.Contains(v, ".windows.") { + // on windows, git version will return for example: + // git version 2.20.1.windows.1 + // Which does not follow the semantic versionning specs + // https://semver.org. We remove that part in order for + // go-version to not error. + v = v[:strings.Index(v, ".windows.")] + } - have, err := version.NewVersion(fields[2]) + have, err := version.NewVersion(v) if err != nil { return err } diff --git a/vendor/github.com/hashicorp/go-getter/get_hg.go b/vendor/github.com/hashicorp/go-getter/get_hg.go index f38692270572..290649c91056 100644 --- a/vendor/github.com/hashicorp/go-getter/get_hg.go +++ b/vendor/github.com/hashicorp/go-getter/get_hg.go @@ -1,6 +1,7 @@ package getter import ( + "context" "fmt" "net/url" "os" @@ -9,18 +10,21 @@ import ( "runtime" urlhelper "github.com/hashicorp/go-getter/helper/url" - "github.com/hashicorp/go-safetemp" + safetemp "github.com/hashicorp/go-safetemp" ) // HgGetter is a Getter implementation that will download a module from // a Mercurial repository. -type HgGetter struct{} +type HgGetter struct { + getter +} func (g *HgGetter) ClientMode(_ *url.URL) (ClientMode, error) { return ClientModeDir, nil } func (g *HgGetter) Get(dst string, u *url.URL) error { + ctx := g.Context() if _, err := exec.LookPath("hg"); err != nil { return fmt.Errorf("hg must be available and on the PATH") } @@ -58,7 +62,7 @@ func (g *HgGetter) Get(dst string, u *url.URL) error { return err } - return g.update(dst, newURL, rev) + return g.update(ctx, dst, newURL, rev) } // GetFile for Hg doesn't support updating at this time. It will download @@ -93,7 +97,7 @@ func (g *HgGetter) GetFile(dst string, u *url.URL) error { return err } - fg := &FileGetter{Copy: true} + fg := &FileGetter{Copy: true, getter: g.getter} return fg.GetFile(dst, u) } @@ -108,13 +112,13 @@ func (g *HgGetter) pull(dst string, u *url.URL) error { return getRunCommand(cmd) } -func (g *HgGetter) update(dst string, u *url.URL, rev string) error { +func (g *HgGetter) update(ctx context.Context, dst string, u *url.URL, rev string) error { args := []string{"update"} if rev != "" { args = append(args, rev) } - cmd := exec.Command("hg", args...) + cmd := exec.CommandContext(ctx, "hg", args...) cmd.Dir = dst return getRunCommand(cmd) } diff --git a/vendor/github.com/hashicorp/go-getter/get_http.go b/vendor/github.com/hashicorp/go-getter/get_http.go index d2e28796d8f5..7c4541c6e95d 100644 --- a/vendor/github.com/hashicorp/go-getter/get_http.go +++ b/vendor/github.com/hashicorp/go-getter/get_http.go @@ -1,6 +1,7 @@ package getter import ( + "context" "encoding/xml" "fmt" "io" @@ -8,9 +9,10 @@ import ( "net/url" "os" "path/filepath" + "strconv" "strings" - "github.com/hashicorp/go-safetemp" + safetemp "github.com/hashicorp/go-safetemp" ) // HttpGetter is a Getter implementation that will download from an HTTP @@ -18,7 +20,7 @@ import ( // // For file downloads, HTTP is used directly. // -// The protocol for downloading a directory from an HTTP endpoing is as follows: +// The protocol for downloading a directory from an HTTP endpoint is as follows: // // An HTTP GET request is made to the URL with the additional GET parameter // "terraform-get=1". This lets you handle that scenario specially if you @@ -34,6 +36,8 @@ import ( // formed URL. The shorthand syntax of "github.com/foo/bar" or relative // paths are not allowed. type HttpGetter struct { + getter + // Netrc, if true, will lookup and use auth information found // in the user's netrc file if available. Netrc bool @@ -41,6 +45,12 @@ type HttpGetter struct { // Client is the http.Client to use for Get requests. // This defaults to a cleanhttp.DefaultClient if left unset. Client *http.Client + + // Header contains optional request header fields that should be included + // with every HTTP request. Note that the zero value of this field is nil, + // and as such it needs to be initialized before use, via something like + // make(http.Header). + Header http.Header } func (g *HttpGetter) ClientMode(u *url.URL) (ClientMode, error) { @@ -51,6 +61,7 @@ func (g *HttpGetter) ClientMode(u *url.URL) (ClientMode, error) { } func (g *HttpGetter) Get(dst string, u *url.URL) error { + ctx := g.Context() // Copy the URL so we can modify it var newU url.URL = *u u = &newU @@ -72,10 +83,17 @@ func (g *HttpGetter) Get(dst string, u *url.URL) error { u.RawQuery = q.Encode() // Get the URL - resp, err := g.Client.Get(u.String()) + req, err := http.NewRequest("GET", u.String(), nil) if err != nil { return err } + + req.Header = g.Header + resp, err := g.Client.Do(req) + if err != nil { + return err + } + defer resp.Body.Close() if resp.StatusCode < 200 || resp.StatusCode >= 300 { return fmt.Errorf("bad response code: %d", resp.StatusCode) @@ -99,57 +117,107 @@ func (g *HttpGetter) Get(dst string, u *url.URL) error { // into a temporary directory, then copy over the proper subdir. source, subDir := SourceDirSubdir(source) if subDir == "" { - return Get(dst, source) + var opts []ClientOption + if g.client != nil { + opts = g.client.Options + } + return Get(dst, source, opts...) } // We have a subdir, time to jump some hoops - return g.getSubdir(dst, source, subDir) + return g.getSubdir(ctx, dst, source, subDir) } -func (g *HttpGetter) GetFile(dst string, u *url.URL) error { +func (g *HttpGetter) GetFile(dst string, src *url.URL) error { + ctx := g.Context() if g.Netrc { // Add auth from netrc if we can - if err := addAuthFromNetrc(u); err != nil { + if err := addAuthFromNetrc(src); err != nil { return err } } - if g.Client == nil { - g.Client = httpClient + // Create all the parent directories if needed + if err := os.MkdirAll(filepath.Dir(dst), 0755); err != nil { + return err } - resp, err := g.Client.Get(u.String()) + f, err := os.OpenFile(dst, os.O_RDWR|os.O_CREATE, os.FileMode(0666)) if err != nil { return err } - defer resp.Body.Close() - if resp.StatusCode != 200 { - return fmt.Errorf("bad response code: %d", resp.StatusCode) + defer f.Close() + + if g.Client == nil { + g.Client = httpClient } - // Create all the parent directories - if err := os.MkdirAll(filepath.Dir(dst), 0755); err != nil { + var currentFileSize int64 + + // We first make a HEAD request so we can check + // if the server supports range queries. If the server/URL doesn't + // support HEAD requests, we just fall back to GET. + req, err := http.NewRequest("HEAD", src.String(), nil) + if err != nil { return err } + if g.Header != nil { + req.Header = g.Header + } + headResp, err := g.Client.Do(req) + if err == nil && headResp != nil { + headResp.Body.Close() + if headResp.StatusCode == 200 { + // If the HEAD request succeeded, then attempt to set the range + // query if we can. + if headResp.Header.Get("Accept-Ranges") == "bytes" { + if fi, err := f.Stat(); err == nil { + if _, err = f.Seek(0, os.SEEK_END); err == nil { + req.Header.Set("Range", fmt.Sprintf("bytes=%d-", fi.Size())) + currentFileSize = fi.Size() + totalFileSize, _ := strconv.ParseInt(headResp.Header.Get("Content-Length"), 10, 64) + if currentFileSize >= totalFileSize { + // file already present + return nil + } + } + } + } + } + } + req.Method = "GET" - f, err := os.Create(dst) + resp, err := g.Client.Do(req) if err != nil { return err } + switch resp.StatusCode { + case http.StatusOK, http.StatusPartialContent: + // all good + default: + resp.Body.Close() + return fmt.Errorf("bad response code: %d", resp.StatusCode) + } + + body := resp.Body - n, err := io.Copy(f, resp.Body) + if g.client != nil && g.client.ProgressListener != nil { + // track download + fn := filepath.Base(src.EscapedPath()) + body = g.client.ProgressListener.TrackProgress(fn, currentFileSize, currentFileSize+resp.ContentLength, resp.Body) + } + defer body.Close() + + n, err := Copy(ctx, f, body) if err == nil && n < resp.ContentLength { err = io.ErrShortWrite } - if err1 := f.Close(); err == nil { - err = err1 - } return err } // getSubdir downloads the source into the destination, but with // the proper subdir. -func (g *HttpGetter) getSubdir(dst, source, subDir string) error { +func (g *HttpGetter) getSubdir(ctx context.Context, dst, source, subDir string) error { // Create a temporary directory to store the full source. This has to be // a non-existent directory. td, tdcloser, err := safetemp.Dir("", "getter") @@ -158,8 +226,12 @@ func (g *HttpGetter) getSubdir(dst, source, subDir string) error { } defer tdcloser.Close() + var opts []ClientOption + if g.client != nil { + opts = g.client.Options + } // Download that into the given directory - if err := Get(td, source); err != nil { + if err := Get(td, source, opts...); err != nil { return err } @@ -185,7 +257,7 @@ func (g *HttpGetter) getSubdir(dst, source, subDir string) error { return err } - return copyDir(dst, sourcePath, false) + return copyDir(ctx, dst, sourcePath, false) } // parseMeta looks for the first meta tag in the given reader that diff --git a/vendor/github.com/hashicorp/go-getter/get_mock.go b/vendor/github.com/hashicorp/go-getter/get_mock.go index 882e694dce3b..e2a98ea28435 100644 --- a/vendor/github.com/hashicorp/go-getter/get_mock.go +++ b/vendor/github.com/hashicorp/go-getter/get_mock.go @@ -6,6 +6,8 @@ import ( // MockGetter is an implementation of Getter that can be used for tests. type MockGetter struct { + getter + // Proxy, if set, will be called after recording the calls below. // If it isn't set, then the *Err values will be returned. Proxy Getter diff --git a/vendor/github.com/hashicorp/go-getter/get_s3.go b/vendor/github.com/hashicorp/go-getter/get_s3.go index ebb3217417d2..93eeb0b817f6 100644 --- a/vendor/github.com/hashicorp/go-getter/get_s3.go +++ b/vendor/github.com/hashicorp/go-getter/get_s3.go @@ -1,8 +1,8 @@ package getter import ( + "context" "fmt" - "io" "net/url" "os" "path/filepath" @@ -18,7 +18,9 @@ import ( // S3Getter is a Getter implementation that will download a module from // a S3 bucket. -type S3Getter struct{} +type S3Getter struct { + getter +} func (g *S3Getter) ClientMode(u *url.URL) (ClientMode, error) { // Parse URL @@ -60,6 +62,8 @@ func (g *S3Getter) ClientMode(u *url.URL) (ClientMode, error) { } func (g *S3Getter) Get(dst string, u *url.URL) error { + ctx := g.Context() + // Parse URL region, bucket, path, _, creds, err := g.parseUrl(u) if err != nil { @@ -124,7 +128,7 @@ func (g *S3Getter) Get(dst string, u *url.URL) error { } objDst = filepath.Join(dst, objDst) - if err := g.getObject(client, objDst, bucket, objPath, ""); err != nil { + if err := g.getObject(ctx, client, objDst, bucket, objPath, ""); err != nil { return err } } @@ -134,6 +138,7 @@ func (g *S3Getter) Get(dst string, u *url.URL) error { } func (g *S3Getter) GetFile(dst string, u *url.URL) error { + ctx := g.Context() region, bucket, path, version, creds, err := g.parseUrl(u) if err != nil { return err @@ -142,10 +147,10 @@ func (g *S3Getter) GetFile(dst string, u *url.URL) error { config := g.getAWSConfig(region, u, creds) sess := session.New(config) client := s3.New(sess) - return g.getObject(client, dst, bucket, path, version) + return g.getObject(ctx, client, dst, bucket, path, version) } -func (g *S3Getter) getObject(client *s3.S3, dst, bucket, key, version string) error { +func (g *S3Getter) getObject(ctx context.Context, client *s3.S3, dst, bucket, key, version string) error { req := &s3.GetObjectInput{ Bucket: aws.String(bucket), Key: aws.String(key), @@ -170,7 +175,7 @@ func (g *S3Getter) getObject(client *s3.S3, dst, bucket, key, version string) er } defer f.Close() - _, err = io.Copy(f, resp.Body) + _, err = Copy(ctx, f, resp.Body) return err } diff --git a/vendor/github.com/hashicorp/go-getter/go.mod b/vendor/github.com/hashicorp/go-getter/go.mod new file mode 100644 index 000000000000..d9e9edd106aa --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/go.mod @@ -0,0 +1,24 @@ +module github.com/hashicorp/go-getter + +require ( + github.com/aws/aws-sdk-go v1.15.78 + github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d + github.com/cheggaaa/pb v1.0.27 + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/fatih/color v1.7.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.0 + github.com/hashicorp/go-safetemp v1.0.0 + github.com/hashicorp/go-version v1.1.0 + github.com/mattn/go-colorable v0.0.9 // indirect + github.com/mattn/go-isatty v0.0.4 // indirect + github.com/mattn/go-runewidth v0.0.4 // indirect + github.com/mitchellh/go-homedir v1.0.0 + github.com/mitchellh/go-testing-interface v1.0.0 + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/stretchr/testify v1.2.2 // indirect + github.com/ulikunitz/xz v0.5.5 + golang.org/x/net v0.0.0-20181114220301-adae6a3d119a // indirect + golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06 // indirect + golang.org/x/text v0.3.0 // indirect + gopkg.in/cheggaaa/pb.v1 v1.0.27 // indirect +) diff --git a/vendor/github.com/hashicorp/go-getter/go.sum b/vendor/github.com/hashicorp/go-getter/go.sum new file mode 100644 index 000000000000..79799fb19cc0 --- /dev/null +++ b/vendor/github.com/hashicorp/go-getter/go.sum @@ -0,0 +1,44 @@ +github.com/aws/aws-sdk-go v1.15.78 h1:LaXy6lWR0YK7LKyuU0QWy2ws/LWTPfYV/UgfiBu4tvY= +github.com/aws/aws-sdk-go v1.15.78/go.mod h1:E3/ieXAlvM0XWO57iftYVDLLvQ824smPP3ATZkfNZeM= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1UJrqV3uuy861HCTo708pDMbjHHdCas= +github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= +github.com/cheggaaa/pb v1.0.27 h1:wIkZHkNfC7R6GI5w7l/PdAdzXzlrbcI3p8OAlnkTsnc= +github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/hashicorp/go-cleanhttp v0.5.0 h1:wvCrVc9TjDls6+YGAF2hAifE1E5U1+b4tH6KdvN3Gig= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= +github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= +github.com/hashicorp/go-version v1.0.0 h1:21MVWPKDphxa7ineQQTrCU5brh7OuVVAzGOCnnCPtE8= +github.com/hashicorp/go-version v1.0.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.1.0 h1:bPIoEKD27tNdebFGGxxYwcL4nepeY4j1QP23PFRGzg0= +github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8 h1:12VvqtR6Aowv3l/EQUlocDHW2Cp4G9WJVH7uyH8QFJE= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/mattn/go-colorable v0.0.9 h1:UVL0vNpWh04HeJXV0KLcaT7r06gOH2l4OW6ddYRUIY4= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-isatty v0.0.4 h1:bnP0vzxcAdeI1zdubAl5PjU6zsERjGZb7raWodagDYs= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-runewidth v0.0.4 h1:2BvfKmzob6Bmd4YsL0zygOqfdFnK7GR4QL06Do4/p7Y= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mitchellh/go-homedir v1.0.0 h1:vKb8ShqSby24Yrqr/yDYkuFz8d0WUjys40rvnGC8aR0= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-testing-interface v1.0.0 h1:fzU/JVNcaqHQEcVFAKeR41fkiLdIPrefOvVG1VZ96U0= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/ulikunitz/xz v0.5.5 h1:pFrO0lVpTBXLpYw+pnLj6TbvHuyjXMfjGeCwSqCVwok= +github.com/ulikunitz/xz v0.5.5/go.mod h1:2bypXElzHzzJZwzH67Y6wb67pO62Rzfn7BSiF4ABRW8= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a h1:gOpx8G595UYyvj8UK4+OFyY4rx037g3fmfhe5SasG3U= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06 h1:0oC8rFnE+74kEmuHZ46F6KHsMr5Gx2gUQPuNz28iQZM= +golang.org/x/sys v0.0.0-20181213200352-4d1cda033e06/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +gopkg.in/cheggaaa/pb.v1 v1.0.27 h1:kJdccidYzt3CaHD1crCFTS1hxyhSi059NhOFUf03YFo= +gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= diff --git a/vendor/github.com/hashicorp/go-getter/source.go b/vendor/github.com/hashicorp/go-getter/source.go index c63f2bbaf9e6..dab6d400cb77 100644 --- a/vendor/github.com/hashicorp/go-getter/source.go +++ b/vendor/github.com/hashicorp/go-getter/source.go @@ -6,18 +6,31 @@ import ( "strings" ) -// SourceDirSubdir takes a source and returns a tuple of the URL without -// the subdir and the URL with the subdir. +// SourceDirSubdir takes a source URL and returns a tuple of the URL without +// the subdir and the subdir. +// +// ex: +// dom.com/path/?q=p => dom.com/path/?q=p, "" +// proto://dom.com/path//*?q=p => proto://dom.com/path?q=p, "*" +// proto://dom.com/path//path2?q=p => proto://dom.com/path?q=p, "path2" +// func SourceDirSubdir(src string) (string, string) { - // Calcaulate an offset to avoid accidentally marking the scheme + + // URL might contains another url in query parameters + stop := len(src) + if idx := strings.Index(src, "?"); idx > -1 { + stop = idx + } + + // Calculate an offset to avoid accidentally marking the scheme // as the dir. var offset int - if idx := strings.Index(src, "://"); idx > -1 { + if idx := strings.Index(src[:stop], "://"); idx > -1 { offset = idx + 3 } // First see if we even have an explicit subdir - idx := strings.Index(src[offset:], "//") + idx := strings.Index(src[offset:stop], "//") if idx == -1 { return src, "" } diff --git a/vendor/vendor.json b/vendor/vendor.json index d0bec688ba18..14b90e3824b4 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -2,454 +2,2787 @@ "comment": "", "ignore": "test", "package": [ - {"path":"github.com/Azure/azure-sdk-for-go/services/network/mgmt/2015-06-15/network","checksumSHA1":"Fs6Gcl0nhC0FJ6MsB+Ck7r4huYo=","revision":"767429fcb996dad413936d682c28301e6739bade","revisionTime":"2018-05-01T22:35:11Z"}, - {"path":"github.com/Azure/azure-sdk-for-go/version","checksumSHA1":"FAw+h8wS2QiQEIVC3z/8R2q1bvY=","revision":"767429fcb996dad413936d682c28301e6739bade","revisionTime":"2018-05-01T22:35:11Z"}, - {"path":"github.com/Azure/go-ansiterm","checksumSHA1":"9NFR6RG8H2fNyKHscGmuGLQhRm4=","revision":"d6e3b3328b783f23731bc4d058875b0371ff8109","revisionTime":"2017-09-29T23:40:23Z","version":"master","versionExact":"master"}, - {"path":"github.com/Azure/go-ansiterm/winterm","checksumSHA1":"3/UphB+6Hbx5otA4PjFjvObT+L4=","revision":"d6e3b3328b783f23731bc4d058875b0371ff8109","revisionTime":"2017-09-29T23:40:23Z","version":"master","versionExact":"master"}, - {"path":"github.com/DataDog/datadog-go/statsd","checksumSHA1":"WvApwvvSe3i/3KO8300dyeFmkbI=","revision":"b10af4b12965a1ad08d164f57d14195b4140d8de","revisionTime":"2017-08-09T10:47:06Z"}, - {"path":"github.com/LK4D4/joincontext","checksumSHA1":"Jmf4AnrptgBdQ5TPBJ2M89nooIQ=","revision":"1724345da6d5bcc8b66fefb843b607ab918e175c","revisionTime":"2017-10-26T17:01:39Z"}, - {"path":"github.com/Microsoft/go-winio","checksumSHA1":"nEVw+80Junfo7iEY7ThP7Ci9Pyk=","origin":"github.com/endocrimes/go-winio","revision":"fb47a8b419480a700368c176bc1d5d7e3393b98d","revisionTime":"2019-06-20T17:03:19Z","version":"dani/safe-relisten","versionExact":"dani/safe-relisten"}, - {"path":"github.com/Microsoft/go-winio/pkg/guid","checksumSHA1":"/ykkyb7gmtZC68n7T24xwbmlCBc=","origin":"github.com/endocrimes/go-winio/pkg/guid","revision":"fb47a8b419480a700368c176bc1d5d7e3393b98d","revisionTime":"2019-06-20T17:03:19Z","version":"dani/safe-relisten","versionExact":"dani/safe-relisten"}, - {"path":"github.com/NVIDIA/gpu-monitoring-tools","checksumSHA1":"kF1vk+8Xvb3nGBiw9+qbUc0SZ4M=","revision":"86f2a9fac6c5b597dc494420005144b8ef7ec9fb","revisionTime":"2018-08-29T22:20:09Z"}, - {"path":"github.com/NVIDIA/gpu-monitoring-tools/bindings/go/nvml","checksumSHA1":"P8FATSSgpe5A17FyPrGpsX95Xw8=","revision":"86f2a9fac6c5b597dc494420005144b8ef7ec9fb","revisionTime":"2018-08-29T22:20:09Z"}, - {"path":"github.com/NYTimes/gziphandler","checksumSHA1":"jktW57+vJsziNVPeXMCoujTzdW4=","revision":"97ae7fbaf81620fe97840685304a78a306a39c64","revisionTime":"2017-09-16T00:36:49Z"}, - {"path":"github.com/Nvveen/Gotty","checksumSHA1":"Aqy8/FoAIidY/DeQ5oTYSZ4YFVc=","revision":"cd527374f1e5bff4938207604a14f2e38a9cf512","revisionTime":"2012-06-04T00:48:16Z"}, - {"path":"github.com/StackExchange/wmi","checksumSHA1":"qtjd74+bErubh+qyv3s+lWmn9wc=","revision":"ea383cf3ba6ec950874b8486cd72356d007c768f","revisionTime":"2017-04-10T19:29:09Z"}, - {"path":"github.com/agext/levenshtein","checksumSHA1":"jQh1fnoKPKMURvKkpdRjN695nAQ=","revision":"5f10fee965225ac1eecdc234c09daf5cd9e7f7b6","revisionTime":"2017-02-17T06:30:20Z"}, - {"path":"github.com/apparentlymart/go-textseg/textseg","checksumSHA1":"Ffhtm8iHH7l2ynVVOIGJE3eiuLA=","revision":"b836f5c4d331d1945a2fead7188db25432d73b69","revisionTime":"2017-05-31T20:39:52Z"}, - {"path":"github.com/appc/spec/schema","checksumSHA1":"uWJDTv0R/NJVYv51LVy6vKP1CZw=","revision":"cbe99b7160b1397bf89f9c8bb1418f69c9424049","revisionTime":"2017-09-19T09:55:19Z"}, - {"path":"github.com/appc/spec/schema/common","checksumSHA1":"Q47G6996hbfQaNp/8CFkGWTVQpw=","revision":"cbe99b7160b1397bf89f9c8bb1418f69c9424049","revisionTime":"2017-09-19T09:55:19Z"}, - {"path":"github.com/appc/spec/schema/types","checksumSHA1":"kYXCle7Ikc8WqiMs7NXz99bUWqo=","revision":"cbe99b7160b1397bf89f9c8bb1418f69c9424049","revisionTime":"2017-09-19T09:55:19Z"}, - {"path":"github.com/appc/spec/schema/types/resource","checksumSHA1":"VgPsPj5PH7LKXMa3ZLe5/+Avydo=","revision":"cbe99b7160b1397bf89f9c8bb1418f69c9424049","revisionTime":"2017-09-19T09:55:19Z"}, - {"path":"github.com/armon/circbuf","checksumSHA1":"l0iFqayYAaEip6Olaq3/LCOa/Sg=","revision":"bbbad097214e2918d8543d5201d12bfd7bca254d"}, - {"path":"github.com/armon/go-metrics","checksumSHA1":"gaT7FBF9uH5TY4lCo96ySrYXjek=","revision":"c1e99089638e6f1f57fe71461f99f9d00a43ccf1","revisionTime":"2019-04-30T14:02:02Z"}, - {"path":"github.com/armon/go-metrics/circonus","checksumSHA1":"xCsGGM9TKBogZDfSN536KtQdLko=","revision":"c1e99089638e6f1f57fe71461f99f9d00a43ccf1","revisionTime":"2019-04-30T14:02:02Z"}, - {"path":"github.com/armon/go-metrics/datadog","checksumSHA1":"Dt0n1sSivvvdZQdzc4Hu/yOG+T0=","revision":"c1e99089638e6f1f57fe71461f99f9d00a43ccf1","revisionTime":"2019-04-30T14:02:02Z"}, - {"path":"github.com/armon/go-metrics/prometheus","checksumSHA1":"vxr0X6/jCQ4FkMxdhzUaBEWrFGA=","revision":"c1e99089638e6f1f57fe71461f99f9d00a43ccf1","revisionTime":"2019-04-30T14:02:02Z"}, - {"path":"github.com/armon/go-radix","checksumSHA1":"gNO0JNpLzYOdInGeq7HqMZUzx9M=","revision":"4239b77079c7b5d1243b7b4736304ce8ddb6f0f2","revisionTime":"2016-01-15T23:47:25Z"}, - {"path":"github.com/aws/aws-sdk-go/aws","checksumSHA1":"gMMx/JVSQVE4KHKoJQC7cqjTIZc=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/awserr","checksumSHA1":"OlpdlsDV2Qv50MuHlpH9heaHjQc=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/awsutil","checksumSHA1":"MoxolxrlsmtDri7ndvx5gkXI2hU=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/client","checksumSHA1":"qZUhjIZT8zU/xdQJ3La948GqEgU=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/client/metadata","checksumSHA1":"ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/corehandlers","checksumSHA1":"VAb9dwYeOW1iViqztJq8DGtlrV4=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/credentials","checksumSHA1":"x1grxMebz9A06jOsLieoExjhltU=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds","checksumSHA1":"nCeVh7E8twNLP887Zanei1wd6ks=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/defaults","checksumSHA1":"9c2Th6//lUUZPehmPkHXJh4hE/s=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/ec2metadata","checksumSHA1":"xyUdqBgj3ltt9LXnY4UvEct2izQ=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/request","checksumSHA1":"0i8r38TS6u3uT2HBM+8tNsozY6w=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/aws/session","checksumSHA1":"S46ej8/Fd7YnczK42I1UnjoeqqM=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/endpoints","checksumSHA1":"Rv6k85b5aRb0la07XzRPsrzwrHE=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/protocol/query","checksumSHA1":"ndEFDDt1gd5taOeeUrf0T66H+bg=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/protocol/query/queryutil","checksumSHA1":"j8UDnDnB59+u1w/qBHKG0PSWH8U=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/protocol/rest","checksumSHA1":"WRZcRqV95LFgq5V09PmDmSmNTEw=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/protocol/restxml","checksumSHA1":"KVdpXAG2PmIyopNC4jJd/JdjefA=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil","checksumSHA1":"xmKYerjqq1FO8kJK0/4Ds8iGyWg=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/signer/v4","checksumSHA1":"H0s7iZn2nk/fq52QaaTeW+gSGgA=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/private/waiter","checksumSHA1":"Pfoou5jtRj8A0SuCl8toNbXQlfw=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/aws/aws-sdk-go/service/s3","checksumSHA1":"NAitp0A1zE3Zry+Z41LOlCr+9lQ=","comment":"v1.0.6-2-g80dd495","revision":"80dd4951fdb3f711d31843b8d87871130ef2df67"}, - {"path":"github.com/beorn7/perks/quantile","checksumSHA1":"spyv5/YFBjYyZLZa1U2LBfDR8PM=","revision":"4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9","revisionTime":"2016-08-04T10:47:26Z"}, - {"path":"github.com/bgentry/go-netrc/netrc","checksumSHA1":"nqw2Qn5xUklssHTubS5HDvEL9L4=","revision":"9fd32a8b3d3d3f9d43c341bfe098430e07609480","revisionTime":"2014-04-22T17:41:19Z"}, - {"path":"github.com/bgentry/speakeasy","checksumSHA1":"7SbTaY0kaYxgQrG3/9cjrI+BcyU=","revision":"36e9cfdd690967f4f690c6edcc9ffacd006014a0"}, - {"path":"github.com/bgentry/speakeasy/example","checksumSHA1":"twtRfb6484vfr2qqjiFkLThTjcQ=","revision":"36e9cfdd690967f4f690c6edcc9ffacd006014a0"}, - {"path":"github.com/boltdb/bolt","checksumSHA1":"R1Q34Pfnt197F/nCOO9kG8c+Z90=","comment":"v1.2.0","revision":"2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8","revisionTime":"2017-07-17T17:11:48Z","version":"v1.3.1","versionExact":"v1.3.1"}, - {"path":"github.com/burntsushi/toml","checksumSHA1":"InIrfOI7Ys1QqZpCgTB4yW1G32M=","revision":"99064174e013895bbd9b025c31100bd1d9b590ca","revisionTime":"2016-07-17T15:07:09Z"}, - {"path":"github.com/checkpoint-restore/go-criu/rpc","checksumSHA1":"k3xD77kpUpECrHCffQKb1nttiDM=","revision":"bdb7599cd87b22701b5c89b37940ea882a7d7dec","revisionTime":"2019-01-09T18:43:17Z"}, - {"path":"github.com/circonus-labs/circonus-gometrics","checksumSHA1":"H4RhrnI0P34qLB9345G4r7CAwpU=","revision":"d6e3aea90ab9f90fe8456e13fc520f43d102da4d","revisionTime":"2019-01-28T15:50:09Z","version":"=v2","versionExact":"v2"}, - {"path":"github.com/circonus-labs/circonus-gometrics/api","checksumSHA1":"xtzLG2UjYF1lnD33Wk+Nu/KOO6E=","revision":"d6e3aea90ab9f90fe8456e13fc520f43d102da4d","revisionTime":"2019-01-28T15:50:09Z","version":"=v2","versionExact":"v2"}, - {"path":"github.com/circonus-labs/circonus-gometrics/api/config","checksumSHA1":"bQhz/fcyZPmuHSH2qwC4ZtATy5c=","revision":"d6e3aea90ab9f90fe8456e13fc520f43d102da4d","revisionTime":"2019-01-28T15:50:09Z","version":"=v2","versionExact":"v2"}, - {"path":"github.com/circonus-labs/circonus-gometrics/checkmgr","checksumSHA1":"Ij8yB33E0Kk+GfTkNRoF1mG26dc=","revision":"d6e3aea90ab9f90fe8456e13fc520f43d102da4d","revisionTime":"2019-01-28T15:50:09Z","version":"=v2","versionExact":"v2"}, - {"path":"github.com/circonus-labs/circonusllhist","checksumSHA1":"VbfeVqeOM+dTNxCmpvmYS0LwQn0=","revision":"7d649b46cdc2cd2ed102d350688a75a4fd7778c6","revisionTime":"2016-11-21T13:51:53Z"}, - {"path":"github.com/containerd/console","checksumSHA1":"IGtuR58l2zmYRcNf8sPDlCSgovE=","origin":"github.com/opencontainers/runc/vendor/github.com/containerd/console","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/containerd/continuity/pathdriver","checksumSHA1":"GqIrOttKaO7k6HIaHQLPr3cY7rY=","origin":"github.com/docker/docker/vendor/github.com/containerd/continuity/pathdriver","revision":"320063a2ad06a1d8ada61c94c29dbe44e2d87473","revisionTime":"2018-08-16T08:14:46Z"}, - {"path":"github.com/containerd/fifo","checksumSHA1":"Ur3lVmFp+HTGUzQU+/ZBolKe8FU=","revision":"3d5202aec260678c48179c56f40e6f38a095738c","revisionTime":"2018-03-07T16:51:37Z"}, - {"path":"github.com/containernetworking/cni/pkg/types","checksumSHA1":"NeAp/3+Hedu9tnMai+LihERPj84=","revision":"5c3c17164270150467498a32c71436c7cd5501be","revisionTime":"2016-06-02T16:00:07Z"}, - {"path":"github.com/coreos/go-semver/semver","checksumSHA1":"97BsbXOiZ8+Kr+LIuZkQFtSj7H4=","revision":"1817cd4bea52af76542157eeabd74b057d1a199e","revisionTime":"2017-06-13T09:22:38Z"}, - {"path":"github.com/coreos/go-systemd/dbus","checksumSHA1":"/zxxFPYjUB7Wowz33r5AhTDvoz0=","origin":"github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/dbus","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/coreos/go-systemd/util","checksumSHA1":"e8qgBHxXbij3RVspqrkeBzMZ564=","origin":"github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/util","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/coreos/pkg/dlopen","checksumSHA1":"O8c/VKtW34XPJNNlyeb/im8vWSI=","origin":"github.com/opencontainers/runc/vendor/github.com/coreos/pkg/dlopen","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/cyphar/filepath-securejoin","checksumSHA1":"4Cq4wS4l0O8WlugamGEPvooJPAk=","origin":"github.com/opencontainers/runc/vendor/github.com/cyphar/filepath-securejoin","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/davecgh/go-spew/spew","checksumSHA1":"mrz/kicZiUaHxkyfvC/DyQcr8Do=","revision":"ecdeabc65495df2dec95d7c4a4c3e021903035e5","revisionTime":"2017-10-02T20:02:53Z"}, - {"path":"github.com/docker/cli/cli/config/configfile","checksumSHA1":"wf9Rn3a9cPag5B9Dd+qHHEink+I=","revision":"67f9a3912cf944cf71b31f3fc14e3f2a18d95802","revisionTime":"2018-08-14T14:54:37Z","version":"v18.06.1-ce","versionExact":"v18.06.1-ce"}, - {"path":"github.com/docker/cli/cli/config/credentials","checksumSHA1":"fJpuGdxgATGNHm+INOPNVIhBnj0=","revision":"deb84a9e4e10b590e6de6aa6081532c87a5a2cfe","revisionTime":"2018-08-29T13:09:58Z"}, - {"path":"github.com/docker/cli/opts","checksumSHA1":"+yq5Rc1QTapDrr151x0m5ANZZeY=","revision":"67f9a3912cf944cf71b31f3fc14e3f2a18d95802","revisionTime":"2018-08-14T14:54:37Z","version":"v18.06.1-ce","versionExact":"v18.06.1-ce"}, - {"path":"github.com/docker/distribution","checksumSHA1":"ae06MP/1OVwQ/s/PsEp9wxfnBXM=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/distribution/digestset","checksumSHA1":"Gj+xR1VgFKKmFXYOJMnAczC3Znk=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/metrics","checksumSHA1":"yqCaL8oUi3OlR/Mr4oHB5HKpstc=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/distribution/reference","checksumSHA1":"2Fe4D6PGaVE2he4fUeenLmhC1lE=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/registry/api/errcode","checksumSHA1":"oFgg0LXTCZuYeI0/eEatdTyLexg=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/registry/api/v2","checksumSHA1":"tjPyswv8NGYxreknmylv5r5tjt4=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/distribution/registry/client","checksumSHA1":"72zK3wP1n7UTcSFKZZz77sKXZiU=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/distribution/registry/client/auth","checksumSHA1":"UeouykquJzdjJv1+Vv0ikpe7Yvo=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/registry/client/auth/challenge","checksumSHA1":"GWNgNhqeZST7+rgQdC06yEaLuQg=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/registry/client/transport","checksumSHA1":"KjpG7FYMU5ugtc/fTfL1YqhdaV4=","revision":"83389a148052d74ac602f5f1d62f86ff2f3c4aa5","revisionTime":"2018-03-27T20:24:08Z"}, - {"path":"github.com/docker/distribution/registry/storage/cache","checksumSHA1":"RjRJSz/ISJEi0uWh5FlXMQetRcg=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/distribution/registry/storage/cache/memory","checksumSHA1":"T8G3A63WALmJ3JT/A0r01LG4KI0=","revision":"b12bd4004afc203f1cbd2072317c8fda30b89710","revisionTime":"2018-08-28T23:03:05Z"}, - {"path":"github.com/docker/docker-credential-helpers/client","checksumSHA1":"zcDmNPSzI1wVokOiHis5+JSg2Rk=","revision":"73e5f5dbfea31ee3b81111ebbf189785fa69731c","revisionTime":"2018-07-19T07:47:51Z"}, - {"path":"github.com/docker/docker-credential-helpers/credentials","checksumSHA1":"4u6EMQqD1zIqOHp76zQFLVH5V8U=","revision":"73e5f5dbfea31ee3b81111ebbf189785fa69731c","revisionTime":"2018-07-19T07:47:51Z"}, - {"path":"github.com/docker/docker/api/types","checksumSHA1":"PM15F2b73fvtlDsjFyXSMd9LJqU=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/blkiodev","checksumSHA1":"/jF0HVFiLzUUuywSjp4F/piM7BM=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/container","checksumSHA1":"+jeShxohzdtOkwAzy9e0X/fq6n4=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/filters","checksumSHA1":"RMZg2+TAla7E2KiiyF5yupWn0lY=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/mount","checksumSHA1":"9OClWW7OCikgz4QCS/sAVcvqcWk=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/network","checksumSHA1":"qZNE4g8YWfV6ryZp8kN9BwWYCeM=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/registry","checksumSHA1":"m4Jg5WnW75I65nvkEno8PElSXik=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/strslice","checksumSHA1":"OQEUS/2J2xVHpfvcsxcXzYqBSeY=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/swarm","checksumSHA1":"NT/DoroAQOev6keoJO0zKQZmjbE=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/swarm/runtime","checksumSHA1":"txs5EKTbKgVyKmKKSnaH3fr+odA=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/api/types/versions","checksumSHA1":"MZsgRjJJ0D/gAsXfKiEys+op6dE=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/errdefs","checksumSHA1":"dF9WiXuwISBPd8bQfqpuoWtB3jk=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/opts","checksumSHA1":"u6EOrZRfhdjr4up14b2JJ7MMMaY=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/archive","checksumSHA1":"wZ8yvJiuW5sK2VmoEniu1yjVlBQ=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/fileutils","checksumSHA1":"eMoRb/diYeuYLojU7ChN5DaETHc=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/homedir","checksumSHA1":"y37I+5AS96wQSiAxOayiMgnZawA=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/idtools","checksumSHA1":"+Ir5nXNDvy3cwbTlBh06lR7zUrI=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/ioutils","checksumSHA1":"Ybq78CnAoQWVBk+lkh3zykmcSjs=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/jsonmessage","checksumSHA1":"KQflv+x9hoJywgvxMwWcJqrmdkQ=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/longpath","checksumSHA1":"EXiIm2xIL7Ds+YsQUx8Z3eUYPtI=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/mount","checksumSHA1":"hx613GafM5hLibNt86ijinN89Ro=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/pools","checksumSHA1":"dj8atalGWftfM9vdzCsh9YF1Seg=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/stdcopy","checksumSHA1":"w0waeTRJ1sFygI0dZXH6l9E1c60=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/stringid","checksumSHA1":"gAUCA6R7F9kObegRGGNX5PzJahE=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/system","checksumSHA1":"RreuHCnt9a8brZsc2Q4f5T8wd+E=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/tarsum","checksumSHA1":"I6mTgOFa7NeZpYw2S5342eenRLY=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/term","checksumSHA1":"GFsDxJkQz407/2nUBmWuafG+uF8=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/pkg/term/windows","checksumSHA1":"TeOtxuBbbZtp6wDK/t4DdaGGSC0=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/registry","checksumSHA1":"0ZOQ9gYPwnxxjSIytDpwvsN5Rl0=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/registry/resumable","checksumSHA1":"jH7uQnDehFQygPP3zLC/mLSqgOk=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/volume","checksumSHA1":"Bs344j8rU7oCQyIcIhO9FJyk3ts=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/docker/volume/mounts","checksumSHA1":"J4wlScrHqr/jCIn82fgVF5mzO34=","revision":"baab736a364959f10a5ef86f0cd8a8e44bdcc576","revisionTime":"2018-11-29T15:58:16Z"}, - {"path":"github.com/docker/go-connections/nat","checksumSHA1":"JbiWTzH699Sqz25XmDlsARpMN9w=","revision":"7da10c8c50cad14494ec818dcdfb6506265c0086","revisionTime":"2017-02-03T23:56:24Z"}, - {"path":"github.com/docker/go-connections/sockets","checksumSHA1":"jUfDG3VQsA2UZHvvIXncgiddpYA=","origin":"github.com/docker/docker/vendor/github.com/docker/go-connections/sockets","revision":"320063a2ad06a1d8ada61c94c29dbe44e2d87473","revisionTime":"2018-08-16T08:14:46Z"}, - {"path":"github.com/docker/go-connections/tlsconfig","checksumSHA1":"zUG/J7nb6PWxfSXOoET6NePfyc0=","origin":"github.com/docker/docker/vendor/github.com/docker/go-connections/tlsconfig","revision":"320063a2ad06a1d8ada61c94c29dbe44e2d87473","revisionTime":"2018-08-16T08:14:46Z"}, - {"path":"github.com/docker/go-metrics","checksumSHA1":"kHVt4M5Pfby2dhurp+hZJfQhzVU=","revision":"399ea8c73916000c64c2c76e8da00ca82f8387ab","revisionTime":"2018-02-09T01:25:29Z"}, - {"path":"github.com/docker/go-units","checksumSHA1":"18hmvak2Dc9x5cgKeZ2iApviT7w=","comment":"v0.1.0-23-g5d2041e","revision":"5d2041e26a699eaca682e2ea41c8f891e1060444"}, - {"path":"github.com/docker/libnetwork/ipamutils","checksumSHA1":"vcP3kQNGWKHenrvQxfu4FZkB468=","origin":"github.com/docker/docker/vendor/github.com/docker/libnetwork/ipamutils","revision":"320063a2ad06a1d8ada61c94c29dbe44e2d87473","revisionTime":"2018-08-16T08:14:46Z"}, - {"path":"github.com/dustin/go-humanize","checksumSHA1":"xteP9Px90oMrg/HZuqvZkpXCR+s=","revision":"8929fe90cee4b2cb9deb468b51fb34eba64d1bf0"}, - {"path":"github.com/elazarl/go-bindata-assetfs","checksumSHA1":"7DxViusFRJ7UPH0jZqYatwDrOkY=","revision":"30f82fa23fd844bd5bb1e5f216db87fd77b5eb43","revisionTime":"2017-02-27T21:27:28Z"}, - {"path":"github.com/fatih/color","checksumSHA1":"VsE3zx2d8kpwj97TWhYddzAwBrY=","revision":"507f6050b8568533fb3f5504de8e5205fa62a114","revisionTime":"2018-02-13T13:34:03Z"}, - {"path":"github.com/fatih/structs","checksumSHA1":"QBkOnLnM6zZ158NJSVLqoE4V6fI=","revision":"14f46232cd7bc732dc67313a9e4d3d210e082587","revisionTime":"2016-07-19T20:45:16Z"}, - {"path":"github.com/fsouza/go-dockerclient","checksumSHA1":"fvbo1J+cFWDrPDs0Yudwv+POIb4=","revision":"01c3e9bd8551d675a60382c0303ef51f5849ea99","revisionTime":"2018-11-29T02:57:25Z"}, - {"path":"github.com/fsouza/go-dockerclient/internal/archive","checksumSHA1":"YJ7WR4AVtD2ykYJr+1mTtazkma0=","revision":"01c3e9bd8551d675a60382c0303ef51f5849ea99","revisionTime":"2018-11-29T02:57:25Z"}, - {"path":"github.com/fsouza/go-dockerclient/internal/jsonmessage","checksumSHA1":"lnUC8fZCqakWnfuMLUrZD2g+reY=","revision":"01c3e9bd8551d675a60382c0303ef51f5849ea99","revisionTime":"2018-11-29T02:57:25Z"}, - {"path":"github.com/fsouza/go-dockerclient/internal/term","checksumSHA1":"vdjeVhnepWyw3H4g9pVTVACDfV0=","revision":"01c3e9bd8551d675a60382c0303ef51f5849ea99","revisionTime":"2018-11-29T02:57:25Z"}, - {"path":"github.com/go-ini/ini","checksumSHA1":"U4k9IYSBQcW5DW5QDc44n5dddxs=","comment":"v1.8.5-2-g6ec4abd","revision":"6ec4abd8f8d587536da56f730858f0e27aeb4126"}, - {"path":"github.com/go-ole/go-ole","checksumSHA1":"IvHj/4iR2nYa/S3cB2GXoyDG/xQ=","comment":"v1.2.0-4-g5005588","revision":"085abb85892dc1949567b726dff00fa226c60c45","revisionTime":"2017-07-12T17:44:59Z"}, - {"path":"github.com/go-ole/go-ole/oleutil","checksumSHA1":"qLYVTQDhgrVIeZ2KI9eZV51mmug=","comment":"v1.2.0-4-g5005588","revision":"50055884d646dd9434f16bbb5c9801749b9bafe4"}, - {"path":"github.com/godbus/dbus","checksumSHA1":"bFplS7sPkJNtlKKCIszFQkAsmGI=","origin":"github.com/opencontainers/runc/vendor/github.com/godbus/dbus","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/gogo/protobuf/proto","checksumSHA1":"I460dM/HmGE9DWimQvd1hJkYosU=","revision":"616a82ed12d78d24d4839363e8f3c5d3f20627cf","revisionTime":"2017-11-09T18:15:19Z"}, - {"path":"github.com/golang/protobuf/proto","checksumSHA1":"Pyou8mceOASSFxc7GeXZuVdSMi0=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1","versionExact":"v1.1.0"}, - {"path":"github.com/golang/protobuf/ptypes","checksumSHA1":"/s0InJhSrxhTpqw5FIKgSMknCfM=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1","versionExact":"v1.1.0"}, - {"path":"github.com/golang/protobuf/ptypes/any","checksumSHA1":"3eqU9o+NMZSLM/coY5WDq7C1uKg=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1","versionExact":"v1.1.0"}, - {"path":"github.com/golang/protobuf/ptypes/duration","checksumSHA1":"ZIF0rnVzNLluFPqUebtJrVonMr4=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1","versionExact":"v1.1.0"}, - {"path":"github.com/golang/protobuf/ptypes/empty","checksumSHA1":"7Az4Zl9T11I+xOfjgs/3/YMJ24I=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z"}, - {"path":"github.com/golang/protobuf/ptypes/timestamp","checksumSHA1":"1FJvuT0UllZaaS43kmPlx8oNiCs=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1","versionExact":"v1.1.0"}, - {"path":"github.com/golang/protobuf/ptypes/wrappers","checksumSHA1":"fs7UwFcU+SkJKA3eHcdhGsO4jrI=","revision":"b4deda0973fb4c70b50d226b1af49f3da59f5265","revisionTime":"2018-04-30T18:52:41Z","version":"v1.1.0","versionExact":"v1.1.0"}, - {"path":"github.com/golang/snappy","checksumSHA1":"W+E/2xXcE1GmJ0Qb784ald0Fn6I=","revision":"d9eb7a3d35ec988b8585d4a0068e462c27d28380","revisionTime":"2016-05-29T05:00:41Z"}, - {"path":"github.com/google/btree","checksumSHA1":"cervgtZmEhshueHN64+ILdFHmEE=","revision":"4030bb1f1f0c35b30ca7009e9ebd06849dd45306","revisionTime":"2018-08-13T15:31:12Z"}, - {"path":"github.com/google/go-cmp/cmp","checksumSHA1":"+suAHHPBmbdZf/HusugaL4/H+NE=","revision":"d5735f74713c51f7450a43d0a98d41ce2c1db3cb","revisionTime":"2017-09-01T21:42:48Z"}, - {"path":"github.com/google/go-cmp/cmp/cmpopts","checksumSHA1":"VmBLfV9TChrjNu8Z96wZkYie1aI=","revision":"d5735f74713c51f7450a43d0a98d41ce2c1db3cb","revisionTime":"2017-09-01T21:42:48Z"}, - {"path":"github.com/google/go-cmp/cmp/internal/diff","checksumSHA1":"eTwchtMX+RMJUvle2wt295P2h10=","revision":"d5735f74713c51f7450a43d0a98d41ce2c1db3cb","revisionTime":"2017-09-01T21:42:48Z"}, - {"path":"github.com/google/go-cmp/cmp/internal/function","checksumSHA1":"kYtvRhMjM0X4bvEjR3pqEHLw1qo=","revision":"d5735f74713c51f7450a43d0a98d41ce2c1db3cb","revisionTime":"2017-09-01T21:42:48Z"}, - {"path":"github.com/google/go-cmp/cmp/internal/value","checksumSHA1":"f+mgZLvc4VITtMmBv0bmew4rL2Y=","revision":"d5735f74713c51f7450a43d0a98d41ce2c1db3cb","revisionTime":"2017-09-01T21:42:48Z"}, - {"path":"github.com/gorhill/cronexpr","checksumSHA1":"m8B3L3qJ3tFfP6BI9pIFr9oal3w=","comment":"1.0.0","origin":"github.com/dadgar/cronexpr","revision":"675cac9b2d182dccb5ba8d5f8a0d5988df8a4394","revisionTime":"2017-09-15T18:30:32Z"}, - {"path":"github.com/gorhill/cronexpr/cronexpr","checksumSHA1":"Nd/7mZb0T6Gj6+AymyOPsNCQSJs=","comment":"1.0.0","revision":"a557574d6c024ed6e36acc8b610f5f211c91568a"}, - {"path":"github.com/gorilla/context","checksumSHA1":"g/V4qrXjUGG9B+e3hB+4NAYJ5Gs=","revision":"08b5f424b9271eedf6f9f0ce86cb9396ed337a42","revisionTime":"2016-08-17T18:46:32Z"}, - {"path":"github.com/gorilla/mux","checksumSHA1":"STQSdSj2FcpCf0NLfdsKhNutQT0=","revision":"e48e440e4c92e3251d812f8ce7858944dfa3331c","revisionTime":"2018-08-07T07:52:56Z"}, - {"path":"github.com/gorilla/websocket","checksumSHA1":"gr0edNJuVv4+olNNZl5ZmwLgscA=","revision":"0ec3d1bd7fe50c503d6df98ee649d81f4857c564","revisionTime":"2019-03-06T00:42:57Z"}, - {"path":"github.com/hashicorp/consul-template","checksumSHA1":"k5zZ8xCgta0EJ2sZWPEs1kAM5Vw=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/child","checksumSHA1":"AhDPiKa7wzh3SE6Gx0WrsDYwBHg=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/config","checksumSHA1":"BIIejfVMt8xA1bGtJswPpT+wwMA=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/dependency","checksumSHA1":"kMdbOWSNfm8Imce6y6cweX+EVNg=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/logging","checksumSHA1":"o5N7SV389Ej+3b1iRNmz1dx5e1M=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/manager","checksumSHA1":"9lrVI3BnWtC5Z2l/LXdK0e2yJjI=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/renderer","checksumSHA1":"DUHtghMoLyrgPhv4lexVniBuWYk=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/signals","checksumSHA1":"YSEUV/9/k85XciRKu0cngxdjZLE=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/template","checksumSHA1":"Y0Ws3O64np8sFDE/3vAx8lFUHxc=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/version","checksumSHA1":"85qK+LAbb/oAjvdDqVOLi4tMxZk=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul-template/watch","checksumSHA1":"cJxopvJKg7DBBb8tnDsfmBp5Q8I=","revision":"4058b146979c4feb0551d39b8795a31409b3e6bf","revisionTime":"2019-07-17T18:51:08Z"}, - {"path":"github.com/hashicorp/consul/agent/consul/autopilot","checksumSHA1":"+I7fgoQlrnTUGW5krqNLadWwtjg=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/consul/api","checksumSHA1":"sjEf6EMTPP4NT3m5a0JJmlbLZ8Y=","revision":"39f93f011e591c842acc8053a7f5972aa6e592fd","revisionTime":"2018-07-12T16:33:56Z"}, - {"path":"github.com/hashicorp/consul/command/flags","checksumSHA1":"soNN4xaHTbeXFgNkZ7cX0gbFXQk=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/consul/lib","checksumSHA1":"Nrh9BhiivRyJiuPzttstmq9xl/w=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/consul/lib/freeport","checksumSHA1":"E28E4zR1FN2v1Xiq4FUER7KVN9M=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/consul/test/porter","checksumSHA1":"5XjgqE4UIfwXvkq5VssGNc7uPhQ=","revision":"ad9425ca6353b8afcfebd19130a8cf768f7eac30","revisionTime":"2017-10-21T00:05:25Z"}, - {"path":"github.com/hashicorp/consul/testutil","checksumSHA1":"T4CeQD+QRsjf1BJ1n7FSojS5zDQ=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/consul/testutil/retry","checksumSHA1":"SCb2b91UYiB/23+SNDBlU5OZfFA=","revision":"fb848fc48818f58690db09d14640513aa6bf3c02","revisionTime":"2018-04-13T17:05:42Z"}, - {"path":"github.com/hashicorp/errwrap","checksumSHA1":"cdOCt0Yb+hdErz8NAQqayxPmRsY=","revision":"7554cd9344cec97297fa6649b055a8c98c2a1e55"}, - {"path":"github.com/hashicorp/go-checkpoint","checksumSHA1":"D267IUMW2rcb+vNe3QU+xhfSrgY=","revision":"1545e56e46dec3bba264e41fde2c1e2aa65b5dd4","revisionTime":"2017-10-09T17:35:28Z"}, - {"path":"github.com/hashicorp/go-cleanhttp","checksumSHA1":"6ihdHMkDfFx/rJ1A36com2F6bQk=","revision":"a45970658e51fea2c41445ff0f7e07106d007617","revisionTime":"2017-02-11T00:33:01Z"}, - {"path":"github.com/hashicorp/go-discover","checksumSHA1":"CnY2iYK47tGA9wsFMfH04PpmSoI=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z"}, - {"path":"github.com/hashicorp/go-discover/provider/aliyun","checksumSHA1":"ZmU/47XUGUQpFP6E8T6Tl8QKszI=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/aws","checksumSHA1":"Vit45xRjrJ6h7IGJndrBjodVUAE=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/azure","checksumSHA1":"dMU80T10KQFZNqpBBjzf7ymFNBw=","revision":"266744fed5f15e5d4488269b2c29b66e25783f6f","revisionTime":"2018-05-21T21:57:50Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/digitalocean","checksumSHA1":"qoy/euk2dwrONYMUsaAPznHHpxQ=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/gce","checksumSHA1":"tnKls5vtzpNQAj7b987N4i81HvY=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/os","checksumSHA1":"LZwn9B00AjulYRCKapmJWFAamoo=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/scaleway","checksumSHA1":"GQ/3AvzdX6T0rtEFeGNYhwt17Zs=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/softlayer","checksumSHA1":"SIyZ44AHIUTBfI336ACpCeybsLg=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-discover/provider/triton","checksumSHA1":"n2iQu2IbTPw2XpWF2CqBrFSMjwI=","revision":"40ccfdee6c0d7136f98f2b54882b86aaf0250d2f","revisionTime":"2018-05-03T15:30:45Z","tree":true}, - {"path":"github.com/hashicorp/go-envparse","checksumSHA1":"FKmqR4DC3nCXtnT9pe02z5CLNWo=","revision":"310ca1881b22af3522e3a8638c0b426629886196","revisionTime":"2018-01-19T21:58:41Z"}, - {"path":"github.com/hashicorp/go-getter","checksumSHA1":"uGH6AI982csQJoRPsSooK7FoWqo=","revision":"3f60ec5cfbb2a39731571b9ddae54b303bb0a969","revisionTime":"2018-04-25T22:41:30Z"}, - {"path":"github.com/hashicorp/go-getter/helper/url","checksumSHA1":"9J+kDr29yDrwsdu2ULzewmqGjpA=","revision":"b345bfcec894fb7ff3fdf9b21baf2f56ea423d98","revisionTime":"2018-04-10T17:49:45Z"}, - {"path":"github.com/hashicorp/go-hclog","checksumSHA1":"dOP7kCX3dACHc9mU79826N411QA=","revision":"ff2cf002a8dd750586d91dddd4470c341f981fe1","revisionTime":"2018-07-09T16:53:50Z"}, - {"path":"github.com/hashicorp/go-immutable-radix","checksumSHA1":"Cas2nprG6pWzf05A2F/OlnjUu2Y=","revision":"8aac2701530899b64bdea735a1de8da899815220","revisionTime":"2017-07-25T22:12:15Z"}, - {"path":"github.com/hashicorp/go-memdb","checksumSHA1":"FMAvwDar2bQyYAW4XMFhAt0J5xA=","revision":"20ff6434c1cc49b80963d45bf5c6aa89c78d8d57","revisionTime":"2017-08-31T20:15:40Z"}, - {"path":"github.com/hashicorp/go-msgpack/codec","checksumSHA1":"bhZWU3QDhQQ96g9tOLd2muPrUAs=","revision":"ad60660ecf9c5a1eae0ca32182ed72bab5807961","revisionTime":"2019-05-02T14:51:04Z"}, - {"path":"github.com/hashicorp/go-multierror","checksumSHA1":"lrSl49G23l6NhfilxPM0XFs5rZo=","revision":"d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5"}, - {"path":"github.com/hashicorp/go-plugin","checksumSHA1":"IFwYSAmxxM+fV0w9LwdWKqFOCgg=","revision":"f444068e8f5a19853177f7aa0aea7e7d95b5b528","revisionTime":"2018-12-12T15:08:38Z"}, - {"path":"github.com/hashicorp/go-plugin/internal/proto","checksumSHA1":"Ikbb1FngsPR79bHhr2UmKk4CblI=","revision":"f444068e8f5a19853177f7aa0aea7e7d95b5b528","revisionTime":"2018-12-12T15:08:38Z"}, - {"path":"github.com/hashicorp/go-retryablehttp","checksumSHA1":"9SqwC2BzFbsWulQuBG2+QEliTpo=","revision":"73489d0a1476f0c9e6fb03f9c39241523a496dfd","revisionTime":"2019-01-26T20:33:39Z"}, - {"path":"github.com/hashicorp/go-rootcerts","checksumSHA1":"A1PcINvF3UiwHRKn8UcgARgvGRs=","revision":"6bb64b370b90e7ef1fa532be9e591a81c3493e00","revisionTime":"2016-05-03T14:34:40Z"}, - {"path":"github.com/hashicorp/go-safetemp","checksumSHA1":"CduvzBFfTv77nhjtXPGdIjQQLMI=","revision":"b1a1dbde6fdc11e3ae79efd9039009e22d4ae240","revisionTime":"2018-03-26T21:11:50Z"}, - {"path":"github.com/hashicorp/go-sockaddr","checksumSHA1":"J47ySO1q0gcnmoMnir1q1loKzCk=","revision":"6d291a969b86c4b633730bfc6b8b9d64c3aafed9","revisionTime":"2018-03-20T11:50:54Z"}, - {"path":"github.com/hashicorp/go-sockaddr/template","checksumSHA1":"PDp9DVLvf3KWxhs4G4DpIwauMSU=","revision":"6d291a969b86c4b633730bfc6b8b9d64c3aafed9","revisionTime":"2018-03-20T11:50:54Z"}, - {"path":"github.com/hashicorp/go-syslog","checksumSHA1":"xZ7Ban1x//6uUIU1xtrTbCYNHBc=","revision":"42a2b573b664dbf281bd48c3cc12c086b17a39ba"}, - {"path":"github.com/hashicorp/go-uuid","checksumSHA1":"5AxXPtBqAKyFGcttFzxT5hp/3Tk=","revision":"4f571afc59f3043a65f8fe6bf46d887b10a01d43","revisionTime":"2018-11-28T13:14:45Z"}, - {"path":"github.com/hashicorp/go-version","checksumSHA1":"r0pj5dMHCghpaQZ3f1BRGoKiSWw=","revision":"b5a281d3160aa11950a6182bd9a9dc2cb1e02d50","revisionTime":"2018-08-24T00:43:55Z"}, - {"path":"github.com/hashicorp/golang-lru","checksumSHA1":"d9PxF1XQGLMJZRct2R8qVM/eYlE=","revision":"a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4","revisionTime":"2016-02-07T21:47:19Z"}, - {"path":"github.com/hashicorp/golang-lru/simplelru","checksumSHA1":"2nOpYjx8Sn57bqlZq17yM4YJuM4=","revision":"a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4"}, - {"path":"github.com/hashicorp/hcl","checksumSHA1":"vgGv8zuy7q8c5LBAFO1fnnQRRgE=","revision":"1804807358d86424faacbb42f50f0c04303cef11","revisionTime":"2019-06-10T16:16:27Z"}, - {"path":"github.com/hashicorp/hcl/hcl/ast","checksumSHA1":"XQmjDva9JCGGkIecOgwtBEMCJhU=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/hcl/parser","checksumSHA1":"croNloscHsjX87X+4/cKOURf1EY=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/hcl/scanner","checksumSHA1":"lgR7PSAZ0RtvAc9OCtCnNsF/x8g=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/hcl/strconv","checksumSHA1":"JlZmnzqdmFFyb1+2afLyR3BOE/8=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/hcl/token","checksumSHA1":"c6yprzj06ASwCo18TtbbNNBHljA=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/json/parser","checksumSHA1":"138aCV5n8n7tkGYMsMVQQnnLq+0=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/json/scanner","checksumSHA1":"YdvFsNOMSWMLnY6fcliWQa0O5Fw=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl/json/token","checksumSHA1":"fNlXQCQEnb+B3k5UDL/r15xtSJY=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"}, - {"path":"github.com/hashicorp/hcl2/gohcl","checksumSHA1":"RFEjfMQWPAVILXE2PhL6wDW8Zg4=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/hcl2/hcl","checksumSHA1":"1jDEGh+P7Cu8Lz39VudY6rRS6Jw=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/hcl2/hcl/hclsyntax","checksumSHA1":"6FZRBZj+je9sMM5wrhM5phUXxZU=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/hcl2/hcl/json","checksumSHA1":"l5KBeDDM1gf7yFth7WGhckpF+oc=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/hcl2/hcldec","checksumSHA1":"6JRj4T/iQxIe/CoKXHDjPuupmL8=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/hcl2/hclwrite","checksumSHA1":"Hgs10IsC8LdotUKLavgOL35Mbw4=","revision":"4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52","revisionTime":"2019-06-17T16:00:22Z","version":"master","versionExact":"master"}, - {"path":"github.com/hashicorp/logutils","checksumSHA1":"vt+P9D2yWDO3gdvdgCzwqunlhxU=","revision":"0dc08b1671f34c4250ce212759ebd880f743d883"}, - {"path":"github.com/hashicorp/memberlist","checksumSHA1":"yAu2gPVXIh28yJ2If5gZPrf04kU=","revision":"1a62499c21db33d57691001d5e08a71ec857b18f","revisionTime":"2019-01-03T22:22:36Z"}, - {"path":"github.com/hashicorp/net-rpc-msgpackrpc","checksumSHA1":"qnlqWJYV81ENr61SZk9c65R1mDo=","revision":"a14192a58a694c123d8fe5481d4a4727d6ae82f3"}, - {"path":"github.com/hashicorp/raft","checksumSHA1":"ujL3Sc5iqc28/En2ndmc2R7oUQM=","revision":"9c733b2b7f53115c5ef261a90ce912a1bb49e970","revisionTime":"2019-01-04T13:37:20Z"}, - {"path":"github.com/hashicorp/raft-boltdb","checksumSHA1":"QAxukkv54/iIvLfsUP6IK4R0m/A=","revision":"d1e82c1ec3f15ee991f7cc7ffd5b67ff6f5bbaee","revisionTime":"2015-02-01T20:08:39Z"}, - {"path":"github.com/hashicorp/serf","checksumSHA1":"9omt7lEuhBNSdgT32ThEzXn/aTU=","revision":"c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2","revisionTime":"2019-01-04T15:39:47Z"}, - {"path":"github.com/hashicorp/serf/coordinate","checksumSHA1":"0PeWsO2aI+2PgVYlYlDPKfzCLEQ=","revision":"c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2","revisionTime":"2019-01-04T15:39:47Z"}, - {"path":"github.com/hashicorp/serf/serf","checksumSHA1":"siLn7zwVHQk070rpd99BTktGfTs=","revision":"c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2","revisionTime":"2019-01-04T15:39:47Z"}, - {"path":"github.com/hashicorp/vault/api","checksumSHA1":"laYVVZeqao4WdIS/MKd0be7Z3yA=","revision":"85909e3373aa743c34a6a0ab59131f61fd9e8e43","revisionTime":"2019-02-12T14:05:52Z"}, - {"path":"github.com/hashicorp/vault/helper/compressutil","checksumSHA1":"bSdPFOHaTwEvM4PIvn0PZfn75jM=","revision":"8575f8fedcf8f5a6eb2b4701cb527b99574b5286","revisionTime":"2018-09-06T17:45:45Z"}, - {"path":"github.com/hashicorp/vault/helper/consts","checksumSHA1":"3mRK/pBPUH8rIPrILmuJWynWQVo=","revision":"85909e3373aa743c34a6a0ab59131f61fd9e8e43","revisionTime":"2019-02-12T14:05:52Z"}, - {"path":"github.com/hashicorp/vault/helper/hclutil","checksumSHA1":"RlqPBLOexQ0jj6jomhiompWKaUg=","revision":"8575f8fedcf8f5a6eb2b4701cb527b99574b5286","revisionTime":"2018-09-06T17:45:45Z"}, - {"path":"github.com/hashicorp/vault/helper/jsonutil","checksumSHA1":"POgkM3GrjRFw6H3sw95YNEs552A=","revision":"8575f8fedcf8f5a6eb2b4701cb527b99574b5286","revisionTime":"2018-09-06T17:45:45Z"}, - {"path":"github.com/hashicorp/vault/helper/parseutil","checksumSHA1":"HA2MV/2XI0HcoThSRxQCaBZR2ps=","revision":"8575f8fedcf8f5a6eb2b4701cb527b99574b5286","revisionTime":"2018-09-06T17:45:45Z"}, - {"path":"github.com/hashicorp/vault/helper/strutil","checksumSHA1":"HdVuYhZ5TuxeIFqi0jy2GHW7a4o=","revision":"8575f8fedcf8f5a6eb2b4701cb527b99574b5286","revisionTime":"2018-09-06T17:45:45Z"}, - {"path":"github.com/hashicorp/yamux","checksumSHA1":"m9OKUPd/iliwKxs+LCSmAGpDJOs=","revision":"7221087c3d281fda5f794e28c2ea4c6e4d5c4558","revisionTime":"2018-09-17T20:50:41Z"}, - {"path":"github.com/hpcloud/tail/util","checksumSHA1":"0xM336Lb25URO/1W1/CtGoRygVU=","revision":"37f4271387456dd1bf82ab1ad9229f060cc45386","revisionTime":"2017-08-14T16:06:53Z"}, - {"path":"github.com/hpcloud/tail/watch","checksumSHA1":"TP4OAv5JMtzj2TB6OQBKqauaKDc=","revision":"37f4271387456dd1bf82ab1ad9229f060cc45386","revisionTime":"2017-08-14T16:06:53Z"}, - {"path":"github.com/jmespath/go-jmespath","checksumSHA1":"3/Bhy+ua/DCv2ElMD5GzOYSGN6g=","comment":"0.2.2-2-gc01cf91","revision":"c01cf91b011868172fdcd9f41838e80c9d716264"}, - {"path":"github.com/konsorten/go-windows-terminal-sequences","checksumSHA1":"Aulh7C5SVOA4Jzt5eHNH6197Mbk=","revision":"f55edac94c9bbba5d6182a4be46d86a2c9b5b50e","revisionTime":"2019-02-26T22:47:05Z"}, - {"path":"github.com/kr/pretty","checksumSHA1":"eOXF2PEvYLMeD8DSzLZJWbjYzco=","revision":"cfb55aafdaf3ec08f0db22699ab822c50091b1c4","revisionTime":"2016-08-23T17:07:15Z"}, - {"path":"github.com/kr/pty","checksumSHA1":"WD7GMln/NoduJr0DbumjOE59xI8=","revision":"b6e1bdd4a4f88614e0c6e5e8089c7abed98aae17","revisionTime":"2019-04-01T03:15:51Z"}, - {"path":"github.com/kr/text","checksumSHA1":"uulQHQ7IsRKqDudBC8Go9J0gtAc=","revision":"7cafcd837844e784b526369c9bce262804aebc60","revisionTime":"2016-05-04T02:26:26Z"}, - {"path":"github.com/mattn/go-colorable","checksumSHA1":"SEnjvwVyfuU2xBaOfXfwPD5MZqk=","revision":"efa589957cd060542a26d2dd7832fd6a6c6c3ade","revisionTime":"2018-03-10T13:32:14Z"}, - {"path":"github.com/mattn/go-isatty","checksumSHA1":"AZO2VGorXTMDiSVUih3k73vORHY=","revision":"6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c","revisionTime":"2017-11-07T05:05:31Z"}, - {"path":"github.com/mattn/go-shellwords","checksumSHA1":"ajImwVZHzsI+aNwsgzCSFSbmJqs=","revision":"f4e566c536cf69158e808ec28ef4182a37fdc981","revisionTime":"2015-03-21T17:42:21Z"}, - {"path":"github.com/matttproud/golang_protobuf_extensions/pbutil","checksumSHA1":"bKMZjd2wPw13VwoE7mBeSv5djFA=","revision":"c12348ce28de40eed0136aa2b644d0ee0650e56c","revisionTime":"2016-04-24T11:30:07Z"}, - {"path":"github.com/miekg/dns","checksumSHA1":"7C76urB5PLSeqMeydxiUGjX5xMI=","revision":"7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa"}, - {"path":"github.com/mitchellh/cli","checksumSHA1":"+o0siVvR8q36mKCpT5F/Sn2T7xo=","revision":"c54c85e9bd492bdba226ffdda55d4e293b79f8e8","revisionTime":"2018-04-06T01:10:36Z"}, - {"path":"github.com/mitchellh/colorstring","checksumSHA1":"ttEN1Aupb7xpPMkQLqb3tzLFdXs=","revision":"8631ce90f28644f54aeedcb3e389a85174e067d1","revisionTime":"2015-09-17T21:48:07Z"}, - {"path":"github.com/mitchellh/copystructure","checksumSHA1":"+p4JY4wmFQAppCdlrJ8Kxybmht8=","revision":"d23ffcb85de31694d6ccaa23ccb4a03e55c1303f","revisionTime":"2017-05-25T01:39:02Z"}, - {"path":"github.com/mitchellh/go-homedir","checksumSHA1":"AXacfEchaUqT5RGmPmMXsOWRhv8=","revision":"756f7b183b7ab78acdbbee5c7f392838ed459dda","revisionTime":"2016-06-21T17:42:43Z"}, - {"path":"github.com/mitchellh/go-ps","checksumSHA1":"DcYIZnMiq/Tj22/ge9os3NwOhs4=","revision":"4fdf99ab29366514c69ccccddab5dc58b8d84062","revisionTime":"2017-03-09T13:30:38Z"}, - {"path":"github.com/mitchellh/go-testing-interface","checksumSHA1":"bDdhmDk8q6utWrccBhEOa6IoGkE=","revision":"a61a99592b77c9ba629d254a693acffaeb4b7e28","revisionTime":"2017-10-04T22:19:16Z"}, - {"path":"github.com/mitchellh/go-wordwrap","checksumSHA1":"L3leymg2RT8hFl5uL+5KP/LpBkg=","revision":"ad45545899c7b13c020ea92b2072220eefad42b8","revisionTime":"2015-03-14T17:03:34Z"}, - {"path":"github.com/mitchellh/hashstructure","checksumSHA1":"Z3FoiV93oUfDoQYMMiHxWCQPlBw=","revision":"1ef5c71b025aef149d12346356ac5973992860bc"}, - {"path":"github.com/mitchellh/mapstructure","checksumSHA1":"4Js6Jlu93Wa0o6Kjt393L9Z7diE=","revision":"281073eb9eb092240d33ef253c404f1cca550309"}, - {"path":"github.com/mitchellh/reflectwalk","checksumSHA1":"KqsMqI+Y+3EFYPhyzafpIneaVCM=","revision":"8d802ff4ae93611b807597f639c19f76074df5c6","revisionTime":"2017-05-08T17:38:06Z"}, - {"path":"github.com/moby/moby/daemon/caps","checksumSHA1":"FoDTHct8ocl470GYc0i+JRWfrys=","revision":"39377bb96d459d2ef59bd2bad75468638a7f86a3","revisionTime":"2018-01-18T19:02:33Z"}, - {"path":"github.com/mrunalp/fileutils","checksumSHA1":"EKGlMEHq/nwBXQGi9JN/y+H7YMU=","origin":"github.com/opencontainers/runc/vendor/github.com/mrunalp/fileutils","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/oklog/run","checksumSHA1":"nf3UoPNBIut7BL9nWE8Fw2X2j+Q=","revision":"6934b124db28979da51d3470dadfa34d73d72652","revisionTime":"2018-03-08T00:51:04Z"}, - {"path":"github.com/onsi/ginkgo","checksumSHA1":"cwbidLG1ET7YSqlwca+nSfYxIbg=","revision":"ba8e856bb854d6771a72ddf6497a42dad3a0c971","revisionTime":"2018-03-12T10:34:14Z"}, - {"path":"github.com/onsi/ginkgo/config","checksumSHA1":"Tarhbqac6rFsGPugPoQ4lyhfc7Q=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo","checksumSHA1":"euz7sKjXGezoMq6P5qC/day/mZo=","revision":"ba8e856bb854d6771a72ddf6497a42dad3a0c971","revisionTime":"2018-03-12T10:34:14Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/convert","checksumSHA1":"RX2QA4mqBzsogy4OWOCi9mUfAGU=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/interrupthandler","checksumSHA1":"jvjomLV3JcWQ1qa1ZfmvB4/62YI=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/nodot","checksumSHA1":"brZ63GMMr79P/RwClxFRBKMtICg=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/testrunner","checksumSHA1":"qSXx1svgCAAqk+ICAWL1AXdSJmA=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/testsuite","checksumSHA1":"x2Fa0rbgpXQaVc6f10KTRchiF7E=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/ginkgo/watch","checksumSHA1":"yT4efdDV3bfosM49kBvQg3PjcMA=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/codelocation","checksumSHA1":"T1cZh3UWr4Hnx6fQYp+7KDNvxG4=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/containernode","checksumSHA1":"qvz6/+otRkWa1OHaPMKap9D5Ge4=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/failer","checksumSHA1":"882oWW4FC4Nrd8mrMptsDJSTDds=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/leafnodes","checksumSHA1":"IbQFETl8AqMhJ74XP+us5Xk3dS8=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/remote","checksumSHA1":"Z9mfsBI9VL7QqwY+doKRhumHIh4=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/spec","checksumSHA1":"msseWG4Ewk2/V35NKaRokjXPCQs=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/spec_iterator","checksumSHA1":"14UQiFkhUmN5vTG+pNApv5OYgoU=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/specrunner","checksumSHA1":"pDxDXIJ3QPm5UMnzQ+3GedK8WjQ=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/suite","checksumSHA1":"QZ9ekcsrGBcXz4Tv+L7kXAUfqq8=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/testingtproxy","checksumSHA1":"TUBH2aNaARtAZ5vz51xMFRsOOo0=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/internal/writer","checksumSHA1":"BB83CfNg6jFoFNMuXFL+f4EOFpw=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/reporters","checksumSHA1":"m6/gIgdQGdETzUN3JWhAmFNIuNI=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/reporters/stenographer","checksumSHA1":"hdfc3dPx9Jw8v+sd7TEDlboJ1Nc=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable","checksumSHA1":"QeB8m9WhRUiL0YKj3n5L0t4mLCg=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty","checksumSHA1":"4Vn7/7UJmbclxDrV8YKbYOUh65g=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/ginkgo/types","checksumSHA1":"kuzrRJpxmnbuG7VVDIfDcLIRKLU=","revision":"9008c7b79f9636c46a0a945141020124702f0ecf","revisionTime":"2018-02-16T17:00:43Z"}, - {"path":"github.com/onsi/gomega","checksumSHA1":"WQwGlRQksUlZ4HMiYZWR4wE4Suo=","revision":"de89e61d40b75aa971a9fc3eae7f4fefabd6e0ee","revisionTime":"2018-03-05T20:37:22Z"}, - {"path":"github.com/onsi/gomega/format","checksumSHA1":"W/l0TJN86WNCAZPm1MPSlqxxWYM=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/internal/assertion","checksumSHA1":"H4RBR9kcEWh2lECAzBaOTSvgUuA=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/internal/asyncassertion","checksumSHA1":"N7HhJzMN+STfzI315keM9SxFQAE=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/internal/oraclematcher","checksumSHA1":"EsgeBqN2S5wj8aWvGsS162ZK7xI=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/internal/testingtsupport","checksumSHA1":"M2WqXho4fZaeYkyfuiGTlPhcU8I=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/matchers","checksumSHA1":"D7QESRc8hYaX8wHT0ftzvNTMwuk=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/matchers/support/goraph/bipartitegraph","checksumSHA1":"NMjCfnHie2dgQw0kCObrHRc8S50=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/matchers/support/goraph/edge","checksumSHA1":"zjTC6ady0bJUwzTFAKtv63T7Fmg=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/matchers/support/goraph/node","checksumSHA1":"o2+IscLOPKOiovl2g0/igkD1R4Q=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/matchers/support/goraph/util","checksumSHA1":"yEF1BYQPwS3neYFKiqNQReqnadY=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/onsi/gomega/types","checksumSHA1":"mGI31MBiT3PJ8sgoB/E7NQ+4dJA=","revision":"6e33911c8481405188b3791f916ac125a6a404b4","revisionTime":"2018-03-02T08:44:13Z"}, - {"path":"github.com/opencontainers/go-digest","checksumSHA1":"NTperEHVh1uBqfTy9+oKceN4tKI=","revision":"21dfd564fd89c944783d00d069f33e3e7123c448","revisionTime":"2017-01-11T18:16:59Z"}, - {"path":"github.com/opencontainers/image-spec/specs-go","checksumSHA1":"ZGlIwSRjdLYCUII7JLE++N4w7Xc=","revision":"89b51c794e9113108a2914e38e66c826a649f2b5","revisionTime":"2017-11-03T11:36:04Z"}, - {"path":"github.com/opencontainers/image-spec/specs-go/v1","checksumSHA1":"jdbXRRzeu0njLE9/nCEZG+Yg/Jk=","revision":"89b51c794e9113108a2914e38e66c826a649f2b5","revisionTime":"2017-11-03T11:36:04Z"}, - {"path":"github.com/opencontainers/runc/libcontainer","checksumSHA1":"OJlgvnpJuV+SDPW48YVUKWDbOnU=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/apparmor","checksumSHA1":"gVVY8k2G3ws+V1czsfxfuRs8log=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/cgroups","checksumSHA1":"aWtm1zkVCz9l2/zQNfnc246yQew=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/cgroups/fs","checksumSHA1":"OnnBJ2WfB/Y9EQpABKetBedf6ts=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/cgroups/systemd","checksumSHA1":"d7B9MiKb1k1Egh5qkNokIfcZ+OY=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/configs","checksumSHA1":"v9sgw4eYRNSsJUSG33OoFIwLqRI=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/configs/validate","checksumSHA1":"hUveFGK1HhGenf0OVoYZWccoW9I=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/criurpc","checksumSHA1":"n7G7Egz/tOPacXuq+nkvnFai3eU=","revision":"369b920277d27630441336775cd728bc0f19e496","revisionTime":"2018-09-07T18:53:11Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/devices","checksumSHA1":"2CwtFvz9kB0RSjFlcCkmq4taJ9U=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/intelrdt","checksumSHA1":"sAbowQ7hjveSH5ADUD9IYXnEAJM=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/keys","checksumSHA1":"mKxBw0il2IWjWYgksX+17ufDw34=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/logs","checksumSHA1":"mBbwlspKSImoGTw4uKE40AX3PYs=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/mount","checksumSHA1":"MJiogPDUU2nFr1fzQU6T+Ry1W8o=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/nsenter","checksumSHA1":"PnGFQdbZhZ4pcxFtQep5MEQ4/8E=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/seccomp","checksumSHA1":"I1Qw/btE1twMqKHpYNsC98cteak=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/stacktrace","checksumSHA1":"yp/kYBgVqKtxlnpq4CmyxLFMAE4=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/system","checksumSHA1":"cjg/UcueM1/2/ExZ3N7010sa+hI=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/user","checksumSHA1":"mdUukOXCVJxmT0CufSKDeMg5JFM=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runc/libcontainer/utils","checksumSHA1":"PqGgeBjTHnyGrTr5ekLFEXpC3iQ=","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/runtime-spec/specs-go","checksumSHA1":"AMYc2X2O/IL6EGrq6lTl5vEhLiY=","origin":"github.com/opencontainers/runc/vendor/github.com/opencontainers/runtime-spec/specs-go","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/opencontainers/selinux/go-selinux","checksumSHA1":"X4jufgAG12FCYi0U9VK4DK5vvXo=","origin":"github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/opencontainers/selinux/go-selinux/label","checksumSHA1":"5hHzDoXjeTtGaVzyN8lOowcwvdQ=","origin":"github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux/label","revision":"6cc515888830787a93d82138821f0309ad970640","revisionTime":"2019-06-11T12:12:36Z"}, - {"path":"github.com/pkg/errors","checksumSHA1":"ynJSWoF6v+3zMnh9R0QmmG6iGV8=","revision":"248dadf4e9068a0b3e79f02ed0a610d935de5302","revisionTime":"2016-10-29T09:36:37Z"}, - {"path":"github.com/pmezard/go-difflib/difflib","checksumSHA1":"LuFv4/jlrmFNnDb/5SCSEPAM9vU=","revision":"792786c7400a136282c1664665ae0a8db921c6c2","revisionTime":"2016-01-10T10:55:54Z"}, - {"path":"github.com/posener/complete","checksumSHA1":"rTNABfFJ9wtLQRH8uYNkEZGQOrY=","revision":"9f41f7636a724791a3b8b1d35e84caa1124f0d3c","revisionTime":"2017-08-29T17:11:12Z"}, - {"path":"github.com/posener/complete/cmd","checksumSHA1":"NB7uVS0/BJDmNu68vPAlbrq4TME=","revision":"9f41f7636a724791a3b8b1d35e84caa1124f0d3c","revisionTime":"2017-08-29T17:11:12Z"}, - {"path":"github.com/posener/complete/cmd/install","checksumSHA1":"gSX86Xl0w9hvtntdT8h23DZtSag=","revision":"9f41f7636a724791a3b8b1d35e84caa1124f0d3c","revisionTime":"2017-08-29T17:11:12Z"}, - {"path":"github.com/posener/complete/match","checksumSHA1":"DMo94FwJAm9ZCYCiYdJU2+bh4no=","revision":"9f41f7636a724791a3b8b1d35e84caa1124f0d3c","revisionTime":"2017-08-29T17:11:12Z"}, - {"path":"github.com/prometheus/client_golang/prometheus","checksumSHA1":"5dHjKxShYVWVB1Fb00dAnR6kqVk=","revision":"2641b987480bca71fb39738eb8c8b0d577cb1d76","revisionTime":"2019-06-07T14:56:44Z","version":"v0.9.4","versionExact":"v0.9.4"}, - {"path":"github.com/prometheus/client_golang/prometheus/internal","checksumSHA1":"UBqhkyjCz47+S19MVTigxJ2VjVQ=","revision":"2641b987480bca71fb39738eb8c8b0d577cb1d76","revisionTime":"2019-06-07T14:56:44Z","version":"v0.9.4","versionExact":"v0.9.4"}, - {"path":"github.com/prometheus/client_golang/prometheus/promhttp","checksumSHA1":"V51yx4gq61QCD9clxnps792Eq2Y=","revision":"2641b987480bca71fb39738eb8c8b0d577cb1d76","revisionTime":"2019-06-07T14:56:44Z","version":"v0.9.4","versionExact":"v0.9.4"}, - {"path":"github.com/prometheus/client_model/go","checksumSHA1":"DvwvOlPNAgRntBzt3b3OSRMS2N4=","revision":"6f3806018612930941127f2a7c6c453ba2c527d2","revisionTime":"2017-02-16T18:52:47Z"}, - {"path":"github.com/prometheus/common/expfmt","checksumSHA1":"xfnn0THnqNwjwimeTClsxahYrIo=","revision":"2f17f4a9d485bf34b4bfaccc273805040e4f86c8","revisionTime":"2017-09-08T16:18:22Z"}, - {"path":"github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg","checksumSHA1":"GWlM3d2vPYyNATtTFgftS10/A9w=","revision":"2f17f4a9d485bf34b4bfaccc273805040e4f86c8","revisionTime":"2017-09-08T16:18:22Z"}, - {"path":"github.com/prometheus/common/model","checksumSHA1":"3VoqH7TFfzA6Ds0zFzIbKCUvBmw=","revision":"2f17f4a9d485bf34b4bfaccc273805040e4f86c8","revisionTime":"2017-09-08T16:18:22Z"}, - {"path":"github.com/prometheus/procfs","checksumSHA1":"WB7dFqkmD3R514xql9YM3ZP1dDM=","revision":"833678b5bb319f2d20a475cb165c6cc59c2cc77c","revisionTime":"2019-05-31T16:30:47Z","version":"v0.0.2","versionExact":"v0.0.2"}, - {"path":"github.com/prometheus/procfs/internal/fs","checksumSHA1":"Kmjs49lbjGmlgUPx3pks0tVDed0=","revision":"833678b5bb319f2d20a475cb165c6cc59c2cc77c","revisionTime":"2019-05-31T16:30:47Z","version":"v0.0.2","versionExact":"v0.0.2"}, - {"path":"github.com/prometheus/procfs/xfs","checksumSHA1":"xCiFAAwVTrjsfZT1BIJQ3DgeNCY=","revision":"e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2","revisionTime":"2017-07-03T10:12:42Z"}, - {"path":"github.com/rs/cors","checksumSHA1":"I778b2sbNN/yjwKSdb3y7hz2yUQ=","revision":"eabcc6af4bbe5ad3a949d36450326a2b0b9894b8","revisionTime":"2017-08-01T07:32:01Z"}, - {"path":"github.com/ryanuber/columnize","checksumSHA1":"M57Rrfc8Z966p+IBtQ91QOcUtcg=","comment":"v2.0.1-8-g983d3a5","revision":"abc90934186a77966e2beeac62ed966aac0561d5","revisionTime":"2017-07-03T20:58:27Z"}, - {"path":"github.com/ryanuber/go-glob","checksumSHA1":"6JP37UqrI0H80Gpk0Y2P+KXgn5M=","revision":"256dc444b735e061061cf46c809487313d5b0065","revisionTime":"2017-01-28T01:21:29Z"}, - {"path":"github.com/sean-/seed","checksumSHA1":"tnMZLo/kR9Kqx6GtmWwowtTLlA8=","revision":"e2103e2c35297fb7e17febb81e49b312087a2372","revisionTime":"2017-03-13T16:33:22Z"}, - {"path":"github.com/seccomp/libseccomp-golang","checksumSHA1":"6Z/chtTVA74eUZTlG5VRDy59K1M=","origin":"github.com/opencontainers/runc/vendor/github.com/seccomp/libseccomp-golang","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/sethgrid/pester","checksumSHA1":"8Lm8nsMCFz4+gr9EvQLqK8+w+Ks=","revision":"8053687f99650573b28fb75cddf3f295082704d7","revisionTime":"2016-04-29T17:20:22Z"}, - {"path":"github.com/shirou/gopsutil/cpu","checksumSHA1":"k+PmW/6PFt0FVFTTnfMbWwrm9hU=","origin":"github.com/hashicorp/gopsutil/cpu","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/disk","checksumSHA1":"4DZwA8Xf2Zs8vhIc9kx8TIBMmSY=","origin":"github.com/hashicorp/gopsutil/disk","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/host","checksumSHA1":"ib/iKmNEqKrSso+TsSSV/Q4HDSY=","origin":"github.com/hashicorp/gopsutil/host","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/internal/common","checksumSHA1":"S31u6j9yi6MOblZ1x83k/HDuNtA=","origin":"github.com/hashicorp/gopsutil/internal/common","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/mem","checksumSHA1":"1u1St5K2LtEcQsh5ySmvoTZ8k0I=","origin":"github.com/hashicorp/gopsutil/mem","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/net","checksumSHA1":"ME2P9hiaHO/YdVrNInDmb/dB6us=","origin":"github.com/hashicorp/gopsutil/net","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/gopsutil/process","checksumSHA1":"JuBAKUuSyR7RdJELt6tQMn79Y6w=","origin":"github.com/hashicorp/gopsutil/process","revision":"62d5761ddb7d04fc475d6316c79ff0eed1e5f96b","revisionTime":"2018-04-27T01:21:16Z","tree":true}, - {"path":"github.com/shirou/w32","checksumSHA1":"Nve7SpDmjsv6+rhkXAkfg/UQx94=","revision":"bb4de0191aa41b5507caa14b0650cdbddcd9280b","revisionTime":"2016-09-30T03:27:40Z"}, - {"path":"github.com/sirupsen/logrus","checksumSHA1":"SVO+Zm6SNwWrpgyc6mcTXbH4aJ8=","revision":"2a22dbedbad1fd454910cd1f44f210ef90c28464","revisionTime":"2019-05-18T13:52:02Z"}, - {"path":"github.com/skratchdot/open-golang/open","checksumSHA1":"h/HMhokbQHTdLUbruoBBTee+NYw=","revision":"75fb7ed4208cf72d323d7d02fd1a5964a7a9073c","revisionTime":"2016-03-02T14:40:31Z"}, - {"path":"github.com/spf13/pflag","checksumSHA1":"Q52Y7t0lEtk/wcDn5q7tS7B+jqs=","revision":"7aff26db30c1be810f9de5038ec5ef96ac41fd7c","revisionTime":"2017-08-24T17:57:12Z"}, - {"path":"github.com/stretchr/objx","checksumSHA1":"K0crHygPTP42i1nLKWphSlvOQJw=","revision":"1a9d0bb9f541897e62256577b352fdbc1fb4fd94","revisionTime":"2015-09-28T12:21:52Z"}, - {"path":"github.com/stretchr/testify/assert","checksumSHA1":"6LwXZI7kXm1C0h4Ui0Y52p9uQhk=","revision":"c679ae2cc0cb27ec3293fea7e254e47386f05d69","revisionTime":"2018-03-14T08:05:35Z"}, - {"path":"github.com/stretchr/testify/mock","checksumSHA1":"Qloi2PTvZv+D9FDHXM/banCoaFY=","revision":"c679ae2cc0cb27ec3293fea7e254e47386f05d69","revisionTime":"2018-03-14T08:05:35Z"}, - {"path":"github.com/stretchr/testify/require","checksumSHA1":"KqYmXUcuGwsvBL6XVsQnXsFb3LI=","revision":"c679ae2cc0cb27ec3293fea7e254e47386f05d69","revisionTime":"2018-03-14T08:05:35Z"}, - {"path":"github.com/syndtr/gocapability/capability","checksumSHA1":"PgEklGW56c5RLHqQhORxt6jS3fY=","revision":"db04d3cc01c8b54962a58ec7e491717d06cfcc16","revisionTime":"2017-07-04T07:02:18Z"}, - {"path":"github.com/tonnerre/golang-text","checksumSHA1":"t24KnvC9jRxiANVhpw2pqFpmEu8=","revision":"048ed3d792f7104850acbc8cfc01e5a6070f4c04","revisionTime":"2013-09-25T19:58:46Z"}, - {"path":"github.com/tv42/httpunix","checksumSHA1":"2xcr/mhxBFlDjpxe/Mc2Wb4RGR8=","revision":"b75d8614f926c077e48d85f1f8f7885b758c6225","revisionTime":"2015-04-27T01:28:21Z"}, - {"path":"github.com/ugorji/go/codec","checksumSHA1":"8G1zvpE4gTtWQRuP/x2HPVDmflo=","revision":"0053ebfd9d0ee06ccefbfe17072021e1d4acebee","revisionTime":"2017-06-20T06:01:02Z"}, - {"path":"github.com/ulikunitz/xz","checksumSHA1":"qgMa75aMGbkFY0jIqqqgVnCUoNA=","revision":"0c6b41e72360850ca4f98dc341fd999726ea007f","revisionTime":"2017-06-05T21:53:11Z"}, - {"path":"github.com/ulikunitz/xz/internal/hash","checksumSHA1":"vjnTkzNrMs5Xj6so/fq0mQ6dT1c=","revision":"0c6b41e72360850ca4f98dc341fd999726ea007f","revisionTime":"2017-06-05T21:53:11Z"}, - {"path":"github.com/ulikunitz/xz/internal/xlog","checksumSHA1":"m0pm57ASBK/CTdmC0ppRHO17mBs=","revision":"0c6b41e72360850ca4f98dc341fd999726ea007f","revisionTime":"2017-06-05T21:53:11Z"}, - {"path":"github.com/ulikunitz/xz/lzma","checksumSHA1":"2vZw6zc8xuNlyVz2QKvdlNSZQ1U=","revision":"0c6b41e72360850ca4f98dc341fd999726ea007f","revisionTime":"2017-06-05T21:53:11Z"}, - {"path":"github.com/vishvananda/netlink","checksumSHA1":"cIkE6EIE7A0IzdhR/Yes8Nzyqtk=","origin":"github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/vishvananda/netlink/nl","checksumSHA1":"r/vcO8YkOWNHKX5HKCukaU4Xzlg=","origin":"github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink/nl","revision":"459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a","revisionTime":"2018-08-23T14:46:37Z"}, - {"path":"github.com/vmihailenco/msgpack","checksumSHA1":"t9A/EE2GhHFPHzK+ksAKgKW9ZC8=","revision":"b5e691b1eb52a28c05e67ab9df303626c095c23b","revisionTime":"2018-06-13T09:15:15Z"}, - {"path":"github.com/vmihailenco/msgpack/codes","checksumSHA1":"OcTSGT2v7/2saIGq06nDhEZwm8I=","revision":"b5e691b1eb52a28c05e67ab9df303626c095c23b","revisionTime":"2018-06-13T09:15:15Z"}, - {"path":"github.com/zclconf/go-cty/cty","checksumSHA1":"0jAKo5tFC1SpRjwB+AiPNfNAzmM=","revision":"4ca19710f0562cab70f0b3c9cbff0ecc70ee06d1","revisionTime":"2019-02-01T22:06:20Z"}, - {"path":"github.com/zclconf/go-cty/cty/convert","checksumSHA1":"1WGUPe776lvMMbaRerAbqOx19nQ=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/function","checksumSHA1":"MyyLCGg3RREMllTJyK6ehZl/dHk=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/function/stdlib","checksumSHA1":"kcTJOuL131/stXJ4U9tC3SASQLs=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/gocty","checksumSHA1":"tmCzwfNXOEB1sSO7TKVzilb2vjA=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/json","checksumSHA1":"1ApmO+Q33+Oem/3f6BU6sztJWNc=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/msgpack","checksumSHA1":"8H+2pufGi2Eo3d8cXFfJs31wk+I=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"github.com/zclconf/go-cty/cty/set","checksumSHA1":"y5Sk+n6SOspFj8mlyb8swr4DMIs=","revision":"02bd58e97b5759d478019c5a6333edbfdfed16a0","revisionTime":"2018-07-18T22:05:26Z"}, - {"path":"go4.org/errorutil","checksumSHA1":"PMr/a5kcnC4toJtVwWhlU5E4tJY=","revision":"034d17a462f7b2dcd1a4a73553ec5357ff6e6c6e","revisionTime":"2017-05-24T23:16:39Z"}, - {"path":"golang.org/x/crypto/blake2b","checksumSHA1":"ejjxT0+wDWWncfh0Rt3lSH4IbXQ=","revision":"de0752318171da717af4ce24d0a2e8626afaeb11","revisionTime":"2018-08-08T16:52:45Z"}, - {"path":"golang.org/x/crypto/ssh/terminal","checksumSHA1":"BGm8lKZmvJbf/YOJLeL1rw2WVjA=","revision":"a49355c7e3f8fe157a85be2f77e6e269a0f89602","revisionTime":"2018-06-20T09:14:27Z"}, - {"path":"golang.org/x/net/context","checksumSHA1":"GtamqiJoL7PGHsN454AoffBFMa8=","revision":"c10e9556a7bc0e7c942242b606f0acf024ad5d6a","revisionTime":"2018-11-02T08:55:01Z"}, - {"path":"golang.org/x/net/context/ctxhttp","checksumSHA1":"WHc3uByvGaMcnSoI21fhzYgbOgg=","revision":"f09c4662a0bd6bd8943ac7b4931e185df9471da4","revisionTime":"2016-09-24T00:10:04Z"}, - {"path":"golang.org/x/net/html","checksumSHA1":"vqc3a+oTUGX8PmD0TS+qQ7gmN8I=","revision":"66aacef3dd8a676686c7ae3716979581e8b03c47","revisionTime":"2016-09-14T00:11:54Z"}, - {"path":"golang.org/x/net/html/atom","checksumSHA1":"00eQaGynDYrv3tL+C7l9xH0IDZg=","revision":"66aacef3dd8a676686c7ae3716979581e8b03c47","revisionTime":"2016-09-14T00:11:54Z"}, - {"path":"golang.org/x/net/html/charset","checksumSHA1":"barUU39reQ7LdgYLA323hQ/UGy4=","revision":"66aacef3dd8a676686c7ae3716979581e8b03c47","revisionTime":"2016-09-14T00:11:54Z"}, - {"path":"golang.org/x/net/http2","checksumSHA1":"kKuxyoDujo5CopTxAvvZ1rrLdd0=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/net/http2/hpack","checksumSHA1":"ezWhc7n/FtqkLDQKeU2JbW+80tE=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/net/idna","checksumSHA1":"g/Z/Ka0VgJESgQK7/SJCjm/aX0I=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/net/internal/timeseries","checksumSHA1":"UxahDzW2v4mf/+aFxruuupaoIwo=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/net/lex/httplex","checksumSHA1":"3xyuaSNmClqG4YWC7g0isQIbUTc=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/net/proxy","checksumSHA1":"r9l4r3H6FOLQ0c2JaoXpopFjpnw=","origin":"github.com/docker/docker/vendor/golang.org/x/net/proxy","revision":"320063a2ad06a1d8ada61c94c29dbe44e2d87473","revisionTime":"2018-08-16T08:14:46Z"}, - {"path":"golang.org/x/net/trace","checksumSHA1":"u/r66lwYfgg682u5hZG7/E7+VCY=","revision":"ab5485076ff3407ad2d02db054635913f017b0ed","revisionTime":"2017-07-19T21:11:51Z"}, - {"path":"golang.org/x/sync/errgroup","checksumSHA1":"S0DP7Pn7sZUmXc55IzZnNvERu6s=","revision":"316e794f7b5e3df4e95175a45a5fb8b12f85cb4f","revisionTime":"2016-07-15T18:54:39Z"}, - {"path":"golang.org/x/sys/cpu","checksumSHA1":"REkmyB368pIiip76LiqMLspgCRk=","revision":"1b2967e3c290b7c545b3db0deeda16e9be4f98a2","revisionTime":"2018-07-06T09:56:39Z"}, - {"path":"golang.org/x/sys/unix","checksumSHA1":"su2QDjUzrUO0JnOH9m0cNg0QqsM=","revision":"ac767d655b305d4e9612f5f6e33120b9176c4ad4","revisionTime":"2018-07-08T03:57:06Z"}, - {"path":"golang.org/x/sys/windows","checksumSHA1":"l1jIhK9Y33obLipDvmjVPCdYtJI=","revision":"1b2967e3c290b7c545b3db0deeda16e9be4f98a2","revisionTime":"2018-07-06T09:56:39Z"}, - {"path":"golang.org/x/text/encoding","checksumSHA1":"Mr4ur60bgQJnQFfJY0dGtwWwMPE=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/charmap","checksumSHA1":"HgcUFTOQF5jOYtTIj5obR3GVN9A=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/htmlindex","checksumSHA1":"yBhX1V6U7stq3GqS2x5yzF0lV+I=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/internal","checksumSHA1":"zeHyHebIZl1tGuwGllIhjfci+wI=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/internal/identifier","checksumSHA1":"9cg4nSGfKTIWKb6bWV7U4lnuFKA=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/japanese","checksumSHA1":"f/PWjU17cU5uo0zkdi+Iz80Megk=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/korean","checksumSHA1":"qHQ79q9peY8ZkCMC8kJAb52BAWg=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/simplifiedchinese","checksumSHA1":"55UdScb+EMOCPr7OW0hCwDsVxpg=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/traditionalchinese","checksumSHA1":"9EZF1SHTpjVmaT9sARitvGKUXOY=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/encoding/unicode","checksumSHA1":"G9LfJI9gySazd+MyyC6QbTHx4to=","revision":"e113a52b01bdd1744681b6ce70c2e3d26b58d389","revisionTime":"2017-08-30T18:54:29Z"}, - {"path":"golang.org/x/text/internal","checksumSHA1":"i47RkGDg+mFR2sYXOfVRVkGow3U=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/internal/language","checksumSHA1":"TWgJww5WcPoH39HKMNW0gEcQHts=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/internal/tag","checksumSHA1":"hyNCcTwMQnV6/MK8uUW9E5H0J0M=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/internal/utf8internal","checksumSHA1":"Qk7dljcrEK1BJkAEZguxAbG9dSo=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/language","checksumSHA1":"B2EFJkBRmiAWXqY/4zqUJfp85ag=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/runes","checksumSHA1":"IV4MN7KGBSocu/5NR3le3sxup4Y=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/secure/bidirule","checksumSHA1":"tltivJ/uj/lqLk05IqGfCv2F/E8=","revision":"88f656faf3f37f690df1a32515b479415e1a6769","revisionTime":"2017-10-26T07:52:28Z"}, - {"path":"golang.org/x/text/transform","checksumSHA1":"ziMb9+ANGRJSSIuxYdRbA+cDRBQ=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/unicode/bidi","checksumSHA1":"iB6/RoQIzBaZxVi+t7tzbkwZTlo=","revision":"88f656faf3f37f690df1a32515b479415e1a6769","revisionTime":"2017-10-26T07:52:28Z"}, - {"path":"golang.org/x/text/unicode/cldr","checksumSHA1":"jer43nmInsJhYFfpl39FpEYyoC4=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/unicode/norm","checksumSHA1":"BCNYmf4Ek93G4lk5x3ucNi/lTwA=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/unicode/rangetable","checksumSHA1":"1mKbP+ZJSE2oamuShC/hhvJahks=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/text/width","checksumSHA1":"zuieOGXKG9vXxNhEWv3H0X8RSXM=","revision":"b7ef84aaf62aa3e70962625c80a571ae7c17cb40","revisionTime":"2018-02-22T12:58:23Z"}, - {"path":"golang.org/x/time/rate","checksumSHA1":"h/06ikMECfJoTkWj2e1nJ30aDDg=","revision":"a4bde12657593d5e90d0533a3e4fd95e635124cb","revisionTime":"2016-02-02T18:34:45Z"}, - {"path":"google.golang.org/genproto/googleapis/rpc/status","checksumSHA1":"AvVpgwhxhJgjoSledwDtYrEKVE4=","revision":"b0a3dcfcd1a9bd48e63634bd8802960804cf8315","revisionTime":"2017-07-11T23:52:30Z"}, - {"path":"google.golang.org/grpc","checksumSHA1":"UKBaAnKJu1ydInKNkSvnJ4s18QQ=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/codes","checksumSHA1":"/eTpFgjvMq5Bc9hYnw5fzKG4B6I=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/credentials","checksumSHA1":"wA6y5rkH1v4bWBe5M1r/Hdtgma4=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/grpclb/grpc_lb_v1","checksumSHA1":"2NbY9kmMweE4VUsruRsvmViVnNg=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/grpclog","checksumSHA1":"MCQmohiDJwkgLWu/wpnekweQh8s=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/health","checksumSHA1":"pc9cweMiKQ5hVMuO9UoMGdbizaY=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/health/grpc_health_v1","checksumSHA1":"W5KfI1NIGJt7JaVnLzefDZr3+4s=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/internal","checksumSHA1":"cSdzm5GhbalJbWUNrN8pRdW0uks=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/internal/transport","checksumSHA1":"Z1mhrOEf+PedS4kVtNRlINUDzWg=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/keepalive","checksumSHA1":"hcuHgKp8W0wIzoCnNfKI8NUss5o=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/metadata","checksumSHA1":"OjIAi5AzqlQ7kLtdAyjvdgMf6hc=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/naming","checksumSHA1":"Zzb7Xsc3tbTJzrcZbSPyye+yxmw=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/peer","checksumSHA1":"n5EgDdBqFMa2KQFhtl+FF/4gIFo=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/stats","checksumSHA1":"YclPgme2gT3S0hTkHVdE1zAxJdo=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/status","checksumSHA1":"t/NhHuykWsxY0gEBd2WIv5RVBK8=","revision":"b534d2d20e596ca053e3070dc1745432d0cc91a6","revisionTime":"2018-07-17T15:26:04Z"}, - {"path":"google.golang.org/grpc/tap","checksumSHA1":"aixGx/Kd0cj9ZlZHacpHe3XgMQ4=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"google.golang.org/grpc/transport","checksumSHA1":"oFGr0JoquaPGVnV86fVL8MVTc3A=","revision":"0c41876308d45bc82e587965971e28be659a1aca","revisionTime":"2017-07-21T17:58:12Z"}, - {"path":"gopkg.in/fsnotify.v1","checksumSHA1":"eIhF+hmL/XZhzTiAwhLD0M65vlY=","revision":"629574ca2a5df945712d3079857300b5e4da0236","revisionTime":"2016-10-11T02:33:12Z"}, - {"path":"gopkg.in/inf.v0","checksumSHA1":"6f8MEU31llHM1sLM/GGH4/Qxu0A=","revision":"3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4","revisionTime":"2015-09-11T12:57:57Z"}, - {"path":"gopkg.in/tomb.v1","checksumSHA1":"TO8baX+t1Qs7EmOYth80MkbKzFo=","revision":"dd632973f1e7218eb1089048e0798ec9ae7dceb8","revisionTime":"2014-10-24T13:56:13Z"}, - {"path":"gopkg.in/tomb.v2","checksumSHA1":"WiyCOMvfzRdymImAJ3ME6aoYUdM=","revision":"14b3d72120e8d10ea6e6b7f87f7175734b1faab8","revisionTime":"2014-06-26T14:46:23Z"}, - {"path":"gopkg.in/yaml.v2","checksumSHA1":"12GqsW8PiRPnezDDy0v4brZrndM=","revision":"a5b47d31c556af34a302ce5d659e6fea44d90de0","revisionTime":"2016-09-28T15:37:09Z"} + { + "checksumSHA1": "Fs6Gcl0nhC0FJ6MsB+Ck7r4huYo=", + "path": "github.com/Azure/azure-sdk-for-go/services/network/mgmt/2015-06-15/network", + "revision": "767429fcb996dad413936d682c28301e6739bade", + "revisionTime": "2018-05-01T22:35:11Z" + }, + { + "checksumSHA1": "FAw+h8wS2QiQEIVC3z/8R2q1bvY=", + "path": "github.com/Azure/azure-sdk-for-go/version", + "revision": "767429fcb996dad413936d682c28301e6739bade", + "revisionTime": "2018-05-01T22:35:11Z" + }, + { + "checksumSHA1": "9NFR6RG8H2fNyKHscGmuGLQhRm4=", + "path": "github.com/Azure/go-ansiterm", + "revision": "d6e3b3328b783f23731bc4d058875b0371ff8109", + "revisionTime": "2017-09-29T23:40:23Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "3/UphB+6Hbx5otA4PjFjvObT+L4=", + "path": "github.com/Azure/go-ansiterm/winterm", + "revision": "d6e3b3328b783f23731bc4d058875b0371ff8109", + "revisionTime": "2017-09-29T23:40:23Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "WvApwvvSe3i/3KO8300dyeFmkbI=", + "path": "github.com/DataDog/datadog-go/statsd", + "revision": "b10af4b12965a1ad08d164f57d14195b4140d8de", + "revisionTime": "2017-08-09T10:47:06Z" + }, + { + "checksumSHA1": "Jmf4AnrptgBdQ5TPBJ2M89nooIQ=", + "path": "github.com/LK4D4/joincontext", + "revision": "1724345da6d5bcc8b66fefb843b607ab918e175c", + "revisionTime": "2017-10-26T17:01:39Z" + }, + { + "checksumSHA1": "nEVw+80Junfo7iEY7ThP7Ci9Pyk=", + "origin": "github.com/endocrimes/go-winio", + "path": "github.com/Microsoft/go-winio", + "revision": "fb47a8b419480a700368c176bc1d5d7e3393b98d", + "revisionTime": "2019-06-20T17:03:19Z", + "version": "dani/safe-relisten", + "versionExact": "dani/safe-relisten" + }, + { + "checksumSHA1": "/ykkyb7gmtZC68n7T24xwbmlCBc=", + "origin": "github.com/endocrimes/go-winio/pkg/guid", + "path": "github.com/Microsoft/go-winio/pkg/guid", + "revision": "fb47a8b419480a700368c176bc1d5d7e3393b98d", + "revisionTime": "2019-06-20T17:03:19Z", + "version": "dani/safe-relisten", + "versionExact": "dani/safe-relisten" + }, + { + "checksumSHA1": "kF1vk+8Xvb3nGBiw9+qbUc0SZ4M=", + "path": "github.com/NVIDIA/gpu-monitoring-tools", + "revision": "86f2a9fac6c5b597dc494420005144b8ef7ec9fb", + "revisionTime": "2018-08-29T22:20:09Z" + }, + { + "checksumSHA1": "P8FATSSgpe5A17FyPrGpsX95Xw8=", + "path": "github.com/NVIDIA/gpu-monitoring-tools/bindings/go/nvml", + "revision": "86f2a9fac6c5b597dc494420005144b8ef7ec9fb", + "revisionTime": "2018-08-29T22:20:09Z" + }, + { + "checksumSHA1": "jktW57+vJsziNVPeXMCoujTzdW4=", + "path": "github.com/NYTimes/gziphandler", + "revision": "97ae7fbaf81620fe97840685304a78a306a39c64", + "revisionTime": "2017-09-16T00:36:49Z" + }, + { + "checksumSHA1": "Aqy8/FoAIidY/DeQ5oTYSZ4YFVc=", + "path": "github.com/Nvveen/Gotty", + "revision": "cd527374f1e5bff4938207604a14f2e38a9cf512", + "revisionTime": "2012-06-04T00:48:16Z" + }, + { + "checksumSHA1": "qtjd74+bErubh+qyv3s+lWmn9wc=", + "path": "github.com/StackExchange/wmi", + "revision": "ea383cf3ba6ec950874b8486cd72356d007c768f", + "revisionTime": "2017-04-10T19:29:09Z" + }, + { + "checksumSHA1": "jQh1fnoKPKMURvKkpdRjN695nAQ=", + "path": "github.com/agext/levenshtein", + "revision": "5f10fee965225ac1eecdc234c09daf5cd9e7f7b6", + "revisionTime": "2017-02-17T06:30:20Z" + }, + { + "checksumSHA1": "Ffhtm8iHH7l2ynVVOIGJE3eiuLA=", + "path": "github.com/apparentlymart/go-textseg/textseg", + "revision": "b836f5c4d331d1945a2fead7188db25432d73b69", + "revisionTime": "2017-05-31T20:39:52Z" + }, + { + "checksumSHA1": "uWJDTv0R/NJVYv51LVy6vKP1CZw=", + "path": "github.com/appc/spec/schema", + "revision": "cbe99b7160b1397bf89f9c8bb1418f69c9424049", + "revisionTime": "2017-09-19T09:55:19Z" + }, + { + "checksumSHA1": "Q47G6996hbfQaNp/8CFkGWTVQpw=", + "path": "github.com/appc/spec/schema/common", + "revision": "cbe99b7160b1397bf89f9c8bb1418f69c9424049", + "revisionTime": "2017-09-19T09:55:19Z" + }, + { + "checksumSHA1": "kYXCle7Ikc8WqiMs7NXz99bUWqo=", + "path": "github.com/appc/spec/schema/types", + "revision": "cbe99b7160b1397bf89f9c8bb1418f69c9424049", + "revisionTime": "2017-09-19T09:55:19Z" + }, + { + "checksumSHA1": "VgPsPj5PH7LKXMa3ZLe5/+Avydo=", + "path": "github.com/appc/spec/schema/types/resource", + "revision": "cbe99b7160b1397bf89f9c8bb1418f69c9424049", + "revisionTime": "2017-09-19T09:55:19Z" + }, + { + "checksumSHA1": "l0iFqayYAaEip6Olaq3/LCOa/Sg=", + "path": "github.com/armon/circbuf", + "revision": "bbbad097214e2918d8543d5201d12bfd7bca254d" + }, + { + "checksumSHA1": "gaT7FBF9uH5TY4lCo96ySrYXjek=", + "path": "github.com/armon/go-metrics", + "revision": "c1e99089638e6f1f57fe71461f99f9d00a43ccf1", + "revisionTime": "2019-04-30T14:02:02Z" + }, + { + "checksumSHA1": "xCsGGM9TKBogZDfSN536KtQdLko=", + "path": "github.com/armon/go-metrics/circonus", + "revision": "c1e99089638e6f1f57fe71461f99f9d00a43ccf1", + "revisionTime": "2019-04-30T14:02:02Z" + }, + { + "checksumSHA1": "Dt0n1sSivvvdZQdzc4Hu/yOG+T0=", + "path": "github.com/armon/go-metrics/datadog", + "revision": "c1e99089638e6f1f57fe71461f99f9d00a43ccf1", + "revisionTime": "2019-04-30T14:02:02Z" + }, + { + "checksumSHA1": "vxr0X6/jCQ4FkMxdhzUaBEWrFGA=", + "path": "github.com/armon/go-metrics/prometheus", + "revision": "c1e99089638e6f1f57fe71461f99f9d00a43ccf1", + "revisionTime": "2019-04-30T14:02:02Z" + }, + { + "checksumSHA1": "gNO0JNpLzYOdInGeq7HqMZUzx9M=", + "path": "github.com/armon/go-radix", + "revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2", + "revisionTime": "2016-01-15T23:47:25Z" + }, + { + "checksumSHA1": "gMMx/JVSQVE4KHKoJQC7cqjTIZc=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "OlpdlsDV2Qv50MuHlpH9heaHjQc=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/awserr", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "MoxolxrlsmtDri7ndvx5gkXI2hU=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/awsutil", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "qZUhjIZT8zU/xdQJ3La948GqEgU=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/client", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/client/metadata", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "VAb9dwYeOW1iViqztJq8DGtlrV4=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/corehandlers", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "x1grxMebz9A06jOsLieoExjhltU=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/credentials", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "nCeVh7E8twNLP887Zanei1wd6ks=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "9c2Th6//lUUZPehmPkHXJh4hE/s=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/defaults", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "xyUdqBgj3ltt9LXnY4UvEct2izQ=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "0i8r38TS6u3uT2HBM+8tNsozY6w=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/request", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "S46ej8/Fd7YnczK42I1UnjoeqqM=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/aws/session", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "Rv6k85b5aRb0la07XzRPsrzwrHE=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/endpoints", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "ndEFDDt1gd5taOeeUrf0T66H+bg=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/protocol/query", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "j8UDnDnB59+u1w/qBHKG0PSWH8U=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "WRZcRqV95LFgq5V09PmDmSmNTEw=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/protocol/rest", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "KVdpXAG2PmIyopNC4jJd/JdjefA=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "xmKYerjqq1FO8kJK0/4Ds8iGyWg=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "H0s7iZn2nk/fq52QaaTeW+gSGgA=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/signer/v4", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "Pfoou5jtRj8A0SuCl8toNbXQlfw=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/private/waiter", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "NAitp0A1zE3Zry+Z41LOlCr+9lQ=", + "comment": "v1.0.6-2-g80dd495", + "path": "github.com/aws/aws-sdk-go/service/s3", + "revision": "80dd4951fdb3f711d31843b8d87871130ef2df67" + }, + { + "checksumSHA1": "spyv5/YFBjYyZLZa1U2LBfDR8PM=", + "path": "github.com/beorn7/perks/quantile", + "revision": "4c0e84591b9aa9e6dcfdf3e020114cd81f89d5f9", + "revisionTime": "2016-08-04T10:47:26Z" + }, + { + "checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=", + "path": "github.com/bgentry/go-netrc/netrc", + "revision": "9fd32a8b3d3d3f9d43c341bfe098430e07609480", + "revisionTime": "2014-04-22T17:41:19Z" + }, + { + "checksumSHA1": "7SbTaY0kaYxgQrG3/9cjrI+BcyU=", + "path": "github.com/bgentry/speakeasy", + "revision": "36e9cfdd690967f4f690c6edcc9ffacd006014a0" + }, + { + "checksumSHA1": "twtRfb6484vfr2qqjiFkLThTjcQ=", + "path": "github.com/bgentry/speakeasy/example", + "revision": "36e9cfdd690967f4f690c6edcc9ffacd006014a0" + }, + { + "checksumSHA1": "R1Q34Pfnt197F/nCOO9kG8c+Z90=", + "comment": "v1.2.0", + "path": "github.com/boltdb/bolt", + "revision": "2f1ce7a837dcb8da3ec595b1dac9d0632f0f99e8", + "revisionTime": "2017-07-17T17:11:48Z", + "version": "v1.3.1", + "versionExact": "v1.3.1" + }, + { + "checksumSHA1": "InIrfOI7Ys1QqZpCgTB4yW1G32M=", + "path": "github.com/burntsushi/toml", + "revision": "99064174e013895bbd9b025c31100bd1d9b590ca", + "revisionTime": "2016-07-17T15:07:09Z" + }, + { + "checksumSHA1": "k3xD77kpUpECrHCffQKb1nttiDM=", + "path": "github.com/checkpoint-restore/go-criu/rpc", + "revision": "bdb7599cd87b22701b5c89b37940ea882a7d7dec", + "revisionTime": "2019-01-09T18:43:17Z" + }, + { + "checksumSHA1": "H4RhrnI0P34qLB9345G4r7CAwpU=", + "path": "github.com/circonus-labs/circonus-gometrics", + "revision": "d6e3aea90ab9f90fe8456e13fc520f43d102da4d", + "revisionTime": "2019-01-28T15:50:09Z", + "version": "=v2", + "versionExact": "v2" + }, + { + "checksumSHA1": "xtzLG2UjYF1lnD33Wk+Nu/KOO6E=", + "path": "github.com/circonus-labs/circonus-gometrics/api", + "revision": "d6e3aea90ab9f90fe8456e13fc520f43d102da4d", + "revisionTime": "2019-01-28T15:50:09Z", + "version": "=v2", + "versionExact": "v2" + }, + { + "checksumSHA1": "bQhz/fcyZPmuHSH2qwC4ZtATy5c=", + "path": "github.com/circonus-labs/circonus-gometrics/api/config", + "revision": "d6e3aea90ab9f90fe8456e13fc520f43d102da4d", + "revisionTime": "2019-01-28T15:50:09Z", + "version": "=v2", + "versionExact": "v2" + }, + { + "checksumSHA1": "Ij8yB33E0Kk+GfTkNRoF1mG26dc=", + "path": "github.com/circonus-labs/circonus-gometrics/checkmgr", + "revision": "d6e3aea90ab9f90fe8456e13fc520f43d102da4d", + "revisionTime": "2019-01-28T15:50:09Z", + "version": "=v2", + "versionExact": "v2" + }, + { + "checksumSHA1": "VbfeVqeOM+dTNxCmpvmYS0LwQn0=", + "path": "github.com/circonus-labs/circonusllhist", + "revision": "7d649b46cdc2cd2ed102d350688a75a4fd7778c6", + "revisionTime": "2016-11-21T13:51:53Z" + }, + { + "checksumSHA1": "IGtuR58l2zmYRcNf8sPDlCSgovE=", + "origin": "github.com/opencontainers/runc/vendor/github.com/containerd/console", + "path": "github.com/containerd/console", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "GqIrOttKaO7k6HIaHQLPr3cY7rY=", + "origin": "github.com/docker/docker/vendor/github.com/containerd/continuity/pathdriver", + "path": "github.com/containerd/continuity/pathdriver", + "revision": "320063a2ad06a1d8ada61c94c29dbe44e2d87473", + "revisionTime": "2018-08-16T08:14:46Z" + }, + { + "checksumSHA1": "Ur3lVmFp+HTGUzQU+/ZBolKe8FU=", + "path": "github.com/containerd/fifo", + "revision": "3d5202aec260678c48179c56f40e6f38a095738c", + "revisionTime": "2018-03-07T16:51:37Z" + }, + { + "checksumSHA1": "NeAp/3+Hedu9tnMai+LihERPj84=", + "path": "github.com/containernetworking/cni/pkg/types", + "revision": "5c3c17164270150467498a32c71436c7cd5501be", + "revisionTime": "2016-06-02T16:00:07Z" + }, + { + "checksumSHA1": "97BsbXOiZ8+Kr+LIuZkQFtSj7H4=", + "path": "github.com/coreos/go-semver/semver", + "revision": "1817cd4bea52af76542157eeabd74b057d1a199e", + "revisionTime": "2017-06-13T09:22:38Z" + }, + { + "checksumSHA1": "/zxxFPYjUB7Wowz33r5AhTDvoz0=", + "origin": "github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/dbus", + "path": "github.com/coreos/go-systemd/dbus", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "e8qgBHxXbij3RVspqrkeBzMZ564=", + "origin": "github.com/opencontainers/runc/vendor/github.com/coreos/go-systemd/util", + "path": "github.com/coreos/go-systemd/util", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "O8c/VKtW34XPJNNlyeb/im8vWSI=", + "origin": "github.com/opencontainers/runc/vendor/github.com/coreos/pkg/dlopen", + "path": "github.com/coreos/pkg/dlopen", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "4Cq4wS4l0O8WlugamGEPvooJPAk=", + "origin": "github.com/opencontainers/runc/vendor/github.com/cyphar/filepath-securejoin", + "path": "github.com/cyphar/filepath-securejoin", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "mrz/kicZiUaHxkyfvC/DyQcr8Do=", + "path": "github.com/davecgh/go-spew/spew", + "revision": "ecdeabc65495df2dec95d7c4a4c3e021903035e5", + "revisionTime": "2017-10-02T20:02:53Z" + }, + { + "checksumSHA1": "wf9Rn3a9cPag5B9Dd+qHHEink+I=", + "path": "github.com/docker/cli/cli/config/configfile", + "revision": "67f9a3912cf944cf71b31f3fc14e3f2a18d95802", + "revisionTime": "2018-08-14T14:54:37Z", + "version": "v18.06.1-ce", + "versionExact": "v18.06.1-ce" + }, + { + "checksumSHA1": "fJpuGdxgATGNHm+INOPNVIhBnj0=", + "path": "github.com/docker/cli/cli/config/credentials", + "revision": "deb84a9e4e10b590e6de6aa6081532c87a5a2cfe", + "revisionTime": "2018-08-29T13:09:58Z" + }, + { + "checksumSHA1": "+yq5Rc1QTapDrr151x0m5ANZZeY=", + "path": "github.com/docker/cli/opts", + "revision": "67f9a3912cf944cf71b31f3fc14e3f2a18d95802", + "revisionTime": "2018-08-14T14:54:37Z", + "version": "v18.06.1-ce", + "versionExact": "v18.06.1-ce" + }, + { + "checksumSHA1": "ae06MP/1OVwQ/s/PsEp9wxfnBXM=", + "path": "github.com/docker/distribution", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "Gj+xR1VgFKKmFXYOJMnAczC3Znk=", + "path": "github.com/docker/distribution/digestset", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "yqCaL8oUi3OlR/Mr4oHB5HKpstc=", + "path": "github.com/docker/distribution/metrics", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "2Fe4D6PGaVE2he4fUeenLmhC1lE=", + "path": "github.com/docker/distribution/reference", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "oFgg0LXTCZuYeI0/eEatdTyLexg=", + "path": "github.com/docker/distribution/registry/api/errcode", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "tjPyswv8NGYxreknmylv5r5tjt4=", + "path": "github.com/docker/distribution/registry/api/v2", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "72zK3wP1n7UTcSFKZZz77sKXZiU=", + "path": "github.com/docker/distribution/registry/client", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "UeouykquJzdjJv1+Vv0ikpe7Yvo=", + "path": "github.com/docker/distribution/registry/client/auth", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "GWNgNhqeZST7+rgQdC06yEaLuQg=", + "path": "github.com/docker/distribution/registry/client/auth/challenge", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "KjpG7FYMU5ugtc/fTfL1YqhdaV4=", + "path": "github.com/docker/distribution/registry/client/transport", + "revision": "83389a148052d74ac602f5f1d62f86ff2f3c4aa5", + "revisionTime": "2018-03-27T20:24:08Z" + }, + { + "checksumSHA1": "RjRJSz/ISJEi0uWh5FlXMQetRcg=", + "path": "github.com/docker/distribution/registry/storage/cache", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "T8G3A63WALmJ3JT/A0r01LG4KI0=", + "path": "github.com/docker/distribution/registry/storage/cache/memory", + "revision": "b12bd4004afc203f1cbd2072317c8fda30b89710", + "revisionTime": "2018-08-28T23:03:05Z" + }, + { + "checksumSHA1": "zcDmNPSzI1wVokOiHis5+JSg2Rk=", + "path": "github.com/docker/docker-credential-helpers/client", + "revision": "73e5f5dbfea31ee3b81111ebbf189785fa69731c", + "revisionTime": "2018-07-19T07:47:51Z" + }, + { + "checksumSHA1": "4u6EMQqD1zIqOHp76zQFLVH5V8U=", + "path": "github.com/docker/docker-credential-helpers/credentials", + "revision": "73e5f5dbfea31ee3b81111ebbf189785fa69731c", + "revisionTime": "2018-07-19T07:47:51Z" + }, + { + "checksumSHA1": "PM15F2b73fvtlDsjFyXSMd9LJqU=", + "path": "github.com/docker/docker/api/types", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "/jF0HVFiLzUUuywSjp4F/piM7BM=", + "path": "github.com/docker/docker/api/types/blkiodev", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "+jeShxohzdtOkwAzy9e0X/fq6n4=", + "path": "github.com/docker/docker/api/types/container", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "RMZg2+TAla7E2KiiyF5yupWn0lY=", + "path": "github.com/docker/docker/api/types/filters", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "9OClWW7OCikgz4QCS/sAVcvqcWk=", + "path": "github.com/docker/docker/api/types/mount", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "qZNE4g8YWfV6ryZp8kN9BwWYCeM=", + "path": "github.com/docker/docker/api/types/network", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "m4Jg5WnW75I65nvkEno8PElSXik=", + "path": "github.com/docker/docker/api/types/registry", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "OQEUS/2J2xVHpfvcsxcXzYqBSeY=", + "path": "github.com/docker/docker/api/types/strslice", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "NT/DoroAQOev6keoJO0zKQZmjbE=", + "path": "github.com/docker/docker/api/types/swarm", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "txs5EKTbKgVyKmKKSnaH3fr+odA=", + "path": "github.com/docker/docker/api/types/swarm/runtime", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "MZsgRjJJ0D/gAsXfKiEys+op6dE=", + "path": "github.com/docker/docker/api/types/versions", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "dF9WiXuwISBPd8bQfqpuoWtB3jk=", + "path": "github.com/docker/docker/errdefs", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "u6EOrZRfhdjr4up14b2JJ7MMMaY=", + "path": "github.com/docker/docker/opts", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "wZ8yvJiuW5sK2VmoEniu1yjVlBQ=", + "path": "github.com/docker/docker/pkg/archive", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "eMoRb/diYeuYLojU7ChN5DaETHc=", + "path": "github.com/docker/docker/pkg/fileutils", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "y37I+5AS96wQSiAxOayiMgnZawA=", + "path": "github.com/docker/docker/pkg/homedir", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "+Ir5nXNDvy3cwbTlBh06lR7zUrI=", + "path": "github.com/docker/docker/pkg/idtools", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "Ybq78CnAoQWVBk+lkh3zykmcSjs=", + "path": "github.com/docker/docker/pkg/ioutils", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "KQflv+x9hoJywgvxMwWcJqrmdkQ=", + "path": "github.com/docker/docker/pkg/jsonmessage", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "EXiIm2xIL7Ds+YsQUx8Z3eUYPtI=", + "path": "github.com/docker/docker/pkg/longpath", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "hx613GafM5hLibNt86ijinN89Ro=", + "path": "github.com/docker/docker/pkg/mount", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "dj8atalGWftfM9vdzCsh9YF1Seg=", + "path": "github.com/docker/docker/pkg/pools", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "w0waeTRJ1sFygI0dZXH6l9E1c60=", + "path": "github.com/docker/docker/pkg/stdcopy", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "gAUCA6R7F9kObegRGGNX5PzJahE=", + "path": "github.com/docker/docker/pkg/stringid", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "RreuHCnt9a8brZsc2Q4f5T8wd+E=", + "path": "github.com/docker/docker/pkg/system", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "I6mTgOFa7NeZpYw2S5342eenRLY=", + "path": "github.com/docker/docker/pkg/tarsum", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "GFsDxJkQz407/2nUBmWuafG+uF8=", + "path": "github.com/docker/docker/pkg/term", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "TeOtxuBbbZtp6wDK/t4DdaGGSC0=", + "path": "github.com/docker/docker/pkg/term/windows", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "0ZOQ9gYPwnxxjSIytDpwvsN5Rl0=", + "path": "github.com/docker/docker/registry", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "jH7uQnDehFQygPP3zLC/mLSqgOk=", + "path": "github.com/docker/docker/registry/resumable", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "Bs344j8rU7oCQyIcIhO9FJyk3ts=", + "path": "github.com/docker/docker/volume", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "J4wlScrHqr/jCIn82fgVF5mzO34=", + "path": "github.com/docker/docker/volume/mounts", + "revision": "baab736a364959f10a5ef86f0cd8a8e44bdcc576", + "revisionTime": "2018-11-29T15:58:16Z" + }, + { + "checksumSHA1": "JbiWTzH699Sqz25XmDlsARpMN9w=", + "path": "github.com/docker/go-connections/nat", + "revision": "7da10c8c50cad14494ec818dcdfb6506265c0086", + "revisionTime": "2017-02-03T23:56:24Z" + }, + { + "checksumSHA1": "jUfDG3VQsA2UZHvvIXncgiddpYA=", + "origin": "github.com/docker/docker/vendor/github.com/docker/go-connections/sockets", + "path": "github.com/docker/go-connections/sockets", + "revision": "320063a2ad06a1d8ada61c94c29dbe44e2d87473", + "revisionTime": "2018-08-16T08:14:46Z" + }, + { + "checksumSHA1": "zUG/J7nb6PWxfSXOoET6NePfyc0=", + "origin": "github.com/docker/docker/vendor/github.com/docker/go-connections/tlsconfig", + "path": "github.com/docker/go-connections/tlsconfig", + "revision": "320063a2ad06a1d8ada61c94c29dbe44e2d87473", + "revisionTime": "2018-08-16T08:14:46Z" + }, + { + "checksumSHA1": "kHVt4M5Pfby2dhurp+hZJfQhzVU=", + "path": "github.com/docker/go-metrics", + "revision": "399ea8c73916000c64c2c76e8da00ca82f8387ab", + "revisionTime": "2018-02-09T01:25:29Z" + }, + { + "checksumSHA1": "18hmvak2Dc9x5cgKeZ2iApviT7w=", + "comment": "v0.1.0-23-g5d2041e", + "path": "github.com/docker/go-units", + "revision": "5d2041e26a699eaca682e2ea41c8f891e1060444" + }, + { + "checksumSHA1": "vcP3kQNGWKHenrvQxfu4FZkB468=", + "origin": "github.com/docker/docker/vendor/github.com/docker/libnetwork/ipamutils", + "path": "github.com/docker/libnetwork/ipamutils", + "revision": "320063a2ad06a1d8ada61c94c29dbe44e2d87473", + "revisionTime": "2018-08-16T08:14:46Z" + }, + { + "checksumSHA1": "xteP9Px90oMrg/HZuqvZkpXCR+s=", + "path": "github.com/dustin/go-humanize", + "revision": "8929fe90cee4b2cb9deb468b51fb34eba64d1bf0" + }, + { + "checksumSHA1": "7DxViusFRJ7UPH0jZqYatwDrOkY=", + "path": "github.com/elazarl/go-bindata-assetfs", + "revision": "30f82fa23fd844bd5bb1e5f216db87fd77b5eb43", + "revisionTime": "2017-02-27T21:27:28Z" + }, + { + "checksumSHA1": "VsE3zx2d8kpwj97TWhYddzAwBrY=", + "path": "github.com/fatih/color", + "revision": "507f6050b8568533fb3f5504de8e5205fa62a114", + "revisionTime": "2018-02-13T13:34:03Z" + }, + { + "checksumSHA1": "QBkOnLnM6zZ158NJSVLqoE4V6fI=", + "path": "github.com/fatih/structs", + "revision": "14f46232cd7bc732dc67313a9e4d3d210e082587", + "revisionTime": "2016-07-19T20:45:16Z" + }, + { + "checksumSHA1": "fvbo1J+cFWDrPDs0Yudwv+POIb4=", + "path": "github.com/fsouza/go-dockerclient", + "revision": "01c3e9bd8551d675a60382c0303ef51f5849ea99", + "revisionTime": "2018-11-29T02:57:25Z" + }, + { + "checksumSHA1": "YJ7WR4AVtD2ykYJr+1mTtazkma0=", + "path": "github.com/fsouza/go-dockerclient/internal/archive", + "revision": "01c3e9bd8551d675a60382c0303ef51f5849ea99", + "revisionTime": "2018-11-29T02:57:25Z" + }, + { + "checksumSHA1": "lnUC8fZCqakWnfuMLUrZD2g+reY=", + "path": "github.com/fsouza/go-dockerclient/internal/jsonmessage", + "revision": "01c3e9bd8551d675a60382c0303ef51f5849ea99", + "revisionTime": "2018-11-29T02:57:25Z" + }, + { + "checksumSHA1": "vdjeVhnepWyw3H4g9pVTVACDfV0=", + "path": "github.com/fsouza/go-dockerclient/internal/term", + "revision": "01c3e9bd8551d675a60382c0303ef51f5849ea99", + "revisionTime": "2018-11-29T02:57:25Z" + }, + { + "checksumSHA1": "U4k9IYSBQcW5DW5QDc44n5dddxs=", + "comment": "v1.8.5-2-g6ec4abd", + "path": "github.com/go-ini/ini", + "revision": "6ec4abd8f8d587536da56f730858f0e27aeb4126" + }, + { + "checksumSHA1": "IvHj/4iR2nYa/S3cB2GXoyDG/xQ=", + "comment": "v1.2.0-4-g5005588", + "path": "github.com/go-ole/go-ole", + "revision": "085abb85892dc1949567b726dff00fa226c60c45", + "revisionTime": "2017-07-12T17:44:59Z" + }, + { + "checksumSHA1": "qLYVTQDhgrVIeZ2KI9eZV51mmug=", + "comment": "v1.2.0-4-g5005588", + "path": "github.com/go-ole/go-ole/oleutil", + "revision": "50055884d646dd9434f16bbb5c9801749b9bafe4" + }, + { + "checksumSHA1": "bFplS7sPkJNtlKKCIszFQkAsmGI=", + "origin": "github.com/opencontainers/runc/vendor/github.com/godbus/dbus", + "path": "github.com/godbus/dbus", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "I460dM/HmGE9DWimQvd1hJkYosU=", + "path": "github.com/gogo/protobuf/proto", + "revision": "616a82ed12d78d24d4839363e8f3c5d3f20627cf", + "revisionTime": "2017-11-09T18:15:19Z" + }, + { + "checksumSHA1": "Pyou8mceOASSFxc7GeXZuVdSMi0=", + "path": "github.com/golang/protobuf/proto", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "/s0InJhSrxhTpqw5FIKgSMknCfM=", + "path": "github.com/golang/protobuf/ptypes", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "3eqU9o+NMZSLM/coY5WDq7C1uKg=", + "path": "github.com/golang/protobuf/ptypes/any", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "ZIF0rnVzNLluFPqUebtJrVonMr4=", + "path": "github.com/golang/protobuf/ptypes/duration", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "7Az4Zl9T11I+xOfjgs/3/YMJ24I=", + "path": "github.com/golang/protobuf/ptypes/empty", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z" + }, + { + "checksumSHA1": "1FJvuT0UllZaaS43kmPlx8oNiCs=", + "path": "github.com/golang/protobuf/ptypes/timestamp", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "fs7UwFcU+SkJKA3eHcdhGsO4jrI=", + "path": "github.com/golang/protobuf/ptypes/wrappers", + "revision": "b4deda0973fb4c70b50d226b1af49f3da59f5265", + "revisionTime": "2018-04-30T18:52:41Z", + "version": "v1.1.0", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "W+E/2xXcE1GmJ0Qb784ald0Fn6I=", + "path": "github.com/golang/snappy", + "revision": "d9eb7a3d35ec988b8585d4a0068e462c27d28380", + "revisionTime": "2016-05-29T05:00:41Z" + }, + { + "checksumSHA1": "cervgtZmEhshueHN64+ILdFHmEE=", + "path": "github.com/google/btree", + "revision": "4030bb1f1f0c35b30ca7009e9ebd06849dd45306", + "revisionTime": "2018-08-13T15:31:12Z" + }, + { + "checksumSHA1": "+suAHHPBmbdZf/HusugaL4/H+NE=", + "path": "github.com/google/go-cmp/cmp", + "revision": "d5735f74713c51f7450a43d0a98d41ce2c1db3cb", + "revisionTime": "2017-09-01T21:42:48Z" + }, + { + "checksumSHA1": "VmBLfV9TChrjNu8Z96wZkYie1aI=", + "path": "github.com/google/go-cmp/cmp/cmpopts", + "revision": "d5735f74713c51f7450a43d0a98d41ce2c1db3cb", + "revisionTime": "2017-09-01T21:42:48Z" + }, + { + "checksumSHA1": "eTwchtMX+RMJUvle2wt295P2h10=", + "path": "github.com/google/go-cmp/cmp/internal/diff", + "revision": "d5735f74713c51f7450a43d0a98d41ce2c1db3cb", + "revisionTime": "2017-09-01T21:42:48Z" + }, + { + "checksumSHA1": "kYtvRhMjM0X4bvEjR3pqEHLw1qo=", + "path": "github.com/google/go-cmp/cmp/internal/function", + "revision": "d5735f74713c51f7450a43d0a98d41ce2c1db3cb", + "revisionTime": "2017-09-01T21:42:48Z" + }, + { + "checksumSHA1": "f+mgZLvc4VITtMmBv0bmew4rL2Y=", + "path": "github.com/google/go-cmp/cmp/internal/value", + "revision": "d5735f74713c51f7450a43d0a98d41ce2c1db3cb", + "revisionTime": "2017-09-01T21:42:48Z" + }, + { + "checksumSHA1": "m8B3L3qJ3tFfP6BI9pIFr9oal3w=", + "comment": "1.0.0", + "origin": "github.com/dadgar/cronexpr", + "path": "github.com/gorhill/cronexpr", + "revision": "675cac9b2d182dccb5ba8d5f8a0d5988df8a4394", + "revisionTime": "2017-09-15T18:30:32Z" + }, + { + "checksumSHA1": "Nd/7mZb0T6Gj6+AymyOPsNCQSJs=", + "comment": "1.0.0", + "path": "github.com/gorhill/cronexpr/cronexpr", + "revision": "a557574d6c024ed6e36acc8b610f5f211c91568a" + }, + { + "checksumSHA1": "g/V4qrXjUGG9B+e3hB+4NAYJ5Gs=", + "path": "github.com/gorilla/context", + "revision": "08b5f424b9271eedf6f9f0ce86cb9396ed337a42", + "revisionTime": "2016-08-17T18:46:32Z" + }, + { + "checksumSHA1": "STQSdSj2FcpCf0NLfdsKhNutQT0=", + "path": "github.com/gorilla/mux", + "revision": "e48e440e4c92e3251d812f8ce7858944dfa3331c", + "revisionTime": "2018-08-07T07:52:56Z" + }, + { + "checksumSHA1": "gr0edNJuVv4+olNNZl5ZmwLgscA=", + "path": "github.com/gorilla/websocket", + "revision": "0ec3d1bd7fe50c503d6df98ee649d81f4857c564", + "revisionTime": "2019-03-06T00:42:57Z" + }, + { + "checksumSHA1": "k5zZ8xCgta0EJ2sZWPEs1kAM5Vw=", + "path": "github.com/hashicorp/consul-template", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "AhDPiKa7wzh3SE6Gx0WrsDYwBHg=", + "path": "github.com/hashicorp/consul-template/child", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "BIIejfVMt8xA1bGtJswPpT+wwMA=", + "path": "github.com/hashicorp/consul-template/config", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "kMdbOWSNfm8Imce6y6cweX+EVNg=", + "path": "github.com/hashicorp/consul-template/dependency", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "o5N7SV389Ej+3b1iRNmz1dx5e1M=", + "path": "github.com/hashicorp/consul-template/logging", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "9lrVI3BnWtC5Z2l/LXdK0e2yJjI=", + "path": "github.com/hashicorp/consul-template/manager", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "DUHtghMoLyrgPhv4lexVniBuWYk=", + "path": "github.com/hashicorp/consul-template/renderer", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "YSEUV/9/k85XciRKu0cngxdjZLE=", + "path": "github.com/hashicorp/consul-template/signals", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "Y0Ws3O64np8sFDE/3vAx8lFUHxc=", + "path": "github.com/hashicorp/consul-template/template", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "85qK+LAbb/oAjvdDqVOLi4tMxZk=", + "path": "github.com/hashicorp/consul-template/version", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "cJxopvJKg7DBBb8tnDsfmBp5Q8I=", + "path": "github.com/hashicorp/consul-template/watch", + "revision": "4058b146979c4feb0551d39b8795a31409b3e6bf", + "revisionTime": "2019-07-17T18:51:08Z" + }, + { + "checksumSHA1": "+I7fgoQlrnTUGW5krqNLadWwtjg=", + "path": "github.com/hashicorp/consul/agent/consul/autopilot", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "sjEf6EMTPP4NT3m5a0JJmlbLZ8Y=", + "path": "github.com/hashicorp/consul/api", + "revision": "39f93f011e591c842acc8053a7f5972aa6e592fd", + "revisionTime": "2018-07-12T16:33:56Z" + }, + { + "checksumSHA1": "soNN4xaHTbeXFgNkZ7cX0gbFXQk=", + "path": "github.com/hashicorp/consul/command/flags", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "Nrh9BhiivRyJiuPzttstmq9xl/w=", + "path": "github.com/hashicorp/consul/lib", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "E28E4zR1FN2v1Xiq4FUER7KVN9M=", + "path": "github.com/hashicorp/consul/lib/freeport", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "5XjgqE4UIfwXvkq5VssGNc7uPhQ=", + "path": "github.com/hashicorp/consul/test/porter", + "revision": "ad9425ca6353b8afcfebd19130a8cf768f7eac30", + "revisionTime": "2017-10-21T00:05:25Z" + }, + { + "checksumSHA1": "T4CeQD+QRsjf1BJ1n7FSojS5zDQ=", + "path": "github.com/hashicorp/consul/testutil", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "SCb2b91UYiB/23+SNDBlU5OZfFA=", + "path": "github.com/hashicorp/consul/testutil/retry", + "revision": "fb848fc48818f58690db09d14640513aa6bf3c02", + "revisionTime": "2018-04-13T17:05:42Z" + }, + { + "checksumSHA1": "cdOCt0Yb+hdErz8NAQqayxPmRsY=", + "path": "github.com/hashicorp/errwrap", + "revision": "7554cd9344cec97297fa6649b055a8c98c2a1e55" + }, + { + "checksumSHA1": "D267IUMW2rcb+vNe3QU+xhfSrgY=", + "path": "github.com/hashicorp/go-checkpoint", + "revision": "1545e56e46dec3bba264e41fde2c1e2aa65b5dd4", + "revisionTime": "2017-10-09T17:35:28Z" + }, + { + "checksumSHA1": "6ihdHMkDfFx/rJ1A36com2F6bQk=", + "path": "github.com/hashicorp/go-cleanhttp", + "revision": "a45970658e51fea2c41445ff0f7e07106d007617", + "revisionTime": "2017-02-11T00:33:01Z" + }, + { + "checksumSHA1": "CnY2iYK47tGA9wsFMfH04PpmSoI=", + "path": "github.com/hashicorp/go-discover", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z" + }, + { + "checksumSHA1": "ZmU/47XUGUQpFP6E8T6Tl8QKszI=", + "path": "github.com/hashicorp/go-discover/provider/aliyun", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "Vit45xRjrJ6h7IGJndrBjodVUAE=", + "path": "github.com/hashicorp/go-discover/provider/aws", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "dMU80T10KQFZNqpBBjzf7ymFNBw=", + "path": "github.com/hashicorp/go-discover/provider/azure", + "revision": "266744fed5f15e5d4488269b2c29b66e25783f6f", + "revisionTime": "2018-05-21T21:57:50Z", + "tree": true + }, + { + "checksumSHA1": "qoy/euk2dwrONYMUsaAPznHHpxQ=", + "path": "github.com/hashicorp/go-discover/provider/digitalocean", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "tnKls5vtzpNQAj7b987N4i81HvY=", + "path": "github.com/hashicorp/go-discover/provider/gce", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "LZwn9B00AjulYRCKapmJWFAamoo=", + "path": "github.com/hashicorp/go-discover/provider/os", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "GQ/3AvzdX6T0rtEFeGNYhwt17Zs=", + "path": "github.com/hashicorp/go-discover/provider/scaleway", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "SIyZ44AHIUTBfI336ACpCeybsLg=", + "path": "github.com/hashicorp/go-discover/provider/softlayer", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "n2iQu2IbTPw2XpWF2CqBrFSMjwI=", + "path": "github.com/hashicorp/go-discover/provider/triton", + "revision": "40ccfdee6c0d7136f98f2b54882b86aaf0250d2f", + "revisionTime": "2018-05-03T15:30:45Z", + "tree": true + }, + { + "checksumSHA1": "FKmqR4DC3nCXtnT9pe02z5CLNWo=", + "path": "github.com/hashicorp/go-envparse", + "revision": "310ca1881b22af3522e3a8638c0b426629886196", + "revisionTime": "2018-01-19T21:58:41Z" + }, + { + "checksumSHA1": "DPz/YgCQgHt4RkkJhgOHtj1w2JM=", + "path": "github.com/hashicorp/go-getter", + "revision": "9363991638334fdee4f649819138250a3b6402c8", + "revisionTime": "2019-02-18T16:50:04Z", + "version": "v1.1.0", + "versionExact": "v1.1.0" + }, + { + "checksumSHA1": "9J+kDr29yDrwsdu2ULzewmqGjpA=", + "path": "github.com/hashicorp/go-getter/helper/url", + "revision": "b345bfcec894fb7ff3fdf9b21baf2f56ea423d98", + "revisionTime": "2018-04-10T17:49:45Z" + }, + { + "checksumSHA1": "dOP7kCX3dACHc9mU79826N411QA=", + "path": "github.com/hashicorp/go-hclog", + "revision": "ff2cf002a8dd750586d91dddd4470c341f981fe1", + "revisionTime": "2018-07-09T16:53:50Z" + }, + { + "checksumSHA1": "Cas2nprG6pWzf05A2F/OlnjUu2Y=", + "path": "github.com/hashicorp/go-immutable-radix", + "revision": "8aac2701530899b64bdea735a1de8da899815220", + "revisionTime": "2017-07-25T22:12:15Z" + }, + { + "checksumSHA1": "FMAvwDar2bQyYAW4XMFhAt0J5xA=", + "path": "github.com/hashicorp/go-memdb", + "revision": "20ff6434c1cc49b80963d45bf5c6aa89c78d8d57", + "revisionTime": "2017-08-31T20:15:40Z" + }, + { + "checksumSHA1": "bhZWU3QDhQQ96g9tOLd2muPrUAs=", + "path": "github.com/hashicorp/go-msgpack/codec", + "revision": "ad60660ecf9c5a1eae0ca32182ed72bab5807961", + "revisionTime": "2019-05-02T14:51:04Z" + }, + { + "checksumSHA1": "lrSl49G23l6NhfilxPM0XFs5rZo=", + "path": "github.com/hashicorp/go-multierror", + "revision": "d30f09973e19c1dfcd120b2d9c4f168e68d6b5d5" + }, + { + "checksumSHA1": "IFwYSAmxxM+fV0w9LwdWKqFOCgg=", + "path": "github.com/hashicorp/go-plugin", + "revision": "f444068e8f5a19853177f7aa0aea7e7d95b5b528", + "revisionTime": "2018-12-12T15:08:38Z" + }, + { + "checksumSHA1": "Ikbb1FngsPR79bHhr2UmKk4CblI=", + "path": "github.com/hashicorp/go-plugin/internal/proto", + "revision": "f444068e8f5a19853177f7aa0aea7e7d95b5b528", + "revisionTime": "2018-12-12T15:08:38Z" + }, + { + "checksumSHA1": "9SqwC2BzFbsWulQuBG2+QEliTpo=", + "path": "github.com/hashicorp/go-retryablehttp", + "revision": "73489d0a1476f0c9e6fb03f9c39241523a496dfd", + "revisionTime": "2019-01-26T20:33:39Z" + }, + { + "checksumSHA1": "A1PcINvF3UiwHRKn8UcgARgvGRs=", + "path": "github.com/hashicorp/go-rootcerts", + "revision": "6bb64b370b90e7ef1fa532be9e591a81c3493e00", + "revisionTime": "2016-05-03T14:34:40Z" + }, + { + "checksumSHA1": "CduvzBFfTv77nhjtXPGdIjQQLMI=", + "path": "github.com/hashicorp/go-safetemp", + "revision": "b1a1dbde6fdc11e3ae79efd9039009e22d4ae240", + "revisionTime": "2018-03-26T21:11:50Z" + }, + { + "checksumSHA1": "J47ySO1q0gcnmoMnir1q1loKzCk=", + "path": "github.com/hashicorp/go-sockaddr", + "revision": "6d291a969b86c4b633730bfc6b8b9d64c3aafed9", + "revisionTime": "2018-03-20T11:50:54Z" + }, + { + "checksumSHA1": "PDp9DVLvf3KWxhs4G4DpIwauMSU=", + "path": "github.com/hashicorp/go-sockaddr/template", + "revision": "6d291a969b86c4b633730bfc6b8b9d64c3aafed9", + "revisionTime": "2018-03-20T11:50:54Z" + }, + { + "checksumSHA1": "xZ7Ban1x//6uUIU1xtrTbCYNHBc=", + "path": "github.com/hashicorp/go-syslog", + "revision": "42a2b573b664dbf281bd48c3cc12c086b17a39ba" + }, + { + "checksumSHA1": "5AxXPtBqAKyFGcttFzxT5hp/3Tk=", + "path": "github.com/hashicorp/go-uuid", + "revision": "4f571afc59f3043a65f8fe6bf46d887b10a01d43", + "revisionTime": "2018-11-28T13:14:45Z" + }, + { + "checksumSHA1": "r0pj5dMHCghpaQZ3f1BRGoKiSWw=", + "path": "github.com/hashicorp/go-version", + "revision": "b5a281d3160aa11950a6182bd9a9dc2cb1e02d50", + "revisionTime": "2018-08-24T00:43:55Z" + }, + { + "checksumSHA1": "d9PxF1XQGLMJZRct2R8qVM/eYlE=", + "path": "github.com/hashicorp/golang-lru", + "revision": "a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4", + "revisionTime": "2016-02-07T21:47:19Z" + }, + { + "checksumSHA1": "2nOpYjx8Sn57bqlZq17yM4YJuM4=", + "path": "github.com/hashicorp/golang-lru/simplelru", + "revision": "a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4" + }, + { + "checksumSHA1": "vgGv8zuy7q8c5LBAFO1fnnQRRgE=", + "path": "github.com/hashicorp/hcl", + "revision": "1804807358d86424faacbb42f50f0c04303cef11", + "revisionTime": "2019-06-10T16:16:27Z" + }, + { + "checksumSHA1": "XQmjDva9JCGGkIecOgwtBEMCJhU=", + "path": "github.com/hashicorp/hcl/hcl/ast", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "croNloscHsjX87X+4/cKOURf1EY=", + "path": "github.com/hashicorp/hcl/hcl/parser", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "lgR7PSAZ0RtvAc9OCtCnNsF/x8g=", + "path": "github.com/hashicorp/hcl/hcl/scanner", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "JlZmnzqdmFFyb1+2afLyR3BOE/8=", + "path": "github.com/hashicorp/hcl/hcl/strconv", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "c6yprzj06ASwCo18TtbbNNBHljA=", + "path": "github.com/hashicorp/hcl/hcl/token", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "138aCV5n8n7tkGYMsMVQQnnLq+0=", + "path": "github.com/hashicorp/hcl/json/parser", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "YdvFsNOMSWMLnY6fcliWQa0O5Fw=", + "path": "github.com/hashicorp/hcl/json/scanner", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "fNlXQCQEnb+B3k5UDL/r15xtSJY=", + "path": "github.com/hashicorp/hcl/json/token", + "revision": "6e968a3fcdcbab092f5307fd0d85479d5af1e4dc", + "revisionTime": "2016-11-01T18:00:25Z" + }, + { + "checksumSHA1": "RFEjfMQWPAVILXE2PhL6wDW8Zg4=", + "path": "github.com/hashicorp/hcl2/gohcl", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "1jDEGh+P7Cu8Lz39VudY6rRS6Jw=", + "path": "github.com/hashicorp/hcl2/hcl", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "6FZRBZj+je9sMM5wrhM5phUXxZU=", + "path": "github.com/hashicorp/hcl2/hcl/hclsyntax", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "l5KBeDDM1gf7yFth7WGhckpF+oc=", + "path": "github.com/hashicorp/hcl2/hcl/json", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "6JRj4T/iQxIe/CoKXHDjPuupmL8=", + "path": "github.com/hashicorp/hcl2/hcldec", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "Hgs10IsC8LdotUKLavgOL35Mbw4=", + "path": "github.com/hashicorp/hcl2/hclwrite", + "revision": "4fba5e1a75e382aed7f7a7993f2c4836a5e1cd52", + "revisionTime": "2019-06-17T16:00:22Z", + "version": "master", + "versionExact": "master" + }, + { + "checksumSHA1": "vt+P9D2yWDO3gdvdgCzwqunlhxU=", + "path": "github.com/hashicorp/logutils", + "revision": "0dc08b1671f34c4250ce212759ebd880f743d883" + }, + { + "checksumSHA1": "yAu2gPVXIh28yJ2If5gZPrf04kU=", + "path": "github.com/hashicorp/memberlist", + "revision": "1a62499c21db33d57691001d5e08a71ec857b18f", + "revisionTime": "2019-01-03T22:22:36Z" + }, + { + "checksumSHA1": "qnlqWJYV81ENr61SZk9c65R1mDo=", + "path": "github.com/hashicorp/net-rpc-msgpackrpc", + "revision": "a14192a58a694c123d8fe5481d4a4727d6ae82f3" + }, + { + "checksumSHA1": "ujL3Sc5iqc28/En2ndmc2R7oUQM=", + "path": "github.com/hashicorp/raft", + "revision": "9c733b2b7f53115c5ef261a90ce912a1bb49e970", + "revisionTime": "2019-01-04T13:37:20Z" + }, + { + "checksumSHA1": "QAxukkv54/iIvLfsUP6IK4R0m/A=", + "path": "github.com/hashicorp/raft-boltdb", + "revision": "d1e82c1ec3f15ee991f7cc7ffd5b67ff6f5bbaee", + "revisionTime": "2015-02-01T20:08:39Z" + }, + { + "checksumSHA1": "9omt7lEuhBNSdgT32ThEzXn/aTU=", + "path": "github.com/hashicorp/serf", + "revision": "c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2", + "revisionTime": "2019-01-04T15:39:47Z" + }, + { + "checksumSHA1": "0PeWsO2aI+2PgVYlYlDPKfzCLEQ=", + "path": "github.com/hashicorp/serf/coordinate", + "revision": "c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2", + "revisionTime": "2019-01-04T15:39:47Z" + }, + { + "checksumSHA1": "siLn7zwVHQk070rpd99BTktGfTs=", + "path": "github.com/hashicorp/serf/serf", + "revision": "c7f3bc96b40972e67dfbe007c1fa825cf59ac8c2", + "revisionTime": "2019-01-04T15:39:47Z" + }, + { + "checksumSHA1": "laYVVZeqao4WdIS/MKd0be7Z3yA=", + "path": "github.com/hashicorp/vault/api", + "revision": "85909e3373aa743c34a6a0ab59131f61fd9e8e43", + "revisionTime": "2019-02-12T14:05:52Z" + }, + { + "checksumSHA1": "bSdPFOHaTwEvM4PIvn0PZfn75jM=", + "path": "github.com/hashicorp/vault/helper/compressutil", + "revision": "8575f8fedcf8f5a6eb2b4701cb527b99574b5286", + "revisionTime": "2018-09-06T17:45:45Z" + }, + { + "checksumSHA1": "3mRK/pBPUH8rIPrILmuJWynWQVo=", + "path": "github.com/hashicorp/vault/helper/consts", + "revision": "85909e3373aa743c34a6a0ab59131f61fd9e8e43", + "revisionTime": "2019-02-12T14:05:52Z" + }, + { + "checksumSHA1": "RlqPBLOexQ0jj6jomhiompWKaUg=", + "path": "github.com/hashicorp/vault/helper/hclutil", + "revision": "8575f8fedcf8f5a6eb2b4701cb527b99574b5286", + "revisionTime": "2018-09-06T17:45:45Z" + }, + { + "checksumSHA1": "POgkM3GrjRFw6H3sw95YNEs552A=", + "path": "github.com/hashicorp/vault/helper/jsonutil", + "revision": "8575f8fedcf8f5a6eb2b4701cb527b99574b5286", + "revisionTime": "2018-09-06T17:45:45Z" + }, + { + "checksumSHA1": "HA2MV/2XI0HcoThSRxQCaBZR2ps=", + "path": "github.com/hashicorp/vault/helper/parseutil", + "revision": "8575f8fedcf8f5a6eb2b4701cb527b99574b5286", + "revisionTime": "2018-09-06T17:45:45Z" + }, + { + "checksumSHA1": "HdVuYhZ5TuxeIFqi0jy2GHW7a4o=", + "path": "github.com/hashicorp/vault/helper/strutil", + "revision": "8575f8fedcf8f5a6eb2b4701cb527b99574b5286", + "revisionTime": "2018-09-06T17:45:45Z" + }, + { + "checksumSHA1": "m9OKUPd/iliwKxs+LCSmAGpDJOs=", + "path": "github.com/hashicorp/yamux", + "revision": "7221087c3d281fda5f794e28c2ea4c6e4d5c4558", + "revisionTime": "2018-09-17T20:50:41Z" + }, + { + "checksumSHA1": "0xM336Lb25URO/1W1/CtGoRygVU=", + "path": "github.com/hpcloud/tail/util", + "revision": "37f4271387456dd1bf82ab1ad9229f060cc45386", + "revisionTime": "2017-08-14T16:06:53Z" + }, + { + "checksumSHA1": "TP4OAv5JMtzj2TB6OQBKqauaKDc=", + "path": "github.com/hpcloud/tail/watch", + "revision": "37f4271387456dd1bf82ab1ad9229f060cc45386", + "revisionTime": "2017-08-14T16:06:53Z" + }, + { + "checksumSHA1": "3/Bhy+ua/DCv2ElMD5GzOYSGN6g=", + "comment": "0.2.2-2-gc01cf91", + "path": "github.com/jmespath/go-jmespath", + "revision": "c01cf91b011868172fdcd9f41838e80c9d716264" + }, + { + "checksumSHA1": "Aulh7C5SVOA4Jzt5eHNH6197Mbk=", + "path": "github.com/konsorten/go-windows-terminal-sequences", + "revision": "f55edac94c9bbba5d6182a4be46d86a2c9b5b50e", + "revisionTime": "2019-02-26T22:47:05Z" + }, + { + "checksumSHA1": "eOXF2PEvYLMeD8DSzLZJWbjYzco=", + "path": "github.com/kr/pretty", + "revision": "cfb55aafdaf3ec08f0db22699ab822c50091b1c4", + "revisionTime": "2016-08-23T17:07:15Z" + }, + { + "checksumSHA1": "WD7GMln/NoduJr0DbumjOE59xI8=", + "path": "github.com/kr/pty", + "revision": "b6e1bdd4a4f88614e0c6e5e8089c7abed98aae17", + "revisionTime": "2019-04-01T03:15:51Z" + }, + { + "checksumSHA1": "uulQHQ7IsRKqDudBC8Go9J0gtAc=", + "path": "github.com/kr/text", + "revision": "7cafcd837844e784b526369c9bce262804aebc60", + "revisionTime": "2016-05-04T02:26:26Z" + }, + { + "checksumSHA1": "SEnjvwVyfuU2xBaOfXfwPD5MZqk=", + "path": "github.com/mattn/go-colorable", + "revision": "efa589957cd060542a26d2dd7832fd6a6c6c3ade", + "revisionTime": "2018-03-10T13:32:14Z" + }, + { + "checksumSHA1": "AZO2VGorXTMDiSVUih3k73vORHY=", + "path": "github.com/mattn/go-isatty", + "revision": "6ca4dbf54d38eea1a992b3c722a76a5d1c4cb25c", + "revisionTime": "2017-11-07T05:05:31Z" + }, + { + "checksumSHA1": "ajImwVZHzsI+aNwsgzCSFSbmJqs=", + "path": "github.com/mattn/go-shellwords", + "revision": "f4e566c536cf69158e808ec28ef4182a37fdc981", + "revisionTime": "2015-03-21T17:42:21Z" + }, + { + "checksumSHA1": "bKMZjd2wPw13VwoE7mBeSv5djFA=", + "path": "github.com/matttproud/golang_protobuf_extensions/pbutil", + "revision": "c12348ce28de40eed0136aa2b644d0ee0650e56c", + "revisionTime": "2016-04-24T11:30:07Z" + }, + { + "checksumSHA1": "7C76urB5PLSeqMeydxiUGjX5xMI=", + "path": "github.com/miekg/dns", + "revision": "7e024ce8ce18b21b475ac6baf8fa3c42536bf2fa" + }, + { + "checksumSHA1": "+o0siVvR8q36mKCpT5F/Sn2T7xo=", + "path": "github.com/mitchellh/cli", + "revision": "c54c85e9bd492bdba226ffdda55d4e293b79f8e8", + "revisionTime": "2018-04-06T01:10:36Z" + }, + { + "checksumSHA1": "ttEN1Aupb7xpPMkQLqb3tzLFdXs=", + "path": "github.com/mitchellh/colorstring", + "revision": "8631ce90f28644f54aeedcb3e389a85174e067d1", + "revisionTime": "2015-09-17T21:48:07Z" + }, + { + "checksumSHA1": "+p4JY4wmFQAppCdlrJ8Kxybmht8=", + "path": "github.com/mitchellh/copystructure", + "revision": "d23ffcb85de31694d6ccaa23ccb4a03e55c1303f", + "revisionTime": "2017-05-25T01:39:02Z" + }, + { + "checksumSHA1": "AXacfEchaUqT5RGmPmMXsOWRhv8=", + "path": "github.com/mitchellh/go-homedir", + "revision": "756f7b183b7ab78acdbbee5c7f392838ed459dda", + "revisionTime": "2016-06-21T17:42:43Z" + }, + { + "checksumSHA1": "DcYIZnMiq/Tj22/ge9os3NwOhs4=", + "path": "github.com/mitchellh/go-ps", + "revision": "4fdf99ab29366514c69ccccddab5dc58b8d84062", + "revisionTime": "2017-03-09T13:30:38Z" + }, + { + "checksumSHA1": "bDdhmDk8q6utWrccBhEOa6IoGkE=", + "path": "github.com/mitchellh/go-testing-interface", + "revision": "a61a99592b77c9ba629d254a693acffaeb4b7e28", + "revisionTime": "2017-10-04T22:19:16Z" + }, + { + "checksumSHA1": "L3leymg2RT8hFl5uL+5KP/LpBkg=", + "path": "github.com/mitchellh/go-wordwrap", + "revision": "ad45545899c7b13c020ea92b2072220eefad42b8", + "revisionTime": "2015-03-14T17:03:34Z" + }, + { + "checksumSHA1": "Z3FoiV93oUfDoQYMMiHxWCQPlBw=", + "path": "github.com/mitchellh/hashstructure", + "revision": "1ef5c71b025aef149d12346356ac5973992860bc" + }, + { + "checksumSHA1": "4Js6Jlu93Wa0o6Kjt393L9Z7diE=", + "path": "github.com/mitchellh/mapstructure", + "revision": "281073eb9eb092240d33ef253c404f1cca550309" + }, + { + "checksumSHA1": "KqsMqI+Y+3EFYPhyzafpIneaVCM=", + "path": "github.com/mitchellh/reflectwalk", + "revision": "8d802ff4ae93611b807597f639c19f76074df5c6", + "revisionTime": "2017-05-08T17:38:06Z" + }, + { + "checksumSHA1": "FoDTHct8ocl470GYc0i+JRWfrys=", + "path": "github.com/moby/moby/daemon/caps", + "revision": "39377bb96d459d2ef59bd2bad75468638a7f86a3", + "revisionTime": "2018-01-18T19:02:33Z" + }, + { + "checksumSHA1": "EKGlMEHq/nwBXQGi9JN/y+H7YMU=", + "origin": "github.com/opencontainers/runc/vendor/github.com/mrunalp/fileutils", + "path": "github.com/mrunalp/fileutils", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "nf3UoPNBIut7BL9nWE8Fw2X2j+Q=", + "path": "github.com/oklog/run", + "revision": "6934b124db28979da51d3470dadfa34d73d72652", + "revisionTime": "2018-03-08T00:51:04Z" + }, + { + "checksumSHA1": "cwbidLG1ET7YSqlwca+nSfYxIbg=", + "path": "github.com/onsi/ginkgo", + "revision": "ba8e856bb854d6771a72ddf6497a42dad3a0c971", + "revisionTime": "2018-03-12T10:34:14Z" + }, + { + "checksumSHA1": "Tarhbqac6rFsGPugPoQ4lyhfc7Q=", + "path": "github.com/onsi/ginkgo/config", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "euz7sKjXGezoMq6P5qC/day/mZo=", + "path": "github.com/onsi/ginkgo/ginkgo", + "revision": "ba8e856bb854d6771a72ddf6497a42dad3a0c971", + "revisionTime": "2018-03-12T10:34:14Z" + }, + { + "checksumSHA1": "RX2QA4mqBzsogy4OWOCi9mUfAGU=", + "path": "github.com/onsi/ginkgo/ginkgo/convert", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "jvjomLV3JcWQ1qa1ZfmvB4/62YI=", + "path": "github.com/onsi/ginkgo/ginkgo/interrupthandler", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "brZ63GMMr79P/RwClxFRBKMtICg=", + "path": "github.com/onsi/ginkgo/ginkgo/nodot", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "qSXx1svgCAAqk+ICAWL1AXdSJmA=", + "path": "github.com/onsi/ginkgo/ginkgo/testrunner", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "x2Fa0rbgpXQaVc6f10KTRchiF7E=", + "path": "github.com/onsi/ginkgo/ginkgo/testsuite", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "yT4efdDV3bfosM49kBvQg3PjcMA=", + "path": "github.com/onsi/ginkgo/ginkgo/watch", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "T1cZh3UWr4Hnx6fQYp+7KDNvxG4=", + "path": "github.com/onsi/ginkgo/internal/codelocation", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "qvz6/+otRkWa1OHaPMKap9D5Ge4=", + "path": "github.com/onsi/ginkgo/internal/containernode", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "882oWW4FC4Nrd8mrMptsDJSTDds=", + "path": "github.com/onsi/ginkgo/internal/failer", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "IbQFETl8AqMhJ74XP+us5Xk3dS8=", + "path": "github.com/onsi/ginkgo/internal/leafnodes", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "Z9mfsBI9VL7QqwY+doKRhumHIh4=", + "path": "github.com/onsi/ginkgo/internal/remote", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "msseWG4Ewk2/V35NKaRokjXPCQs=", + "path": "github.com/onsi/ginkgo/internal/spec", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "14UQiFkhUmN5vTG+pNApv5OYgoU=", + "path": "github.com/onsi/ginkgo/internal/spec_iterator", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "pDxDXIJ3QPm5UMnzQ+3GedK8WjQ=", + "path": "github.com/onsi/ginkgo/internal/specrunner", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "QZ9ekcsrGBcXz4Tv+L7kXAUfqq8=", + "path": "github.com/onsi/ginkgo/internal/suite", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "TUBH2aNaARtAZ5vz51xMFRsOOo0=", + "path": "github.com/onsi/ginkgo/internal/testingtproxy", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "BB83CfNg6jFoFNMuXFL+f4EOFpw=", + "path": "github.com/onsi/ginkgo/internal/writer", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "m6/gIgdQGdETzUN3JWhAmFNIuNI=", + "path": "github.com/onsi/ginkgo/reporters", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "hdfc3dPx9Jw8v+sd7TEDlboJ1Nc=", + "path": "github.com/onsi/ginkgo/reporters/stenographer", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "QeB8m9WhRUiL0YKj3n5L0t4mLCg=", + "path": "github.com/onsi/ginkgo/reporters/stenographer/support/go-colorable", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "4Vn7/7UJmbclxDrV8YKbYOUh65g=", + "path": "github.com/onsi/ginkgo/reporters/stenographer/support/go-isatty", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "kuzrRJpxmnbuG7VVDIfDcLIRKLU=", + "path": "github.com/onsi/ginkgo/types", + "revision": "9008c7b79f9636c46a0a945141020124702f0ecf", + "revisionTime": "2018-02-16T17:00:43Z" + }, + { + "checksumSHA1": "WQwGlRQksUlZ4HMiYZWR4wE4Suo=", + "path": "github.com/onsi/gomega", + "revision": "de89e61d40b75aa971a9fc3eae7f4fefabd6e0ee", + "revisionTime": "2018-03-05T20:37:22Z" + }, + { + "checksumSHA1": "W/l0TJN86WNCAZPm1MPSlqxxWYM=", + "path": "github.com/onsi/gomega/format", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "H4RBR9kcEWh2lECAzBaOTSvgUuA=", + "path": "github.com/onsi/gomega/internal/assertion", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "N7HhJzMN+STfzI315keM9SxFQAE=", + "path": "github.com/onsi/gomega/internal/asyncassertion", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "EsgeBqN2S5wj8aWvGsS162ZK7xI=", + "path": "github.com/onsi/gomega/internal/oraclematcher", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "M2WqXho4fZaeYkyfuiGTlPhcU8I=", + "path": "github.com/onsi/gomega/internal/testingtsupport", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "D7QESRc8hYaX8wHT0ftzvNTMwuk=", + "path": "github.com/onsi/gomega/matchers", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "NMjCfnHie2dgQw0kCObrHRc8S50=", + "path": "github.com/onsi/gomega/matchers/support/goraph/bipartitegraph", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "zjTC6ady0bJUwzTFAKtv63T7Fmg=", + "path": "github.com/onsi/gomega/matchers/support/goraph/edge", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "o2+IscLOPKOiovl2g0/igkD1R4Q=", + "path": "github.com/onsi/gomega/matchers/support/goraph/node", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "yEF1BYQPwS3neYFKiqNQReqnadY=", + "path": "github.com/onsi/gomega/matchers/support/goraph/util", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "mGI31MBiT3PJ8sgoB/E7NQ+4dJA=", + "path": "github.com/onsi/gomega/types", + "revision": "6e33911c8481405188b3791f916ac125a6a404b4", + "revisionTime": "2018-03-02T08:44:13Z" + }, + { + "checksumSHA1": "NTperEHVh1uBqfTy9+oKceN4tKI=", + "path": "github.com/opencontainers/go-digest", + "revision": "21dfd564fd89c944783d00d069f33e3e7123c448", + "revisionTime": "2017-01-11T18:16:59Z" + }, + { + "checksumSHA1": "ZGlIwSRjdLYCUII7JLE++N4w7Xc=", + "path": "github.com/opencontainers/image-spec/specs-go", + "revision": "89b51c794e9113108a2914e38e66c826a649f2b5", + "revisionTime": "2017-11-03T11:36:04Z" + }, + { + "checksumSHA1": "jdbXRRzeu0njLE9/nCEZG+Yg/Jk=", + "path": "github.com/opencontainers/image-spec/specs-go/v1", + "revision": "89b51c794e9113108a2914e38e66c826a649f2b5", + "revisionTime": "2017-11-03T11:36:04Z" + }, + { + "checksumSHA1": "OJlgvnpJuV+SDPW48YVUKWDbOnU=", + "path": "github.com/opencontainers/runc/libcontainer", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "gVVY8k2G3ws+V1czsfxfuRs8log=", + "path": "github.com/opencontainers/runc/libcontainer/apparmor", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "aWtm1zkVCz9l2/zQNfnc246yQew=", + "path": "github.com/opencontainers/runc/libcontainer/cgroups", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "OnnBJ2WfB/Y9EQpABKetBedf6ts=", + "path": "github.com/opencontainers/runc/libcontainer/cgroups/fs", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "d7B9MiKb1k1Egh5qkNokIfcZ+OY=", + "path": "github.com/opencontainers/runc/libcontainer/cgroups/systemd", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "v9sgw4eYRNSsJUSG33OoFIwLqRI=", + "path": "github.com/opencontainers/runc/libcontainer/configs", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "hUveFGK1HhGenf0OVoYZWccoW9I=", + "path": "github.com/opencontainers/runc/libcontainer/configs/validate", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "n7G7Egz/tOPacXuq+nkvnFai3eU=", + "path": "github.com/opencontainers/runc/libcontainer/criurpc", + "revision": "369b920277d27630441336775cd728bc0f19e496", + "revisionTime": "2018-09-07T18:53:11Z" + }, + { + "checksumSHA1": "2CwtFvz9kB0RSjFlcCkmq4taJ9U=", + "path": "github.com/opencontainers/runc/libcontainer/devices", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "sAbowQ7hjveSH5ADUD9IYXnEAJM=", + "path": "github.com/opencontainers/runc/libcontainer/intelrdt", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "mKxBw0il2IWjWYgksX+17ufDw34=", + "path": "github.com/opencontainers/runc/libcontainer/keys", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "mBbwlspKSImoGTw4uKE40AX3PYs=", + "path": "github.com/opencontainers/runc/libcontainer/logs", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "MJiogPDUU2nFr1fzQU6T+Ry1W8o=", + "path": "github.com/opencontainers/runc/libcontainer/mount", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "PnGFQdbZhZ4pcxFtQep5MEQ4/8E=", + "path": "github.com/opencontainers/runc/libcontainer/nsenter", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "I1Qw/btE1twMqKHpYNsC98cteak=", + "path": "github.com/opencontainers/runc/libcontainer/seccomp", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "yp/kYBgVqKtxlnpq4CmyxLFMAE4=", + "path": "github.com/opencontainers/runc/libcontainer/stacktrace", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "cjg/UcueM1/2/ExZ3N7010sa+hI=", + "path": "github.com/opencontainers/runc/libcontainer/system", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "mdUukOXCVJxmT0CufSKDeMg5JFM=", + "path": "github.com/opencontainers/runc/libcontainer/user", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "PqGgeBjTHnyGrTr5ekLFEXpC3iQ=", + "path": "github.com/opencontainers/runc/libcontainer/utils", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "AMYc2X2O/IL6EGrq6lTl5vEhLiY=", + "origin": "github.com/opencontainers/runc/vendor/github.com/opencontainers/runtime-spec/specs-go", + "path": "github.com/opencontainers/runtime-spec/specs-go", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "X4jufgAG12FCYi0U9VK4DK5vvXo=", + "origin": "github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux", + "path": "github.com/opencontainers/selinux/go-selinux", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "5hHzDoXjeTtGaVzyN8lOowcwvdQ=", + "origin": "github.com/opencontainers/runc/vendor/github.com/opencontainers/selinux/go-selinux/label", + "path": "github.com/opencontainers/selinux/go-selinux/label", + "revision": "6cc515888830787a93d82138821f0309ad970640", + "revisionTime": "2019-06-11T12:12:36Z" + }, + { + "checksumSHA1": "ynJSWoF6v+3zMnh9R0QmmG6iGV8=", + "path": "github.com/pkg/errors", + "revision": "248dadf4e9068a0b3e79f02ed0a610d935de5302", + "revisionTime": "2016-10-29T09:36:37Z" + }, + { + "checksumSHA1": "LuFv4/jlrmFNnDb/5SCSEPAM9vU=", + "path": "github.com/pmezard/go-difflib/difflib", + "revision": "792786c7400a136282c1664665ae0a8db921c6c2", + "revisionTime": "2016-01-10T10:55:54Z" + }, + { + "checksumSHA1": "rTNABfFJ9wtLQRH8uYNkEZGQOrY=", + "path": "github.com/posener/complete", + "revision": "9f41f7636a724791a3b8b1d35e84caa1124f0d3c", + "revisionTime": "2017-08-29T17:11:12Z" + }, + { + "checksumSHA1": "NB7uVS0/BJDmNu68vPAlbrq4TME=", + "path": "github.com/posener/complete/cmd", + "revision": "9f41f7636a724791a3b8b1d35e84caa1124f0d3c", + "revisionTime": "2017-08-29T17:11:12Z" + }, + { + "checksumSHA1": "gSX86Xl0w9hvtntdT8h23DZtSag=", + "path": "github.com/posener/complete/cmd/install", + "revision": "9f41f7636a724791a3b8b1d35e84caa1124f0d3c", + "revisionTime": "2017-08-29T17:11:12Z" + }, + { + "checksumSHA1": "DMo94FwJAm9ZCYCiYdJU2+bh4no=", + "path": "github.com/posener/complete/match", + "revision": "9f41f7636a724791a3b8b1d35e84caa1124f0d3c", + "revisionTime": "2017-08-29T17:11:12Z" + }, + { + "checksumSHA1": "5dHjKxShYVWVB1Fb00dAnR6kqVk=", + "path": "github.com/prometheus/client_golang/prometheus", + "revision": "2641b987480bca71fb39738eb8c8b0d577cb1d76", + "revisionTime": "2019-06-07T14:56:44Z", + "version": "v0.9.4", + "versionExact": "v0.9.4" + }, + { + "checksumSHA1": "UBqhkyjCz47+S19MVTigxJ2VjVQ=", + "path": "github.com/prometheus/client_golang/prometheus/internal", + "revision": "2641b987480bca71fb39738eb8c8b0d577cb1d76", + "revisionTime": "2019-06-07T14:56:44Z", + "version": "v0.9.4", + "versionExact": "v0.9.4" + }, + { + "checksumSHA1": "V51yx4gq61QCD9clxnps792Eq2Y=", + "path": "github.com/prometheus/client_golang/prometheus/promhttp", + "revision": "2641b987480bca71fb39738eb8c8b0d577cb1d76", + "revisionTime": "2019-06-07T14:56:44Z", + "version": "v0.9.4", + "versionExact": "v0.9.4" + }, + { + "checksumSHA1": "DvwvOlPNAgRntBzt3b3OSRMS2N4=", + "path": "github.com/prometheus/client_model/go", + "revision": "6f3806018612930941127f2a7c6c453ba2c527d2", + "revisionTime": "2017-02-16T18:52:47Z" + }, + { + "checksumSHA1": "xfnn0THnqNwjwimeTClsxahYrIo=", + "path": "github.com/prometheus/common/expfmt", + "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8", + "revisionTime": "2017-09-08T16:18:22Z" + }, + { + "checksumSHA1": "GWlM3d2vPYyNATtTFgftS10/A9w=", + "path": "github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg", + "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8", + "revisionTime": "2017-09-08T16:18:22Z" + }, + { + "checksumSHA1": "3VoqH7TFfzA6Ds0zFzIbKCUvBmw=", + "path": "github.com/prometheus/common/model", + "revision": "2f17f4a9d485bf34b4bfaccc273805040e4f86c8", + "revisionTime": "2017-09-08T16:18:22Z" + }, + { + "checksumSHA1": "WB7dFqkmD3R514xql9YM3ZP1dDM=", + "path": "github.com/prometheus/procfs", + "revision": "833678b5bb319f2d20a475cb165c6cc59c2cc77c", + "revisionTime": "2019-05-31T16:30:47Z", + "version": "v0.0.2", + "versionExact": "v0.0.2" + }, + { + "checksumSHA1": "Kmjs49lbjGmlgUPx3pks0tVDed0=", + "path": "github.com/prometheus/procfs/internal/fs", + "revision": "833678b5bb319f2d20a475cb165c6cc59c2cc77c", + "revisionTime": "2019-05-31T16:30:47Z", + "version": "v0.0.2", + "versionExact": "v0.0.2" + }, + { + "checksumSHA1": "xCiFAAwVTrjsfZT1BIJQ3DgeNCY=", + "path": "github.com/prometheus/procfs/xfs", + "revision": "e645f4e5aaa8506fc71d6edbc5c4ff02c04c46f2", + "revisionTime": "2017-07-03T10:12:42Z" + }, + { + "checksumSHA1": "I778b2sbNN/yjwKSdb3y7hz2yUQ=", + "path": "github.com/rs/cors", + "revision": "eabcc6af4bbe5ad3a949d36450326a2b0b9894b8", + "revisionTime": "2017-08-01T07:32:01Z" + }, + { + "checksumSHA1": "M57Rrfc8Z966p+IBtQ91QOcUtcg=", + "comment": "v2.0.1-8-g983d3a5", + "path": "github.com/ryanuber/columnize", + "revision": "abc90934186a77966e2beeac62ed966aac0561d5", + "revisionTime": "2017-07-03T20:58:27Z" + }, + { + "checksumSHA1": "6JP37UqrI0H80Gpk0Y2P+KXgn5M=", + "path": "github.com/ryanuber/go-glob", + "revision": "256dc444b735e061061cf46c809487313d5b0065", + "revisionTime": "2017-01-28T01:21:29Z" + }, + { + "checksumSHA1": "tnMZLo/kR9Kqx6GtmWwowtTLlA8=", + "path": "github.com/sean-/seed", + "revision": "e2103e2c35297fb7e17febb81e49b312087a2372", + "revisionTime": "2017-03-13T16:33:22Z" + }, + { + "checksumSHA1": "6Z/chtTVA74eUZTlG5VRDy59K1M=", + "origin": "github.com/opencontainers/runc/vendor/github.com/seccomp/libseccomp-golang", + "path": "github.com/seccomp/libseccomp-golang", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "8Lm8nsMCFz4+gr9EvQLqK8+w+Ks=", + "path": "github.com/sethgrid/pester", + "revision": "8053687f99650573b28fb75cddf3f295082704d7", + "revisionTime": "2016-04-29T17:20:22Z" + }, + { + "checksumSHA1": "k+PmW/6PFt0FVFTTnfMbWwrm9hU=", + "origin": "github.com/hashicorp/gopsutil/cpu", + "path": "github.com/shirou/gopsutil/cpu", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "4DZwA8Xf2Zs8vhIc9kx8TIBMmSY=", + "origin": "github.com/hashicorp/gopsutil/disk", + "path": "github.com/shirou/gopsutil/disk", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "ib/iKmNEqKrSso+TsSSV/Q4HDSY=", + "origin": "github.com/hashicorp/gopsutil/host", + "path": "github.com/shirou/gopsutil/host", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "S31u6j9yi6MOblZ1x83k/HDuNtA=", + "origin": "github.com/hashicorp/gopsutil/internal/common", + "path": "github.com/shirou/gopsutil/internal/common", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "1u1St5K2LtEcQsh5ySmvoTZ8k0I=", + "origin": "github.com/hashicorp/gopsutil/mem", + "path": "github.com/shirou/gopsutil/mem", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "ME2P9hiaHO/YdVrNInDmb/dB6us=", + "origin": "github.com/hashicorp/gopsutil/net", + "path": "github.com/shirou/gopsutil/net", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "JuBAKUuSyR7RdJELt6tQMn79Y6w=", + "origin": "github.com/hashicorp/gopsutil/process", + "path": "github.com/shirou/gopsutil/process", + "revision": "62d5761ddb7d04fc475d6316c79ff0eed1e5f96b", + "revisionTime": "2018-04-27T01:21:16Z", + "tree": true + }, + { + "checksumSHA1": "Nve7SpDmjsv6+rhkXAkfg/UQx94=", + "path": "github.com/shirou/w32", + "revision": "bb4de0191aa41b5507caa14b0650cdbddcd9280b", + "revisionTime": "2016-09-30T03:27:40Z" + }, + { + "checksumSHA1": "SVO+Zm6SNwWrpgyc6mcTXbH4aJ8=", + "path": "github.com/sirupsen/logrus", + "revision": "2a22dbedbad1fd454910cd1f44f210ef90c28464", + "revisionTime": "2019-05-18T13:52:02Z" + }, + { + "checksumSHA1": "h/HMhokbQHTdLUbruoBBTee+NYw=", + "path": "github.com/skratchdot/open-golang/open", + "revision": "75fb7ed4208cf72d323d7d02fd1a5964a7a9073c", + "revisionTime": "2016-03-02T14:40:31Z" + }, + { + "checksumSHA1": "Q52Y7t0lEtk/wcDn5q7tS7B+jqs=", + "path": "github.com/spf13/pflag", + "revision": "7aff26db30c1be810f9de5038ec5ef96ac41fd7c", + "revisionTime": "2017-08-24T17:57:12Z" + }, + { + "checksumSHA1": "K0crHygPTP42i1nLKWphSlvOQJw=", + "path": "github.com/stretchr/objx", + "revision": "1a9d0bb9f541897e62256577b352fdbc1fb4fd94", + "revisionTime": "2015-09-28T12:21:52Z" + }, + { + "checksumSHA1": "6LwXZI7kXm1C0h4Ui0Y52p9uQhk=", + "path": "github.com/stretchr/testify/assert", + "revision": "c679ae2cc0cb27ec3293fea7e254e47386f05d69", + "revisionTime": "2018-03-14T08:05:35Z" + }, + { + "checksumSHA1": "Qloi2PTvZv+D9FDHXM/banCoaFY=", + "path": "github.com/stretchr/testify/mock", + "revision": "c679ae2cc0cb27ec3293fea7e254e47386f05d69", + "revisionTime": "2018-03-14T08:05:35Z" + }, + { + "checksumSHA1": "KqYmXUcuGwsvBL6XVsQnXsFb3LI=", + "path": "github.com/stretchr/testify/require", + "revision": "c679ae2cc0cb27ec3293fea7e254e47386f05d69", + "revisionTime": "2018-03-14T08:05:35Z" + }, + { + "checksumSHA1": "PgEklGW56c5RLHqQhORxt6jS3fY=", + "path": "github.com/syndtr/gocapability/capability", + "revision": "db04d3cc01c8b54962a58ec7e491717d06cfcc16", + "revisionTime": "2017-07-04T07:02:18Z" + }, + { + "checksumSHA1": "t24KnvC9jRxiANVhpw2pqFpmEu8=", + "path": "github.com/tonnerre/golang-text", + "revision": "048ed3d792f7104850acbc8cfc01e5a6070f4c04", + "revisionTime": "2013-09-25T19:58:46Z" + }, + { + "checksumSHA1": "2xcr/mhxBFlDjpxe/Mc2Wb4RGR8=", + "path": "github.com/tv42/httpunix", + "revision": "b75d8614f926c077e48d85f1f8f7885b758c6225", + "revisionTime": "2015-04-27T01:28:21Z" + }, + { + "checksumSHA1": "8G1zvpE4gTtWQRuP/x2HPVDmflo=", + "path": "github.com/ugorji/go/codec", + "revision": "0053ebfd9d0ee06ccefbfe17072021e1d4acebee", + "revisionTime": "2017-06-20T06:01:02Z" + }, + { + "checksumSHA1": "qgMa75aMGbkFY0jIqqqgVnCUoNA=", + "path": "github.com/ulikunitz/xz", + "revision": "0c6b41e72360850ca4f98dc341fd999726ea007f", + "revisionTime": "2017-06-05T21:53:11Z" + }, + { + "checksumSHA1": "vjnTkzNrMs5Xj6so/fq0mQ6dT1c=", + "path": "github.com/ulikunitz/xz/internal/hash", + "revision": "0c6b41e72360850ca4f98dc341fd999726ea007f", + "revisionTime": "2017-06-05T21:53:11Z" + }, + { + "checksumSHA1": "m0pm57ASBK/CTdmC0ppRHO17mBs=", + "path": "github.com/ulikunitz/xz/internal/xlog", + "revision": "0c6b41e72360850ca4f98dc341fd999726ea007f", + "revisionTime": "2017-06-05T21:53:11Z" + }, + { + "checksumSHA1": "2vZw6zc8xuNlyVz2QKvdlNSZQ1U=", + "path": "github.com/ulikunitz/xz/lzma", + "revision": "0c6b41e72360850ca4f98dc341fd999726ea007f", + "revisionTime": "2017-06-05T21:53:11Z" + }, + { + "checksumSHA1": "cIkE6EIE7A0IzdhR/Yes8Nzyqtk=", + "origin": "github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink", + "path": "github.com/vishvananda/netlink", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "r/vcO8YkOWNHKX5HKCukaU4Xzlg=", + "origin": "github.com/opencontainers/runc/vendor/github.com/vishvananda/netlink/nl", + "path": "github.com/vishvananda/netlink/nl", + "revision": "459bfaec1fc6c17d8bfb12d0a0f69e7e7271ed2a", + "revisionTime": "2018-08-23T14:46:37Z" + }, + { + "checksumSHA1": "t9A/EE2GhHFPHzK+ksAKgKW9ZC8=", + "path": "github.com/vmihailenco/msgpack", + "revision": "b5e691b1eb52a28c05e67ab9df303626c095c23b", + "revisionTime": "2018-06-13T09:15:15Z" + }, + { + "checksumSHA1": "OcTSGT2v7/2saIGq06nDhEZwm8I=", + "path": "github.com/vmihailenco/msgpack/codes", + "revision": "b5e691b1eb52a28c05e67ab9df303626c095c23b", + "revisionTime": "2018-06-13T09:15:15Z" + }, + { + "checksumSHA1": "0jAKo5tFC1SpRjwB+AiPNfNAzmM=", + "path": "github.com/zclconf/go-cty/cty", + "revision": "4ca19710f0562cab70f0b3c9cbff0ecc70ee06d1", + "revisionTime": "2019-02-01T22:06:20Z" + }, + { + "checksumSHA1": "1WGUPe776lvMMbaRerAbqOx19nQ=", + "path": "github.com/zclconf/go-cty/cty/convert", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "MyyLCGg3RREMllTJyK6ehZl/dHk=", + "path": "github.com/zclconf/go-cty/cty/function", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "kcTJOuL131/stXJ4U9tC3SASQLs=", + "path": "github.com/zclconf/go-cty/cty/function/stdlib", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "tmCzwfNXOEB1sSO7TKVzilb2vjA=", + "path": "github.com/zclconf/go-cty/cty/gocty", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "1ApmO+Q33+Oem/3f6BU6sztJWNc=", + "path": "github.com/zclconf/go-cty/cty/json", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "8H+2pufGi2Eo3d8cXFfJs31wk+I=", + "path": "github.com/zclconf/go-cty/cty/msgpack", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "y5Sk+n6SOspFj8mlyb8swr4DMIs=", + "path": "github.com/zclconf/go-cty/cty/set", + "revision": "02bd58e97b5759d478019c5a6333edbfdfed16a0", + "revisionTime": "2018-07-18T22:05:26Z" + }, + { + "checksumSHA1": "PMr/a5kcnC4toJtVwWhlU5E4tJY=", + "path": "go4.org/errorutil", + "revision": "034d17a462f7b2dcd1a4a73553ec5357ff6e6c6e", + "revisionTime": "2017-05-24T23:16:39Z" + }, + { + "checksumSHA1": "ejjxT0+wDWWncfh0Rt3lSH4IbXQ=", + "path": "golang.org/x/crypto/blake2b", + "revision": "de0752318171da717af4ce24d0a2e8626afaeb11", + "revisionTime": "2018-08-08T16:52:45Z" + }, + { + "checksumSHA1": "BGm8lKZmvJbf/YOJLeL1rw2WVjA=", + "path": "golang.org/x/crypto/ssh/terminal", + "revision": "a49355c7e3f8fe157a85be2f77e6e269a0f89602", + "revisionTime": "2018-06-20T09:14:27Z" + }, + { + "checksumSHA1": "GtamqiJoL7PGHsN454AoffBFMa8=", + "path": "golang.org/x/net/context", + "revision": "c10e9556a7bc0e7c942242b606f0acf024ad5d6a", + "revisionTime": "2018-11-02T08:55:01Z" + }, + { + "checksumSHA1": "WHc3uByvGaMcnSoI21fhzYgbOgg=", + "path": "golang.org/x/net/context/ctxhttp", + "revision": "f09c4662a0bd6bd8943ac7b4931e185df9471da4", + "revisionTime": "2016-09-24T00:10:04Z" + }, + { + "checksumSHA1": "vqc3a+oTUGX8PmD0TS+qQ7gmN8I=", + "path": "golang.org/x/net/html", + "revision": "66aacef3dd8a676686c7ae3716979581e8b03c47", + "revisionTime": "2016-09-14T00:11:54Z" + }, + { + "checksumSHA1": "00eQaGynDYrv3tL+C7l9xH0IDZg=", + "path": "golang.org/x/net/html/atom", + "revision": "66aacef3dd8a676686c7ae3716979581e8b03c47", + "revisionTime": "2016-09-14T00:11:54Z" + }, + { + "checksumSHA1": "barUU39reQ7LdgYLA323hQ/UGy4=", + "path": "golang.org/x/net/html/charset", + "revision": "66aacef3dd8a676686c7ae3716979581e8b03c47", + "revisionTime": "2016-09-14T00:11:54Z" + }, + { + "checksumSHA1": "kKuxyoDujo5CopTxAvvZ1rrLdd0=", + "path": "golang.org/x/net/http2", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "ezWhc7n/FtqkLDQKeU2JbW+80tE=", + "path": "golang.org/x/net/http2/hpack", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "g/Z/Ka0VgJESgQK7/SJCjm/aX0I=", + "path": "golang.org/x/net/idna", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "UxahDzW2v4mf/+aFxruuupaoIwo=", + "path": "golang.org/x/net/internal/timeseries", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "3xyuaSNmClqG4YWC7g0isQIbUTc=", + "path": "golang.org/x/net/lex/httplex", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "r9l4r3H6FOLQ0c2JaoXpopFjpnw=", + "origin": "github.com/docker/docker/vendor/golang.org/x/net/proxy", + "path": "golang.org/x/net/proxy", + "revision": "320063a2ad06a1d8ada61c94c29dbe44e2d87473", + "revisionTime": "2018-08-16T08:14:46Z" + }, + { + "checksumSHA1": "u/r66lwYfgg682u5hZG7/E7+VCY=", + "path": "golang.org/x/net/trace", + "revision": "ab5485076ff3407ad2d02db054635913f017b0ed", + "revisionTime": "2017-07-19T21:11:51Z" + }, + { + "checksumSHA1": "S0DP7Pn7sZUmXc55IzZnNvERu6s=", + "path": "golang.org/x/sync/errgroup", + "revision": "316e794f7b5e3df4e95175a45a5fb8b12f85cb4f", + "revisionTime": "2016-07-15T18:54:39Z" + }, + { + "checksumSHA1": "REkmyB368pIiip76LiqMLspgCRk=", + "path": "golang.org/x/sys/cpu", + "revision": "1b2967e3c290b7c545b3db0deeda16e9be4f98a2", + "revisionTime": "2018-07-06T09:56:39Z" + }, + { + "checksumSHA1": "su2QDjUzrUO0JnOH9m0cNg0QqsM=", + "path": "golang.org/x/sys/unix", + "revision": "ac767d655b305d4e9612f5f6e33120b9176c4ad4", + "revisionTime": "2018-07-08T03:57:06Z" + }, + { + "checksumSHA1": "l1jIhK9Y33obLipDvmjVPCdYtJI=", + "path": "golang.org/x/sys/windows", + "revision": "1b2967e3c290b7c545b3db0deeda16e9be4f98a2", + "revisionTime": "2018-07-06T09:56:39Z" + }, + { + "checksumSHA1": "Mr4ur60bgQJnQFfJY0dGtwWwMPE=", + "path": "golang.org/x/text/encoding", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "HgcUFTOQF5jOYtTIj5obR3GVN9A=", + "path": "golang.org/x/text/encoding/charmap", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "yBhX1V6U7stq3GqS2x5yzF0lV+I=", + "path": "golang.org/x/text/encoding/htmlindex", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "zeHyHebIZl1tGuwGllIhjfci+wI=", + "path": "golang.org/x/text/encoding/internal", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "9cg4nSGfKTIWKb6bWV7U4lnuFKA=", + "path": "golang.org/x/text/encoding/internal/identifier", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "f/PWjU17cU5uo0zkdi+Iz80Megk=", + "path": "golang.org/x/text/encoding/japanese", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "qHQ79q9peY8ZkCMC8kJAb52BAWg=", + "path": "golang.org/x/text/encoding/korean", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "55UdScb+EMOCPr7OW0hCwDsVxpg=", + "path": "golang.org/x/text/encoding/simplifiedchinese", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "9EZF1SHTpjVmaT9sARitvGKUXOY=", + "path": "golang.org/x/text/encoding/traditionalchinese", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "G9LfJI9gySazd+MyyC6QbTHx4to=", + "path": "golang.org/x/text/encoding/unicode", + "revision": "e113a52b01bdd1744681b6ce70c2e3d26b58d389", + "revisionTime": "2017-08-30T18:54:29Z" + }, + { + "checksumSHA1": "i47RkGDg+mFR2sYXOfVRVkGow3U=", + "path": "golang.org/x/text/internal", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "TWgJww5WcPoH39HKMNW0gEcQHts=", + "path": "golang.org/x/text/internal/language", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "hyNCcTwMQnV6/MK8uUW9E5H0J0M=", + "path": "golang.org/x/text/internal/tag", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "Qk7dljcrEK1BJkAEZguxAbG9dSo=", + "path": "golang.org/x/text/internal/utf8internal", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "B2EFJkBRmiAWXqY/4zqUJfp85ag=", + "path": "golang.org/x/text/language", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "IV4MN7KGBSocu/5NR3le3sxup4Y=", + "path": "golang.org/x/text/runes", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "tltivJ/uj/lqLk05IqGfCv2F/E8=", + "path": "golang.org/x/text/secure/bidirule", + "revision": "88f656faf3f37f690df1a32515b479415e1a6769", + "revisionTime": "2017-10-26T07:52:28Z" + }, + { + "checksumSHA1": "ziMb9+ANGRJSSIuxYdRbA+cDRBQ=", + "path": "golang.org/x/text/transform", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "iB6/RoQIzBaZxVi+t7tzbkwZTlo=", + "path": "golang.org/x/text/unicode/bidi", + "revision": "88f656faf3f37f690df1a32515b479415e1a6769", + "revisionTime": "2017-10-26T07:52:28Z" + }, + { + "checksumSHA1": "jer43nmInsJhYFfpl39FpEYyoC4=", + "path": "golang.org/x/text/unicode/cldr", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "BCNYmf4Ek93G4lk5x3ucNi/lTwA=", + "path": "golang.org/x/text/unicode/norm", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "1mKbP+ZJSE2oamuShC/hhvJahks=", + "path": "golang.org/x/text/unicode/rangetable", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "zuieOGXKG9vXxNhEWv3H0X8RSXM=", + "path": "golang.org/x/text/width", + "revision": "b7ef84aaf62aa3e70962625c80a571ae7c17cb40", + "revisionTime": "2018-02-22T12:58:23Z" + }, + { + "checksumSHA1": "h/06ikMECfJoTkWj2e1nJ30aDDg=", + "path": "golang.org/x/time/rate", + "revision": "a4bde12657593d5e90d0533a3e4fd95e635124cb", + "revisionTime": "2016-02-02T18:34:45Z" + }, + { + "checksumSHA1": "AvVpgwhxhJgjoSledwDtYrEKVE4=", + "path": "google.golang.org/genproto/googleapis/rpc/status", + "revision": "b0a3dcfcd1a9bd48e63634bd8802960804cf8315", + "revisionTime": "2017-07-11T23:52:30Z" + }, + { + "checksumSHA1": "UKBaAnKJu1ydInKNkSvnJ4s18QQ=", + "path": "google.golang.org/grpc", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "/eTpFgjvMq5Bc9hYnw5fzKG4B6I=", + "path": "google.golang.org/grpc/codes", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "wA6y5rkH1v4bWBe5M1r/Hdtgma4=", + "path": "google.golang.org/grpc/credentials", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "2NbY9kmMweE4VUsruRsvmViVnNg=", + "path": "google.golang.org/grpc/grpclb/grpc_lb_v1", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "MCQmohiDJwkgLWu/wpnekweQh8s=", + "path": "google.golang.org/grpc/grpclog", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "pc9cweMiKQ5hVMuO9UoMGdbizaY=", + "path": "google.golang.org/grpc/health", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "W5KfI1NIGJt7JaVnLzefDZr3+4s=", + "path": "google.golang.org/grpc/health/grpc_health_v1", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "cSdzm5GhbalJbWUNrN8pRdW0uks=", + "path": "google.golang.org/grpc/internal", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "Z1mhrOEf+PedS4kVtNRlINUDzWg=", + "path": "google.golang.org/grpc/internal/transport", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "hcuHgKp8W0wIzoCnNfKI8NUss5o=", + "path": "google.golang.org/grpc/keepalive", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "OjIAi5AzqlQ7kLtdAyjvdgMf6hc=", + "path": "google.golang.org/grpc/metadata", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "Zzb7Xsc3tbTJzrcZbSPyye+yxmw=", + "path": "google.golang.org/grpc/naming", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "n5EgDdBqFMa2KQFhtl+FF/4gIFo=", + "path": "google.golang.org/grpc/peer", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "YclPgme2gT3S0hTkHVdE1zAxJdo=", + "path": "google.golang.org/grpc/stats", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "t/NhHuykWsxY0gEBd2WIv5RVBK8=", + "path": "google.golang.org/grpc/status", + "revision": "b534d2d20e596ca053e3070dc1745432d0cc91a6", + "revisionTime": "2018-07-17T15:26:04Z" + }, + { + "checksumSHA1": "aixGx/Kd0cj9ZlZHacpHe3XgMQ4=", + "path": "google.golang.org/grpc/tap", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "oFGr0JoquaPGVnV86fVL8MVTc3A=", + "path": "google.golang.org/grpc/transport", + "revision": "0c41876308d45bc82e587965971e28be659a1aca", + "revisionTime": "2017-07-21T17:58:12Z" + }, + { + "checksumSHA1": "eIhF+hmL/XZhzTiAwhLD0M65vlY=", + "path": "gopkg.in/fsnotify.v1", + "revision": "629574ca2a5df945712d3079857300b5e4da0236", + "revisionTime": "2016-10-11T02:33:12Z" + }, + { + "checksumSHA1": "6f8MEU31llHM1sLM/GGH4/Qxu0A=", + "path": "gopkg.in/inf.v0", + "revision": "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4", + "revisionTime": "2015-09-11T12:57:57Z" + }, + { + "checksumSHA1": "TO8baX+t1Qs7EmOYth80MkbKzFo=", + "path": "gopkg.in/tomb.v1", + "revision": "dd632973f1e7218eb1089048e0798ec9ae7dceb8", + "revisionTime": "2014-10-24T13:56:13Z" + }, + { + "checksumSHA1": "WiyCOMvfzRdymImAJ3ME6aoYUdM=", + "path": "gopkg.in/tomb.v2", + "revision": "14b3d72120e8d10ea6e6b7f87f7175734b1faab8", + "revisionTime": "2014-06-26T14:46:23Z" + }, + { + "checksumSHA1": "12GqsW8PiRPnezDDy0v4brZrndM=", + "path": "gopkg.in/yaml.v2", + "revision": "a5b47d31c556af34a302ce5d659e6fea44d90de0", + "revisionTime": "2016-09-28T15:37:09Z" + } ], "rootPath": "github.com/hashicorp/nomad" }