Update k8s client-go to v6.0.0 (#1340)

* Update k8s client-go to v6.0.0

This fix updates k8s client-go to v6.0.0 as CoreDNS is supported
in 1.9 and v6.0.0 is the recommended version.

There are quite some massive changes that need to be made:
1. k8s.io/client-go/pkg/api/v1 has been changed to k8s.io/api/v1 (repo changed from `client-go` to `api`)
2. kubernetes.Clientset adds one extra layer, so that `kubernetes.Clientset.Services()` and like has been changed to `kubernetes.Clientset.CoreV1().Services()`

Also, we have to stick with specific commits of `k8s.io/apimachinery` and the newly introduced `k8s.io/api`
because go dep still could not figure out the right version to fetch.

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>

* Update vendor with `dep ensure --update` and `dep prune`

Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
This commit is contained in:
Yong Tang
2018-01-03 19:11:28 +08:00
committed by Miek Gieben
parent bce7f5fbec
commit 7fe5b0bb1f
1278 changed files with 123970 additions and 277876 deletions

View File

@@ -101,11 +101,20 @@ func UncompressBlock(src, dst []byte, di int) (int, error) {
}
// copy the match (NB. match is at least 4 bytes long)
// NB. past di, copy() would write old bytes instead of
// the ones we just copied, so split the work into the largest chunk.
for ; mLen >= offset; mLen -= offset {
di += copy(dst[di:], dst[di-offset:di])
if mLen >= offset {
bytesToCopy := offset * (mLen / offset)
// Efficiently copy the match dst[di-offset:di] into the slice
// dst[di:di+bytesToCopy]
expanded := dst[di-offset : di+bytesToCopy]
n := offset
for n <= bytesToCopy+offset {
copy(expanded[n:], expanded[:n])
n *= 2
}
di += bytesToCopy
mLen -= bytesToCopy
}
di += copy(dst[di:], dst[di-offset:di-offset+mLen])
}
}

View File

@@ -295,6 +295,21 @@ func BenchmarkUncompressBlock(b *testing.B) {
}
}
func BenchmarkUncompressConstantBlock(b *testing.B) {
d := make([]byte, 4096)
z := make([]byte, 4096)
source := make([]byte, 4096)
n, err := lz4.CompressBlock(source, z, 0)
if err != nil {
b.Errorf("CompressBlock: %s", err)
b.FailNow()
}
z = z[:n]
for i := 0; i < b.N; i++ {
lz4.UncompressBlock(z, d, 0)
}
}
func BenchmarkCompressBlock(b *testing.B) {
d := append([]byte{}, lorem...)
z := make([]byte, len(lorem))
@@ -310,6 +325,20 @@ func BenchmarkCompressBlock(b *testing.B) {
}
}
func BenchmarkCompressConstantBlock(b *testing.B) {
d := make([]byte, 4096)
z := make([]byte, 4096)
n, err := lz4.CompressBlock(d, z, 0)
if err != nil {
b.Errorf("CompressBlock: %s", err)
b.FailNow()
}
z = z[:n]
for i := 0; i < b.N; i++ {
lz4.CompressBlock(d, z, 0)
}
}
func BenchmarkCompressBlockHC(b *testing.B) {
d := append([]byte{}, lorem...)
z := make([]byte, len(lorem))