mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	bump github.com/prometheus/client_golang to v1.6.0
This commit is contained in:
		
							
								
								
									
										26
									
								
								LICENSES/vendor/github.com/cespare/xxhash/v2/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								LICENSES/vendor/github.com/cespare/xxhash/v2/LICENSE
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,26 @@
 | 
				
			|||||||
 | 
					= vendor/github.com/cespare/xxhash/v2 licensed under: =
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Copyright (c) 2016 Caleb Spare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MIT License
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Permission is hereby granted, free of charge, to any person obtaining
 | 
				
			||||||
 | 
					a copy of this software and associated documentation files (the
 | 
				
			||||||
 | 
					"Software"), to deal in the Software without restriction, including
 | 
				
			||||||
 | 
					without limitation the rights to use, copy, modify, merge, publish,
 | 
				
			||||||
 | 
					distribute, sublicense, and/or sell copies of the Software, and to
 | 
				
			||||||
 | 
					permit persons to whom the Software is furnished to do so, subject to
 | 
				
			||||||
 | 
					the following conditions:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The above copyright notice and this permission notice shall be
 | 
				
			||||||
 | 
					included in all copies or substantial portions of the Software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
				
			||||||
 | 
					EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
				
			||||||
 | 
					MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | 
				
			||||||
 | 
					NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 | 
				
			||||||
 | 
					LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 | 
				
			||||||
 | 
					OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 | 
				
			||||||
 | 
					WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					= vendor/github.com/cespare/xxhash/v2/LICENSE.txt 802da049c92a99b4387d3f3d91b00fa9
 | 
				
			||||||
							
								
								
									
										11
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								go.mod
									
									
									
									
									
								
							@@ -62,7 +62,7 @@ require (
 | 
				
			|||||||
	github.com/heketi/heketi v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible
 | 
						github.com/heketi/heketi v9.0.1-0.20190917153846-c2e2a4ab7ab9+incompatible
 | 
				
			||||||
	github.com/heketi/tests v0.0.0-20151005000721-f3775cbcefd6 // indirect
 | 
						github.com/heketi/tests v0.0.0-20151005000721-f3775cbcefd6 // indirect
 | 
				
			||||||
	github.com/ishidawataru/sctp v0.0.0-20190723014705-7c296d48a2b5
 | 
						github.com/ishidawataru/sctp v0.0.0-20190723014705-7c296d48a2b5
 | 
				
			||||||
	github.com/json-iterator/go v1.1.8
 | 
						github.com/json-iterator/go v1.1.9
 | 
				
			||||||
	github.com/libopenstorage/openstorage v1.0.0
 | 
						github.com/libopenstorage/openstorage v1.0.0
 | 
				
			||||||
	github.com/lithammer/dedent v1.1.0
 | 
						github.com/lithammer/dedent v1.1.0
 | 
				
			||||||
	github.com/lpabon/godbc v0.1.1 // indirect
 | 
						github.com/lpabon/godbc v0.1.1 // indirect
 | 
				
			||||||
@@ -80,9 +80,9 @@ require (
 | 
				
			|||||||
	github.com/opencontainers/selinux v1.3.3
 | 
						github.com/opencontainers/selinux v1.3.3
 | 
				
			||||||
	github.com/pkg/errors v0.9.1
 | 
						github.com/pkg/errors v0.9.1
 | 
				
			||||||
	github.com/pmezard/go-difflib v1.0.0
 | 
						github.com/pmezard/go-difflib v1.0.0
 | 
				
			||||||
	github.com/prometheus/client_golang v1.0.0
 | 
						github.com/prometheus/client_golang v1.6.0
 | 
				
			||||||
	github.com/prometheus/client_model v0.2.0
 | 
						github.com/prometheus/client_model v0.2.0
 | 
				
			||||||
	github.com/prometheus/common v0.4.1
 | 
						github.com/prometheus/common v0.9.1
 | 
				
			||||||
	github.com/quobyte/api v0.1.2
 | 
						github.com/quobyte/api v0.1.2
 | 
				
			||||||
	github.com/robfig/cron v1.1.0
 | 
						github.com/robfig/cron v1.1.0
 | 
				
			||||||
	github.com/seccomp/libseccomp-golang v0.9.1 // indirect
 | 
						github.com/seccomp/libseccomp-golang v0.9.1 // indirect
 | 
				
			||||||
@@ -101,7 +101,7 @@ require (
 | 
				
			|||||||
	golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975
 | 
						golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975
 | 
				
			||||||
	golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
						golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
				
			||||||
	golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6
 | 
						golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6
 | 
				
			||||||
	golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd
 | 
						golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f
 | 
				
			||||||
	golang.org/x/time v0.0.0-20191024005414-555d28b269f0
 | 
						golang.org/x/time v0.0.0-20191024005414-555d28b269f0
 | 
				
			||||||
	golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4
 | 
						golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4
 | 
				
			||||||
	gonum.org/v1/gonum v0.6.2
 | 
						gonum.org/v1/gonum v0.6.2
 | 
				
			||||||
@@ -188,6 +188,7 @@ replace (
 | 
				
			|||||||
	github.com/caddyserver/caddy => github.com/caddyserver/caddy v1.0.3
 | 
						github.com/caddyserver/caddy => github.com/caddyserver/caddy v1.0.3
 | 
				
			||||||
	github.com/cenkalti/backoff => github.com/cenkalti/backoff v2.1.1+incompatible
 | 
						github.com/cenkalti/backoff => github.com/cenkalti/backoff v2.1.1+incompatible
 | 
				
			||||||
	github.com/census-instrumentation/opencensus-proto => github.com/census-instrumentation/opencensus-proto v0.2.1
 | 
						github.com/census-instrumentation/opencensus-proto => github.com/census-instrumentation/opencensus-proto v0.2.1
 | 
				
			||||||
 | 
						github.com/cespare/xxhash/v2 => github.com/cespare/xxhash/v2 v2.1.1
 | 
				
			||||||
	github.com/chai2010/gettext-go => github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5
 | 
						github.com/chai2010/gettext-go => github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5
 | 
				
			||||||
	github.com/checkpoint-restore/go-criu => github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b
 | 
						github.com/checkpoint-restore/go-criu => github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b
 | 
				
			||||||
	github.com/cheekybits/genny => github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9
 | 
						github.com/cheekybits/genny => github.com/cheekybits/genny v0.0.0-20170328200008-9127e812e1e9
 | 
				
			||||||
@@ -363,7 +364,7 @@ replace (
 | 
				
			|||||||
	github.com/pkg/errors => github.com/pkg/errors v0.9.1
 | 
						github.com/pkg/errors => github.com/pkg/errors v0.9.1
 | 
				
			||||||
	github.com/pmezard/go-difflib => github.com/pmezard/go-difflib v1.0.0
 | 
						github.com/pmezard/go-difflib => github.com/pmezard/go-difflib v1.0.0
 | 
				
			||||||
	github.com/pquerna/cachecontrol => github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021
 | 
						github.com/pquerna/cachecontrol => github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021
 | 
				
			||||||
	github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.0.0
 | 
						github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.6.0
 | 
				
			||||||
	github.com/prometheus/client_model => github.com/prometheus/client_model v0.2.0
 | 
						github.com/prometheus/client_model => github.com/prometheus/client_model v0.2.0
 | 
				
			||||||
	github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
	github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										6
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								go.sum
									
									
									
									
									
								
							@@ -72,6 +72,8 @@ github.com/caddyserver/caddy v1.0.3 h1:i9gRhBgvc5ifchwWtSe7pDpsdS9+Q0Rw9oYQmYUTw
 | 
				
			|||||||
github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E=
 | 
					github.com/caddyserver/caddy v1.0.3/go.mod h1:G+ouvOY32gENkJC+jhgl62TyhvqEsFaDiZ4uw0RzP1E=
 | 
				
			||||||
github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM=
 | 
					github.com/cenkalti/backoff v2.1.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8=
 | 
					github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8=
 | 
				
			||||||
github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw=
 | 
					github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw=
 | 
				
			||||||
github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b h1:T4nWG1TXIxeor8mAu5bFguPJgSIGhZqv/f0z55KCrJM=
 | 
					github.com/checkpoint-restore/go-criu v0.0.0-20190109184317-bdb7599cd87b h1:T4nWG1TXIxeor8mAu5bFguPJgSIGhZqv/f0z55KCrJM=
 | 
				
			||||||
@@ -377,8 +379,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
					github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 h1:0XM1XL/OFFJjXsYXlG30spTkV/E9+gmd5GD1w2HE8xM=
 | 
					github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 h1:0XM1XL/OFFJjXsYXlG30spTkV/E9+gmd5GD1w2HE8xM=
 | 
				
			||||||
github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA=
 | 
					github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
					github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -11,6 +11,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/api/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/api/go.sum
									
									
									
										generated
									
									
									
								
							@@ -21,7 +21,6 @@ github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dp
 | 
				
			|||||||
github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
 | 
					github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
 | 
				
			||||||
github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
					github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
				
			||||||
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
					github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
					github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
				
			||||||
@@ -33,7 +32,6 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
 | 
				
			|||||||
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
					github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
				
			||||||
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
					github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
				
			||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
					github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -34,6 +34,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								staging/src/k8s.io/apiextensions-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										16
									
								
								staging/src/k8s.io/apiextensions-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -44,7 +44,6 @@ github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5
 | 
				
			|||||||
github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
 | 
					github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
 | 
				
			||||||
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a h1:idn718Q4B6AGu/h5Sxe66HYVdqdGu2l9Iebqhi/AEoA=
 | 
					github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a h1:idn718Q4B6AGu/h5Sxe66HYVdqdGu2l9Iebqhi/AEoA=
 | 
				
			||||||
github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
 | 
					github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
					github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
				
			||||||
@@ -52,6 +51,8 @@ github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17
 | 
				
			|||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -176,9 +177,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -229,8 +227,6 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
					github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -302,18 +298,15 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP
 | 
				
			|||||||
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
					github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
					github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
@@ -508,6 +501,7 @@ gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bl
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,13 +12,13 @@ require (
 | 
				
			|||||||
	github.com/fsnotify/fsnotify v1.4.9 // indirect
 | 
						github.com/fsnotify/fsnotify v1.4.9 // indirect
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.1
 | 
						github.com/gogo/protobuf v1.3.1
 | 
				
			||||||
	github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7
 | 
						github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7
 | 
				
			||||||
	github.com/golang/protobuf v1.3.3
 | 
						github.com/golang/protobuf v1.4.0
 | 
				
			||||||
	github.com/google/go-cmp v0.4.0
 | 
						github.com/google/go-cmp v0.4.0
 | 
				
			||||||
	github.com/google/gofuzz v1.1.0
 | 
						github.com/google/gofuzz v1.1.0
 | 
				
			||||||
	github.com/google/uuid v1.1.1
 | 
						github.com/google/uuid v1.1.1
 | 
				
			||||||
	github.com/googleapis/gnostic v0.4.1
 | 
						github.com/googleapis/gnostic v0.4.1
 | 
				
			||||||
	github.com/hashicorp/golang-lru v0.5.1
 | 
						github.com/hashicorp/golang-lru v0.5.1
 | 
				
			||||||
	github.com/json-iterator/go v1.1.8
 | 
						github.com/json-iterator/go v1.1.9
 | 
				
			||||||
	github.com/modern-go/reflect2 v1.0.1
 | 
						github.com/modern-go/reflect2 v1.0.1
 | 
				
			||||||
	github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f
 | 
						github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f
 | 
				
			||||||
	github.com/onsi/ginkgo v1.11.0 // indirect
 | 
						github.com/onsi/ginkgo v1.11.0 // indirect
 | 
				
			||||||
@@ -26,6 +26,7 @@ require (
 | 
				
			|||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0
 | 
						github.com/stretchr/testify v1.4.0
 | 
				
			||||||
	golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
						golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
				
			||||||
 | 
						golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f // indirect
 | 
				
			||||||
	golang.org/x/text v0.3.2 // indirect
 | 
						golang.org/x/text v0.3.2 // indirect
 | 
				
			||||||
	gopkg.in/inf.v0 v0.9.1
 | 
						gopkg.in/inf.v0 v0.9.1
 | 
				
			||||||
	gopkg.in/yaml.v2 v2.2.8
 | 
						gopkg.in/yaml.v2 v2.2.8
 | 
				
			||||||
@@ -36,6 +37,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/apimachinery => ../apimachinery
 | 
						k8s.io/apimachinery => ../apimachinery
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/apimachinery/go.sum
									
									
									
										generated
									
									
									
								
							@@ -27,7 +27,6 @@ github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
 | 
				
			|||||||
github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
					github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
				
			||||||
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7 h1:5ZkaAPbicIKTF2I64qf5Fh8Aa83Q/dnOafMYV0OMwjA=
 | 
					github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7 h1:5ZkaAPbicIKTF2I64qf5Fh8Aa83Q/dnOafMYV0OMwjA=
 | 
				
			||||||
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
					github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
					github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
				
			||||||
@@ -43,7 +42,6 @@ github.com/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+
 | 
				
			|||||||
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
					github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
				
			||||||
github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 | 
					github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 | 
				
			||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
					github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -36,7 +36,7 @@ require (
 | 
				
			|||||||
	golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975
 | 
						golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975
 | 
				
			||||||
	golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
						golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e
 | 
				
			||||||
	golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
 | 
						golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
 | 
				
			||||||
	golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd
 | 
						golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba // indirect
 | 
						google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.26.0
 | 
						google.golang.org/grpc v1.26.0
 | 
				
			||||||
	gopkg.in/natefinch/lumberjack.v2 v2.0.0
 | 
						gopkg.in/natefinch/lumberjack.v2 v2.0.0
 | 
				
			||||||
@@ -55,6 +55,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										13
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -37,13 +37,14 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
					github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
					github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -122,9 +123,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -171,8 +169,6 @@ github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJ
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
					github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -235,6 +231,8 @@ github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prY
 | 
				
			|||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
@@ -242,8 +240,6 @@ github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2
 | 
				
			|||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
					github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
				
			||||||
@@ -410,6 +406,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
					gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -28,6 +28,10 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										11
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							@@ -35,7 +35,6 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
 | 
				
			|||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
					github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
@@ -103,9 +102,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -146,7 +142,6 @@ github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJ
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
 | 
					github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
 | 
				
			||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -205,10 +200,8 @@ github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDf
 | 
				
			|||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
					github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,7 +12,7 @@ require (
 | 
				
			|||||||
	github.com/evanphx/json-patch v4.2.0+incompatible
 | 
						github.com/evanphx/json-patch v4.2.0+incompatible
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.1
 | 
						github.com/gogo/protobuf v1.3.1
 | 
				
			||||||
	github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7
 | 
						github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7
 | 
				
			||||||
	github.com/golang/protobuf v1.3.3
 | 
						github.com/golang/protobuf v1.4.0
 | 
				
			||||||
	github.com/google/go-cmp v0.4.0
 | 
						github.com/google/go-cmp v0.4.0
 | 
				
			||||||
	github.com/google/gofuzz v1.1.0
 | 
						github.com/google/gofuzz v1.1.0
 | 
				
			||||||
	github.com/google/uuid v1.1.1
 | 
						github.com/google/uuid v1.1.1
 | 
				
			||||||
@@ -34,6 +34,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/client-go/go.sum
									
									
									
										generated
									
									
									
								
							@@ -79,9 +79,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -116,7 +113,6 @@ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpO
 | 
				
			|||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q=
 | 
					github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							@@ -65,9 +65,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -99,7 +96,6 @@ github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/cluster-bootstrap/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/cluster-bootstrap/go.sum
									
									
									
										generated
									
									
									
								
							@@ -21,7 +21,6 @@ github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dp
 | 
				
			|||||||
github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
 | 
					github.com/gogo/protobuf v1.3.1 h1:DqDEcV5aeaTmdFBePNpYsp3FlcVH/2ISVVM9Qf8PSls=
 | 
				
			||||||
github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
					github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o=
 | 
				
			||||||
github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
					github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
					github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
				
			||||||
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 | 
					github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 | 
				
			||||||
@@ -32,7 +31,6 @@ github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+
 | 
				
			|||||||
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
					github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
				
			||||||
github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
					github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8=
 | 
				
			||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
					github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@ require (
 | 
				
			|||||||
	github.com/go-openapi/jsonreference v0.19.3 // indirect
 | 
						github.com/go-openapi/jsonreference v0.19.3 // indirect
 | 
				
			||||||
	github.com/go-openapi/spec v0.19.3 // indirect
 | 
						github.com/go-openapi/spec v0.19.3 // indirect
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.1
 | 
						github.com/gogo/protobuf v1.3.1
 | 
				
			||||||
	github.com/json-iterator/go v1.1.8 // indirect
 | 
						github.com/json-iterator/go v1.1.9 // indirect
 | 
				
			||||||
	github.com/mailru/easyjson v0.7.0 // indirect
 | 
						github.com/mailru/easyjson v0.7.0 // indirect
 | 
				
			||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0 // indirect
 | 
						github.com/stretchr/testify v1.4.0 // indirect
 | 
				
			||||||
@@ -21,6 +21,7 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/code-generator => ../code-generator
 | 
						k8s.io/code-generator => ../code-generator
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1
									
								
								staging/src/k8s.io/code-generator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -37,7 +37,6 @@ github.com/google/go-cmp v0.4.0 h1:xsAVV57WRhGj6kEIi8ReJzQlHHqcBYCElAvkovg3B/4=
 | 
				
			|||||||
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 | 
					github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
 | 
				
			||||||
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
 | 
					github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
 | 
				
			||||||
github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
					github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
					github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,10 +10,10 @@ require (
 | 
				
			|||||||
	github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
 | 
						github.com/konsorten/go-windows-terminal-sequences v1.0.2 // indirect
 | 
				
			||||||
	github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
 | 
						github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect
 | 
				
			||||||
	github.com/moby/term v0.0.0-20200312100748-672ec06f55cd
 | 
						github.com/moby/term v0.0.0-20200312100748-672ec06f55cd
 | 
				
			||||||
	github.com/prometheus/client_golang v1.0.0
 | 
						github.com/prometheus/client_golang v1.6.0
 | 
				
			||||||
	github.com/prometheus/client_model v0.2.0
 | 
						github.com/prometheus/client_model v0.2.0
 | 
				
			||||||
	github.com/prometheus/common v0.4.1
 | 
						github.com/prometheus/common v0.9.1
 | 
				
			||||||
	github.com/prometheus/procfs v0.0.5
 | 
						github.com/prometheus/procfs v0.0.11
 | 
				
			||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0
 | 
						github.com/stretchr/testify v1.4.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
@@ -23,6 +23,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										15
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							@@ -31,12 +31,13 @@ github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
					github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -78,9 +79,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -110,7 +108,6 @@ github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -158,17 +155,14 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 | 
					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/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
					github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
@@ -293,6 +287,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkep
 | 
				
			|||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
 | 
					gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,11 +7,12 @@ go 1.13
 | 
				
			|||||||
require (
 | 
					require (
 | 
				
			||||||
	github.com/davecgh/go-spew v1.1.1 // indirect
 | 
						github.com/davecgh/go-spew v1.1.1 // indirect
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.1
 | 
						github.com/gogo/protobuf v1.3.1
 | 
				
			||||||
	github.com/golang/protobuf v1.3.3 // indirect
 | 
						github.com/golang/protobuf v1.4.0 // indirect
 | 
				
			||||||
	github.com/google/go-cmp v0.4.0 // indirect
 | 
						github.com/google/go-cmp v0.4.0 // indirect
 | 
				
			||||||
	github.com/kr/pretty v0.2.0 // indirect
 | 
						github.com/kr/pretty v0.2.0 // indirect
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0
 | 
						github.com/stretchr/testify v1.4.0
 | 
				
			||||||
	golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e // indirect
 | 
						golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e // indirect
 | 
				
			||||||
 | 
						golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f // indirect
 | 
				
			||||||
	golang.org/x/text v0.3.2 // indirect
 | 
						golang.org/x/text v0.3.2 // indirect
 | 
				
			||||||
	google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba // indirect
 | 
						google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba // indirect
 | 
				
			||||||
	google.golang.org/grpc v1.26.0
 | 
						google.golang.org/grpc v1.26.0
 | 
				
			||||||
@@ -20,6 +21,7 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/cri-api => ../cri-api
 | 
						k8s.io/cri-api => ../cri-api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								staging/src/k8s.io/cri-api/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								staging/src/k8s.io/cri-api/go.sum
									
									
									
										generated
									
									
									
								
							@@ -12,9 +12,6 @@ github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXP
 | 
				
			|||||||
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
 | 
					github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b h1:VKtxabqXZkF25pY9ekfRL6a582T4P37/31XEstQ5p58=
 | 
				
			||||||
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
 | 
					github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
 | 
				
			||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2 h1:6nsPYzhq5kReh6QImI3k5qWzO4PEbvbIW2cwSfR/6xs=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
 | 
					github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/csi-translation-lib/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/csi-translation-lib/go.sum
									
									
									
										generated
									
									
									
								
							@@ -61,9 +61,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -91,7 +88,6 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,7 +9,7 @@ require (
 | 
				
			|||||||
	github.com/emicklei/go-restful v2.9.5+incompatible
 | 
						github.com/emicklei/go-restful v2.9.5+incompatible
 | 
				
			||||||
	github.com/go-openapi/spec v0.19.3
 | 
						github.com/go-openapi/spec v0.19.3
 | 
				
			||||||
	github.com/gogo/protobuf v1.3.1
 | 
						github.com/gogo/protobuf v1.3.1
 | 
				
			||||||
	github.com/json-iterator/go v1.1.8
 | 
						github.com/json-iterator/go v1.1.9
 | 
				
			||||||
	github.com/spf13/cobra v1.0.0
 | 
						github.com/spf13/cobra v1.0.0
 | 
				
			||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0
 | 
						github.com/stretchr/testify v1.4.0
 | 
				
			||||||
@@ -26,6 +26,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										16
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							@@ -38,7 +38,6 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
 | 
				
			|||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
					github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
					github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
				
			||||||
@@ -46,6 +45,8 @@ github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17
 | 
				
			|||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -129,9 +130,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -182,8 +180,6 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
					github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -252,18 +248,15 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP
 | 
				
			|||||||
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
					github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
					github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
@@ -445,6 +438,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
					gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								staging/src/k8s.io/kube-controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								staging/src/k8s.io/kube-controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							@@ -30,10 +30,10 @@ github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -71,9 +71,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -100,7 +97,6 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -142,14 +138,11 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 | 
					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/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
					github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
				
			||||||
@@ -265,6 +258,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
				
			|||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								staging/src/k8s.io/kube-proxy/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								staging/src/k8s.io/kube-proxy/go.sum
									
									
									
										generated
									
									
									
								
							@@ -30,10 +30,10 @@ github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -71,9 +71,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -100,7 +97,6 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -142,14 +138,11 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 | 
					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/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
					github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
				
			||||||
@@ -265,6 +258,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
				
			|||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								staging/src/k8s.io/kube-scheduler/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								staging/src/k8s.io/kube-scheduler/go.sum
									
									
									
										generated
									
									
									
								
							@@ -30,10 +30,10 @@ github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -71,9 +71,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -100,7 +97,6 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -142,14 +138,11 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 | 
					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/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
					github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
				
			||||||
@@ -265,6 +258,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
				
			|||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -32,7 +32,7 @@ require (
 | 
				
			|||||||
	github.com/spf13/pflag v1.0.5
 | 
						github.com/spf13/pflag v1.0.5
 | 
				
			||||||
	github.com/stretchr/testify v1.4.0
 | 
						github.com/stretchr/testify v1.4.0
 | 
				
			||||||
	github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1 // indirect
 | 
						github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1 // indirect
 | 
				
			||||||
	golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd
 | 
						golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f
 | 
				
			||||||
	gopkg.in/yaml.v2 v2.2.8
 | 
						gopkg.in/yaml.v2 v2.2.8
 | 
				
			||||||
	k8s.io/api v0.0.0
 | 
						k8s.io/api v0.0.0
 | 
				
			||||||
	k8s.io/apimachinery v0.0.0
 | 
						k8s.io/apimachinery v0.0.0
 | 
				
			||||||
@@ -49,6 +49,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										14
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							@@ -39,11 +39,11 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
 | 
				
			|||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
					github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8=
 | 
					github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 h1:7aWHqerlJ41y6FOsEUvknqgXnGmJyJSbjhAWq5pO4F8=
 | 
				
			||||||
github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw=
 | 
					github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
@@ -121,9 +121,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450 h1:7xqw01UYS+KCI25bMrPxwNYkSns2Db1ziQPpVq99FpE=
 | 
					github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450 h1:7xqw01UYS+KCI25bMrPxwNYkSns2Db1ziQPpVq99FpE=
 | 
				
			||||||
@@ -173,7 +170,6 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
					github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -242,17 +238,12 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
					github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
					github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
					github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
				
			||||||
@@ -409,6 +400,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
					gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
 | 
					gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,6 +15,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										12
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							@@ -30,10 +30,10 @@ github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbt
 | 
				
			|||||||
github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
					github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE=
 | 
				
			||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -72,9 +72,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -102,7 +99,6 @@ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -144,14 +140,11 @@ github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE
 | 
				
			|||||||
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 | 
					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/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 | 
				
			||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
					github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo=
 | 
				
			||||||
@@ -271,6 +264,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
 | 
				
			|||||||
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
					gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -40,6 +40,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										13
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										13
									
								
								staging/src/k8s.io/legacy-cloud-providers/go.sum
									
									
									
										generated
									
									
									
								
							@@ -53,13 +53,14 @@ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuy
 | 
				
			|||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/aws/aws-sdk-go v1.28.2 h1:j5IXG9CdyLfcVfICqo1PXVv+rua+QQHbkXuvuU/JF+8=
 | 
					github.com/aws/aws-sdk-go v1.28.2 h1:j5IXG9CdyLfcVfICqo1PXVv+rua+QQHbkXuvuU/JF+8=
 | 
				
			||||||
github.com/aws/aws-sdk-go v1.28.2/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
 | 
					github.com/aws/aws-sdk-go v1.28.2/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
					github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
					github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17OJKJXD2Cfs=
 | 
				
			||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -130,9 +131,6 @@ github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfb
 | 
				
			|||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1 h1:qGJ6qTW+x6xX/my+8YUVl4WNpX9B7+/l2tRsHGZ7f2s=
 | 
					github.com/golang/mock v1.3.1 h1:qGJ6qTW+x6xX/my+8YUVl4WNpX9B7+/l2tRsHGZ7f2s=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -178,8 +176,6 @@ github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANyt
 | 
				
			|||||||
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM=
 | 
					github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af h1:pmfjZENx5imkbgOkpRUYLnmbU7UEFbjtDA2hxJ1ichM=
 | 
				
			||||||
github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
 | 
					github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -239,6 +235,8 @@ github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prY
 | 
				
			|||||||
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
					github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
@@ -246,8 +244,6 @@ github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2
 | 
				
			|||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
					github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
				
			||||||
@@ -419,6 +415,7 @@ gopkg.in/warnings.v0 v0.1.1/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRN
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
					gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -14,6 +14,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/metrics/go.sum
									
									
									
										generated
									
									
									
								
							@@ -81,9 +81,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -113,7 +110,6 @@ github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI=
 | 
				
			|||||||
github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
					github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU=
 | 
				
			||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -18,6 +18,11 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/beorn7/perks => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										16
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							@@ -38,7 +38,6 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
 | 
				
			|||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
					github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
					github.com/beorn7/perks v1.0.0 h1:HWo1m869IqiPhD389kmkxeTalrjNbbJTC8LXupb+sl0=
 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
					github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
 | 
				
			||||||
@@ -46,6 +45,8 @@ github.com/blang/semver v3.5.0+incompatible h1:CGxCgetQ64DKk7rdZ++Vfnb1+ogGNnB17
 | 
				
			|||||||
github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
					github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1 h1:6MnRN8NT7+YBpUIWxHtefFZOKTAPgGjpQSxqLNn0+qY=
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
 | 
				
			||||||
github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
					github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI=
 | 
				
			||||||
github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
					github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI=
 | 
				
			||||||
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
					github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
 | 
				
			||||||
@@ -127,9 +128,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -180,8 +178,6 @@ github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NH
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
					github.com/jonboulle/clockwork v0.1.0 h1:VKV+ZcuP6l3yW9doeqz6ziZGgcynBVQO+obU0+0hcPo=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -249,18 +245,15 @@ github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXP
 | 
				
			|||||||
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
					github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
					github.com/prometheus/client_golang v1.0.0 h1:vrDKnkGzuGvhNAL56c7DBz29ZL+KxnoR0x7enabFceM=
 | 
				
			||||||
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
					github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0 h1:YVPodQOcK15POxhgARIvnDRVpLcuK8mglnMrWfyrw6A=
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang v1.6.0/go.mod h1:ZLOG9ck3JLRdB5MgO8f+lLTe83AXG6ro35rLTxvnIl4=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
					github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M=
 | 
				
			||||||
github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					 | 
				
			||||||
github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
					github.com/prometheus/common v0.4.1 h1:K0MGApIoQvMw27RTdJkPbr3JZ7DNbtxQNyi5STVM6Kw=
 | 
				
			||||||
github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
					github.com/prometheus/procfs v0.0.5 h1:3+auTFlqw+ZaQYJARz6ArODtkaIwtvBTx3N2NehQlL8=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
@@ -442,6 +435,7 @@ gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWD
 | 
				
			|||||||
gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
					gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
 | 
					gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
					gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
 | 
				
			||||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
					gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
 | 
				
			||||||
gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
					gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,6 +12,10 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
 | 
						github.com/prometheus/common => github.com/prometheus/common v0.4.1
 | 
				
			||||||
 | 
						github.com/prometheus/procfs => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										11
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							@@ -35,7 +35,6 @@ github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdko
 | 
				
			|||||||
github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
					github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc=
 | 
				
			||||||
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
					github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
 | 
				
			||||||
github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
					github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=
 | 
				
			||||||
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
 | 
					 | 
				
			||||||
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
					github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
 | 
				
			||||||
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
					github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
 | 
				
			||||||
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
					github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
 | 
				
			||||||
@@ -103,9 +102,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -146,7 +142,6 @@ github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJ
 | 
				
			|||||||
github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
 | 
					github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM=
 | 
				
			||||||
github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
					github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8=
 | 
				
			||||||
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
					github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
@@ -205,10 +200,8 @@ github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDf
 | 
				
			|||||||
github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
					github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
					github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
 | 
				
			||||||
github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro=
 | 
					github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
				
			||||||
github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4=
 | 
					github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ=
 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk=
 | 
					 | 
				
			||||||
github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
 | 
					 | 
				
			||||||
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
					github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
 | 
				
			||||||
github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
					github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg=
 | 
				
			||||||
github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
					github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4=
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -13,6 +13,8 @@ require (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
replace (
 | 
					replace (
 | 
				
			||||||
 | 
						github.com/golang/protobuf => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
 | 
						github.com/json-iterator/go => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
	golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
						golang.org/x/sys => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // pinned to release-branch.go1.13
 | 
				
			||||||
	golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
						golang.org/x/tools => golang.org/x/tools v0.0.0-20190821162956-65e3620a7ae7 // pinned to release-branch.go1.13
 | 
				
			||||||
	k8s.io/api => ../api
 | 
						k8s.io/api => ../api
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-controller/go.sum
									
									
									
										generated
									
									
									
								
							@@ -82,9 +82,6 @@ github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4er
 | 
				
			|||||||
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
					github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
 | 
				
			||||||
github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
					github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y=
 | 
				
			||||||
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
 | 
					 | 
				
			||||||
github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
					github.com/golang/protobuf v1.3.3 h1:gyjaxf+svBWX08ZjK86iN9geUJF0H6gp2IRKX6Nf6/I=
 | 
				
			||||||
github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
					github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw=
 | 
				
			||||||
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
					github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
 | 
				
			||||||
@@ -117,7 +114,6 @@ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpO
 | 
				
			|||||||
github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
					github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q=
 | 
					github.com/imdario/mergo v0.3.5 h1:JboBksRwiiAJWvIYJVo46AfV+IAIKZpfrSzVKj42R4Q=
 | 
				
			||||||
github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
					github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA=
 | 
				
			||||||
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
 | 
					 | 
				
			||||||
github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
					github.com/json-iterator/go v1.1.8 h1:QiWkFLKq0T7mpzwOTu6BzNDbfTE8OLrYhVKYMLF46Ok=
 | 
				
			||||||
github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
					github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4=
 | 
				
			||||||
github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
					github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU=
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								vendor/BUILD
									
									
									
									
										vendored
									
									
								
							@@ -50,6 +50,7 @@ filegroup(
 | 
				
			|||||||
        "//vendor/github.com/beorn7/perks/quantile:all-srcs",
 | 
					        "//vendor/github.com/beorn7/perks/quantile:all-srcs",
 | 
				
			||||||
        "//vendor/github.com/blang/semver:all-srcs",
 | 
					        "//vendor/github.com/blang/semver:all-srcs",
 | 
				
			||||||
        "//vendor/github.com/caddyserver/caddy/caddyfile:all-srcs",
 | 
					        "//vendor/github.com/caddyserver/caddy/caddyfile:all-srcs",
 | 
				
			||||||
 | 
					        "//vendor/github.com/cespare/xxhash/v2:all-srcs",
 | 
				
			||||||
        "//vendor/github.com/chai2010/gettext-go/gettext:all-srcs",
 | 
					        "//vendor/github.com/chai2010/gettext-go/gettext:all-srcs",
 | 
				
			||||||
        "//vendor/github.com/checkpoint-restore/go-criu/rpc:all-srcs",
 | 
					        "//vendor/github.com/checkpoint-restore/go-criu/rpc:all-srcs",
 | 
				
			||||||
        "//vendor/github.com/cilium/ebpf:all-srcs",
 | 
					        "//vendor/github.com/cilium/ebpf:all-srcs",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										8
									
								
								vendor/github.com/cespare/xxhash/v2/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								vendor/github.com/cespare/xxhash/v2/.travis.yml
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
				
			|||||||
 | 
					language: go
 | 
				
			||||||
 | 
					go:
 | 
				
			||||||
 | 
					  - "1.x"
 | 
				
			||||||
 | 
					  - master
 | 
				
			||||||
 | 
					env:
 | 
				
			||||||
 | 
					  - TAGS=""
 | 
				
			||||||
 | 
					  - TAGS="-tags purego"
 | 
				
			||||||
 | 
					script: go test $TAGS -v ./...
 | 
				
			||||||
							
								
								
									
										29
									
								
								vendor/github.com/cespare/xxhash/v2/BUILD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								vendor/github.com/cespare/xxhash/v2/BUILD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,29 @@
 | 
				
			|||||||
 | 
					load("@io_bazel_rules_go//go:def.bzl", "go_library")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					go_library(
 | 
				
			||||||
 | 
					    name = "go_default_library",
 | 
				
			||||||
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "xxhash.go",
 | 
				
			||||||
 | 
					        "xxhash_amd64.go",
 | 
				
			||||||
 | 
					        "xxhash_amd64.s",
 | 
				
			||||||
 | 
					        "xxhash_other.go",
 | 
				
			||||||
 | 
					        "xxhash_unsafe.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					    importmap = "k8s.io/kubernetes/vendor/github.com/cespare/xxhash/v2",
 | 
				
			||||||
 | 
					    importpath = "github.com/cespare/xxhash/v2",
 | 
				
			||||||
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					filegroup(
 | 
				
			||||||
 | 
					    name = "package-srcs",
 | 
				
			||||||
 | 
					    srcs = glob(["**"]),
 | 
				
			||||||
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
 | 
					    visibility = ["//visibility:private"],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					filegroup(
 | 
				
			||||||
 | 
					    name = "all-srcs",
 | 
				
			||||||
 | 
					    srcs = [":package-srcs"],
 | 
				
			||||||
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
							
								
								
									
										22
									
								
								vendor/github.com/cespare/xxhash/v2/LICENSE.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								vendor/github.com/cespare/xxhash/v2/LICENSE.txt
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
				
			|||||||
 | 
					Copyright (c) 2016 Caleb Spare
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					MIT License
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Permission is hereby granted, free of charge, to any person obtaining
 | 
				
			||||||
 | 
					a copy of this software and associated documentation files (the
 | 
				
			||||||
 | 
					"Software"), to deal in the Software without restriction, including
 | 
				
			||||||
 | 
					without limitation the rights to use, copy, modify, merge, publish,
 | 
				
			||||||
 | 
					distribute, sublicense, and/or sell copies of the Software, and to
 | 
				
			||||||
 | 
					permit persons to whom the Software is furnished to do so, subject to
 | 
				
			||||||
 | 
					the following conditions:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The above copyright notice and this permission notice shall be
 | 
				
			||||||
 | 
					included in all copies or substantial portions of the Software.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
				
			||||||
 | 
					EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
				
			||||||
 | 
					MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | 
				
			||||||
 | 
					NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 | 
				
			||||||
 | 
					LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 | 
				
			||||||
 | 
					OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 | 
				
			||||||
 | 
					WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
				
			||||||
							
								
								
									
										67
									
								
								vendor/github.com/cespare/xxhash/v2/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								vendor/github.com/cespare/xxhash/v2/README.md
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,67 @@
 | 
				
			|||||||
 | 
					# xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[](https://godoc.org/github.com/cespare/xxhash)
 | 
				
			||||||
 | 
					[](https://travis-ci.org/cespare/xxhash)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					xxhash is a Go implementation of the 64-bit
 | 
				
			||||||
 | 
					[xxHash](http://cyan4973.github.io/xxHash/) algorithm, XXH64. This is a
 | 
				
			||||||
 | 
					high-quality hashing algorithm that is much faster than anything in the Go
 | 
				
			||||||
 | 
					standard library.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This package provides a straightforward API:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					func Sum64(b []byte) uint64
 | 
				
			||||||
 | 
					func Sum64String(s string) uint64
 | 
				
			||||||
 | 
					type Digest struct{ ... }
 | 
				
			||||||
 | 
					    func New() *Digest
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The `Digest` type implements hash.Hash64. Its key methods are:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					func (*Digest) Write([]byte) (int, error)
 | 
				
			||||||
 | 
					func (*Digest) WriteString(string) (int, error)
 | 
				
			||||||
 | 
					func (*Digest) Sum64() uint64
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This implementation provides a fast pure-Go implementation and an even faster
 | 
				
			||||||
 | 
					assembly implementation for amd64.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Compatibility
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					This package is in a module and the latest code is in version 2 of the module.
 | 
				
			||||||
 | 
					You need a version of Go with at least "minimal module compatibility" to use
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					* 1.9.7+ for Go 1.9
 | 
				
			||||||
 | 
					* 1.10.3+ for Go 1.10
 | 
				
			||||||
 | 
					* Go 1.11 or later
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					I recommend using the latest release of Go.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Benchmarks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Here are some quick benchmarks comparing the pure-Go and assembly
 | 
				
			||||||
 | 
					implementations of Sum64.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					| input size | purego | asm |
 | 
				
			||||||
 | 
					| --- | --- | --- |
 | 
				
			||||||
 | 
					| 5 B   |  979.66 MB/s |  1291.17 MB/s  |
 | 
				
			||||||
 | 
					| 100 B | 7475.26 MB/s | 7973.40 MB/s  |
 | 
				
			||||||
 | 
					| 4 KB  | 17573.46 MB/s | 17602.65 MB/s |
 | 
				
			||||||
 | 
					| 10 MB | 17131.46 MB/s | 17142.16 MB/s |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					These numbers were generated on Ubuntu 18.04 with an Intel i7-8700K CPU using
 | 
				
			||||||
 | 
					the following commands under Go 1.11.2:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					$ go test -tags purego -benchtime 10s -bench '/xxhash,direct,bytes'
 | 
				
			||||||
 | 
					$ go test -benchtime 10s -bench '/xxhash,direct,bytes'
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## Projects using this package
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- [InfluxDB](https://github.com/influxdata/influxdb)
 | 
				
			||||||
 | 
					- [Prometheus](https://github.com/prometheus/prometheus)
 | 
				
			||||||
 | 
					- [FreeCache](https://github.com/coocood/freecache)
 | 
				
			||||||
							
								
								
									
										3
									
								
								vendor/github.com/cespare/xxhash/v2/go.mod
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/cespare/xxhash/v2/go.mod
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					module github.com/cespare/xxhash/v2
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					go 1.11
 | 
				
			||||||
							
								
								
									
										0
									
								
								vendor/github.com/cespare/xxhash/v2/go.sum
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										0
									
								
								vendor/github.com/cespare/xxhash/v2/go.sum
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
								
								
									
										236
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										236
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,236 @@
 | 
				
			|||||||
 | 
					// Package xxhash implements the 64-bit variant of xxHash (XXH64) as described
 | 
				
			||||||
 | 
					// at http://cyan4973.github.io/xxHash/.
 | 
				
			||||||
 | 
					package xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"encoding/binary"
 | 
				
			||||||
 | 
						"errors"
 | 
				
			||||||
 | 
						"math/bits"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						prime1 uint64 = 11400714785074694791
 | 
				
			||||||
 | 
						prime2 uint64 = 14029467366897019727
 | 
				
			||||||
 | 
						prime3 uint64 = 1609587929392839161
 | 
				
			||||||
 | 
						prime4 uint64 = 9650029242287828579
 | 
				
			||||||
 | 
						prime5 uint64 = 2870177450012600261
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NOTE(caleb): I'm using both consts and vars of the primes. Using consts where
 | 
				
			||||||
 | 
					// possible in the Go code is worth a small (but measurable) performance boost
 | 
				
			||||||
 | 
					// by avoiding some MOVQs. Vars are needed for the asm and also are useful for
 | 
				
			||||||
 | 
					// convenience in the Go code in a few places where we need to intentionally
 | 
				
			||||||
 | 
					// avoid constant arithmetic (e.g., v1 := prime1 + prime2 fails because the
 | 
				
			||||||
 | 
					// result overflows a uint64).
 | 
				
			||||||
 | 
					var (
 | 
				
			||||||
 | 
						prime1v = prime1
 | 
				
			||||||
 | 
						prime2v = prime2
 | 
				
			||||||
 | 
						prime3v = prime3
 | 
				
			||||||
 | 
						prime4v = prime4
 | 
				
			||||||
 | 
						prime5v = prime5
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Digest implements hash.Hash64.
 | 
				
			||||||
 | 
					type Digest struct {
 | 
				
			||||||
 | 
						v1    uint64
 | 
				
			||||||
 | 
						v2    uint64
 | 
				
			||||||
 | 
						v3    uint64
 | 
				
			||||||
 | 
						v4    uint64
 | 
				
			||||||
 | 
						total uint64
 | 
				
			||||||
 | 
						mem   [32]byte
 | 
				
			||||||
 | 
						n     int // how much of mem is used
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// New creates a new Digest that computes the 64-bit xxHash algorithm.
 | 
				
			||||||
 | 
					func New() *Digest {
 | 
				
			||||||
 | 
						var d Digest
 | 
				
			||||||
 | 
						d.Reset()
 | 
				
			||||||
 | 
						return &d
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Reset clears the Digest's state so that it can be reused.
 | 
				
			||||||
 | 
					func (d *Digest) Reset() {
 | 
				
			||||||
 | 
						d.v1 = prime1v + prime2
 | 
				
			||||||
 | 
						d.v2 = prime2
 | 
				
			||||||
 | 
						d.v3 = 0
 | 
				
			||||||
 | 
						d.v4 = -prime1v
 | 
				
			||||||
 | 
						d.total = 0
 | 
				
			||||||
 | 
						d.n = 0
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Size always returns 8 bytes.
 | 
				
			||||||
 | 
					func (d *Digest) Size() int { return 8 }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// BlockSize always returns 32 bytes.
 | 
				
			||||||
 | 
					func (d *Digest) BlockSize() int { return 32 }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Write adds more data to d. It always returns len(b), nil.
 | 
				
			||||||
 | 
					func (d *Digest) Write(b []byte) (n int, err error) {
 | 
				
			||||||
 | 
						n = len(b)
 | 
				
			||||||
 | 
						d.total += uint64(n)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if d.n+n < 32 {
 | 
				
			||||||
 | 
							// This new data doesn't even fill the current block.
 | 
				
			||||||
 | 
							copy(d.mem[d.n:], b)
 | 
				
			||||||
 | 
							d.n += n
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if d.n > 0 {
 | 
				
			||||||
 | 
							// Finish off the partial block.
 | 
				
			||||||
 | 
							copy(d.mem[d.n:], b)
 | 
				
			||||||
 | 
							d.v1 = round(d.v1, u64(d.mem[0:8]))
 | 
				
			||||||
 | 
							d.v2 = round(d.v2, u64(d.mem[8:16]))
 | 
				
			||||||
 | 
							d.v3 = round(d.v3, u64(d.mem[16:24]))
 | 
				
			||||||
 | 
							d.v4 = round(d.v4, u64(d.mem[24:32]))
 | 
				
			||||||
 | 
							b = b[32-d.n:]
 | 
				
			||||||
 | 
							d.n = 0
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if len(b) >= 32 {
 | 
				
			||||||
 | 
							// One or more full blocks left.
 | 
				
			||||||
 | 
							nw := writeBlocks(d, b)
 | 
				
			||||||
 | 
							b = b[nw:]
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Store any remaining partial block.
 | 
				
			||||||
 | 
						copy(d.mem[:], b)
 | 
				
			||||||
 | 
						d.n = len(b)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum appends the current hash to b and returns the resulting slice.
 | 
				
			||||||
 | 
					func (d *Digest) Sum(b []byte) []byte {
 | 
				
			||||||
 | 
						s := d.Sum64()
 | 
				
			||||||
 | 
						return append(
 | 
				
			||||||
 | 
							b,
 | 
				
			||||||
 | 
							byte(s>>56),
 | 
				
			||||||
 | 
							byte(s>>48),
 | 
				
			||||||
 | 
							byte(s>>40),
 | 
				
			||||||
 | 
							byte(s>>32),
 | 
				
			||||||
 | 
							byte(s>>24),
 | 
				
			||||||
 | 
							byte(s>>16),
 | 
				
			||||||
 | 
							byte(s>>8),
 | 
				
			||||||
 | 
							byte(s),
 | 
				
			||||||
 | 
						)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum64 returns the current hash.
 | 
				
			||||||
 | 
					func (d *Digest) Sum64() uint64 {
 | 
				
			||||||
 | 
						var h uint64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if d.total >= 32 {
 | 
				
			||||||
 | 
							v1, v2, v3, v4 := d.v1, d.v2, d.v3, d.v4
 | 
				
			||||||
 | 
							h = rol1(v1) + rol7(v2) + rol12(v3) + rol18(v4)
 | 
				
			||||||
 | 
							h = mergeRound(h, v1)
 | 
				
			||||||
 | 
							h = mergeRound(h, v2)
 | 
				
			||||||
 | 
							h = mergeRound(h, v3)
 | 
				
			||||||
 | 
							h = mergeRound(h, v4)
 | 
				
			||||||
 | 
						} else {
 | 
				
			||||||
 | 
							h = d.v3 + prime5
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						h += d.total
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						i, end := 0, d.n
 | 
				
			||||||
 | 
						for ; i+8 <= end; i += 8 {
 | 
				
			||||||
 | 
							k1 := round(0, u64(d.mem[i:i+8]))
 | 
				
			||||||
 | 
							h ^= k1
 | 
				
			||||||
 | 
							h = rol27(h)*prime1 + prime4
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if i+4 <= end {
 | 
				
			||||||
 | 
							h ^= uint64(u32(d.mem[i:i+4])) * prime1
 | 
				
			||||||
 | 
							h = rol23(h)*prime2 + prime3
 | 
				
			||||||
 | 
							i += 4
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for i < end {
 | 
				
			||||||
 | 
							h ^= uint64(d.mem[i]) * prime5
 | 
				
			||||||
 | 
							h = rol11(h) * prime1
 | 
				
			||||||
 | 
							i++
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						h ^= h >> 33
 | 
				
			||||||
 | 
						h *= prime2
 | 
				
			||||||
 | 
						h ^= h >> 29
 | 
				
			||||||
 | 
						h *= prime3
 | 
				
			||||||
 | 
						h ^= h >> 32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return h
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const (
 | 
				
			||||||
 | 
						magic         = "xxh\x06"
 | 
				
			||||||
 | 
						marshaledSize = len(magic) + 8*5 + 32
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// MarshalBinary implements the encoding.BinaryMarshaler interface.
 | 
				
			||||||
 | 
					func (d *Digest) MarshalBinary() ([]byte, error) {
 | 
				
			||||||
 | 
						b := make([]byte, 0, marshaledSize)
 | 
				
			||||||
 | 
						b = append(b, magic...)
 | 
				
			||||||
 | 
						b = appendUint64(b, d.v1)
 | 
				
			||||||
 | 
						b = appendUint64(b, d.v2)
 | 
				
			||||||
 | 
						b = appendUint64(b, d.v3)
 | 
				
			||||||
 | 
						b = appendUint64(b, d.v4)
 | 
				
			||||||
 | 
						b = appendUint64(b, d.total)
 | 
				
			||||||
 | 
						b = append(b, d.mem[:d.n]...)
 | 
				
			||||||
 | 
						b = b[:len(b)+len(d.mem)-d.n]
 | 
				
			||||||
 | 
						return b, nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// UnmarshalBinary implements the encoding.BinaryUnmarshaler interface.
 | 
				
			||||||
 | 
					func (d *Digest) UnmarshalBinary(b []byte) error {
 | 
				
			||||||
 | 
						if len(b) < len(magic) || string(b[:len(magic)]) != magic {
 | 
				
			||||||
 | 
							return errors.New("xxhash: invalid hash state identifier")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if len(b) != marshaledSize {
 | 
				
			||||||
 | 
							return errors.New("xxhash: invalid hash state size")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						b = b[len(magic):]
 | 
				
			||||||
 | 
						b, d.v1 = consumeUint64(b)
 | 
				
			||||||
 | 
						b, d.v2 = consumeUint64(b)
 | 
				
			||||||
 | 
						b, d.v3 = consumeUint64(b)
 | 
				
			||||||
 | 
						b, d.v4 = consumeUint64(b)
 | 
				
			||||||
 | 
						b, d.total = consumeUint64(b)
 | 
				
			||||||
 | 
						copy(d.mem[:], b)
 | 
				
			||||||
 | 
						b = b[len(d.mem):]
 | 
				
			||||||
 | 
						d.n = int(d.total % uint64(len(d.mem)))
 | 
				
			||||||
 | 
						return nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func appendUint64(b []byte, x uint64) []byte {
 | 
				
			||||||
 | 
						var a [8]byte
 | 
				
			||||||
 | 
						binary.LittleEndian.PutUint64(a[:], x)
 | 
				
			||||||
 | 
						return append(b, a[:]...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func consumeUint64(b []byte) ([]byte, uint64) {
 | 
				
			||||||
 | 
						x := u64(b)
 | 
				
			||||||
 | 
						return b[8:], x
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func u64(b []byte) uint64 { return binary.LittleEndian.Uint64(b) }
 | 
				
			||||||
 | 
					func u32(b []byte) uint32 { return binary.LittleEndian.Uint32(b) }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func round(acc, input uint64) uint64 {
 | 
				
			||||||
 | 
						acc += input * prime2
 | 
				
			||||||
 | 
						acc = rol31(acc)
 | 
				
			||||||
 | 
						acc *= prime1
 | 
				
			||||||
 | 
						return acc
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func mergeRound(acc, val uint64) uint64 {
 | 
				
			||||||
 | 
						val = round(0, val)
 | 
				
			||||||
 | 
						acc ^= val
 | 
				
			||||||
 | 
						acc = acc*prime1 + prime4
 | 
				
			||||||
 | 
						return acc
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func rol1(x uint64) uint64  { return bits.RotateLeft64(x, 1) }
 | 
				
			||||||
 | 
					func rol7(x uint64) uint64  { return bits.RotateLeft64(x, 7) }
 | 
				
			||||||
 | 
					func rol11(x uint64) uint64 { return bits.RotateLeft64(x, 11) }
 | 
				
			||||||
 | 
					func rol12(x uint64) uint64 { return bits.RotateLeft64(x, 12) }
 | 
				
			||||||
 | 
					func rol18(x uint64) uint64 { return bits.RotateLeft64(x, 18) }
 | 
				
			||||||
 | 
					func rol23(x uint64) uint64 { return bits.RotateLeft64(x, 23) }
 | 
				
			||||||
 | 
					func rol27(x uint64) uint64 { return bits.RotateLeft64(x, 27) }
 | 
				
			||||||
 | 
					func rol31(x uint64) uint64 { return bits.RotateLeft64(x, 31) }
 | 
				
			||||||
							
								
								
									
										13
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_amd64.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
				
			|||||||
 | 
					// +build !appengine
 | 
				
			||||||
 | 
					// +build gc
 | 
				
			||||||
 | 
					// +build !purego
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum64 computes the 64-bit xxHash digest of b.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					//go:noescape
 | 
				
			||||||
 | 
					func Sum64(b []byte) uint64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//go:noescape
 | 
				
			||||||
 | 
					func writeBlocks(d *Digest, b []byte) int
 | 
				
			||||||
							
								
								
									
										215
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										215
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,215 @@
 | 
				
			|||||||
 | 
					// +build !appengine
 | 
				
			||||||
 | 
					// +build gc
 | 
				
			||||||
 | 
					// +build !purego
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#include "textflag.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Register allocation:
 | 
				
			||||||
 | 
					// AX	h
 | 
				
			||||||
 | 
					// CX	pointer to advance through b
 | 
				
			||||||
 | 
					// DX	n
 | 
				
			||||||
 | 
					// BX	loop end
 | 
				
			||||||
 | 
					// R8	v1, k1
 | 
				
			||||||
 | 
					// R9	v2
 | 
				
			||||||
 | 
					// R10	v3
 | 
				
			||||||
 | 
					// R11	v4
 | 
				
			||||||
 | 
					// R12	tmp
 | 
				
			||||||
 | 
					// R13	prime1v
 | 
				
			||||||
 | 
					// R14	prime2v
 | 
				
			||||||
 | 
					// R15	prime4v
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// round reads from and advances the buffer pointer in CX.
 | 
				
			||||||
 | 
					// It assumes that R13 has prime1v and R14 has prime2v.
 | 
				
			||||||
 | 
					#define round(r) \
 | 
				
			||||||
 | 
						MOVQ  (CX), R12 \
 | 
				
			||||||
 | 
						ADDQ  $8, CX    \
 | 
				
			||||||
 | 
						IMULQ R14, R12  \
 | 
				
			||||||
 | 
						ADDQ  R12, r    \
 | 
				
			||||||
 | 
						ROLQ  $31, r    \
 | 
				
			||||||
 | 
						IMULQ R13, r
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// mergeRound applies a merge round on the two registers acc and val.
 | 
				
			||||||
 | 
					// It assumes that R13 has prime1v, R14 has prime2v, and R15 has prime4v.
 | 
				
			||||||
 | 
					#define mergeRound(acc, val) \
 | 
				
			||||||
 | 
						IMULQ R14, val \
 | 
				
			||||||
 | 
						ROLQ  $31, val \
 | 
				
			||||||
 | 
						IMULQ R13, val \
 | 
				
			||||||
 | 
						XORQ  val, acc \
 | 
				
			||||||
 | 
						IMULQ R13, acc \
 | 
				
			||||||
 | 
						ADDQ  R15, acc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// func Sum64(b []byte) uint64
 | 
				
			||||||
 | 
					TEXT ·Sum64(SB), NOSPLIT, $0-32
 | 
				
			||||||
 | 
						// Load fixed primes.
 | 
				
			||||||
 | 
						MOVQ ·prime1v(SB), R13
 | 
				
			||||||
 | 
						MOVQ ·prime2v(SB), R14
 | 
				
			||||||
 | 
						MOVQ ·prime4v(SB), R15
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Load slice.
 | 
				
			||||||
 | 
						MOVQ b_base+0(FP), CX
 | 
				
			||||||
 | 
						MOVQ b_len+8(FP), DX
 | 
				
			||||||
 | 
						LEAQ (CX)(DX*1), BX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// The first loop limit will be len(b)-32.
 | 
				
			||||||
 | 
						SUBQ $32, BX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Check whether we have at least one block.
 | 
				
			||||||
 | 
						CMPQ DX, $32
 | 
				
			||||||
 | 
						JLT  noBlocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Set up initial state (v1, v2, v3, v4).
 | 
				
			||||||
 | 
						MOVQ R13, R8
 | 
				
			||||||
 | 
						ADDQ R14, R8
 | 
				
			||||||
 | 
						MOVQ R14, R9
 | 
				
			||||||
 | 
						XORQ R10, R10
 | 
				
			||||||
 | 
						XORQ R11, R11
 | 
				
			||||||
 | 
						SUBQ R13, R11
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Loop until CX > BX.
 | 
				
			||||||
 | 
					blockLoop:
 | 
				
			||||||
 | 
						round(R8)
 | 
				
			||||||
 | 
						round(R9)
 | 
				
			||||||
 | 
						round(R10)
 | 
				
			||||||
 | 
						round(R11)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JLE  blockLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						MOVQ R8, AX
 | 
				
			||||||
 | 
						ROLQ $1, AX
 | 
				
			||||||
 | 
						MOVQ R9, R12
 | 
				
			||||||
 | 
						ROLQ $7, R12
 | 
				
			||||||
 | 
						ADDQ R12, AX
 | 
				
			||||||
 | 
						MOVQ R10, R12
 | 
				
			||||||
 | 
						ROLQ $12, R12
 | 
				
			||||||
 | 
						ADDQ R12, AX
 | 
				
			||||||
 | 
						MOVQ R11, R12
 | 
				
			||||||
 | 
						ROLQ $18, R12
 | 
				
			||||||
 | 
						ADDQ R12, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						mergeRound(AX, R8)
 | 
				
			||||||
 | 
						mergeRound(AX, R9)
 | 
				
			||||||
 | 
						mergeRound(AX, R10)
 | 
				
			||||||
 | 
						mergeRound(AX, R11)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						JMP afterBlocks
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					noBlocks:
 | 
				
			||||||
 | 
						MOVQ ·prime5v(SB), AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					afterBlocks:
 | 
				
			||||||
 | 
						ADDQ DX, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Right now BX has len(b)-32, and we want to loop until CX > len(b)-8.
 | 
				
			||||||
 | 
						ADDQ $24, BX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JG   fourByte
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					wordLoop:
 | 
				
			||||||
 | 
						// Calculate k1.
 | 
				
			||||||
 | 
						MOVQ  (CX), R8
 | 
				
			||||||
 | 
						ADDQ  $8, CX
 | 
				
			||||||
 | 
						IMULQ R14, R8
 | 
				
			||||||
 | 
						ROLQ  $31, R8
 | 
				
			||||||
 | 
						IMULQ R13, R8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						XORQ  R8, AX
 | 
				
			||||||
 | 
						ROLQ  $27, AX
 | 
				
			||||||
 | 
						IMULQ R13, AX
 | 
				
			||||||
 | 
						ADDQ  R15, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JLE  wordLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					fourByte:
 | 
				
			||||||
 | 
						ADDQ $4, BX
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JG   singles
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						MOVL  (CX), R8
 | 
				
			||||||
 | 
						ADDQ  $4, CX
 | 
				
			||||||
 | 
						IMULQ R13, R8
 | 
				
			||||||
 | 
						XORQ  R8, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						ROLQ  $23, AX
 | 
				
			||||||
 | 
						IMULQ R14, AX
 | 
				
			||||||
 | 
						ADDQ  ·prime3v(SB), AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					singles:
 | 
				
			||||||
 | 
						ADDQ $4, BX
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JGE  finalize
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					singlesLoop:
 | 
				
			||||||
 | 
						MOVBQZX (CX), R12
 | 
				
			||||||
 | 
						ADDQ    $1, CX
 | 
				
			||||||
 | 
						IMULQ   ·prime5v(SB), R12
 | 
				
			||||||
 | 
						XORQ    R12, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						ROLQ  $11, AX
 | 
				
			||||||
 | 
						IMULQ R13, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JL   singlesLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					finalize:
 | 
				
			||||||
 | 
						MOVQ  AX, R12
 | 
				
			||||||
 | 
						SHRQ  $33, R12
 | 
				
			||||||
 | 
						XORQ  R12, AX
 | 
				
			||||||
 | 
						IMULQ R14, AX
 | 
				
			||||||
 | 
						MOVQ  AX, R12
 | 
				
			||||||
 | 
						SHRQ  $29, R12
 | 
				
			||||||
 | 
						XORQ  R12, AX
 | 
				
			||||||
 | 
						IMULQ ·prime3v(SB), AX
 | 
				
			||||||
 | 
						MOVQ  AX, R12
 | 
				
			||||||
 | 
						SHRQ  $32, R12
 | 
				
			||||||
 | 
						XORQ  R12, AX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						MOVQ AX, ret+24(FP)
 | 
				
			||||||
 | 
						RET
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// writeBlocks uses the same registers as above except that it uses AX to store
 | 
				
			||||||
 | 
					// the d pointer.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// func writeBlocks(d *Digest, b []byte) int
 | 
				
			||||||
 | 
					TEXT ·writeBlocks(SB), NOSPLIT, $0-40
 | 
				
			||||||
 | 
						// Load fixed primes needed for round.
 | 
				
			||||||
 | 
						MOVQ ·prime1v(SB), R13
 | 
				
			||||||
 | 
						MOVQ ·prime2v(SB), R14
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Load slice.
 | 
				
			||||||
 | 
						MOVQ b_base+8(FP), CX
 | 
				
			||||||
 | 
						MOVQ b_len+16(FP), DX
 | 
				
			||||||
 | 
						LEAQ (CX)(DX*1), BX
 | 
				
			||||||
 | 
						SUBQ $32, BX
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Load vN from d.
 | 
				
			||||||
 | 
						MOVQ d+0(FP), AX
 | 
				
			||||||
 | 
						MOVQ 0(AX), R8   // v1
 | 
				
			||||||
 | 
						MOVQ 8(AX), R9   // v2
 | 
				
			||||||
 | 
						MOVQ 16(AX), R10 // v3
 | 
				
			||||||
 | 
						MOVQ 24(AX), R11 // v4
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// We don't need to check the loop condition here; this function is
 | 
				
			||||||
 | 
						// always called with at least one block of data to process.
 | 
				
			||||||
 | 
					blockLoop:
 | 
				
			||||||
 | 
						round(R8)
 | 
				
			||||||
 | 
						round(R9)
 | 
				
			||||||
 | 
						round(R10)
 | 
				
			||||||
 | 
						round(R11)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						CMPQ CX, BX
 | 
				
			||||||
 | 
						JLE  blockLoop
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Copy vN back to d.
 | 
				
			||||||
 | 
						MOVQ R8, 0(AX)
 | 
				
			||||||
 | 
						MOVQ R9, 8(AX)
 | 
				
			||||||
 | 
						MOVQ R10, 16(AX)
 | 
				
			||||||
 | 
						MOVQ R11, 24(AX)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// The number of bytes written is CX minus the old base pointer.
 | 
				
			||||||
 | 
						SUBQ b_base+8(FP), CX
 | 
				
			||||||
 | 
						MOVQ CX, ret+32(FP)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						RET
 | 
				
			||||||
							
								
								
									
										76
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_other.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										76
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_other.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,76 @@
 | 
				
			|||||||
 | 
					// +build !amd64 appengine !gc purego
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum64 computes the 64-bit xxHash digest of b.
 | 
				
			||||||
 | 
					func Sum64(b []byte) uint64 {
 | 
				
			||||||
 | 
						// A simpler version would be
 | 
				
			||||||
 | 
						//   d := New()
 | 
				
			||||||
 | 
						//   d.Write(b)
 | 
				
			||||||
 | 
						//   return d.Sum64()
 | 
				
			||||||
 | 
						// but this is faster, particularly for small inputs.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						n := len(b)
 | 
				
			||||||
 | 
						var h uint64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if n >= 32 {
 | 
				
			||||||
 | 
							v1 := prime1v + prime2
 | 
				
			||||||
 | 
							v2 := prime2
 | 
				
			||||||
 | 
							v3 := uint64(0)
 | 
				
			||||||
 | 
							v4 := -prime1v
 | 
				
			||||||
 | 
							for len(b) >= 32 {
 | 
				
			||||||
 | 
								v1 = round(v1, u64(b[0:8:len(b)]))
 | 
				
			||||||
 | 
								v2 = round(v2, u64(b[8:16:len(b)]))
 | 
				
			||||||
 | 
								v3 = round(v3, u64(b[16:24:len(b)]))
 | 
				
			||||||
 | 
								v4 = round(v4, u64(b[24:32:len(b)]))
 | 
				
			||||||
 | 
								b = b[32:len(b):len(b)]
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							h = rol1(v1) + rol7(v2) + rol12(v3) + rol18(v4)
 | 
				
			||||||
 | 
							h = mergeRound(h, v1)
 | 
				
			||||||
 | 
							h = mergeRound(h, v2)
 | 
				
			||||||
 | 
							h = mergeRound(h, v3)
 | 
				
			||||||
 | 
							h = mergeRound(h, v4)
 | 
				
			||||||
 | 
						} else {
 | 
				
			||||||
 | 
							h = prime5
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						h += uint64(n)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						i, end := 0, len(b)
 | 
				
			||||||
 | 
						for ; i+8 <= end; i += 8 {
 | 
				
			||||||
 | 
							k1 := round(0, u64(b[i:i+8:len(b)]))
 | 
				
			||||||
 | 
							h ^= k1
 | 
				
			||||||
 | 
							h = rol27(h)*prime1 + prime4
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if i+4 <= end {
 | 
				
			||||||
 | 
							h ^= uint64(u32(b[i:i+4:len(b)])) * prime1
 | 
				
			||||||
 | 
							h = rol23(h)*prime2 + prime3
 | 
				
			||||||
 | 
							i += 4
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for ; i < end; i++ {
 | 
				
			||||||
 | 
							h ^= uint64(b[i]) * prime5
 | 
				
			||||||
 | 
							h = rol11(h) * prime1
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						h ^= h >> 33
 | 
				
			||||||
 | 
						h *= prime2
 | 
				
			||||||
 | 
						h ^= h >> 29
 | 
				
			||||||
 | 
						h *= prime3
 | 
				
			||||||
 | 
						h ^= h >> 32
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return h
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func writeBlocks(d *Digest, b []byte) int {
 | 
				
			||||||
 | 
						v1, v2, v3, v4 := d.v1, d.v2, d.v3, d.v4
 | 
				
			||||||
 | 
						n := len(b)
 | 
				
			||||||
 | 
						for len(b) >= 32 {
 | 
				
			||||||
 | 
							v1 = round(v1, u64(b[0:8:len(b)]))
 | 
				
			||||||
 | 
							v2 = round(v2, u64(b[8:16:len(b)]))
 | 
				
			||||||
 | 
							v3 = round(v3, u64(b[16:24:len(b)]))
 | 
				
			||||||
 | 
							v4 = round(v4, u64(b[24:32:len(b)]))
 | 
				
			||||||
 | 
							b = b[32:len(b):len(b)]
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						d.v1, d.v2, d.v3, d.v4 = v1, v2, v3, v4
 | 
				
			||||||
 | 
						return n - len(b)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										15
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_safe.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_safe.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
				
			|||||||
 | 
					// +build appengine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file contains the safe implementations of otherwise unsafe-using code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum64String computes the 64-bit xxHash digest of s.
 | 
				
			||||||
 | 
					func Sum64String(s string) uint64 {
 | 
				
			||||||
 | 
						return Sum64([]byte(s))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WriteString adds more data to d. It always returns len(s), nil.
 | 
				
			||||||
 | 
					func (d *Digest) WriteString(s string) (n int, err error) {
 | 
				
			||||||
 | 
						return d.Write([]byte(s))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										46
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					// +build !appengine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file encapsulates usage of unsafe.
 | 
				
			||||||
 | 
					// xxhash_safe.go contains the safe implementations.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package xxhash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"reflect"
 | 
				
			||||||
 | 
						"unsafe"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Notes:
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// See https://groups.google.com/d/msg/golang-nuts/dcjzJy-bSpw/tcZYBzQqAQAJ
 | 
				
			||||||
 | 
					// for some discussion about these unsafe conversions.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// In the future it's possible that compiler optimizations will make these
 | 
				
			||||||
 | 
					// unsafe operations unnecessary: https://golang.org/issue/2205.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Both of these wrapper functions still incur function call overhead since they
 | 
				
			||||||
 | 
					// will not be inlined. We could write Go/asm copies of Sum64 and Digest.Write
 | 
				
			||||||
 | 
					// for strings to squeeze out a bit more speed. Mid-stack inlining should
 | 
				
			||||||
 | 
					// eventually fix this.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sum64String computes the 64-bit xxHash digest of s.
 | 
				
			||||||
 | 
					// It may be faster than Sum64([]byte(s)) by avoiding a copy.
 | 
				
			||||||
 | 
					func Sum64String(s string) uint64 {
 | 
				
			||||||
 | 
						var b []byte
 | 
				
			||||||
 | 
						bh := (*reflect.SliceHeader)(unsafe.Pointer(&b))
 | 
				
			||||||
 | 
						bh.Data = (*reflect.StringHeader)(unsafe.Pointer(&s)).Data
 | 
				
			||||||
 | 
						bh.Len = len(s)
 | 
				
			||||||
 | 
						bh.Cap = len(s)
 | 
				
			||||||
 | 
						return Sum64(b)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// WriteString adds more data to d. It always returns len(s), nil.
 | 
				
			||||||
 | 
					// It may be faster than Write([]byte(s)) by avoiding a copy.
 | 
				
			||||||
 | 
					func (d *Digest) WriteString(s string) (n int, err error) {
 | 
				
			||||||
 | 
						var b []byte
 | 
				
			||||||
 | 
						bh := (*reflect.SliceHeader)(unsafe.Pointer(&b))
 | 
				
			||||||
 | 
						bh.Data = (*reflect.StringHeader)(unsafe.Pointer(&s)).Data
 | 
				
			||||||
 | 
						bh.Len = len(s)
 | 
				
			||||||
 | 
						bh.Cap = len(s)
 | 
				
			||||||
 | 
						return d.Write(b)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -33,7 +33,9 @@ go_library(
 | 
				
			|||||||
    visibility = ["//build/visible_to:vendor_githubcom_prometheus_CONSUMERS"],
 | 
					    visibility = ["//build/visible_to:vendor_githubcom_prometheus_CONSUMERS"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//vendor/github.com/beorn7/perks/quantile:go_default_library",
 | 
					        "//vendor/github.com/beorn7/perks/quantile:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/cespare/xxhash/v2:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/golang/protobuf/proto:go_default_library",
 | 
					        "//vendor/github.com/golang/protobuf/proto:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/golang/protobuf/ptypes:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/client_golang/prometheus/internal:go_default_library",
 | 
					        "//vendor/github.com/prometheus/client_golang/prometheus/internal:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/client_model/go:go_default_library",
 | 
					        "//vendor/github.com/prometheus/client_model/go:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/common/expfmt:go_default_library",
 | 
					        "//vendor/github.com/prometheus/common/expfmt:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/counter.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -17,6 +17,7 @@ import (
 | 
				
			|||||||
	"errors"
 | 
						"errors"
 | 
				
			||||||
	"math"
 | 
						"math"
 | 
				
			||||||
	"sync/atomic"
 | 
						"sync/atomic"
 | 
				
			||||||
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dto "github.com/prometheus/client_model/go"
 | 
						dto "github.com/prometheus/client_model/go"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -42,11 +43,27 @@ type Counter interface {
 | 
				
			|||||||
	Add(float64)
 | 
						Add(float64)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExemplarAdder is implemented by Counters that offer the option of adding a
 | 
				
			||||||
 | 
					// value to the Counter together with an exemplar. Its AddWithExemplar method
 | 
				
			||||||
 | 
					// works like the Add method of the Counter interface but also replaces the
 | 
				
			||||||
 | 
					// currently saved exemplar (if any) with a new one, created from the provided
 | 
				
			||||||
 | 
					// value, the current time as timestamp, and the provided labels. Empty Labels
 | 
				
			||||||
 | 
					// will lead to a valid (label-less) exemplar. But if Labels is nil, the current
 | 
				
			||||||
 | 
					// exemplar is left in place. AddWithExemplar panics if the value is < 0, if any
 | 
				
			||||||
 | 
					// of the provided labels are invalid, or if the provided labels contain more
 | 
				
			||||||
 | 
					// than 64 runes in total.
 | 
				
			||||||
 | 
					type ExemplarAdder interface {
 | 
				
			||||||
 | 
						AddWithExemplar(value float64, exemplar Labels)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CounterOpts is an alias for Opts. See there for doc comments.
 | 
					// CounterOpts is an alias for Opts. See there for doc comments.
 | 
				
			||||||
type CounterOpts Opts
 | 
					type CounterOpts Opts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewCounter creates a new Counter based on the provided CounterOpts.
 | 
					// NewCounter creates a new Counter based on the provided CounterOpts.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
 | 
					// The returned implementation also implements ExemplarAdder. It is safe to
 | 
				
			||||||
 | 
					// perform the corresponding type assertion.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
// The returned implementation tracks the counter value in two separate
 | 
					// The returned implementation tracks the counter value in two separate
 | 
				
			||||||
// variables, a float64 and a uint64. The latter is used to track calls of the
 | 
					// variables, a float64 and a uint64. The latter is used to track calls of the
 | 
				
			||||||
// Inc method and calls of the Add method with a value that can be represented
 | 
					// Inc method and calls of the Add method with a value that can be represented
 | 
				
			||||||
@@ -61,7 +78,7 @@ func NewCounter(opts CounterOpts) Counter {
 | 
				
			|||||||
		nil,
 | 
							nil,
 | 
				
			||||||
		opts.ConstLabels,
 | 
							opts.ConstLabels,
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	result := &counter{desc: desc, labelPairs: desc.constLabelPairs}
 | 
						result := &counter{desc: desc, labelPairs: desc.constLabelPairs, now: time.Now}
 | 
				
			||||||
	result.init(result) // Init self-collection.
 | 
						result.init(result) // Init self-collection.
 | 
				
			||||||
	return result
 | 
						return result
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -78,6 +95,9 @@ type counter struct {
 | 
				
			|||||||
	desc *Desc
 | 
						desc *Desc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	labelPairs []*dto.LabelPair
 | 
						labelPairs []*dto.LabelPair
 | 
				
			||||||
 | 
						exemplar   atomic.Value // Containing nil or a *dto.Exemplar.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						now func() time.Time // To mock out time.Now() for testing.
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *counter) Desc() *Desc {
 | 
					func (c *counter) Desc() *Desc {
 | 
				
			||||||
@@ -88,6 +108,7 @@ func (c *counter) Add(v float64) {
 | 
				
			|||||||
	if v < 0 {
 | 
						if v < 0 {
 | 
				
			||||||
		panic(errors.New("counter cannot decrease in value"))
 | 
							panic(errors.New("counter cannot decrease in value"))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	ival := uint64(v)
 | 
						ival := uint64(v)
 | 
				
			||||||
	if float64(ival) == v {
 | 
						if float64(ival) == v {
 | 
				
			||||||
		atomic.AddUint64(&c.valInt, ival)
 | 
							atomic.AddUint64(&c.valInt, ival)
 | 
				
			||||||
@@ -103,6 +124,11 @@ func (c *counter) Add(v float64) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (c *counter) AddWithExemplar(v float64, e Labels) {
 | 
				
			||||||
 | 
						c.Add(v)
 | 
				
			||||||
 | 
						c.updateExemplar(v, e)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *counter) Inc() {
 | 
					func (c *counter) Inc() {
 | 
				
			||||||
	atomic.AddUint64(&c.valInt, 1)
 | 
						atomic.AddUint64(&c.valInt, 1)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -112,7 +138,23 @@ func (c *counter) Write(out *dto.Metric) error {
 | 
				
			|||||||
	ival := atomic.LoadUint64(&c.valInt)
 | 
						ival := atomic.LoadUint64(&c.valInt)
 | 
				
			||||||
	val := fval + float64(ival)
 | 
						val := fval + float64(ival)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return populateMetric(CounterValue, val, c.labelPairs, out)
 | 
						var exemplar *dto.Exemplar
 | 
				
			||||||
 | 
						if e := c.exemplar.Load(); e != nil {
 | 
				
			||||||
 | 
							exemplar = e.(*dto.Exemplar)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return populateMetric(CounterValue, val, c.labelPairs, exemplar, out)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (c *counter) updateExemplar(v float64, l Labels) {
 | 
				
			||||||
 | 
						if l == nil {
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						e, err := newExemplar(v, c.now(), l)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							panic(err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						c.exemplar.Store(e)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CounterVec is a Collector that bundles a set of Counters that all share the
 | 
					// CounterVec is a Collector that bundles a set of Counters that all share the
 | 
				
			||||||
@@ -138,7 +180,7 @@ func NewCounterVec(opts CounterOpts, labelNames []string) *CounterVec {
 | 
				
			|||||||
			if len(lvs) != len(desc.variableLabels) {
 | 
								if len(lvs) != len(desc.variableLabels) {
 | 
				
			||||||
				panic(makeInconsistentCardinalityError(desc.fqName, desc.variableLabels, lvs))
 | 
									panic(makeInconsistentCardinalityError(desc.fqName, desc.variableLabels, lvs))
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			result := &counter{desc: desc, labelPairs: makeLabelPairs(desc, lvs)}
 | 
								result := &counter{desc: desc, labelPairs: makeLabelPairs(desc, lvs), now: time.Now}
 | 
				
			||||||
			result.init(result) // Init self-collection.
 | 
								result.init(result) // Init self-collection.
 | 
				
			||||||
			return result
 | 
								return result
 | 
				
			||||||
		}),
 | 
							}),
 | 
				
			||||||
@@ -267,6 +309,8 @@ type CounterFunc interface {
 | 
				
			|||||||
// provided function must be concurrency-safe. The function should also honor
 | 
					// provided function must be concurrency-safe. The function should also honor
 | 
				
			||||||
// the contract for a Counter (values only go up, not down), but compliance will
 | 
					// the contract for a Counter (values only go up, not down), but compliance will
 | 
				
			||||||
// not be checked.
 | 
					// not be checked.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Check out the ExampleGaugeFunc examples for the similar GaugeFunc.
 | 
				
			||||||
func NewCounterFunc(opts CounterOpts, function func() float64) CounterFunc {
 | 
					func NewCounterFunc(opts CounterOpts, function func() float64) CounterFunc {
 | 
				
			||||||
	return newValueFunc(NewDesc(
 | 
						return newValueFunc(NewDesc(
 | 
				
			||||||
		BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
 | 
							BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										21
									
								
								vendor/github.com/prometheus/client_golang/prometheus/desc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/github.com/prometheus/client_golang/prometheus/desc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -19,6 +19,7 @@ import (
 | 
				
			|||||||
	"sort"
 | 
						"sort"
 | 
				
			||||||
	"strings"
 | 
						"strings"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/cespare/xxhash/v2"
 | 
				
			||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
	"github.com/prometheus/common/model"
 | 
						"github.com/prometheus/common/model"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -126,24 +127,24 @@ func NewDesc(fqName, help string, variableLabels []string, constLabels Labels) *
 | 
				
			|||||||
		return d
 | 
							return d
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	vh := hashNew()
 | 
						xxh := xxhash.New()
 | 
				
			||||||
	for _, val := range labelValues {
 | 
						for _, val := range labelValues {
 | 
				
			||||||
		vh = hashAdd(vh, val)
 | 
							xxh.WriteString(val)
 | 
				
			||||||
		vh = hashAddByte(vh, separatorByte)
 | 
							xxh.Write(separatorByteSlice)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	d.id = vh
 | 
						d.id = xxh.Sum64()
 | 
				
			||||||
	// Sort labelNames so that order doesn't matter for the hash.
 | 
						// Sort labelNames so that order doesn't matter for the hash.
 | 
				
			||||||
	sort.Strings(labelNames)
 | 
						sort.Strings(labelNames)
 | 
				
			||||||
	// Now hash together (in this order) the help string and the sorted
 | 
						// Now hash together (in this order) the help string and the sorted
 | 
				
			||||||
	// label names.
 | 
						// label names.
 | 
				
			||||||
	lh := hashNew()
 | 
						xxh.Reset()
 | 
				
			||||||
	lh = hashAdd(lh, help)
 | 
						xxh.WriteString(help)
 | 
				
			||||||
	lh = hashAddByte(lh, separatorByte)
 | 
						xxh.Write(separatorByteSlice)
 | 
				
			||||||
	for _, labelName := range labelNames {
 | 
						for _, labelName := range labelNames {
 | 
				
			||||||
		lh = hashAdd(lh, labelName)
 | 
							xxh.WriteString(labelName)
 | 
				
			||||||
		lh = hashAddByte(lh, separatorByte)
 | 
							xxh.Write(separatorByteSlice)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	d.dimHash = lh
 | 
						d.dimHash = xxh.Sum64()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	d.constLabelPairs = make([]*dto.LabelPair, 0, len(constLabels))
 | 
						d.constLabelPairs = make([]*dto.LabelPair, 0, len(constLabels))
 | 
				
			||||||
	for n, v := range constLabels {
 | 
						for n, v := range constLabels {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										37
									
								
								vendor/github.com/prometheus/client_golang/prometheus/doc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										37
									
								
								vendor/github.com/prometheus/client_golang/prometheus/doc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -84,25 +84,21 @@
 | 
				
			|||||||
// of those four metric types can be found in the Prometheus docs:
 | 
					// of those four metric types can be found in the Prometheus docs:
 | 
				
			||||||
// https://prometheus.io/docs/concepts/metric_types/
 | 
					// https://prometheus.io/docs/concepts/metric_types/
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// A fifth "type" of metric is Untyped. It behaves like a Gauge, but signals the
 | 
					// In addition to the fundamental metric types Gauge, Counter, Summary, and
 | 
				
			||||||
// Prometheus server not to assume anything about its type.
 | 
					// Histogram, a very important part of the Prometheus data model is the
 | 
				
			||||||
//
 | 
					// partitioning of samples along dimensions called labels, which results in
 | 
				
			||||||
// In addition to the fundamental metric types Gauge, Counter, Summary,
 | 
					 | 
				
			||||||
// Histogram, and Untyped, a very important part of the Prometheus data model is
 | 
					 | 
				
			||||||
// the partitioning of samples along dimensions called labels, which results in
 | 
					 | 
				
			||||||
// metric vectors. The fundamental types are GaugeVec, CounterVec, SummaryVec,
 | 
					// metric vectors. The fundamental types are GaugeVec, CounterVec, SummaryVec,
 | 
				
			||||||
// HistogramVec, and UntypedVec.
 | 
					// and HistogramVec.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// While only the fundamental metric types implement the Metric interface, both
 | 
					// While only the fundamental metric types implement the Metric interface, both
 | 
				
			||||||
// the metrics and their vector versions implement the Collector interface. A
 | 
					// the metrics and their vector versions implement the Collector interface. A
 | 
				
			||||||
// Collector manages the collection of a number of Metrics, but for convenience,
 | 
					// Collector manages the collection of a number of Metrics, but for convenience,
 | 
				
			||||||
// a Metric can also “collect itself”. Note that Gauge, Counter, Summary,
 | 
					// a Metric can also “collect itself”. Note that Gauge, Counter, Summary, and
 | 
				
			||||||
// Histogram, and Untyped are interfaces themselves while GaugeVec, CounterVec,
 | 
					// Histogram are interfaces themselves while GaugeVec, CounterVec, SummaryVec,
 | 
				
			||||||
// SummaryVec, HistogramVec, and UntypedVec are not.
 | 
					// and HistogramVec are not.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// To create instances of Metrics and their vector versions, you need a suitable
 | 
					// To create instances of Metrics and their vector versions, you need a suitable
 | 
				
			||||||
// …Opts struct, i.e. GaugeOpts, CounterOpts, SummaryOpts, HistogramOpts, or
 | 
					// …Opts struct, i.e. GaugeOpts, CounterOpts, SummaryOpts, or HistogramOpts.
 | 
				
			||||||
// UntypedOpts.
 | 
					 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Custom Collectors and constant Metrics
 | 
					// Custom Collectors and constant Metrics
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
@@ -118,13 +114,16 @@
 | 
				
			|||||||
// existing numbers into Prometheus Metrics during collection. An own
 | 
					// existing numbers into Prometheus Metrics during collection. An own
 | 
				
			||||||
// implementation of the Collector interface is perfect for that. You can create
 | 
					// implementation of the Collector interface is perfect for that. You can create
 | 
				
			||||||
// Metric instances “on the fly” using NewConstMetric, NewConstHistogram, and
 | 
					// Metric instances “on the fly” using NewConstMetric, NewConstHistogram, and
 | 
				
			||||||
// NewConstSummary (and their respective Must… versions). That will happen in
 | 
					// NewConstSummary (and their respective Must… versions). NewConstMetric is used
 | 
				
			||||||
// the Collect method. The Describe method has to return separate Desc
 | 
					// for all metric types with just a float64 as their value: Counter, Gauge, and
 | 
				
			||||||
// instances, representative of the “throw-away” metrics to be created later.
 | 
					// a special “type” called Untyped. Use the latter if you are not sure if the
 | 
				
			||||||
// NewDesc comes in handy to create those Desc instances. Alternatively, you
 | 
					// mirrored metric is a Counter or a Gauge. Creation of the Metric instance
 | 
				
			||||||
// could return no Desc at all, which will mark the Collector “unchecked”.  No
 | 
					// happens in the Collect method. The Describe method has to return separate
 | 
				
			||||||
// checks are performed at registration time, but metric consistency will still
 | 
					// Desc instances, representative of the “throw-away” metrics to be created
 | 
				
			||||||
// be ensured at scrape time, i.e. any inconsistencies will lead to scrape
 | 
					// later.  NewDesc comes in handy to create those Desc instances. Alternatively,
 | 
				
			||||||
 | 
					// you could return no Desc at all, which will mark the Collector “unchecked”.
 | 
				
			||||||
 | 
					// No checks are performed at registration time, but metric consistency will
 | 
				
			||||||
 | 
					// still be ensured at scrape time, i.e. any inconsistencies will lead to scrape
 | 
				
			||||||
// errors. Thus, with unchecked Collectors, the responsibility to not collect
 | 
					// errors. Thus, with unchecked Collectors, the responsibility to not collect
 | 
				
			||||||
// metrics that lead to inconsistencies in the total scrape result lies with the
 | 
					// metrics that lead to inconsistencies in the total scrape result lies with the
 | 
				
			||||||
// implementer of the Collector. While this is not a desirable state, it is
 | 
					// implementer of the Collector. While this is not a desirable state, it is
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								vendor/github.com/prometheus/client_golang/prometheus/gauge.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -123,7 +123,7 @@ func (g *gauge) Sub(val float64) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
func (g *gauge) Write(out *dto.Metric) error {
 | 
					func (g *gauge) Write(out *dto.Metric) error {
 | 
				
			||||||
	val := math.Float64frombits(atomic.LoadUint64(&g.valBits))
 | 
						val := math.Float64frombits(atomic.LoadUint64(&g.valBits))
 | 
				
			||||||
	return populateMetric(GaugeValue, val, g.labelPairs, out)
 | 
						return populateMetric(GaugeValue, val, g.labelPairs, nil, out)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// GaugeVec is a Collector that bundles a set of Gauges that all share the same
 | 
					// GaugeVec is a Collector that bundles a set of Gauges that all share the same
 | 
				
			||||||
@@ -273,9 +273,12 @@ type GaugeFunc interface {
 | 
				
			|||||||
// NewGaugeFunc creates a new GaugeFunc based on the provided GaugeOpts. The
 | 
					// NewGaugeFunc creates a new GaugeFunc based on the provided GaugeOpts. The
 | 
				
			||||||
// value reported is determined by calling the given function from within the
 | 
					// value reported is determined by calling the given function from within the
 | 
				
			||||||
// Write method. Take into account that metric collection may happen
 | 
					// Write method. Take into account that metric collection may happen
 | 
				
			||||||
// concurrently. If that results in concurrent calls to Write, like in the case
 | 
					// concurrently. Therefore, it must be safe to call the provided function
 | 
				
			||||||
// where a GaugeFunc is directly registered with Prometheus, the provided
 | 
					// concurrently.
 | 
				
			||||||
// function must be concurrency-safe.
 | 
					//
 | 
				
			||||||
 | 
					// NewGaugeFunc is a good way to create an “info” style metric with a constant
 | 
				
			||||||
 | 
					// value of 1. Example:
 | 
				
			||||||
 | 
					// https://github.com/prometheus/common/blob/8558a5b7db3c84fa38b4766966059a7bd5bfa2ee/version/info.go#L36-L56
 | 
				
			||||||
func NewGaugeFunc(opts GaugeOpts, function func() float64) GaugeFunc {
 | 
					func NewGaugeFunc(opts GaugeOpts, function func() float64) GaugeFunc {
 | 
				
			||||||
	return newValueFunc(NewDesc(
 | 
						return newValueFunc(NewDesc(
 | 
				
			||||||
		BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
 | 
							BuildFQName(opts.Namespace, opts.Subsystem, opts.Name),
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/go_collector.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/go_collector.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -73,7 +73,7 @@ func NewGoCollector() Collector {
 | 
				
			|||||||
			nil, nil),
 | 
								nil, nil),
 | 
				
			||||||
		gcDesc: NewDesc(
 | 
							gcDesc: NewDesc(
 | 
				
			||||||
			"go_gc_duration_seconds",
 | 
								"go_gc_duration_seconds",
 | 
				
			||||||
			"A summary of the GC invocation durations.",
 | 
								"A summary of the pause duration of garbage collection cycles.",
 | 
				
			||||||
			nil, nil),
 | 
								nil, nil),
 | 
				
			||||||
		goInfoDesc: NewDesc(
 | 
							goInfoDesc: NewDesc(
 | 
				
			||||||
			"go_info",
 | 
								"go_info",
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										114
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										114
									
								
								vendor/github.com/prometheus/client_golang/prometheus/histogram.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -20,6 +20,7 @@ import (
 | 
				
			|||||||
	"sort"
 | 
						"sort"
 | 
				
			||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
	"sync/atomic"
 | 
						"sync/atomic"
 | 
				
			||||||
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -138,7 +139,7 @@ type HistogramOpts struct {
 | 
				
			|||||||
	// better covered by target labels set by the scraping Prometheus
 | 
						// better covered by target labels set by the scraping Prometheus
 | 
				
			||||||
	// server, or by one specific metric (e.g. a build_info or a
 | 
						// server, or by one specific metric (e.g. a build_info or a
 | 
				
			||||||
	// machine_role metric). See also
 | 
						// machine_role metric). See also
 | 
				
			||||||
	// https://prometheus.io/docs/instrumenting/writing_exporters/#target-labels,-not-static-scraped-labels
 | 
						// https://prometheus.io/docs/instrumenting/writing_exporters/#target-labels-not-static-scraped-labels
 | 
				
			||||||
	ConstLabels Labels
 | 
						ConstLabels Labels
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Buckets defines the buckets into which observations are counted. Each
 | 
						// Buckets defines the buckets into which observations are counted. Each
 | 
				
			||||||
@@ -151,6 +152,10 @@ type HistogramOpts struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// NewHistogram creates a new Histogram based on the provided HistogramOpts. It
 | 
					// NewHistogram creates a new Histogram based on the provided HistogramOpts. It
 | 
				
			||||||
// panics if the buckets in HistogramOpts are not in strictly increasing order.
 | 
					// panics if the buckets in HistogramOpts are not in strictly increasing order.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// The returned implementation also implements ExemplarObserver. It is safe to
 | 
				
			||||||
 | 
					// perform the corresponding type assertion. Exemplars are tracked separately
 | 
				
			||||||
 | 
					// for each bucket.
 | 
				
			||||||
func NewHistogram(opts HistogramOpts) Histogram {
 | 
					func NewHistogram(opts HistogramOpts) Histogram {
 | 
				
			||||||
	return newHistogram(
 | 
						return newHistogram(
 | 
				
			||||||
		NewDesc(
 | 
							NewDesc(
 | 
				
			||||||
@@ -187,7 +192,8 @@ func newHistogram(desc *Desc, opts HistogramOpts, labelValues ...string) Histogr
 | 
				
			|||||||
		desc:        desc,
 | 
							desc:        desc,
 | 
				
			||||||
		upperBounds: opts.Buckets,
 | 
							upperBounds: opts.Buckets,
 | 
				
			||||||
		labelPairs:  makeLabelPairs(desc, labelValues),
 | 
							labelPairs:  makeLabelPairs(desc, labelValues),
 | 
				
			||||||
		counts:      [2]*histogramCounts{&histogramCounts{}, &histogramCounts{}},
 | 
							counts:      [2]*histogramCounts{{}, {}},
 | 
				
			||||||
 | 
							now:         time.Now,
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for i, upperBound := range h.upperBounds {
 | 
						for i, upperBound := range h.upperBounds {
 | 
				
			||||||
		if i < len(h.upperBounds)-1 {
 | 
							if i < len(h.upperBounds)-1 {
 | 
				
			||||||
@@ -205,9 +211,10 @@ func newHistogram(desc *Desc, opts HistogramOpts, labelValues ...string) Histogr
 | 
				
			|||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	// Finally we know the final length of h.upperBounds and can make buckets
 | 
						// Finally we know the final length of h.upperBounds and can make buckets
 | 
				
			||||||
	// for both counts:
 | 
						// for both counts as well as exemplars:
 | 
				
			||||||
	h.counts[0].buckets = make([]uint64, len(h.upperBounds))
 | 
						h.counts[0].buckets = make([]uint64, len(h.upperBounds))
 | 
				
			||||||
	h.counts[1].buckets = make([]uint64, len(h.upperBounds))
 | 
						h.counts[1].buckets = make([]uint64, len(h.upperBounds))
 | 
				
			||||||
 | 
						h.exemplars = make([]atomic.Value, len(h.upperBounds)+1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	h.init(h) // Init self-collection.
 | 
						h.init(h) // Init self-collection.
 | 
				
			||||||
	return h
 | 
						return h
 | 
				
			||||||
@@ -254,6 +261,9 @@ type histogram struct {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	upperBounds []float64
 | 
						upperBounds []float64
 | 
				
			||||||
	labelPairs  []*dto.LabelPair
 | 
						labelPairs  []*dto.LabelPair
 | 
				
			||||||
 | 
						exemplars   []atomic.Value // One more than buckets (to include +Inf), each a *dto.Exemplar.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						now func() time.Time // To mock out time.Now() for testing.
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (h *histogram) Desc() *Desc {
 | 
					func (h *histogram) Desc() *Desc {
 | 
				
			||||||
@@ -261,36 +271,13 @@ func (h *histogram) Desc() *Desc {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (h *histogram) Observe(v float64) {
 | 
					func (h *histogram) Observe(v float64) {
 | 
				
			||||||
	// TODO(beorn7): For small numbers of buckets (<30), a linear search is
 | 
						h.observe(v, h.findBucket(v))
 | 
				
			||||||
	// slightly faster than the binary search. If we really care, we could
 | 
					}
 | 
				
			||||||
	// switch from one search strategy to the other depending on the number
 | 
					 | 
				
			||||||
	// of buckets.
 | 
					 | 
				
			||||||
	//
 | 
					 | 
				
			||||||
	// Microbenchmarks (BenchmarkHistogramNoLabels):
 | 
					 | 
				
			||||||
	// 11 buckets: 38.3 ns/op linear - binary 48.7 ns/op
 | 
					 | 
				
			||||||
	// 100 buckets: 78.1 ns/op linear - binary 54.9 ns/op
 | 
					 | 
				
			||||||
	// 300 buckets: 154 ns/op linear - binary 61.6 ns/op
 | 
					 | 
				
			||||||
	i := sort.SearchFloat64s(h.upperBounds, v)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// We increment h.countAndHotIdx so that the counter in the lower
 | 
					func (h *histogram) ObserveWithExemplar(v float64, e Labels) {
 | 
				
			||||||
	// 63 bits gets incremented. At the same time, we get the new value
 | 
						i := h.findBucket(v)
 | 
				
			||||||
	// back, which we can use to find the currently-hot counts.
 | 
						h.observe(v, i)
 | 
				
			||||||
	n := atomic.AddUint64(&h.countAndHotIdx, 1)
 | 
						h.updateExemplar(v, i, e)
 | 
				
			||||||
	hotCounts := h.counts[n>>63]
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if i < len(h.upperBounds) {
 | 
					 | 
				
			||||||
		atomic.AddUint64(&hotCounts.buckets[i], 1)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	for {
 | 
					 | 
				
			||||||
		oldBits := atomic.LoadUint64(&hotCounts.sumBits)
 | 
					 | 
				
			||||||
		newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
 | 
					 | 
				
			||||||
		if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) {
 | 
					 | 
				
			||||||
			break
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	// Increment count last as we take it as a signal that the observation
 | 
					 | 
				
			||||||
	// is complete.
 | 
					 | 
				
			||||||
	atomic.AddUint64(&hotCounts.count, 1)
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (h *histogram) Write(out *dto.Metric) error {
 | 
					func (h *histogram) Write(out *dto.Metric) error {
 | 
				
			||||||
@@ -329,6 +316,18 @@ func (h *histogram) Write(out *dto.Metric) error {
 | 
				
			|||||||
			CumulativeCount: proto.Uint64(cumCount),
 | 
								CumulativeCount: proto.Uint64(cumCount),
 | 
				
			||||||
			UpperBound:      proto.Float64(upperBound),
 | 
								UpperBound:      proto.Float64(upperBound),
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
							if e := h.exemplars[i].Load(); e != nil {
 | 
				
			||||||
 | 
								his.Bucket[i].Exemplar = e.(*dto.Exemplar)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						// If there is an exemplar for the +Inf bucket, we have to add that bucket explicitly.
 | 
				
			||||||
 | 
						if e := h.exemplars[len(h.upperBounds)].Load(); e != nil {
 | 
				
			||||||
 | 
							b := &dto.Bucket{
 | 
				
			||||||
 | 
								CumulativeCount: proto.Uint64(count),
 | 
				
			||||||
 | 
								UpperBound:      proto.Float64(math.Inf(1)),
 | 
				
			||||||
 | 
								Exemplar:        e.(*dto.Exemplar),
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							his.Bucket = append(his.Bucket, b)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	out.Histogram = his
 | 
						out.Histogram = his
 | 
				
			||||||
@@ -352,6 +351,57 @@ func (h *histogram) Write(out *dto.Metric) error {
 | 
				
			|||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// findBucket returns the index of the bucket for the provided value, or
 | 
				
			||||||
 | 
					// len(h.upperBounds) for the +Inf bucket.
 | 
				
			||||||
 | 
					func (h *histogram) findBucket(v float64) int {
 | 
				
			||||||
 | 
						// TODO(beorn7): For small numbers of buckets (<30), a linear search is
 | 
				
			||||||
 | 
						// slightly faster than the binary search. If we really care, we could
 | 
				
			||||||
 | 
						// switch from one search strategy to the other depending on the number
 | 
				
			||||||
 | 
						// of buckets.
 | 
				
			||||||
 | 
						//
 | 
				
			||||||
 | 
						// Microbenchmarks (BenchmarkHistogramNoLabels):
 | 
				
			||||||
 | 
						// 11 buckets: 38.3 ns/op linear - binary 48.7 ns/op
 | 
				
			||||||
 | 
						// 100 buckets: 78.1 ns/op linear - binary 54.9 ns/op
 | 
				
			||||||
 | 
						// 300 buckets: 154 ns/op linear - binary 61.6 ns/op
 | 
				
			||||||
 | 
						return sort.SearchFloat64s(h.upperBounds, v)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// observe is the implementation for Observe without the findBucket part.
 | 
				
			||||||
 | 
					func (h *histogram) observe(v float64, bucket int) {
 | 
				
			||||||
 | 
						// We increment h.countAndHotIdx so that the counter in the lower
 | 
				
			||||||
 | 
						// 63 bits gets incremented. At the same time, we get the new value
 | 
				
			||||||
 | 
						// back, which we can use to find the currently-hot counts.
 | 
				
			||||||
 | 
						n := atomic.AddUint64(&h.countAndHotIdx, 1)
 | 
				
			||||||
 | 
						hotCounts := h.counts[n>>63]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if bucket < len(h.upperBounds) {
 | 
				
			||||||
 | 
							atomic.AddUint64(&hotCounts.buckets[bucket], 1)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for {
 | 
				
			||||||
 | 
							oldBits := atomic.LoadUint64(&hotCounts.sumBits)
 | 
				
			||||||
 | 
							newBits := math.Float64bits(math.Float64frombits(oldBits) + v)
 | 
				
			||||||
 | 
							if atomic.CompareAndSwapUint64(&hotCounts.sumBits, oldBits, newBits) {
 | 
				
			||||||
 | 
								break
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						// Increment count last as we take it as a signal that the observation
 | 
				
			||||||
 | 
						// is complete.
 | 
				
			||||||
 | 
						atomic.AddUint64(&hotCounts.count, 1)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// updateExemplar replaces the exemplar for the provided bucket. With empty
 | 
				
			||||||
 | 
					// labels, it's a no-op. It panics if any of the labels is invalid.
 | 
				
			||||||
 | 
					func (h *histogram) updateExemplar(v float64, bucket int, l Labels) {
 | 
				
			||||||
 | 
						if l == nil {
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						e, err := newExemplar(v, h.now(), l)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							panic(err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						h.exemplars[bucket].Store(e)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// HistogramVec is a Collector that bundles a set of Histograms that all share the
 | 
					// HistogramVec is a Collector that bundles a set of Histograms that all share the
 | 
				
			||||||
// same Desc, but have different values for their variable labels. This is used
 | 
					// same Desc, but have different values for their variable labels. This is used
 | 
				
			||||||
// if you want to count the same thing partitioned by various dimensions
 | 
					// if you want to count the same thing partitioned by various dimensions
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								vendor/github.com/prometheus/client_golang/prometheus/metric.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/prometheus/client_golang/prometheus/metric.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -18,11 +18,12 @@ import (
 | 
				
			|||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
 | 
						"github.com/prometheus/common/model"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dto "github.com/prometheus/client_model/go"
 | 
						dto "github.com/prometheus/client_model/go"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const separatorByte byte = 255
 | 
					var separatorByteSlice = []byte{model.SeparatorByte} // For convenient use with xxhash.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// A Metric models a single sample value with its meta data being exported to
 | 
					// A Metric models a single sample value with its meta data being exported to
 | 
				
			||||||
// Prometheus. Implementations of Metric in this package are Gauge, Counter,
 | 
					// Prometheus. Implementations of Metric in this package are Gauge, Counter,
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								vendor/github.com/prometheus/client_golang/prometheus/observer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								vendor/github.com/prometheus/client_golang/prometheus/observer.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -50,3 +50,15 @@ type ObserverVec interface {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	Collector
 | 
						Collector
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExemplarObserver is implemented by Observers that offer the option of
 | 
				
			||||||
 | 
					// observing a value together with an exemplar. Its ObserveWithExemplar method
 | 
				
			||||||
 | 
					// works like the Observe method of an Observer but also replaces the currently
 | 
				
			||||||
 | 
					// saved exemplar (if any) with a new one, created from the provided value, the
 | 
				
			||||||
 | 
					// current time as timestamp, and the provided Labels. Empty Labels will lead to
 | 
				
			||||||
 | 
					// a valid (label-less) exemplar. But if Labels is nil, the current exemplar is
 | 
				
			||||||
 | 
					// left in place. ObserveWithExemplar panics if any of the provided labels are
 | 
				
			||||||
 | 
					// invalid or if the provided labels contain more than 64 runes in total.
 | 
				
			||||||
 | 
					type ExemplarObserver interface {
 | 
				
			||||||
 | 
						ObserveWithExemplar(value float64, exemplar Labels)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										24
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										24
									
								
								vendor/github.com/prometheus/client_golang/prometheus/process_collector_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -33,18 +33,22 @@ var (
 | 
				
			|||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type processMemoryCounters struct {
 | 
					type processMemoryCounters struct {
 | 
				
			||||||
	// https://docs.microsoft.com/en-us/windows/desktop/api/psapi/ns-psapi-_process_memory_counters_ex
 | 
						// System interface description
 | 
				
			||||||
 | 
						// https://docs.microsoft.com/en-us/windows/desktop/api/psapi/ns-psapi-process_memory_counters_ex
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Refer to the Golang internal implementation
 | 
				
			||||||
 | 
						// https://golang.org/src/internal/syscall/windows/psapi_windows.go
 | 
				
			||||||
	_                          uint32
 | 
						_                          uint32
 | 
				
			||||||
	PageFaultCount             uint32
 | 
						PageFaultCount             uint32
 | 
				
			||||||
	PeakWorkingSetSize         uint64
 | 
						PeakWorkingSetSize         uintptr
 | 
				
			||||||
	WorkingSetSize             uint64
 | 
						WorkingSetSize             uintptr
 | 
				
			||||||
	QuotaPeakPagedPoolUsage    uint64
 | 
						QuotaPeakPagedPoolUsage    uintptr
 | 
				
			||||||
	QuotaPagedPoolUsage        uint64
 | 
						QuotaPagedPoolUsage        uintptr
 | 
				
			||||||
	QuotaPeakNonPagedPoolUsage uint64
 | 
						QuotaPeakNonPagedPoolUsage uintptr
 | 
				
			||||||
	QuotaNonPagedPoolUsage     uint64
 | 
						QuotaNonPagedPoolUsage     uintptr
 | 
				
			||||||
	PagefileUsage              uint64
 | 
						PagefileUsage              uintptr
 | 
				
			||||||
	PeakPagefileUsage          uint64
 | 
						PeakPagefileUsage          uintptr
 | 
				
			||||||
	PrivateUsage               uint64
 | 
						PrivateUsage               uintptr
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func getProcessMemoryInfo(handle windows.Handle) (processMemoryCounters, error) {
 | 
					func getProcessMemoryInfo(handle windows.Handle) (processMemoryCounters, error) {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										19
									
								
								vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										19
									
								
								vendor/github.com/prometheus/client_golang/prometheus/promhttp/delegator.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -53,15 +53,21 @@ func (r *responseWriterDelegator) Written() int64 {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (r *responseWriterDelegator) WriteHeader(code int) {
 | 
					func (r *responseWriterDelegator) WriteHeader(code int) {
 | 
				
			||||||
 | 
						if r.observeWriteHeader != nil && !r.wroteHeader {
 | 
				
			||||||
 | 
							// Only call observeWriteHeader for the 1st time. It's a bug if
 | 
				
			||||||
 | 
							// WriteHeader is called more than once, but we want to protect
 | 
				
			||||||
 | 
							// against it here. Note that we still delegate the WriteHeader
 | 
				
			||||||
 | 
							// to the original ResponseWriter to not mask the bug from it.
 | 
				
			||||||
 | 
							r.observeWriteHeader(code)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	r.status = code
 | 
						r.status = code
 | 
				
			||||||
	r.wroteHeader = true
 | 
						r.wroteHeader = true
 | 
				
			||||||
	r.ResponseWriter.WriteHeader(code)
 | 
						r.ResponseWriter.WriteHeader(code)
 | 
				
			||||||
	if r.observeWriteHeader != nil {
 | 
					 | 
				
			||||||
		r.observeWriteHeader(code)
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (r *responseWriterDelegator) Write(b []byte) (int, error) {
 | 
					func (r *responseWriterDelegator) Write(b []byte) (int, error) {
 | 
				
			||||||
 | 
						// If applicable, call WriteHeader here so that observeWriteHeader is
 | 
				
			||||||
 | 
						// handled appropriately.
 | 
				
			||||||
	if !r.wroteHeader {
 | 
						if !r.wroteHeader {
 | 
				
			||||||
		r.WriteHeader(http.StatusOK)
 | 
							r.WriteHeader(http.StatusOK)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -82,12 +88,19 @@ func (d closeNotifierDelegator) CloseNotify() <-chan bool {
 | 
				
			|||||||
	return d.ResponseWriter.(http.CloseNotifier).CloseNotify()
 | 
						return d.ResponseWriter.(http.CloseNotifier).CloseNotify()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (d flusherDelegator) Flush() {
 | 
					func (d flusherDelegator) Flush() {
 | 
				
			||||||
 | 
						// If applicable, call WriteHeader here so that observeWriteHeader is
 | 
				
			||||||
 | 
						// handled appropriately.
 | 
				
			||||||
 | 
						if !d.wroteHeader {
 | 
				
			||||||
 | 
							d.WriteHeader(http.StatusOK)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	d.ResponseWriter.(http.Flusher).Flush()
 | 
						d.ResponseWriter.(http.Flusher).Flush()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (d hijackerDelegator) Hijack() (net.Conn, *bufio.ReadWriter, error) {
 | 
					func (d hijackerDelegator) Hijack() (net.Conn, *bufio.ReadWriter, error) {
 | 
				
			||||||
	return d.ResponseWriter.(http.Hijacker).Hijack()
 | 
						return d.ResponseWriter.(http.Hijacker).Hijack()
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
func (d readerFromDelegator) ReadFrom(re io.Reader) (int64, error) {
 | 
					func (d readerFromDelegator) ReadFrom(re io.Reader) (int64, error) {
 | 
				
			||||||
 | 
						// If applicable, call WriteHeader here so that observeWriteHeader is
 | 
				
			||||||
 | 
						// handled appropriately.
 | 
				
			||||||
	if !d.wroteHeader {
 | 
						if !d.wroteHeader {
 | 
				
			||||||
		d.WriteHeader(http.StatusOK)
 | 
							d.WriteHeader(http.StatusOK)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										82
									
								
								vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										82
									
								
								vendor/github.com/prometheus/client_golang/prometheus/promhttp/http.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -144,7 +144,12 @@ func HandlerFor(reg prometheus.Gatherer, opts HandlerOpts) http.Handler {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		contentType := expfmt.Negotiate(req.Header)
 | 
							var contentType expfmt.Format
 | 
				
			||||||
 | 
							if opts.EnableOpenMetrics {
 | 
				
			||||||
 | 
								contentType = expfmt.NegotiateIncludingOpenMetrics(req.Header)
 | 
				
			||||||
 | 
							} else {
 | 
				
			||||||
 | 
								contentType = expfmt.Negotiate(req.Header)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
		header := rsp.Header()
 | 
							header := rsp.Header()
 | 
				
			||||||
		header.Set(contentTypeHeader, string(contentType))
 | 
							header.Set(contentTypeHeader, string(contentType))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -162,28 +167,40 @@ func HandlerFor(reg prometheus.Gatherer, opts HandlerOpts) http.Handler {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		enc := expfmt.NewEncoder(w, contentType)
 | 
							enc := expfmt.NewEncoder(w, contentType)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		var lastErr error
 | 
							// handleError handles the error according to opts.ErrorHandling
 | 
				
			||||||
		for _, mf := range mfs {
 | 
							// and returns true if we have to abort after the handling.
 | 
				
			||||||
			if err := enc.Encode(mf); err != nil {
 | 
							handleError := func(err error) bool {
 | 
				
			||||||
				lastErr = err
 | 
								if err == nil {
 | 
				
			||||||
				if opts.ErrorLog != nil {
 | 
									return false
 | 
				
			||||||
					opts.ErrorLog.Println("error encoding and sending metric family:", err)
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
				errCnt.WithLabelValues("encoding").Inc()
 | 
					 | 
				
			||||||
				switch opts.ErrorHandling {
 | 
					 | 
				
			||||||
				case PanicOnError:
 | 
					 | 
				
			||||||
					panic(err)
 | 
					 | 
				
			||||||
				case ContinueOnError:
 | 
					 | 
				
			||||||
					// Handled later.
 | 
					 | 
				
			||||||
				case HTTPErrorOnError:
 | 
					 | 
				
			||||||
					httpError(rsp, err)
 | 
					 | 
				
			||||||
					return
 | 
					 | 
				
			||||||
				}
 | 
					 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
								if opts.ErrorLog != nil {
 | 
				
			||||||
 | 
									opts.ErrorLog.Println("error encoding and sending metric family:", err)
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								errCnt.WithLabelValues("encoding").Inc()
 | 
				
			||||||
 | 
								switch opts.ErrorHandling {
 | 
				
			||||||
 | 
								case PanicOnError:
 | 
				
			||||||
 | 
									panic(err)
 | 
				
			||||||
 | 
								case HTTPErrorOnError:
 | 
				
			||||||
 | 
									// We cannot really send an HTTP error at this
 | 
				
			||||||
 | 
									// point because we most likely have written
 | 
				
			||||||
 | 
									// something to rsp already. But at least we can
 | 
				
			||||||
 | 
									// stop sending.
 | 
				
			||||||
 | 
									return true
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								// Do nothing in all other cases, including ContinueOnError.
 | 
				
			||||||
 | 
								return false
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		if lastErr != nil {
 | 
							for _, mf := range mfs {
 | 
				
			||||||
			httpError(rsp, lastErr)
 | 
								if handleError(enc.Encode(mf)) {
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							if closer, ok := enc.(expfmt.Closer); ok {
 | 
				
			||||||
 | 
								// This in particular takes care of the final "# EOF\n" line for OpenMetrics.
 | 
				
			||||||
 | 
								if handleError(closer.Close()) {
 | 
				
			||||||
 | 
									return
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	})
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -255,7 +272,12 @@ type HandlerErrorHandling int
 | 
				
			|||||||
// errors are encountered.
 | 
					// errors are encountered.
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
	// Serve an HTTP status code 500 upon the first error
 | 
						// Serve an HTTP status code 500 upon the first error
 | 
				
			||||||
	// encountered. Report the error message in the body.
 | 
						// encountered. Report the error message in the body. Note that HTTP
 | 
				
			||||||
 | 
						// errors cannot be served anymore once the beginning of a regular
 | 
				
			||||||
 | 
						// payload has been sent. Thus, in the (unlikely) case that encoding the
 | 
				
			||||||
 | 
						// payload into the negotiated wire format fails, serving the response
 | 
				
			||||||
 | 
						// will simply be aborted. Set an ErrorLog in HandlerOpts to detect
 | 
				
			||||||
 | 
						// those errors.
 | 
				
			||||||
	HTTPErrorOnError HandlerErrorHandling = iota
 | 
						HTTPErrorOnError HandlerErrorHandling = iota
 | 
				
			||||||
	// Ignore errors and try to serve as many metrics as possible.  However,
 | 
						// Ignore errors and try to serve as many metrics as possible.  However,
 | 
				
			||||||
	// if no metrics can be served, serve an HTTP status code 500 and the
 | 
						// if no metrics can be served, serve an HTTP status code 500 and the
 | 
				
			||||||
@@ -318,6 +340,16 @@ type HandlerOpts struct {
 | 
				
			|||||||
	// away). Until the implementation is improved, it is recommended to
 | 
						// away). Until the implementation is improved, it is recommended to
 | 
				
			||||||
	// implement a separate timeout in potentially slow Collectors.
 | 
						// implement a separate timeout in potentially slow Collectors.
 | 
				
			||||||
	Timeout time.Duration
 | 
						Timeout time.Duration
 | 
				
			||||||
 | 
						// If true, the experimental OpenMetrics encoding is added to the
 | 
				
			||||||
 | 
						// possible options during content negotiation. Note that Prometheus
 | 
				
			||||||
 | 
						// 2.5.0+ will negotiate OpenMetrics as first priority. OpenMetrics is
 | 
				
			||||||
 | 
						// the only way to transmit exemplars. However, the move to OpenMetrics
 | 
				
			||||||
 | 
						// is not completely transparent. Most notably, the values of "quantile"
 | 
				
			||||||
 | 
						// labels of Summaries and "le" labels of Histograms are formatted with
 | 
				
			||||||
 | 
						// a trailing ".0" if they would otherwise look like integer numbers
 | 
				
			||||||
 | 
						// (which changes the identity of the resulting series on the Prometheus
 | 
				
			||||||
 | 
						// server).
 | 
				
			||||||
 | 
						EnableOpenMetrics bool
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// gzipAccepted returns whether the client will accept gzip-encoded content.
 | 
					// gzipAccepted returns whether the client will accept gzip-encoded content.
 | 
				
			||||||
@@ -334,11 +366,9 @@ func gzipAccepted(header http.Header) bool {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// httpError removes any content-encoding header and then calls http.Error with
 | 
					// httpError removes any content-encoding header and then calls http.Error with
 | 
				
			||||||
// the provided error and http.StatusInternalServerErrer. Error contents is
 | 
					// the provided error and http.StatusInternalServerError. Error contents is
 | 
				
			||||||
// supposed to be uncompressed plain text. However, same as with a plain
 | 
					// supposed to be uncompressed plain text. Same as with a plain http.Error, this
 | 
				
			||||||
// http.Error, any header settings will be void if the header has already been
 | 
					// must not be called if the header or any payload has already been sent.
 | 
				
			||||||
// sent. The error message will still be written to the writer, but it will
 | 
					 | 
				
			||||||
// probably be of limited use.
 | 
					 | 
				
			||||||
func httpError(rsp http.ResponseWriter, err error) {
 | 
					func httpError(rsp http.ResponseWriter, err error) {
 | 
				
			||||||
	rsp.Header().Del(contentEncodingHeader)
 | 
						rsp.Header().Del(contentEncodingHeader)
 | 
				
			||||||
	http.Error(
 | 
						http.Error(
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										32
									
								
								vendor/github.com/prometheus/client_golang/prometheus/registry.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										32
									
								
								vendor/github.com/prometheus/client_golang/prometheus/registry.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -25,6 +25,7 @@ import (
 | 
				
			|||||||
	"sync"
 | 
						"sync"
 | 
				
			||||||
	"unicode/utf8"
 | 
						"unicode/utf8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/cespare/xxhash/v2"
 | 
				
			||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
	"github.com/prometheus/common/expfmt"
 | 
						"github.com/prometheus/common/expfmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -74,7 +75,7 @@ func NewRegistry() *Registry {
 | 
				
			|||||||
// NewPedanticRegistry returns a registry that checks during collection if each
 | 
					// NewPedanticRegistry returns a registry that checks during collection if each
 | 
				
			||||||
// collected Metric is consistent with its reported Desc, and if the Desc has
 | 
					// collected Metric is consistent with its reported Desc, and if the Desc has
 | 
				
			||||||
// actually been registered with the registry. Unchecked Collectors (those whose
 | 
					// actually been registered with the registry. Unchecked Collectors (those whose
 | 
				
			||||||
// Describe methed does not yield any descriptors) are excluded from the check.
 | 
					// Describe method does not yield any descriptors) are excluded from the check.
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Usually, a Registry will be happy as long as the union of all collected
 | 
					// Usually, a Registry will be happy as long as the union of all collected
 | 
				
			||||||
// Metrics is consistent and valid even if some metrics are not consistent with
 | 
					// Metrics is consistent and valid even if some metrics are not consistent with
 | 
				
			||||||
@@ -266,7 +267,7 @@ func (r *Registry) Register(c Collector) error {
 | 
				
			|||||||
		descChan           = make(chan *Desc, capDescChan)
 | 
							descChan           = make(chan *Desc, capDescChan)
 | 
				
			||||||
		newDescIDs         = map[uint64]struct{}{}
 | 
							newDescIDs         = map[uint64]struct{}{}
 | 
				
			||||||
		newDimHashesByName = map[string]uint64{}
 | 
							newDimHashesByName = map[string]uint64{}
 | 
				
			||||||
		collectorID        uint64 // Just a sum of all desc IDs.
 | 
							collectorID        uint64 // All desc IDs XOR'd together.
 | 
				
			||||||
		duplicateDescErr   error
 | 
							duplicateDescErr   error
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	go func() {
 | 
						go func() {
 | 
				
			||||||
@@ -293,12 +294,12 @@ func (r *Registry) Register(c Collector) error {
 | 
				
			|||||||
		if _, exists := r.descIDs[desc.id]; exists {
 | 
							if _, exists := r.descIDs[desc.id]; exists {
 | 
				
			||||||
			duplicateDescErr = fmt.Errorf("descriptor %s already exists with the same fully-qualified name and const label values", desc)
 | 
								duplicateDescErr = fmt.Errorf("descriptor %s already exists with the same fully-qualified name and const label values", desc)
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		// If it is not a duplicate desc in this collector, add it to
 | 
							// If it is not a duplicate desc in this collector, XOR it to
 | 
				
			||||||
		// the collectorID.  (We allow duplicate descs within the same
 | 
							// the collectorID.  (We allow duplicate descs within the same
 | 
				
			||||||
		// collector, but their existence must be a no-op.)
 | 
							// collector, but their existence must be a no-op.)
 | 
				
			||||||
		if _, exists := newDescIDs[desc.id]; !exists {
 | 
							if _, exists := newDescIDs[desc.id]; !exists {
 | 
				
			||||||
			newDescIDs[desc.id] = struct{}{}
 | 
								newDescIDs[desc.id] = struct{}{}
 | 
				
			||||||
			collectorID += desc.id
 | 
								collectorID ^= desc.id
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// Are all the label names and the help string consistent with
 | 
							// Are all the label names and the help string consistent with
 | 
				
			||||||
@@ -360,7 +361,7 @@ func (r *Registry) Unregister(c Collector) bool {
 | 
				
			|||||||
	var (
 | 
						var (
 | 
				
			||||||
		descChan    = make(chan *Desc, capDescChan)
 | 
							descChan    = make(chan *Desc, capDescChan)
 | 
				
			||||||
		descIDs     = map[uint64]struct{}{}
 | 
							descIDs     = map[uint64]struct{}{}
 | 
				
			||||||
		collectorID uint64 // Just a sum of the desc IDs.
 | 
							collectorID uint64 // All desc IDs XOR'd together.
 | 
				
			||||||
	)
 | 
						)
 | 
				
			||||||
	go func() {
 | 
						go func() {
 | 
				
			||||||
		c.Describe(descChan)
 | 
							c.Describe(descChan)
 | 
				
			||||||
@@ -368,7 +369,7 @@ func (r *Registry) Unregister(c Collector) bool {
 | 
				
			|||||||
	}()
 | 
						}()
 | 
				
			||||||
	for desc := range descChan {
 | 
						for desc := range descChan {
 | 
				
			||||||
		if _, exists := descIDs[desc.id]; !exists {
 | 
							if _, exists := descIDs[desc.id]; !exists {
 | 
				
			||||||
			collectorID += desc.id
 | 
								collectorID ^= desc.id
 | 
				
			||||||
			descIDs[desc.id] = struct{}{}
 | 
								descIDs[desc.id] = struct{}{}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
@@ -875,9 +876,9 @@ func checkMetricConsistency(
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Is the metric unique (i.e. no other metric with the same name and the same labels)?
 | 
						// Is the metric unique (i.e. no other metric with the same name and the same labels)?
 | 
				
			||||||
	h := hashNew()
 | 
						h := xxhash.New()
 | 
				
			||||||
	h = hashAdd(h, name)
 | 
						h.WriteString(name)
 | 
				
			||||||
	h = hashAddByte(h, separatorByte)
 | 
						h.Write(separatorByteSlice)
 | 
				
			||||||
	// Make sure label pairs are sorted. We depend on it for the consistency
 | 
						// Make sure label pairs are sorted. We depend on it for the consistency
 | 
				
			||||||
	// check.
 | 
						// check.
 | 
				
			||||||
	if !sort.IsSorted(labelPairSorter(dtoMetric.Label)) {
 | 
						if !sort.IsSorted(labelPairSorter(dtoMetric.Label)) {
 | 
				
			||||||
@@ -888,18 +889,19 @@ func checkMetricConsistency(
 | 
				
			|||||||
		dtoMetric.Label = copiedLabels
 | 
							dtoMetric.Label = copiedLabels
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for _, lp := range dtoMetric.Label {
 | 
						for _, lp := range dtoMetric.Label {
 | 
				
			||||||
		h = hashAdd(h, lp.GetName())
 | 
							h.WriteString(lp.GetName())
 | 
				
			||||||
		h = hashAddByte(h, separatorByte)
 | 
							h.Write(separatorByteSlice)
 | 
				
			||||||
		h = hashAdd(h, lp.GetValue())
 | 
							h.WriteString(lp.GetValue())
 | 
				
			||||||
		h = hashAddByte(h, separatorByte)
 | 
							h.Write(separatorByteSlice)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if _, exists := metricHashes[h]; exists {
 | 
						hSum := h.Sum64()
 | 
				
			||||||
 | 
						if _, exists := metricHashes[hSum]; exists {
 | 
				
			||||||
		return fmt.Errorf(
 | 
							return fmt.Errorf(
 | 
				
			||||||
			"collected metric %q { %s} was collected before with the same name and label values",
 | 
								"collected metric %q { %s} was collected before with the same name and label values",
 | 
				
			||||||
			name, dtoMetric,
 | 
								name, dtoMetric,
 | 
				
			||||||
		)
 | 
							)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	metricHashes[h] = struct{}{}
 | 
						metricHashes[hSum] = struct{}{}
 | 
				
			||||||
	return nil
 | 
						return nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/prometheus/client_golang/prometheus/summary.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -208,7 +208,7 @@ func newSummary(desc *Desc, opts SummaryOpts, labelValues ...string) Summary {
 | 
				
			|||||||
		s := &noObjectivesSummary{
 | 
							s := &noObjectivesSummary{
 | 
				
			||||||
			desc:       desc,
 | 
								desc:       desc,
 | 
				
			||||||
			labelPairs: makeLabelPairs(desc, labelValues),
 | 
								labelPairs: makeLabelPairs(desc, labelValues),
 | 
				
			||||||
			counts:     [2]*summaryCounts{&summaryCounts{}, &summaryCounts{}},
 | 
								counts:     [2]*summaryCounts{{}, {}},
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		s.init(s) // Init self-collection.
 | 
							s.init(s) // Init self-collection.
 | 
				
			||||||
		return s
 | 
							return s
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										11
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										11
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/BUILD
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -2,13 +2,17 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library")
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["testutil.go"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        "lint.go",
 | 
				
			||||||
 | 
					        "testutil.go",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    importmap = "k8s.io/kubernetes/vendor/github.com/prometheus/client_golang/prometheus/testutil",
 | 
					    importmap = "k8s.io/kubernetes/vendor/github.com/prometheus/client_golang/prometheus/testutil",
 | 
				
			||||||
    importpath = "github.com/prometheus/client_golang/prometheus/testutil",
 | 
					    importpath = "github.com/prometheus/client_golang/prometheus/testutil",
 | 
				
			||||||
    visibility = ["//build/visible_to:vendor_githubcom_prometheus_CONSUMERS"],
 | 
					    visibility = ["//build/visible_to:vendor_githubcom_prometheus_CONSUMERS"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
 | 
					        "//vendor/github.com/prometheus/client_golang/prometheus:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/client_golang/prometheus/internal:go_default_library",
 | 
					        "//vendor/github.com/prometheus/client_golang/prometheus/internal:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/client_model/go:go_default_library",
 | 
					        "//vendor/github.com/prometheus/client_model/go:go_default_library",
 | 
				
			||||||
        "//vendor/github.com/prometheus/common/expfmt:go_default_library",
 | 
					        "//vendor/github.com/prometheus/common/expfmt:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
@@ -23,7 +27,10 @@ filegroup(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
filegroup(
 | 
					filegroup(
 | 
				
			||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [":package-srcs"],
 | 
					    srcs = [
 | 
				
			||||||
 | 
					        ":package-srcs",
 | 
				
			||||||
 | 
					        "//vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint:all-srcs",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    visibility = ["//visibility:public"],
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										46
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/lint.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/lint.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,46 @@
 | 
				
			|||||||
 | 
					// Copyright 2020 The Prometheus Authors
 | 
				
			||||||
 | 
					// Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					// you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					// You may obtain a copy of the License at
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					// distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					package testutil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/prometheus/client_golang/prometheus"
 | 
				
			||||||
 | 
						"github.com/prometheus/client_golang/prometheus/testutil/promlint"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CollectAndLint registers the provided Collector with a newly created pedantic
 | 
				
			||||||
 | 
					// Registry. It then calls GatherAndLint with that Registry and with the
 | 
				
			||||||
 | 
					// provided metricNames.
 | 
				
			||||||
 | 
					func CollectAndLint(c prometheus.Collector, metricNames ...string) ([]promlint.Problem, error) {
 | 
				
			||||||
 | 
						reg := prometheus.NewPedanticRegistry()
 | 
				
			||||||
 | 
						if err := reg.Register(c); err != nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("registering collector failed: %s", err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return GatherAndLint(reg, metricNames...)
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// GatherAndLint gathers all metrics from the provided Gatherer and checks them
 | 
				
			||||||
 | 
					// with the linter in the promlint package. If any metricNames are provided,
 | 
				
			||||||
 | 
					// only metrics with those names are checked.
 | 
				
			||||||
 | 
					func GatherAndLint(g prometheus.Gatherer, metricNames ...string) ([]promlint.Problem, error) {
 | 
				
			||||||
 | 
						got, err := g.Gather()
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("gathering metrics failed: %s", err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if metricNames != nil {
 | 
				
			||||||
 | 
							got = filterMetrics(got, metricNames)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return promlint.NewWithMetricFamilies(got).Lint()
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										27
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint/BUILD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint/BUILD
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					load("@io_bazel_rules_go//go:def.bzl", "go_library")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					go_library(
 | 
				
			||||||
 | 
					    name = "go_default_library",
 | 
				
			||||||
 | 
					    srcs = ["promlint.go"],
 | 
				
			||||||
 | 
					    importmap = "k8s.io/kubernetes/vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint",
 | 
				
			||||||
 | 
					    importpath = "github.com/prometheus/client_golang/prometheus/testutil/promlint",
 | 
				
			||||||
 | 
					    visibility = ["//build/visible_to:vendor_githubcom_prometheus_CONSUMERS"],
 | 
				
			||||||
 | 
					    deps = [
 | 
				
			||||||
 | 
					        "//vendor/github.com/prometheus/client_model/go:go_default_library",
 | 
				
			||||||
 | 
					        "//vendor/github.com/prometheus/common/expfmt:go_default_library",
 | 
				
			||||||
 | 
					    ],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					filegroup(
 | 
				
			||||||
 | 
					    name = "package-srcs",
 | 
				
			||||||
 | 
					    srcs = glob(["**"]),
 | 
				
			||||||
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
 | 
					    visibility = ["//visibility:private"],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					filegroup(
 | 
				
			||||||
 | 
					    name = "all-srcs",
 | 
				
			||||||
 | 
					    srcs = [":package-srcs"],
 | 
				
			||||||
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
 | 
					    visibility = ["//visibility:public"],
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
							
								
								
									
										386
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint/promlint.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										386
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/promlint/promlint.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,386 @@
 | 
				
			|||||||
 | 
					// Copyright 2020 The Prometheus Authors
 | 
				
			||||||
 | 
					// Licensed under the Apache License, Version 2.0 (the "License");
 | 
				
			||||||
 | 
					// you may not use this file except in compliance with the License.
 | 
				
			||||||
 | 
					// You may obtain a copy of the License at
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					//     http://www.apache.org/licenses/LICENSE-2.0
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// Unless required by applicable law or agreed to in writing, software
 | 
				
			||||||
 | 
					// distributed under the License is distributed on an "AS IS" BASIS,
 | 
				
			||||||
 | 
					// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
				
			||||||
 | 
					// See the License for the specific language governing permissions and
 | 
				
			||||||
 | 
					// limitations under the License.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Package promlint provides a linter for Prometheus metrics.
 | 
				
			||||||
 | 
					package promlint
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
						"io"
 | 
				
			||||||
 | 
						"regexp"
 | 
				
			||||||
 | 
						"sort"
 | 
				
			||||||
 | 
						"strings"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/prometheus/common/expfmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						dto "github.com/prometheus/client_model/go"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// A Linter is a Prometheus metrics linter.  It identifies issues with metric
 | 
				
			||||||
 | 
					// names, types, and metadata, and reports them to the caller.
 | 
				
			||||||
 | 
					type Linter struct {
 | 
				
			||||||
 | 
						// The linter will read metrics in the Prometheus text format from r and
 | 
				
			||||||
 | 
						// then lint it, _and_ it will lint the metrics provided directly as
 | 
				
			||||||
 | 
						// MetricFamily proto messages in mfs. Note, however, that the current
 | 
				
			||||||
 | 
						// constructor functions New and NewWithMetricFamilies only ever set one
 | 
				
			||||||
 | 
						// of them.
 | 
				
			||||||
 | 
						r   io.Reader
 | 
				
			||||||
 | 
						mfs []*dto.MetricFamily
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// A Problem is an issue detected by a Linter.
 | 
				
			||||||
 | 
					type Problem struct {
 | 
				
			||||||
 | 
						// The name of the metric indicated by this Problem.
 | 
				
			||||||
 | 
						Metric string
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// A description of the issue for this Problem.
 | 
				
			||||||
 | 
						Text string
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// newProblem is helper function to create a Problem.
 | 
				
			||||||
 | 
					func newProblem(mf *dto.MetricFamily, text string) Problem {
 | 
				
			||||||
 | 
						return Problem{
 | 
				
			||||||
 | 
							Metric: mf.GetName(),
 | 
				
			||||||
 | 
							Text:   text,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// New creates a new Linter that reads an input stream of Prometheus metrics in
 | 
				
			||||||
 | 
					// the Prometheus text exposition format.
 | 
				
			||||||
 | 
					func New(r io.Reader) *Linter {
 | 
				
			||||||
 | 
						return &Linter{
 | 
				
			||||||
 | 
							r: r,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NewWithMetricFamilies creates a new Linter that reads from a slice of
 | 
				
			||||||
 | 
					// MetricFamily protobuf messages.
 | 
				
			||||||
 | 
					func NewWithMetricFamilies(mfs []*dto.MetricFamily) *Linter {
 | 
				
			||||||
 | 
						return &Linter{
 | 
				
			||||||
 | 
							mfs: mfs,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Lint performs a linting pass, returning a slice of Problems indicating any
 | 
				
			||||||
 | 
					// issues found in the metrics stream. The slice is sorted by metric name
 | 
				
			||||||
 | 
					// and issue description.
 | 
				
			||||||
 | 
					func (l *Linter) Lint() ([]Problem, error) {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if l.r != nil {
 | 
				
			||||||
 | 
							d := expfmt.NewDecoder(l.r, expfmt.FmtText)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							mf := &dto.MetricFamily{}
 | 
				
			||||||
 | 
							for {
 | 
				
			||||||
 | 
								if err := d.Decode(mf); err != nil {
 | 
				
			||||||
 | 
									if err == io.EOF {
 | 
				
			||||||
 | 
										break
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									return nil, err
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								problems = append(problems, lint(mf)...)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						for _, mf := range l.mfs {
 | 
				
			||||||
 | 
							problems = append(problems, lint(mf)...)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Ensure deterministic output.
 | 
				
			||||||
 | 
						sort.SliceStable(problems, func(i, j int) bool {
 | 
				
			||||||
 | 
							if problems[i].Metric == problems[j].Metric {
 | 
				
			||||||
 | 
								return problems[i].Text < problems[j].Text
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							return problems[i].Metric < problems[j].Metric
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return problems, nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lint is the entry point for linting a single metric.
 | 
				
			||||||
 | 
					func lint(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						fns := []func(mf *dto.MetricFamily) []Problem{
 | 
				
			||||||
 | 
							lintHelp,
 | 
				
			||||||
 | 
							lintMetricUnits,
 | 
				
			||||||
 | 
							lintCounter,
 | 
				
			||||||
 | 
							lintHistogramSummaryReserved,
 | 
				
			||||||
 | 
							lintMetricTypeInName,
 | 
				
			||||||
 | 
							lintReservedChars,
 | 
				
			||||||
 | 
							lintCamelCase,
 | 
				
			||||||
 | 
							lintUnitAbbreviations,
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
						for _, fn := range fns {
 | 
				
			||||||
 | 
							problems = append(problems, fn(mf)...)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// TODO(mdlayher): lint rules for specific metrics types.
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintHelp detects issues related to the help text for a metric.
 | 
				
			||||||
 | 
					func lintHelp(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Expect all metrics to have help text available.
 | 
				
			||||||
 | 
						if mf.Help == nil {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, "no help text"))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintMetricUnits detects issues with metric unit names.
 | 
				
			||||||
 | 
					func lintMetricUnits(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						unit, base, ok := metricUnits(*mf.Name)
 | 
				
			||||||
 | 
						if !ok {
 | 
				
			||||||
 | 
							// No known units detected.
 | 
				
			||||||
 | 
							return nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Unit is already a base unit.
 | 
				
			||||||
 | 
						if unit == base {
 | 
				
			||||||
 | 
							return nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						problems = append(problems, newProblem(mf, fmt.Sprintf("use base unit %q instead of %q", base, unit)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintCounter detects issues specific to counters, as well as patterns that should
 | 
				
			||||||
 | 
					// only be used with counters.
 | 
				
			||||||
 | 
					func lintCounter(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						isCounter := mf.GetType() == dto.MetricType_COUNTER
 | 
				
			||||||
 | 
						isUntyped := mf.GetType() == dto.MetricType_UNTYPED
 | 
				
			||||||
 | 
						hasTotalSuffix := strings.HasSuffix(mf.GetName(), "_total")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						switch {
 | 
				
			||||||
 | 
						case isCounter && !hasTotalSuffix:
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, `counter metrics should have "_total" suffix`))
 | 
				
			||||||
 | 
						case !isUntyped && !isCounter && hasTotalSuffix:
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, `non-counter metrics should not have "_total" suffix`))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintHistogramSummaryReserved detects when other types of metrics use names or labels
 | 
				
			||||||
 | 
					// reserved for use by histograms and/or summaries.
 | 
				
			||||||
 | 
					func lintHistogramSummaryReserved(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						// These rules do not apply to untyped metrics.
 | 
				
			||||||
 | 
						t := mf.GetType()
 | 
				
			||||||
 | 
						if t == dto.MetricType_UNTYPED {
 | 
				
			||||||
 | 
							return nil
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						isHistogram := t == dto.MetricType_HISTOGRAM
 | 
				
			||||||
 | 
						isSummary := t == dto.MetricType_SUMMARY
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						n := mf.GetName()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						if !isHistogram && strings.HasSuffix(n, "_bucket") {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, `non-histogram metrics should not have "_bucket" suffix`))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if !isHistogram && !isSummary && strings.HasSuffix(n, "_count") {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, `non-histogram and non-summary metrics should not have "_count" suffix`))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if !isHistogram && !isSummary && strings.HasSuffix(n, "_sum") {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, `non-histogram and non-summary metrics should not have "_sum" suffix`))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for _, m := range mf.GetMetric() {
 | 
				
			||||||
 | 
							for _, l := range m.GetLabel() {
 | 
				
			||||||
 | 
								ln := l.GetName()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								if !isHistogram && ln == "le" {
 | 
				
			||||||
 | 
									problems = append(problems, newProblem(mf, `non-histogram metrics should not have "le" label`))
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
								if !isSummary && ln == "quantile" {
 | 
				
			||||||
 | 
									problems = append(problems, newProblem(mf, `non-summary metrics should not have "quantile" label`))
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintMetricTypeInName detects when metric types are included in the metric name.
 | 
				
			||||||
 | 
					func lintMetricTypeInName(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
						n := strings.ToLower(mf.GetName())
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for i, t := range dto.MetricType_name {
 | 
				
			||||||
 | 
							if i == int32(dto.MetricType_UNTYPED) {
 | 
				
			||||||
 | 
								continue
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							typename := strings.ToLower(t)
 | 
				
			||||||
 | 
							if strings.Contains(n, "_"+typename+"_") || strings.HasSuffix(n, "_"+typename) {
 | 
				
			||||||
 | 
								problems = append(problems, newProblem(mf, fmt.Sprintf(`metric name should not include type '%s'`, typename)))
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintReservedChars detects colons in metric names.
 | 
				
			||||||
 | 
					func lintReservedChars(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
						if strings.Contains(mf.GetName(), ":") {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, "metric names should not contain ':'"))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					var camelCase = regexp.MustCompile(`[a-z][A-Z]`)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintCamelCase detects metric names and label names written in camelCase.
 | 
				
			||||||
 | 
					func lintCamelCase(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
						if camelCase.FindString(mf.GetName()) != "" {
 | 
				
			||||||
 | 
							problems = append(problems, newProblem(mf, "metric names should be written in 'snake_case' not 'camelCase'"))
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for _, m := range mf.GetMetric() {
 | 
				
			||||||
 | 
							for _, l := range m.GetLabel() {
 | 
				
			||||||
 | 
								if camelCase.FindString(l.GetName()) != "" {
 | 
				
			||||||
 | 
									problems = append(problems, newProblem(mf, "label names should be written in 'snake_case' not 'camelCase'"))
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// lintUnitAbbreviations detects abbreviated units in the metric name.
 | 
				
			||||||
 | 
					func lintUnitAbbreviations(mf *dto.MetricFamily) []Problem {
 | 
				
			||||||
 | 
						var problems []Problem
 | 
				
			||||||
 | 
						n := strings.ToLower(mf.GetName())
 | 
				
			||||||
 | 
						for _, s := range unitAbbreviations {
 | 
				
			||||||
 | 
							if strings.Contains(n, "_"+s+"_") || strings.HasSuffix(n, "_"+s) {
 | 
				
			||||||
 | 
								problems = append(problems, newProblem(mf, "metric names should not contain abbreviated units"))
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return problems
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// metricUnits attempts to detect known unit types used as part of a metric name,
 | 
				
			||||||
 | 
					// e.g. "foo_bytes_total" or "bar_baz_milligrams".
 | 
				
			||||||
 | 
					func metricUnits(m string) (unit string, base string, ok bool) {
 | 
				
			||||||
 | 
						ss := strings.Split(m, "_")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						for unit, base := range units {
 | 
				
			||||||
 | 
							// Also check for "no prefix".
 | 
				
			||||||
 | 
							for _, p := range append(unitPrefixes, "") {
 | 
				
			||||||
 | 
								for _, s := range ss {
 | 
				
			||||||
 | 
									// Attempt to explicitly match a known unit with a known prefix,
 | 
				
			||||||
 | 
									// as some words may look like "units" when matching suffix.
 | 
				
			||||||
 | 
									//
 | 
				
			||||||
 | 
									// As an example, "thermometers" should not match "meters", but
 | 
				
			||||||
 | 
									// "kilometers" should.
 | 
				
			||||||
 | 
									if s == p+unit {
 | 
				
			||||||
 | 
										return p + unit, base, true
 | 
				
			||||||
 | 
									}
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return "", "", false
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Units and their possible prefixes recognized by this library.  More can be
 | 
				
			||||||
 | 
					// added over time as needed.
 | 
				
			||||||
 | 
					var (
 | 
				
			||||||
 | 
						// map a unit to the appropriate base unit.
 | 
				
			||||||
 | 
						units = map[string]string{
 | 
				
			||||||
 | 
							// Base units.
 | 
				
			||||||
 | 
							"amperes": "amperes",
 | 
				
			||||||
 | 
							"bytes":   "bytes",
 | 
				
			||||||
 | 
							"celsius": "celsius", // Celsius is more common in practice than Kelvin.
 | 
				
			||||||
 | 
							"grams":   "grams",
 | 
				
			||||||
 | 
							"joules":  "joules",
 | 
				
			||||||
 | 
							"meters":  "meters", // Both American and international spelling permitted.
 | 
				
			||||||
 | 
							"metres":  "metres",
 | 
				
			||||||
 | 
							"seconds": "seconds",
 | 
				
			||||||
 | 
							"volts":   "volts",
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							// Non base units.
 | 
				
			||||||
 | 
							// Time.
 | 
				
			||||||
 | 
							"minutes": "seconds",
 | 
				
			||||||
 | 
							"hours":   "seconds",
 | 
				
			||||||
 | 
							"days":    "seconds",
 | 
				
			||||||
 | 
							"weeks":   "seconds",
 | 
				
			||||||
 | 
							// Temperature.
 | 
				
			||||||
 | 
							"kelvin":     "celsius",
 | 
				
			||||||
 | 
							"kelvins":    "celsius",
 | 
				
			||||||
 | 
							"fahrenheit": "celsius",
 | 
				
			||||||
 | 
							"rankine":    "celsius",
 | 
				
			||||||
 | 
							// Length.
 | 
				
			||||||
 | 
							"inches": "meters",
 | 
				
			||||||
 | 
							"yards":  "meters",
 | 
				
			||||||
 | 
							"miles":  "meters",
 | 
				
			||||||
 | 
							// Bytes.
 | 
				
			||||||
 | 
							"bits": "bytes",
 | 
				
			||||||
 | 
							// Energy.
 | 
				
			||||||
 | 
							"calories": "joules",
 | 
				
			||||||
 | 
							// Mass.
 | 
				
			||||||
 | 
							"pounds": "grams",
 | 
				
			||||||
 | 
							"ounces": "grams",
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						unitPrefixes = []string{
 | 
				
			||||||
 | 
							"pico",
 | 
				
			||||||
 | 
							"nano",
 | 
				
			||||||
 | 
							"micro",
 | 
				
			||||||
 | 
							"milli",
 | 
				
			||||||
 | 
							"centi",
 | 
				
			||||||
 | 
							"deci",
 | 
				
			||||||
 | 
							"deca",
 | 
				
			||||||
 | 
							"hecto",
 | 
				
			||||||
 | 
							"kilo",
 | 
				
			||||||
 | 
							"kibi",
 | 
				
			||||||
 | 
							"mega",
 | 
				
			||||||
 | 
							"mibi",
 | 
				
			||||||
 | 
							"giga",
 | 
				
			||||||
 | 
							"gibi",
 | 
				
			||||||
 | 
							"tera",
 | 
				
			||||||
 | 
							"tebi",
 | 
				
			||||||
 | 
							"peta",
 | 
				
			||||||
 | 
							"pebi",
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Common abbreviations that we'd like to discourage.
 | 
				
			||||||
 | 
						unitAbbreviations = []string{
 | 
				
			||||||
 | 
							"s",
 | 
				
			||||||
 | 
							"ms",
 | 
				
			||||||
 | 
							"us",
 | 
				
			||||||
 | 
							"ns",
 | 
				
			||||||
 | 
							"sec",
 | 
				
			||||||
 | 
							"b",
 | 
				
			||||||
 | 
							"kb",
 | 
				
			||||||
 | 
							"mb",
 | 
				
			||||||
 | 
							"gb",
 | 
				
			||||||
 | 
							"tb",
 | 
				
			||||||
 | 
							"pb",
 | 
				
			||||||
 | 
							"m",
 | 
				
			||||||
 | 
							"h",
 | 
				
			||||||
 | 
							"d",
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
							
								
								
									
										35
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/testutil.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								vendor/github.com/prometheus/client_golang/prometheus/testutil/testutil.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -31,6 +31,10 @@
 | 
				
			|||||||
// testing custom prometheus.Collector implementations and in particular whole
 | 
					// testing custom prometheus.Collector implementations and in particular whole
 | 
				
			||||||
// exporters, i.e. programs that retrieve telemetry data from a 3rd party source
 | 
					// exporters, i.e. programs that retrieve telemetry data from a 3rd party source
 | 
				
			||||||
// and convert it into Prometheus metrics.
 | 
					// and convert it into Prometheus metrics.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// In a similar pattern, CollectAndLint and GatherAndLint can be used to detect
 | 
				
			||||||
 | 
					// metrics that have issues with their name, type, or metadata without being
 | 
				
			||||||
 | 
					// necessarily invalid, e.g. a counter with a name missing the “_total” suffix.
 | 
				
			||||||
package testutil
 | 
					package testutil
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
@@ -108,9 +112,36 @@ func ToFloat64(c prometheus.Collector) float64 {
 | 
				
			|||||||
	panic(fmt.Errorf("collected a non-gauge/counter/untyped metric: %s", pb))
 | 
						panic(fmt.Errorf("collected a non-gauge/counter/untyped metric: %s", pb))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// CollectAndCount collects all Metrics from the provided Collector and returns their number.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// This can be used to assert the number of metrics collected by a given collector after certain operations.
 | 
				
			||||||
 | 
					//
 | 
				
			||||||
 | 
					// This function is only for testing purposes, and even for testing, other approaches
 | 
				
			||||||
 | 
					// are often more appropriate (see this package's documentation).
 | 
				
			||||||
 | 
					func CollectAndCount(c prometheus.Collector) int {
 | 
				
			||||||
 | 
						var (
 | 
				
			||||||
 | 
							mCount int
 | 
				
			||||||
 | 
							mChan  = make(chan prometheus.Metric)
 | 
				
			||||||
 | 
							done   = make(chan struct{})
 | 
				
			||||||
 | 
						)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						go func() {
 | 
				
			||||||
 | 
							for range mChan {
 | 
				
			||||||
 | 
								mCount++
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							close(done)
 | 
				
			||||||
 | 
						}()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						c.Collect(mChan)
 | 
				
			||||||
 | 
						close(mChan)
 | 
				
			||||||
 | 
						<-done
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return mCount
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// CollectAndCompare registers the provided Collector with a newly created
 | 
					// CollectAndCompare registers the provided Collector with a newly created
 | 
				
			||||||
// pedantic Registry. It then does the same as GatherAndCompare, gathering the
 | 
					// pedantic Registry. It then calls GatherAndCompare with that Registry and with
 | 
				
			||||||
// metrics from the pedantic Registry.
 | 
					// the provided metricNames.
 | 
				
			||||||
func CollectAndCompare(c prometheus.Collector, expected io.Reader, metricNames ...string) error {
 | 
					func CollectAndCompare(c prometheus.Collector, expected io.Reader, metricNames ...string) error {
 | 
				
			||||||
	reg := prometheus.NewPedanticRegistry()
 | 
						reg := prometheus.NewPedanticRegistry()
 | 
				
			||||||
	if err := reg.Register(c); err != nil {
 | 
						if err := reg.Register(c); err != nil {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/value.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										50
									
								
								vendor/github.com/prometheus/client_golang/prometheus/value.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -16,8 +16,11 @@ package prometheus
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"sort"
 | 
						"sort"
 | 
				
			||||||
 | 
						"time"
 | 
				
			||||||
 | 
						"unicode/utf8"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	"github.com/golang/protobuf/proto"
 | 
						"github.com/golang/protobuf/proto"
 | 
				
			||||||
 | 
						"github.com/golang/protobuf/ptypes"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	dto "github.com/prometheus/client_model/go"
 | 
						dto "github.com/prometheus/client_model/go"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -25,7 +28,8 @@ import (
 | 
				
			|||||||
// ValueType is an enumeration of metric types that represent a simple value.
 | 
					// ValueType is an enumeration of metric types that represent a simple value.
 | 
				
			||||||
type ValueType int
 | 
					type ValueType int
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Possible values for the ValueType enum.
 | 
					// Possible values for the ValueType enum. Use UntypedValue to mark a metric
 | 
				
			||||||
 | 
					// with an unknown type.
 | 
				
			||||||
const (
 | 
					const (
 | 
				
			||||||
	_ ValueType = iota
 | 
						_ ValueType = iota
 | 
				
			||||||
	CounterValue
 | 
						CounterValue
 | 
				
			||||||
@@ -69,7 +73,7 @@ func (v *valueFunc) Desc() *Desc {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (v *valueFunc) Write(out *dto.Metric) error {
 | 
					func (v *valueFunc) Write(out *dto.Metric) error {
 | 
				
			||||||
	return populateMetric(v.valType, v.function(), v.labelPairs, out)
 | 
						return populateMetric(v.valType, v.function(), v.labelPairs, nil, out)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewConstMetric returns a metric with one fixed value that cannot be
 | 
					// NewConstMetric returns a metric with one fixed value that cannot be
 | 
				
			||||||
@@ -116,19 +120,20 @@ func (m *constMetric) Desc() *Desc {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (m *constMetric) Write(out *dto.Metric) error {
 | 
					func (m *constMetric) Write(out *dto.Metric) error {
 | 
				
			||||||
	return populateMetric(m.valType, m.val, m.labelPairs, out)
 | 
						return populateMetric(m.valType, m.val, m.labelPairs, nil, out)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func populateMetric(
 | 
					func populateMetric(
 | 
				
			||||||
	t ValueType,
 | 
						t ValueType,
 | 
				
			||||||
	v float64,
 | 
						v float64,
 | 
				
			||||||
	labelPairs []*dto.LabelPair,
 | 
						labelPairs []*dto.LabelPair,
 | 
				
			||||||
 | 
						e *dto.Exemplar,
 | 
				
			||||||
	m *dto.Metric,
 | 
						m *dto.Metric,
 | 
				
			||||||
) error {
 | 
					) error {
 | 
				
			||||||
	m.Label = labelPairs
 | 
						m.Label = labelPairs
 | 
				
			||||||
	switch t {
 | 
						switch t {
 | 
				
			||||||
	case CounterValue:
 | 
						case CounterValue:
 | 
				
			||||||
		m.Counter = &dto.Counter{Value: proto.Float64(v)}
 | 
							m.Counter = &dto.Counter{Value: proto.Float64(v), Exemplar: e}
 | 
				
			||||||
	case GaugeValue:
 | 
						case GaugeValue:
 | 
				
			||||||
		m.Gauge = &dto.Gauge{Value: proto.Float64(v)}
 | 
							m.Gauge = &dto.Gauge{Value: proto.Float64(v)}
 | 
				
			||||||
	case UntypedValue:
 | 
						case UntypedValue:
 | 
				
			||||||
@@ -160,3 +165,40 @@ func makeLabelPairs(desc *Desc, labelValues []string) []*dto.LabelPair {
 | 
				
			|||||||
	sort.Sort(labelPairSorter(labelPairs))
 | 
						sort.Sort(labelPairSorter(labelPairs))
 | 
				
			||||||
	return labelPairs
 | 
						return labelPairs
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// ExemplarMaxRunes is the max total number of runes allowed in exemplar labels.
 | 
				
			||||||
 | 
					const ExemplarMaxRunes = 64
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// newExemplar creates a new dto.Exemplar from the provided values. An error is
 | 
				
			||||||
 | 
					// returned if any of the label names or values are invalid or if the total
 | 
				
			||||||
 | 
					// number of runes in the label names and values exceeds ExemplarMaxRunes.
 | 
				
			||||||
 | 
					func newExemplar(value float64, ts time.Time, l Labels) (*dto.Exemplar, error) {
 | 
				
			||||||
 | 
						e := &dto.Exemplar{}
 | 
				
			||||||
 | 
						e.Value = proto.Float64(value)
 | 
				
			||||||
 | 
						tsProto, err := ptypes.TimestampProto(ts)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							return nil, err
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						e.Timestamp = tsProto
 | 
				
			||||||
 | 
						labelPairs := make([]*dto.LabelPair, 0, len(l))
 | 
				
			||||||
 | 
						var runes int
 | 
				
			||||||
 | 
						for name, value := range l {
 | 
				
			||||||
 | 
							if !checkLabelName(name) {
 | 
				
			||||||
 | 
								return nil, fmt.Errorf("exemplar label name %q is invalid", name)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							runes += utf8.RuneCountInString(name)
 | 
				
			||||||
 | 
							if !utf8.ValidString(value) {
 | 
				
			||||||
 | 
								return nil, fmt.Errorf("exemplar label value %q is not valid UTF-8", value)
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							runes += utf8.RuneCountInString(value)
 | 
				
			||||||
 | 
							labelPairs = append(labelPairs, &dto.LabelPair{
 | 
				
			||||||
 | 
								Name:  proto.String(name),
 | 
				
			||||||
 | 
								Value: proto.String(value),
 | 
				
			||||||
 | 
							})
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if runes > ExemplarMaxRunes {
 | 
				
			||||||
 | 
							return nil, fmt.Errorf("exemplar labels have %d runes, exceeding the limit of %d", runes, ExemplarMaxRunes)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						e.Label = labelPairs
 | 
				
			||||||
 | 
						return e, nil
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										14
									
								
								vendor/github.com/prometheus/client_golang/prometheus/vec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										14
									
								
								vendor/github.com/prometheus/client_golang/prometheus/vec.go
									
									
									
										generated
									
									
										vendored
									
									
								
							@@ -24,7 +24,7 @@ import (
 | 
				
			|||||||
// their label values. metricVec is not used directly (and therefore
 | 
					// their label values. metricVec is not used directly (and therefore
 | 
				
			||||||
// unexported). It is used as a building block for implementations of vectors of
 | 
					// unexported). It is used as a building block for implementations of vectors of
 | 
				
			||||||
// a given metric type, like GaugeVec, CounterVec, SummaryVec, and HistogramVec.
 | 
					// a given metric type, like GaugeVec, CounterVec, SummaryVec, and HistogramVec.
 | 
				
			||||||
// It also handles label currying. It uses basicMetricVec internally.
 | 
					// It also handles label currying.
 | 
				
			||||||
type metricVec struct {
 | 
					type metricVec struct {
 | 
				
			||||||
	*metricMap
 | 
						*metricMap
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -91,6 +91,18 @@ func (m *metricVec) Delete(labels Labels) bool {
 | 
				
			|||||||
	return m.metricMap.deleteByHashWithLabels(h, labels, m.curry)
 | 
						return m.metricMap.deleteByHashWithLabels(h, labels, m.curry)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Without explicit forwarding of Describe, Collect, Reset, those methods won't
 | 
				
			||||||
 | 
					// show up in GoDoc.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Describe implements Collector.
 | 
				
			||||||
 | 
					func (m *metricVec) Describe(ch chan<- *Desc) { m.metricMap.Describe(ch) }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Collect implements Collector.
 | 
				
			||||||
 | 
					func (m *metricVec) Collect(ch chan<- Metric) { m.metricMap.Collect(ch) }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Reset deletes all metrics in this vector.
 | 
				
			||||||
 | 
					func (m *metricVec) Reset() { m.metricMap.Reset() }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (m *metricVec) curryWith(labels Labels) (*metricVec, error) {
 | 
					func (m *metricVec) curryWith(labels Labels) (*metricVec, error) {
 | 
				
			||||||
	var (
 | 
						var (
 | 
				
			||||||
		newCurry []curriedLabelValue
 | 
							newCurry []curriedLabelValue
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										17
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										17
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							@@ -112,12 +112,14 @@ github.com/aws/aws-sdk-go/service/elbv2
 | 
				
			|||||||
github.com/aws/aws-sdk-go/service/kms
 | 
					github.com/aws/aws-sdk-go/service/kms
 | 
				
			||||||
github.com/aws/aws-sdk-go/service/sts
 | 
					github.com/aws/aws-sdk-go/service/sts
 | 
				
			||||||
github.com/aws/aws-sdk-go/service/sts/stsiface
 | 
					github.com/aws/aws-sdk-go/service/sts/stsiface
 | 
				
			||||||
# github.com/beorn7/perks v1.0.0 => github.com/beorn7/perks v1.0.0
 | 
					# github.com/beorn7/perks v1.0.1 => github.com/beorn7/perks v1.0.0
 | 
				
			||||||
github.com/beorn7/perks/quantile
 | 
					github.com/beorn7/perks/quantile
 | 
				
			||||||
# github.com/blang/semver v3.5.0+incompatible => github.com/blang/semver v3.5.0+incompatible
 | 
					# github.com/blang/semver v3.5.0+incompatible => github.com/blang/semver v3.5.0+incompatible
 | 
				
			||||||
github.com/blang/semver
 | 
					github.com/blang/semver
 | 
				
			||||||
# github.com/caddyserver/caddy v1.0.3 => github.com/caddyserver/caddy v1.0.3
 | 
					# github.com/caddyserver/caddy v1.0.3 => github.com/caddyserver/caddy v1.0.3
 | 
				
			||||||
github.com/caddyserver/caddy/caddyfile
 | 
					github.com/caddyserver/caddy/caddyfile
 | 
				
			||||||
 | 
					# github.com/cespare/xxhash/v2 v2.1.1 => github.com/cespare/xxhash/v2 v2.1.1
 | 
				
			||||||
 | 
					github.com/cespare/xxhash/v2
 | 
				
			||||||
# github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 => github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5
 | 
					# github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5 => github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5
 | 
				
			||||||
github.com/chai2010/gettext-go/gettext
 | 
					github.com/chai2010/gettext-go/gettext
 | 
				
			||||||
github.com/chai2010/gettext-go/gettext/mo
 | 
					github.com/chai2010/gettext-go/gettext/mo
 | 
				
			||||||
@@ -302,7 +304,7 @@ github.com/gogo/protobuf/vanity/command
 | 
				
			|||||||
github.com/golang/groupcache/lru
 | 
					github.com/golang/groupcache/lru
 | 
				
			||||||
# github.com/golang/mock v1.3.1 => github.com/golang/mock v1.3.1
 | 
					# github.com/golang/mock v1.3.1 => github.com/golang/mock v1.3.1
 | 
				
			||||||
github.com/golang/mock/gomock
 | 
					github.com/golang/mock/gomock
 | 
				
			||||||
# github.com/golang/protobuf v1.3.3 => github.com/golang/protobuf v1.3.3
 | 
					# github.com/golang/protobuf v1.4.0 => github.com/golang/protobuf v1.3.3
 | 
				
			||||||
github.com/golang/protobuf/jsonpb
 | 
					github.com/golang/protobuf/jsonpb
 | 
				
			||||||
github.com/golang/protobuf/proto
 | 
					github.com/golang/protobuf/proto
 | 
				
			||||||
github.com/golang/protobuf/protoc-gen-go/descriptor
 | 
					github.com/golang/protobuf/protoc-gen-go/descriptor
 | 
				
			||||||
@@ -457,7 +459,7 @@ github.com/ishidawataru/sctp
 | 
				
			|||||||
github.com/jmespath/go-jmespath
 | 
					github.com/jmespath/go-jmespath
 | 
				
			||||||
# github.com/jonboulle/clockwork v0.1.0 => github.com/jonboulle/clockwork v0.1.0
 | 
					# github.com/jonboulle/clockwork v0.1.0 => github.com/jonboulle/clockwork v0.1.0
 | 
				
			||||||
github.com/jonboulle/clockwork
 | 
					github.com/jonboulle/clockwork
 | 
				
			||||||
# github.com/json-iterator/go v1.1.8 => github.com/json-iterator/go v1.1.8
 | 
					# github.com/json-iterator/go v1.1.9 => github.com/json-iterator/go v1.1.8
 | 
				
			||||||
github.com/json-iterator/go
 | 
					github.com/json-iterator/go
 | 
				
			||||||
# github.com/karrick/godirwalk v1.7.5 => github.com/karrick/godirwalk v1.7.5
 | 
					# github.com/karrick/godirwalk v1.7.5 => github.com/karrick/godirwalk v1.7.5
 | 
				
			||||||
github.com/karrick/godirwalk
 | 
					github.com/karrick/godirwalk
 | 
				
			||||||
@@ -598,18 +600,19 @@ github.com/pmezard/go-difflib/difflib
 | 
				
			|||||||
# github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 => github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021
 | 
					# github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021 => github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021
 | 
				
			||||||
github.com/pquerna/cachecontrol
 | 
					github.com/pquerna/cachecontrol
 | 
				
			||||||
github.com/pquerna/cachecontrol/cacheobject
 | 
					github.com/pquerna/cachecontrol/cacheobject
 | 
				
			||||||
# github.com/prometheus/client_golang v1.0.0 => github.com/prometheus/client_golang v1.0.0
 | 
					# github.com/prometheus/client_golang v1.6.0 => github.com/prometheus/client_golang v1.6.0
 | 
				
			||||||
github.com/prometheus/client_golang/prometheus
 | 
					github.com/prometheus/client_golang/prometheus
 | 
				
			||||||
github.com/prometheus/client_golang/prometheus/internal
 | 
					github.com/prometheus/client_golang/prometheus/internal
 | 
				
			||||||
github.com/prometheus/client_golang/prometheus/promhttp
 | 
					github.com/prometheus/client_golang/prometheus/promhttp
 | 
				
			||||||
github.com/prometheus/client_golang/prometheus/testutil
 | 
					github.com/prometheus/client_golang/prometheus/testutil
 | 
				
			||||||
 | 
					github.com/prometheus/client_golang/prometheus/testutil/promlint
 | 
				
			||||||
# github.com/prometheus/client_model v0.2.0 => github.com/prometheus/client_model v0.2.0
 | 
					# github.com/prometheus/client_model v0.2.0 => github.com/prometheus/client_model v0.2.0
 | 
				
			||||||
github.com/prometheus/client_model/go
 | 
					github.com/prometheus/client_model/go
 | 
				
			||||||
# github.com/prometheus/common v0.4.1 => github.com/prometheus/common v0.4.1
 | 
					# github.com/prometheus/common v0.9.1 => github.com/prometheus/common v0.4.1
 | 
				
			||||||
github.com/prometheus/common/expfmt
 | 
					github.com/prometheus/common/expfmt
 | 
				
			||||||
github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
 | 
					github.com/prometheus/common/internal/bitbucket.org/ww/goautoneg
 | 
				
			||||||
github.com/prometheus/common/model
 | 
					github.com/prometheus/common/model
 | 
				
			||||||
# github.com/prometheus/procfs v0.0.5 => github.com/prometheus/procfs v0.0.5
 | 
					# github.com/prometheus/procfs v0.0.11 => github.com/prometheus/procfs v0.0.5
 | 
				
			||||||
github.com/prometheus/procfs
 | 
					github.com/prometheus/procfs
 | 
				
			||||||
github.com/prometheus/procfs/internal/fs
 | 
					github.com/prometheus/procfs/internal/fs
 | 
				
			||||||
github.com/prometheus/procfs/internal/util
 | 
					github.com/prometheus/procfs/internal/util
 | 
				
			||||||
@@ -874,7 +877,7 @@ golang.org/x/oauth2/jws
 | 
				
			|||||||
golang.org/x/oauth2/jwt
 | 
					golang.org/x/oauth2/jwt
 | 
				
			||||||
# golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e => golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
 | 
					# golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e => golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
 | 
				
			||||||
golang.org/x/sync/singleflight
 | 
					golang.org/x/sync/singleflight
 | 
				
			||||||
# golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a
 | 
					# golang.org/x/sys v0.0.0-20200420163511-1957bb5e6d1f => golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a
 | 
				
			||||||
golang.org/x/sys/cpu
 | 
					golang.org/x/sys/cpu
 | 
				
			||||||
golang.org/x/sys/unix
 | 
					golang.org/x/sys/unix
 | 
				
			||||||
golang.org/x/sys/windows
 | 
					golang.org/x/sys/windows
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user