Merge pull request #40357 from sttts/sttts-more-cutoffs-2
Automatic merge from submit-queue (batch tested with PRs 39538, 40188, 40357, 38214, 40195) genericapiserver: cut off more dependencies – episode 2 Compare commit subjects. approved based on #40363
This commit is contained in:
		| @@ -33,10 +33,10 @@ go_library( | |||||||
|         "//pkg/kubectl/cmd/util:go_default_library", |         "//pkg/kubectl/cmd/util:go_default_library", | ||||||
|         "//pkg/registry/core/service/ipallocator:go_default_library", |         "//pkg/registry/core/service/ipallocator:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:github.com/blang/semver", |         "//vendor:github.com/blang/semver", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/client-go/tools/clientcmd", |         "//vendor:k8s.io/client-go/tools/clientcmd", | ||||||
|         "//vendor:k8s.io/client-go/tools/clientcmd/api", |         "//vendor:k8s.io/client-go/tools/clientcmd/api", | ||||||
|   | |||||||
| @@ -22,9 +22,9 @@ import ( | |||||||
| 	"os" | 	"os" | ||||||
| 	"path" | 	"path" | ||||||
|  |  | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" | 	kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -24,10 +24,10 @@ go_library( | |||||||
|         "//federation/pkg/dnsprovider:go_default_library", |         "//federation/pkg/dnsprovider:go_default_library", | ||||||
|         "//federation/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library", |         "//federation/pkg/dnsprovider/providers/aws/route53/stubs:go_default_library", | ||||||
|         "//federation/pkg/dnsprovider/rrstype:go_default_library", |         "//federation/pkg/dnsprovider/rrstype:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:github.com/aws/aws-sdk-go/aws", |         "//vendor:github.com/aws/aws-sdk-go/aws", | ||||||
|         "//vendor:github.com/aws/aws-sdk-go/aws/session", |         "//vendor:github.com/aws/aws-sdk-go/aws/session", | ||||||
|         "//vendor:github.com/aws/aws-sdk-go/service/route53", |         "//vendor:github.com/aws/aws-sdk-go/service/route53", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -19,8 +19,8 @@ package route53 | |||||||
| import ( | import ( | ||||||
| 	"github.com/aws/aws-sdk-go/service/route53" | 	"github.com/aws/aws-sdk-go/service/route53" | ||||||
|  |  | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/federation/pkg/dnsprovider" | 	"k8s.io/kubernetes/federation/pkg/dnsprovider" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Compile time check for interface adherence | // Compile time check for interface adherence | ||||||
|   | |||||||
| @@ -31,9 +31,9 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library", |         "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces:go_default_library", | ||||||
|         "//federation/pkg/dnsprovider/rrstype:go_default_library", |         "//federation/pkg/dnsprovider/rrstype:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:google.golang.org/api/dns/v1", |         "//vendor:google.golang.org/api/dns/v1", | ||||||
|         "//vendor:google.golang.org/api/googleapi", |         "//vendor:google.golang.org/api/googleapi", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -20,8 +20,8 @@ import ( | |||||||
| 	"strings" | 	"strings" | ||||||
|  |  | ||||||
| 	dns "google.golang.org/api/dns/v1" | 	dns "google.golang.org/api/dns/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces" | 	"k8s.io/kubernetes/federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Compile time check for interface adherence | // Compile time check for interface adherence | ||||||
|   | |||||||
| @@ -49,8 +49,8 @@ go_test( | |||||||
|         "//federation/pkg/federation-controller/util:go_default_library", |         "//federation/pkg/federation-controller/util:go_default_library", | ||||||
|         "//pkg/api/testapi:go_default_library", |         "//pkg/api/testapi:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|         "//vendor:k8s.io/client-go/tools/clientcmd", |         "//vendor:k8s.io/client-go/tools/clientcmd", | ||||||
|         "//vendor:k8s.io/client-go/tools/clientcmd/api", |         "//vendor:k8s.io/client-go/tools/clientcmd/api", | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ import ( | |||||||
| 	"testing" | 	"testing" | ||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| 	"k8s.io/client-go/tools/clientcmd" | 	"k8s.io/client-go/tools/clientcmd" | ||||||
| 	clientcmdapi "k8s.io/client-go/tools/clientcmd/api" | 	clientcmdapi "k8s.io/client-go/tools/clientcmd/api" | ||||||
| @@ -32,7 +33,6 @@ import ( | |||||||
| 	controllerutil "k8s.io/kubernetes/federation/pkg/federation-controller/util" | 	controllerutil "k8s.io/kubernetes/federation/pkg/federation-controller/util" | ||||||
| 	"k8s.io/kubernetes/pkg/api/testapi" | 	"k8s.io/kubernetes/pkg/api/testapi" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| func newCluster(clusterName string, serverUrl string) *federationv1beta1.Cluster { | func newCluster(clusterName string, serverUrl string) *federationv1beta1.Cluster { | ||||||
|   | |||||||
| @@ -19,7 +19,6 @@ go_library( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:github.com/golang/groupcache/lru", |         "//vendor:github.com/golang/groupcache/lru", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
| @@ -27,6 +26,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|         "//vendor:k8s.io/client-go/util/clock", |         "//vendor:k8s.io/client-go/util/clock", | ||||||
| @@ -44,11 +44,11 @@ go_test( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api/install:go_default_library", |         "//pkg/api/install:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/diff", |         "//vendor:k8s.io/apimachinery/pkg/util/diff", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|         "//vendor:k8s.io/client-go/util/clock", |         "//vendor:k8s.io/client-go/util/clock", | ||||||
|     ], |     ], | ||||||
|   | |||||||
| @@ -28,11 +28,11 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/api/errors" | 	"k8s.io/apimachinery/pkg/api/errors" | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	k8sruntime "k8s.io/apimachinery/pkg/runtime" | 	k8sruntime "k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| 	"k8s.io/client-go/util/clock" | 	"k8s.io/client-go/util/clock" | ||||||
| 	_ "k8s.io/kubernetes/pkg/api/install" // To register api.Pod used in tests below | 	_ "k8s.io/kubernetes/pkg/api/install" // To register api.Pod used in tests below | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type testEventSink struct { | type testEventSink struct { | ||||||
|   | |||||||
| @@ -27,9 +27,9 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/client-go/util/clock" | 	"k8s.io/client-go/util/clock" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -60,10 +60,10 @@ go_test( | |||||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", |         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||||
|         "//pkg/client/record:go_default_library", |         "//pkg/client/record:go_default_library", | ||||||
|         "//pkg/securitycontext:go_default_library", |         "//pkg/securitycontext:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|         "//vendor:k8s.io/client-go/tools/cache", |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|         "//vendor:k8s.io/client-go/util/clock", |         "//vendor:k8s.io/client-go/util/clock", | ||||||
|   | |||||||
| @@ -30,6 +30,7 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| 	"k8s.io/client-go/tools/cache" | 	"k8s.io/client-go/tools/cache" | ||||||
| 	"k8s.io/client-go/util/clock" | 	"k8s.io/client-go/util/clock" | ||||||
| @@ -40,7 +41,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||||
| 	"k8s.io/kubernetes/pkg/client/record" | 	"k8s.io/kubernetes/pkg/client/record" | ||||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | 	"k8s.io/kubernetes/pkg/securitycontext" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // NewFakeControllerExpectationsLookup creates a fake store for PodExpectations. | // NewFakeControllerExpectationsLookup creates a fake store for PodExpectations. | ||||||
|   | |||||||
| @@ -67,10 +67,10 @@ go_test( | |||||||
|         "//pkg/controller/deployment/util:go_default_library", |         "//pkg/controller/deployment/util:go_default_library", | ||||||
|         "//pkg/controller/informers:go_default_library", |         "//pkg/controller/informers:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | 	extensions "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||||
| @@ -34,7 +35,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/controller/deployment/util" | 	"k8s.io/kubernetes/pkg/controller/deployment/util" | ||||||
| 	"k8s.io/kubernetes/pkg/controller/informers" | 	"k8s.io/kubernetes/pkg/controller/informers" | ||||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | 	"k8s.io/kubernetes/pkg/util/intstr" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var ( | var ( | ||||||
|   | |||||||
| @@ -52,9 +52,9 @@ go_test( | |||||||
|         "//pkg/client/record:go_default_library", |         "//pkg/client/record:go_default_library", | ||||||
|         "//pkg/controller:go_default_library", |         "//pkg/controller:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/util/workqueue:go_default_library", |         "//pkg/util/workqueue:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/client-go/tools/cache", |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -24,6 +24,7 @@ import ( | |||||||
| 	"time" | 	"time" | ||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/client-go/tools/cache" | 	"k8s.io/client-go/tools/cache" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| @@ -34,7 +35,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/client/record" | 	"k8s.io/kubernetes/pkg/client/record" | ||||||
| 	"k8s.io/kubernetes/pkg/controller" | 	"k8s.io/kubernetes/pkg/controller" | ||||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | 	"k8s.io/kubernetes/pkg/util/intstr" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/pkg/util/workqueue" | 	"k8s.io/kubernetes/pkg/util/workqueue" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -58,10 +58,10 @@ go_test( | |||||||
|         "//pkg/controller:go_default_library", |         "//pkg/controller:go_default_library", | ||||||
|         "//pkg/controller/informers:go_default_library", |         "//pkg/controller/informers:go_default_library", | ||||||
|         "//pkg/securitycontext:go_default_library", |         "//pkg/securitycontext:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|   | |||||||
| @@ -31,6 +31,7 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/apimachinery/pkg/watch" | 	"k8s.io/apimachinery/pkg/watch" | ||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| @@ -48,7 +49,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/controller" | 	"k8s.io/kubernetes/pkg/controller" | ||||||
| 	"k8s.io/kubernetes/pkg/controller/informers" | 	"k8s.io/kubernetes/pkg/controller/informers" | ||||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | 	"k8s.io/kubernetes/pkg/securitycontext" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| func testNewReplicaSetControllerFromClient(client clientset.Interface, stopCh chan struct{}, burstReplicas int, lookupCacheSize int) *ReplicaSetController { | func testNewReplicaSetControllerFromClient(client clientset.Interface, stopCh chan struct{}, burstReplicas int, lookupCacheSize int) *ReplicaSetController { | ||||||
|   | |||||||
| @@ -54,10 +54,10 @@ go_test( | |||||||
|         "//pkg/controller:go_default_library", |         "//pkg/controller:go_default_library", | ||||||
|         "//pkg/controller/informers:go_default_library", |         "//pkg/controller/informers:go_default_library", | ||||||
|         "//pkg/securitycontext:go_default_library", |         "//pkg/securitycontext:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|   | |||||||
| @@ -30,6 +30,7 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/apimachinery/pkg/watch" | 	"k8s.io/apimachinery/pkg/watch" | ||||||
| 	restclient "k8s.io/client-go/rest" | 	restclient "k8s.io/client-go/rest" | ||||||
| @@ -45,7 +46,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/controller" | 	"k8s.io/kubernetes/pkg/controller" | ||||||
| 	"k8s.io/kubernetes/pkg/controller/informers" | 	"k8s.io/kubernetes/pkg/controller/informers" | ||||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | 	"k8s.io/kubernetes/pkg/securitycontext" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var alwaysReady = func() bool { return true } | var alwaysReady = func() bool { return true } | ||||||
|   | |||||||
| @@ -19,8 +19,8 @@ go_library( | |||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", |         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||||
|         "//pkg/controller/volume/attachdetach/cache:go_default_library", |         "//pkg/controller/volume/attachdetach/cache:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/client-go/tools/cache", |         "//vendor:k8s.io/client-go/tools/cache", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -24,12 +24,12 @@ import ( | |||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
|  |  | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	kcache "k8s.io/client-go/tools/cache" | 	kcache "k8s.io/client-go/tools/cache" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||||
| 	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache" | 	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // NodeStatusUpdater defines a set of operations for updating the | // NodeStatusUpdater defines a set of operations for updating the | ||||||
|   | |||||||
| @@ -18,7 +18,6 @@ go_test( | |||||||
|         "//pkg/api/testapi:go_default_library", |         "//pkg/api/testapi:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/genericapiserver/registry/rest:go_default_library", |         "//pkg/genericapiserver/registry/rest:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful", |         "//vendor:github.com/emicklei/go-restful", | ||||||
|         "//vendor:github.com/evanphx/json-patch", |         "//vendor:github.com/evanphx/json-patch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
| @@ -27,6 +26,7 @@ go_test( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/diff", |         "//vendor:k8s.io/apimachinery/pkg/util/diff", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", |         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
| @@ -43,13 +43,10 @@ go_library( | |||||||
|     ], |     ], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |  | ||||||
|         "//pkg/genericapiserver/endpoints/handlers/responsewriters:go_default_library", |         "//pkg/genericapiserver/endpoints/handlers/responsewriters:go_default_library", | ||||||
|         "//pkg/genericapiserver/registry/rest:go_default_library", |         "//pkg/genericapiserver/registry/rest:go_default_library", | ||||||
|         "//pkg/util:go_default_library", |         "//pkg/util:go_default_library", | ||||||
|         "//pkg/util/httpstream:go_default_library", |         "//pkg/util/httpstream:go_default_library", | ||||||
|         "//pkg/util/proxy:go_default_library", |  | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful", |         "//vendor:github.com/emicklei/go-restful", | ||||||
|         "//vendor:github.com/evanphx/json-patch", |         "//vendor:github.com/evanphx/json-patch", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
| @@ -65,12 +62,14 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", |         "//vendor:k8s.io/apimachinery/pkg/util/net", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/admission", |         "//vendor:k8s.io/apiserver/pkg/admission", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/handlers/negotiation", |         "//vendor:k8s.io/apiserver/pkg/endpoints/handlers/negotiation", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/metrics", |         "//vendor:k8s.io/apiserver/pkg/endpoints/metrics", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", |         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/server/httplog", |         "//vendor:k8s.io/apiserver/pkg/server/httplog", | ||||||
|  |         "//vendor:k8s.io/apiserver/pkg/util/proxy", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/util/wsstream", |         "//vendor:k8s.io/apiserver/pkg/util/wsstream", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -22,7 +22,7 @@ import ( | |||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
|  |  | ||||||
| 	"github.com/evanphx/json-patch" | 	"github.com/evanphx/json-patch" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -34,11 +34,10 @@ import ( | |||||||
| 	"k8s.io/apiserver/pkg/endpoints/metrics" | 	"k8s.io/apiserver/pkg/endpoints/metrics" | ||||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | 	"k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/apiserver/pkg/server/httplog" | 	"k8s.io/apiserver/pkg/server/httplog" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	proxyutil "k8s.io/apiserver/pkg/util/proxy" | ||||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/endpoints/handlers/responsewriters" | 	"k8s.io/kubernetes/pkg/genericapiserver/endpoints/handlers/responsewriters" | ||||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | ||||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||||
| 	proxyutil "k8s.io/kubernetes/pkg/util/proxy" |  | ||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| ) | ) | ||||||
| @@ -119,7 +118,7 @@ func (r *ProxyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { | |||||||
| 	redirector, ok := storage.(rest.Redirector) | 	redirector, ok := storage.(rest.Redirector) | ||||||
| 	if !ok { | 	if !ok { | ||||||
| 		httplog.LogOf(req, w).Addf("'%v' is not a redirector", resource) | 		httplog.LogOf(req, w).Addf("'%v' is not a redirector", resource) | ||||||
| 		httpCode = responsewriters.ErrorNegotiated(apierrors.NewMethodNotSupported(api.Resource(resource), "proxy"), r.Serializer, gv, w, req) | 		httpCode = responsewriters.ErrorNegotiated(apierrors.NewMethodNotSupported(schema.GroupResource{Resource: resource}, "proxy"), r.Serializer, gv, w, req) | ||||||
| 		return | 		return | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|   | |||||||
| @@ -14,7 +14,6 @@ go_test( | |||||||
|     library = ":go_default_library", |     library = ":go_default_library", | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|   | |||||||
| @@ -25,7 +25,6 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/api/errors" | 	"k8s.io/apimachinery/pkg/api/errors" | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	"k8s.io/kubernetes/pkg/api" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| func TestAPIStatus(t *testing.T) { | func TestAPIStatus(t *testing.T) { | ||||||
| @@ -41,7 +40,7 @@ func TestAPIStatus(t *testing.T) { | |||||||
| 				Name:  "bar", | 				Name:  "bar", | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		errors.NewAlreadyExists(api.Resource("foos"), "bar"): { | 		errors.NewAlreadyExists(schema.GroupResource{Resource: "foos"}, "bar"): { | ||||||
| 			Status:  metav1.StatusFailure, | 			Status:  metav1.StatusFailure, | ||||||
| 			Code:    http.StatusConflict, | 			Code:    http.StatusConflict, | ||||||
| 			Reason:  "AlreadyExists", | 			Reason:  "AlreadyExists", | ||||||
| @@ -52,7 +51,7 @@ func TestAPIStatus(t *testing.T) { | |||||||
| 				Name:  "bar", | 				Name:  "bar", | ||||||
| 			}, | 			}, | ||||||
| 		}, | 		}, | ||||||
| 		errors.NewConflict(api.Resource("foos"), "bar", stderrs.New("failure")): { | 		errors.NewConflict(schema.GroupResource{Resource: "foos"}, "bar", stderrs.New("failure")): { | ||||||
| 			Status:  metav1.StatusFailure, | 			Status:  metav1.StatusFailure, | ||||||
| 			Code:    http.StatusConflict, | 			Code:    http.StatusConflict, | ||||||
| 			Reason:  "Conflict", | 			Reason:  "Conflict", | ||||||
|   | |||||||
| @@ -36,13 +36,13 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" | 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apiserver/pkg/admission" | 	"k8s.io/apiserver/pkg/admission" | ||||||
| 	"k8s.io/apiserver/pkg/endpoints/handlers/negotiation" | 	"k8s.io/apiserver/pkg/endpoints/handlers/negotiation" | ||||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | 	"k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/endpoints/handlers/responsewriters" | 	"k8s.io/kubernetes/pkg/genericapiserver/endpoints/handlers/responsewriters" | ||||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | ||||||
| 	"k8s.io/kubernetes/pkg/util" | 	"k8s.io/kubernetes/pkg/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
|  |  | ||||||
| 	"github.com/emicklei/go-restful" | 	"github.com/emicklei/go-restful" | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
|   | |||||||
| @@ -32,12 +32,12 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	"k8s.io/apimachinery/pkg/util/diff" | 	"k8s.io/apimachinery/pkg/util/diff" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | 	"k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/testapi" | 	"k8s.io/kubernetes/pkg/api/testapi" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type testPatchType struct { | type testPatchType struct { | ||||||
|   | |||||||
| @@ -12,8 +12,8 @@ go_library( | |||||||
|     srcs = ["openapi.go"], |     srcs = ["openapi.go"], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/util:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful", |         "//vendor:github.com/emicklei/go-restful", | ||||||
|  |         "//vendor:k8s.io/apiserver/pkg/util/trie", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -24,10 +24,10 @@ import ( | |||||||
|  |  | ||||||
| 	"github.com/emicklei/go-restful" | 	"github.com/emicklei/go-restful" | ||||||
|  |  | ||||||
| 	"k8s.io/kubernetes/pkg/util" | 	"k8s.io/apiserver/pkg/util/trie" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var verbs = util.CreateTrie([]string{"get", "log", "read", "replace", "patch", "delete", "deletecollection", "watch", "connect", "proxy", "list", "create", "patch"}) | var verbs = trie.New([]string{"get", "log", "read", "replace", "patch", "delete", "deletecollection", "watch", "connect", "proxy", "list", "create", "patch"}) | ||||||
|  |  | ||||||
| // ToValidOperationID makes an string a valid op ID (e.g. removing punctuations and whitespaces and make it camel case) | // ToValidOperationID makes an string a valid op ID (e.g. removing punctuations and whitespaces and make it camel case) | ||||||
| func ToValidOperationID(s string, capitalizeFirstLetter bool) string { | func ToValidOperationID(s string, capitalizeFirstLetter bool) string { | ||||||
|   | |||||||
| @@ -20,7 +20,6 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/genericapiserver/registry/rest:go_default_library", |         "//pkg/genericapiserver/registry/rest:go_default_library", | ||||||
|         "//pkg/util/httpstream:go_default_library", |         "//pkg/util/httpstream:go_default_library", | ||||||
|         "//pkg/util/proxy:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:github.com/mxk/go-flowrate/flowrate", |         "//vendor:github.com/mxk/go-flowrate/flowrate", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
| @@ -29,6 +28,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/features", |         "//vendor:k8s.io/apiserver/pkg/features", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/util/feature", |         "//vendor:k8s.io/apiserver/pkg/util/feature", | ||||||
|  |         "//vendor:k8s.io/apiserver/pkg/util/proxy", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -44,7 +44,6 @@ go_test( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/util/httpstream:go_default_library", |         "//pkg/util/httpstream:go_default_library", | ||||||
|         "//pkg/util/proxy:go_default_library", |  | ||||||
|         "//vendor:github.com/stretchr/testify/assert", |         "//vendor:github.com/stretchr/testify/assert", | ||||||
|         "//vendor:github.com/stretchr/testify/require", |         "//vendor:github.com/stretchr/testify/require", | ||||||
|         "//vendor:golang.org/x/net/websocket", |         "//vendor:golang.org/x/net/websocket", | ||||||
| @@ -53,6 +52,7 @@ go_test( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", |         "//vendor:k8s.io/apimachinery/pkg/util/net", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/features", |         "//vendor:k8s.io/apiserver/pkg/features", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/util/feature", |         "//vendor:k8s.io/apiserver/pkg/util/feature", | ||||||
|  |         "//vendor:k8s.io/apiserver/pkg/util/proxy", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -34,8 +34,8 @@ import ( | |||||||
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" | 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" | ||||||
| 	genericfeatures "k8s.io/apiserver/pkg/features" | 	genericfeatures "k8s.io/apiserver/pkg/features" | ||||||
| 	utilfeature "k8s.io/apiserver/pkg/util/feature" | 	utilfeature "k8s.io/apiserver/pkg/util/feature" | ||||||
|  | 	"k8s.io/apiserver/pkg/util/proxy" | ||||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||||
| 	"k8s.io/kubernetes/pkg/util/proxy" |  | ||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 	"github.com/mxk/go-flowrate/flowrate" | 	"github.com/mxk/go-flowrate/flowrate" | ||||||
|   | |||||||
| @@ -44,8 +44,8 @@ import ( | |||||||
| 	utilnet "k8s.io/apimachinery/pkg/util/net" | 	utilnet "k8s.io/apimachinery/pkg/util/net" | ||||||
| 	"k8s.io/apiserver/pkg/features" | 	"k8s.io/apiserver/pkg/features" | ||||||
| 	utilfeature "k8s.io/apiserver/pkg/util/feature" | 	utilfeature "k8s.io/apiserver/pkg/util/feature" | ||||||
|  | 	"k8s.io/apiserver/pkg/util/proxy" | ||||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||||
| 	"k8s.io/kubernetes/pkg/util/proxy" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const fakeStatusCode = 567 | const fakeStatusCode = 567 | ||||||
|   | |||||||
| @@ -24,13 +24,13 @@ go_library( | |||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/api/validation/genericvalidation:go_default_library", |         "//pkg/api/validation/genericvalidation:go_default_library", | ||||||
|         "//pkg/api/validation/path:go_default_library", |         "//pkg/api/validation/path:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/meta", |         "//vendor:k8s.io/apimachinery/pkg/api/meta", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/internalversion", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/internalversion", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", |         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", |         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||||
| @@ -61,8 +61,8 @@ go_test( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", |         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -18,8 +18,8 @@ package rest | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // FillObjectMetaSystemFields populates fields that are managed by the system on ObjectMeta. | // FillObjectMetaSystemFields populates fields that are managed by the system on ObjectMeta. | ||||||
|   | |||||||
| @@ -20,9 +20,9 @@ import ( | |||||||
| 	"testing" | 	"testing" | ||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // TestFillObjectMetaSystemFields validates that system populated fields are set on an object | // TestFillObjectMetaSystemFields validates that system populated fields are set on an object | ||||||
|   | |||||||
| @@ -20,7 +20,6 @@ go_library( | |||||||
|     ], |     ], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/util:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", |         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||||
|   | |||||||
| @@ -22,8 +22,6 @@ import ( | |||||||
| 	"strings" | 	"strings" | ||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
|  |  | ||||||
| 	"k8s.io/kubernetes/pkg/util" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // TODO: use restful.CrossOriginResourceSharing | // TODO: use restful.CrossOriginResourceSharing | ||||||
| @@ -79,9 +77,22 @@ func WithCORS(handler http.Handler, allowedOriginPatterns []string, allowedMetho | |||||||
| } | } | ||||||
|  |  | ||||||
| func allowedOriginRegexps(allowedOrigins []string) []*regexp.Regexp { | func allowedOriginRegexps(allowedOrigins []string) []*regexp.Regexp { | ||||||
| 	res, err := util.CompileRegexps(allowedOrigins) | 	res, err := compileRegexps(allowedOrigins) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		glog.Fatalf("Invalid CORS allowed origin, --cors-allowed-origins flag was set to %v - %v", strings.Join(allowedOrigins, ","), err) | 		glog.Fatalf("Invalid CORS allowed origin, --cors-allowed-origins flag was set to %v - %v", strings.Join(allowedOrigins, ","), err) | ||||||
| 	} | 	} | ||||||
| 	return res | 	return res | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // Takes a list of strings and compiles them into a list of regular expressions | ||||||
|  | func compileRegexps(regexpStrings []string) ([]*regexp.Regexp, error) { | ||||||
|  | 	regexps := []*regexp.Regexp{} | ||||||
|  | 	for _, regexpStr := range regexpStrings { | ||||||
|  | 		r, err := regexp.Compile(regexpStr) | ||||||
|  | 		if err != nil { | ||||||
|  | 			return []*regexp.Regexp{}, err | ||||||
|  | 		} | ||||||
|  | 		regexps = append(regexps, r) | ||||||
|  | 	} | ||||||
|  | 	return regexps, nil | ||||||
|  | } | ||||||
|   | |||||||
| @@ -156,3 +156,28 @@ func TestCORSAllowedMethods(t *testing.T) { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| } | } | ||||||
|  |  | ||||||
|  | func TestCompileRegex(t *testing.T) { | ||||||
|  | 	uncompiledRegexes := []string{"endsWithMe$", "^startingWithMe"} | ||||||
|  | 	regexes, err := compileRegexps(uncompiledRegexes) | ||||||
|  |  | ||||||
|  | 	if err != nil { | ||||||
|  | 		t.Errorf("Failed to compile legal regexes: '%v': %v", uncompiledRegexes, err) | ||||||
|  | 	} | ||||||
|  | 	if len(regexes) != len(uncompiledRegexes) { | ||||||
|  | 		t.Errorf("Wrong number of regexes returned: '%v': %v", uncompiledRegexes, regexes) | ||||||
|  | 	} | ||||||
|  |  | ||||||
|  | 	if !regexes[0].MatchString("Something that endsWithMe") { | ||||||
|  | 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[0], regexes[0]) | ||||||
|  | 	} | ||||||
|  | 	if regexes[0].MatchString("Something that doesn't endsWithMe.") { | ||||||
|  | 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[0], regexes[0]) | ||||||
|  | 	} | ||||||
|  | 	if !regexes[1].MatchString("startingWithMe is very important") { | ||||||
|  | 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[1], regexes[1]) | ||||||
|  | 	} | ||||||
|  | 	if regexes[1].MatchString("not startingWithMe should fail") { | ||||||
|  | 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[1], regexes[1]) | ||||||
|  | 	} | ||||||
|  | } | ||||||
|   | |||||||
| @@ -18,11 +18,11 @@ go_library( | |||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/genericapiserver/server/mux:go_default_library", |         "//pkg/genericapiserver/server/mux:go_default_library", | ||||||
|         "//pkg/util:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful", |         "//vendor:github.com/emicklei/go-restful", | ||||||
|         "//vendor:github.com/go-openapi/spec", |         "//vendor:github.com/go-openapi/spec", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/openapi", |         "//vendor:k8s.io/apimachinery/pkg/openapi", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/json", |         "//vendor:k8s.io/apimachinery/pkg/util/json", | ||||||
|  |         "//vendor:k8s.io/apiserver/pkg/util/trie", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -27,8 +27,8 @@ import ( | |||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/openapi" | 	"k8s.io/apimachinery/pkg/openapi" | ||||||
| 	"k8s.io/apimachinery/pkg/util/json" | 	"k8s.io/apimachinery/pkg/util/json" | ||||||
|  | 	"k8s.io/apiserver/pkg/util/trie" | ||||||
| 	genericmux "k8s.io/kubernetes/pkg/genericapiserver/server/mux" | 	genericmux "k8s.io/kubernetes/pkg/genericapiserver/server/mux" | ||||||
| 	"k8s.io/kubernetes/pkg/util" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
| @@ -127,7 +127,7 @@ func (o *openAPI) buildDefinitionForType(sample interface{}) (string, error) { | |||||||
|  |  | ||||||
| // buildPaths builds OpenAPI paths using go-restful's web services. | // buildPaths builds OpenAPI paths using go-restful's web services. | ||||||
| func (o *openAPI) buildPaths(webServices []*restful.WebService) error { | func (o *openAPI) buildPaths(webServices []*restful.WebService) error { | ||||||
| 	pathsToIgnore := util.CreateTrie(o.config.IgnorePrefixes) | 	pathsToIgnore := trie.New(o.config.IgnorePrefixes) | ||||||
| 	duplicateOpId := make(map[string]string) | 	duplicateOpId := make(map[string]string) | ||||||
| 	for _, w := range webServices { | 	for _, w := range webServices { | ||||||
| 		rootPath := w.RootPath() | 		rootPath := w.RootPath() | ||||||
|   | |||||||
| @@ -89,7 +89,6 @@ go_library( | |||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/node:go_default_library", |         "//pkg/util/node:go_default_library", | ||||||
|         "//pkg/util/slice:go_default_library", |         "//pkg/util/slice:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful/swagger", |         "//vendor:github.com/emicklei/go-restful/swagger", | ||||||
|         "//vendor:github.com/ghodss/yaml", |         "//vendor:github.com/ghodss/yaml", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
| @@ -106,6 +105,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", |         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation", |         "//vendor:k8s.io/apimachinery/pkg/util/validation", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|   | |||||||
| @@ -92,7 +92,6 @@ go_library( | |||||||
|         "//pkg/util/i18n:go_default_library", |         "//pkg/util/i18n:go_default_library", | ||||||
|         "//pkg/util/interrupt:go_default_library", |         "//pkg/util/interrupt:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//pkg/util/taints:go_default_library", |         "//pkg/util/taints:go_default_library", | ||||||
|         "//pkg/util/term:go_default_library", |         "//pkg/util/term:go_default_library", | ||||||
|         "//pkg/version:go_default_library", |         "//pkg/version:go_default_library", | ||||||
| @@ -116,6 +115,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", |         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation", |         "//vendor:k8s.io/apimachinery/pkg/util/validation", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", |         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
| @@ -187,7 +187,6 @@ go_test( | |||||||
|         "//pkg/kubectl/cmd/util:go_default_library", |         "//pkg/kubectl/cmd/util:go_default_library", | ||||||
|         "//pkg/kubectl/resource:go_default_library", |         "//pkg/kubectl/resource:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//pkg/util/strings:go_default_library", |         "//pkg/util/strings:go_default_library", | ||||||
|         "//pkg/util/term:go_default_library", |         "//pkg/util/term:go_default_library", | ||||||
|         "//vendor:github.com/spf13/cobra", |         "//vendor:github.com/spf13/cobra", | ||||||
| @@ -200,6 +199,7 @@ go_test( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/json", |         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/json", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/streaming", |         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/streaming", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/client-go/rest", |         "//vendor:k8s.io/client-go/rest", | ||||||
|   | |||||||
| @@ -28,12 +28,12 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl" | 	"k8s.io/kubernetes/pkg/kubectl" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/i18n" | 	"k8s.io/kubernetes/pkg/util/i18n" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // AnnotateOptions have the data required to perform the annotate operation | // AnnotateOptions have the data required to perform the annotate operation | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/annotations" | 	"k8s.io/kubernetes/pkg/api/annotations" | ||||||
| @@ -41,7 +42,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type ApplyOptions struct { | type ApplyOptions struct { | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/validation/field" | 	"k8s.io/apimachinery/pkg/util/validation/field" | ||||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | 	"k8s.io/apimachinery/pkg/util/yaml" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| @@ -42,7 +43,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/util/editor" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/util/editor" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/crlf" | 	"k8s.io/kubernetes/pkg/util/crlf" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 	"github.com/spf13/cobra" | 	"github.com/spf13/cobra" | ||||||
|   | |||||||
| @@ -30,12 +30,12 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/validation" | 	"k8s.io/apimachinery/pkg/util/validation" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl" | 	"k8s.io/kubernetes/pkg/kubectl" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // LabelOptions have the data required to perform the label operation | // LabelOptions have the data required to perform the label operation | ||||||
|   | |||||||
| @@ -29,13 +29,13 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | 	"k8s.io/apimachinery/pkg/util/yaml" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl" | 	"k8s.io/kubernetes/pkg/kubectl" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var patchTypes = map[string]types.PatchType{"json": types.JSONPatchType, "merge": types.MergePatchType, "strategic": types.StrategicMergePatchType} | var patchTypes = map[string]types.PatchType{"json": types.JSONPatchType, "merge": types.MergePatchType, "strategic": types.StrategicMergePatchType} | ||||||
|   | |||||||
| @@ -24,7 +24,6 @@ go_library( | |||||||
|         "//pkg/kubectl/cmd/templates:go_default_library", |         "//pkg/kubectl/cmd/templates:go_default_library", | ||||||
|         "//pkg/kubectl/cmd/util:go_default_library", |         "//pkg/kubectl/cmd/util:go_default_library", | ||||||
|         "//pkg/kubectl/resource:go_default_library", |         "//pkg/kubectl/resource:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/spf13/cobra", |         "//vendor:github.com/spf13/cobra", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/meta", |         "//vendor:k8s.io/apimachinery/pkg/api/meta", | ||||||
| @@ -32,6 +31,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", |         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation", |         "//vendor:k8s.io/apimachinery/pkg/util/validation", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -23,10 +23,10 @@ import ( | |||||||
|  |  | ||||||
| 	"k8s.io/apimachinery/pkg/api/errors" | 	"k8s.io/apimachinery/pkg/api/errors" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // selectContainers allows one or more containers to be matched against a string or wildcard | // selectContainers allows one or more containers to be matched against a string or wildcard | ||||||
|   | |||||||
| @@ -31,13 +31,13 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/validation" | 	"k8s.io/apimachinery/pkg/util/validation" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl" | 	"k8s.io/kubernetes/pkg/kubectl" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| 	utiltaints "k8s.io/kubernetes/pkg/util/taints" | 	utiltaints "k8s.io/kubernetes/pkg/util/taints" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -27,12 +27,12 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/client-go/rest/fake" | 	"k8s.io/client-go/rest/fake" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing" | 	cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing" | ||||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| func generateNodeAndTaintedNode(oldTaints []v1.Taint, newTaints []v1.Taint) (*api.Node, *api.Node) { | func generateNodeAndTaintedNode(oldTaints []v1.Taint, newTaints []v1.Taint) (*api.Node, *api.Node) { | ||||||
|   | |||||||
| @@ -42,7 +42,6 @@ go_library( | |||||||
|         "//pkg/kubectl/resource:go_default_library", |         "//pkg/kubectl/resource:go_default_library", | ||||||
|         "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library", |         "//pkg/registry/extensions/thirdpartyresourcedata:go_default_library", | ||||||
|         "//pkg/util/exec:go_default_library", |         "//pkg/util/exec:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/emicklei/go-restful/swagger", |         "//vendor:github.com/emicklei/go-restful/swagger", | ||||||
|         "//vendor:github.com/evanphx/json-patch", |         "//vendor:github.com/evanphx/json-patch", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
| @@ -58,6 +57,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/json", |         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/json", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", |         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/version", |         "//vendor:k8s.io/apimachinery/pkg/version", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/util/flag", |         "//vendor:k8s.io/apiserver/pkg/util/flag", | ||||||
|   | |||||||
| @@ -40,13 +40,13 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||||
| 	"k8s.io/apimachinery/pkg/util/sets" | 	"k8s.io/apimachinery/pkg/util/sets" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/client-go/tools/clientcmd" | 	"k8s.io/client-go/tools/clientcmd" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/apis/extensions" | 	"k8s.io/kubernetes/pkg/apis/extensions" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl" | 	"k8s.io/kubernetes/pkg/kubectl" | ||||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||||
| 	utilexec "k8s.io/kubernetes/pkg/util/exec" | 	utilexec "k8s.io/kubernetes/pkg/util/exec" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -12,9 +12,9 @@ go_library( | |||||||
|     srcs = ["jsonmerge.go"], |     srcs = ["jsonmerge.go"], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/evanphx/json-patch", |         "//vendor:github.com/evanphx/json-patch", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/yaml", |         "//vendor:k8s.io/apimachinery/pkg/util/yaml", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -23,8 +23,8 @@ import ( | |||||||
| 	"github.com/evanphx/json-patch" | 	"github.com/evanphx/json-patch" | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
|  |  | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | 	"k8s.io/apimachinery/pkg/util/yaml" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // Delta represents a change between two JSON documents. | // Delta represents a change between two JSON documents. | ||||||
|   | |||||||
| @@ -26,6 +26,7 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/labels" | 	"k8s.io/apimachinery/pkg/labels" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/apis/apps" | 	"k8s.io/kubernetes/pkg/apis/apps" | ||||||
| @@ -38,7 +39,6 @@ import ( | |||||||
| 	extensionsclient "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/extensions/internalversion" | 	extensionsclient "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/extensions/internalversion" | ||||||
| 	deploymentutil "k8s.io/kubernetes/pkg/controller/deployment/util" | 	deploymentutil "k8s.io/kubernetes/pkg/controller/deployment/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util" | 	"k8s.io/kubernetes/pkg/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -186,8 +186,6 @@ go_test( | |||||||
|         "//pkg/kubelet/volumemanager:go_default_library", |         "//pkg/kubelet/volumemanager:go_default_library", | ||||||
|         "//pkg/util/bandwidth:go_default_library", |         "//pkg/util/bandwidth:go_default_library", | ||||||
|         "//pkg/util/mount:go_default_library", |         "//pkg/util/mount:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/version:go_default_library", |         "//pkg/version:go_default_library", | ||||||
|         "//pkg/volume:go_default_library", |         "//pkg/volume:go_default_library", | ||||||
|         "//pkg/volume/host_path:go_default_library", |         "//pkg/volume/host_path:go_default_library", | ||||||
| @@ -206,6 +204,8 @@ go_test( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/rand", |         "//vendor:k8s.io/apimachinery/pkg/util/rand", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/client-go/util/clock", |         "//vendor:k8s.io/client-go/util/clock", | ||||||
|         "//vendor:k8s.io/client-go/util/flowcontrol", |         "//vendor:k8s.io/client-go/util/flowcontrol", | ||||||
|   | |||||||
| @@ -33,6 +33,8 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
| 	"k8s.io/apimachinery/pkg/util/diff" | 	"k8s.io/apimachinery/pkg/util/diff" | ||||||
| 	"k8s.io/apimachinery/pkg/util/rand" | 	"k8s.io/apimachinery/pkg/util/rand" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/apimachinery/pkg/util/wait" | 	"k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/resource" | 	"k8s.io/kubernetes/pkg/api/resource" | ||||||
| @@ -41,8 +43,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/client/testing/core" | 	"k8s.io/kubernetes/pkg/client/testing/core" | ||||||
| 	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" | 	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" | ||||||
| 	"k8s.io/kubernetes/pkg/kubelet/util/sliceutils" | 	"k8s.io/kubernetes/pkg/kubelet/util/sliceutils" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/pkg/version" | 	"k8s.io/kubernetes/pkg/version" | ||||||
| 	"k8s.io/kubernetes/pkg/volume/util/volumehelper" | 	"k8s.io/kubernetes/pkg/volume/util/volumehelper" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -42,7 +42,6 @@ go_library( | |||||||
|         "//pkg/util/selinux:go_default_library", |         "//pkg/util/selinux:go_default_library", | ||||||
|         "//pkg/util/strings:go_default_library", |         "//pkg/util/strings:go_default_library", | ||||||
|         "//pkg/util/term:go_default_library", |         "//pkg/util/term:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/util/version:go_default_library", |         "//pkg/util/version:go_default_library", | ||||||
|         "//vendor:github.com/appc/spec/schema", |         "//vendor:github.com/appc/spec/schema", | ||||||
|         "//vendor:github.com/appc/spec/schema/types", |         "//vendor:github.com/appc/spec/schema/types", | ||||||
| @@ -56,6 +55,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", |         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/client-go/util/flowcontrol", |         "//vendor:k8s.io/client-go/util/flowcontrol", | ||||||
|     ], |     ], | ||||||
|   | |||||||
| @@ -44,6 +44,7 @@ import ( | |||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	kubetypes "k8s.io/apimachinery/pkg/types" | 	kubetypes "k8s.io/apimachinery/pkg/types" | ||||||
| 	"k8s.io/apimachinery/pkg/util/errors" | 	"k8s.io/apimachinery/pkg/util/errors" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	utilwait "k8s.io/apimachinery/pkg/util/wait" | 	utilwait "k8s.io/apimachinery/pkg/util/wait" | ||||||
| 	"k8s.io/client-go/util/flowcontrol" | 	"k8s.io/client-go/util/flowcontrol" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| @@ -64,7 +65,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/util/selinux" | 	"k8s.io/kubernetes/pkg/util/selinux" | ||||||
| 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | ||||||
| 	"k8s.io/kubernetes/pkg/util/term" | 	"k8s.io/kubernetes/pkg/util/term" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -19,10 +19,10 @@ go_library( | |||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/api/validation:go_default_library", |         "//pkg/api/validation:go_default_library", | ||||||
|         "//pkg/storage:go_default_library", |         "//pkg/storage:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/fields", |         "//vendor:k8s.io/apimachinery/pkg/fields", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/labels", |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", |         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", |         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", |         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||||
|         "//vendor:k8s.io/apiserver/pkg/storage/names", |         "//vendor:k8s.io/apiserver/pkg/storage/names", | ||||||
|   | |||||||
| @@ -22,13 +22,13 @@ import ( | |||||||
| 	"k8s.io/apimachinery/pkg/fields" | 	"k8s.io/apimachinery/pkg/fields" | ||||||
| 	"k8s.io/apimachinery/pkg/labels" | 	"k8s.io/apimachinery/pkg/labels" | ||||||
| 	"k8s.io/apimachinery/pkg/runtime" | 	"k8s.io/apimachinery/pkg/runtime" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/apimachinery/pkg/util/validation/field" | 	"k8s.io/apimachinery/pkg/util/validation/field" | ||||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||||
| 	"k8s.io/apiserver/pkg/storage/names" | 	"k8s.io/apiserver/pkg/storage/names" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/validation" | 	"k8s.io/kubernetes/pkg/api/validation" | ||||||
| 	"k8s.io/kubernetes/pkg/storage" | 	"k8s.io/kubernetes/pkg/storage" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| type limitrangeStrategy struct { | type limitrangeStrategy struct { | ||||||
|   | |||||||
| @@ -14,7 +14,6 @@ go_library( | |||||||
|         "doc.go", |         "doc.go", | ||||||
|         "template.go", |         "template.go", | ||||||
|         "trace.go", |         "trace.go", | ||||||
|         "trie.go", |  | ||||||
|         "umask.go", |         "umask.go", | ||||||
|         "util.go", |         "util.go", | ||||||
|     ], |     ], | ||||||
| @@ -84,7 +83,6 @@ filegroup( | |||||||
|         "//pkg/util/oom:all-srcs", |         "//pkg/util/oom:all-srcs", | ||||||
|         "//pkg/util/parsers:all-srcs", |         "//pkg/util/parsers:all-srcs", | ||||||
|         "//pkg/util/procfs:all-srcs", |         "//pkg/util/procfs:all-srcs", | ||||||
|         "//pkg/util/proxy:all-srcs", |  | ||||||
|         "//pkg/util/rand:all-srcs", |         "//pkg/util/rand:all-srcs", | ||||||
|         "//pkg/util/resourcecontainer:all-srcs", |         "//pkg/util/resourcecontainer:all-srcs", | ||||||
|         "//pkg/util/rlimit:all-srcs", |         "//pkg/util/rlimit:all-srcs", | ||||||
| @@ -92,7 +90,6 @@ filegroup( | |||||||
|         "//pkg/util/selinux:all-srcs", |         "//pkg/util/selinux:all-srcs", | ||||||
|         "//pkg/util/sets:all-srcs", |         "//pkg/util/sets:all-srcs", | ||||||
|         "//pkg/util/slice:all-srcs", |         "//pkg/util/slice:all-srcs", | ||||||
|         "//pkg/util/strategicpatch:all-srcs", |  | ||||||
|         "//pkg/util/strings:all-srcs", |         "//pkg/util/strings:all-srcs", | ||||||
|         "//pkg/util/sysctl:all-srcs", |         "//pkg/util/sysctl:all-srcs", | ||||||
|         "//pkg/util/system:all-srcs", |         "//pkg/util/system:all-srcs", | ||||||
|   | |||||||
| @@ -19,12 +19,12 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/util/httpstream:go_default_library", |         "//pkg/util/httpstream:go_default_library", | ||||||
|         "//third_party/forked/golang/netutil:go_default_library", |  | ||||||
|         "//vendor:github.com/docker/spdystream", |         "//vendor:github.com/docker/spdystream", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", |         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|  |         "//vendor:k8s.io/apimachinery/third_party/forked/golang/netutil", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -30,9 +30,9 @@ import ( | |||||||
|  |  | ||||||
| 	apierrors "k8s.io/apimachinery/pkg/api/errors" | 	apierrors "k8s.io/apimachinery/pkg/api/errors" | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/third_party/forked/golang/netutil" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||||
| 	"k8s.io/kubernetes/third_party/forked/golang/netutil" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| // SpdyRoundTripper knows how to upgrade an HTTP request to one that supports | // SpdyRoundTripper knows how to upgrade an HTTP request to one that supports | ||||||
|   | |||||||
| @@ -16,10 +16,10 @@ go_library( | |||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", |         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||||
|         "//pkg/util/strategicpatch:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -27,10 +27,10 @@ import ( | |||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| const ( | const ( | ||||||
|   | |||||||
| @@ -1,51 +0,0 @@ | |||||||
| package(default_visibility = ["//visibility:public"]) |  | ||||||
|  |  | ||||||
| licenses(["notice"]) |  | ||||||
|  |  | ||||||
| load( |  | ||||||
|     "@io_bazel_rules_go//go:def.bzl", |  | ||||||
|     "go_library", |  | ||||||
|     "go_test", |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = [ |  | ||||||
|         "dial.go", |  | ||||||
|         "doc.go", |  | ||||||
|         "transport.go", |  | ||||||
|     ], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     deps = [ |  | ||||||
|         "//third_party/forked/golang/netutil:go_default_library", |  | ||||||
|         "//vendor:github.com/golang/glog", |  | ||||||
|         "//vendor:golang.org/x/net/html", |  | ||||||
|         "//vendor:golang.org/x/net/html/atom", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| go_test( |  | ||||||
|     name = "go_default_test", |  | ||||||
|     srcs = [ |  | ||||||
|         "dial_test.go", |  | ||||||
|         "transport_test.go", |  | ||||||
|     ], |  | ||||||
|     library = ":go_default_library", |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     deps = ["//vendor:k8s.io/apimachinery/pkg/util/net"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
| ) |  | ||||||
| @@ -1,45 +0,0 @@ | |||||||
| package(default_visibility = ["//visibility:public"]) |  | ||||||
|  |  | ||||||
| licenses(["notice"]) |  | ||||||
|  |  | ||||||
| load( |  | ||||||
|     "@io_bazel_rules_go//go:def.bzl", |  | ||||||
|     "go_library", |  | ||||||
|     "go_test", |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| go_library( |  | ||||||
|     name = "go_default_library", |  | ||||||
|     srcs = ["patch.go"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     deps = [ |  | ||||||
|         "//third_party/forked/golang/json:go_default_library", |  | ||||||
|         "//vendor:github.com/davecgh/go-spew/spew", |  | ||||||
|         "//vendor:github.com/ghodss/yaml", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/json", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| go_test( |  | ||||||
|     name = "go_default_test", |  | ||||||
|     srcs = ["patch_test.go"], |  | ||||||
|     library = ":go_default_library", |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     deps = [ |  | ||||||
|         "//vendor:github.com/davecgh/go-spew/spew", |  | ||||||
|         "//vendor:github.com/ghodss/yaml", |  | ||||||
|     ], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "package-srcs", |  | ||||||
|     srcs = glob(["**"]), |  | ||||||
|     tags = ["automanaged"], |  | ||||||
|     visibility = ["//visibility:private"], |  | ||||||
| ) |  | ||||||
|  |  | ||||||
| filegroup( |  | ||||||
|     name = "all-srcs", |  | ||||||
|     srcs = [":package-srcs"], |  | ||||||
|     tags = ["automanaged"], |  | ||||||
| ) |  | ||||||
| @@ -30,31 +30,6 @@ func TestStringDiff(t *testing.T) { | |||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| func TestCompileRegex(t *testing.T) { |  | ||||||
| 	uncompiledRegexes := []string{"endsWithMe$", "^startingWithMe"} |  | ||||||
| 	regexes, err := CompileRegexps(uncompiledRegexes) |  | ||||||
|  |  | ||||||
| 	if err != nil { |  | ||||||
| 		t.Errorf("Failed to compile legal regexes: '%v': %v", uncompiledRegexes, err) |  | ||||||
| 	} |  | ||||||
| 	if len(regexes) != len(uncompiledRegexes) { |  | ||||||
| 		t.Errorf("Wrong number of regexes returned: '%v': %v", uncompiledRegexes, regexes) |  | ||||||
| 	} |  | ||||||
|  |  | ||||||
| 	if !regexes[0].MatchString("Something that endsWithMe") { |  | ||||||
| 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[0], regexes[0]) |  | ||||||
| 	} |  | ||||||
| 	if regexes[0].MatchString("Something that doesn't endsWithMe.") { |  | ||||||
| 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[0], regexes[0]) |  | ||||||
| 	} |  | ||||||
| 	if !regexes[1].MatchString("startingWithMe is very important") { |  | ||||||
| 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[1], regexes[1]) |  | ||||||
| 	} |  | ||||||
| 	if regexes[1].MatchString("not startingWithMe should fail") { |  | ||||||
| 		t.Errorf("Wrong regex returned: '%v': %v", uncompiledRegexes[1], regexes[1]) |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
|  |  | ||||||
| func TestAllPtrFieldsNil(t *testing.T) { | func TestAllPtrFieldsNil(t *testing.T) { | ||||||
| 	testCases := []struct { | 	testCases := []struct { | ||||||
| 		obj      interface{} | 		obj      interface{} | ||||||
|   | |||||||
| @@ -9,12 +9,8 @@ load( | |||||||
|  |  | ||||||
| go_library( | go_library( | ||||||
|     name = "go_default_library", |     name = "go_default_library", | ||||||
|     srcs = ["uuid.go"], |     srcs = ["doc.go"], | ||||||
|     tags = ["automanaged"], |     tags = ["automanaged"], | ||||||
|     deps = [ |  | ||||||
|         "//vendor:github.com/pborman/uuid", |  | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |  | ||||||
|     ], |  | ||||||
| ) | ) | ||||||
|  |  | ||||||
| filegroup( | filegroup( | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								pkg/util/uuid/doc.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								pkg/util/uuid/doc.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | /* | ||||||
|  | Copyright 2017 The Kubernetes 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. | ||||||
|  | */ | ||||||
|  |  | ||||||
|  | // uuid contains uuid generation helpers. | ||||||
|  | // WARNING: this will go away when all godeps which vendor us are ported to the new package. | ||||||
|  | package uuid | ||||||
| @@ -18,10 +18,10 @@ go_library( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api:go_default_library", |         "//pkg/api:go_default_library", | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/volume:go_default_library", |         "//pkg/volume:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
| @@ -35,11 +35,11 @@ go_test( | |||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/client/clientset_generated/clientset/fake:go_default_library", |         "//pkg/client/clientset_generated/clientset/fake:go_default_library", | ||||||
|         "//pkg/util:go_default_library", |         "//pkg/util:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/volume:go_default_library", |         "//pkg/volume:go_default_library", | ||||||
|         "//pkg/volume/testing:go_default_library", |         "//pkg/volume/testing:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,9 +23,9 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api" | 	"k8s.io/kubernetes/pkg/api" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/pkg/volume" | 	"k8s.io/kubernetes/pkg/volume" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -25,11 +25,11 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/resource" | 	"k8s.io/kubernetes/pkg/api/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake" | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake" | ||||||
| 	"k8s.io/kubernetes/pkg/util" | 	"k8s.io/kubernetes/pkg/util" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/pkg/volume" | 	"k8s.io/kubernetes/pkg/volume" | ||||||
| 	volumetest "k8s.io/kubernetes/pkg/volume/testing" | 	volumetest "k8s.io/kubernetes/pkg/volume/testing" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -25,11 +25,11 @@ go_library( | |||||||
|         "//pkg/util/mount:go_default_library", |         "//pkg/util/mount:go_default_library", | ||||||
|         "//pkg/util/node:go_default_library", |         "//pkg/util/node:go_default_library", | ||||||
|         "//pkg/util/strings:go_default_library", |         "//pkg/util/strings:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/volume:go_default_library", |         "//pkg/volume:go_default_library", | ||||||
|         "//pkg/volume/util:go_default_library", |         "//pkg/volume/util:go_default_library", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -22,13 +22,13 @@ import ( | |||||||
|  |  | ||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/resource" | 	"k8s.io/kubernetes/pkg/api/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||||
| 	"k8s.io/kubernetes/pkg/util/exec" | 	"k8s.io/kubernetes/pkg/util/exec" | ||||||
| 	"k8s.io/kubernetes/pkg/util/mount" | 	"k8s.io/kubernetes/pkg/util/mount" | ||||||
| 	"k8s.io/kubernetes/pkg/util/strings" | 	"k8s.io/kubernetes/pkg/util/strings" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/pkg/volume" | 	"k8s.io/kubernetes/pkg/volume" | ||||||
| 	volutil "k8s.io/kubernetes/pkg/volume/util" | 	volutil "k8s.io/kubernetes/pkg/volume/util" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -22,11 +22,11 @@ go_library( | |||||||
|         "//pkg/util/io:go_default_library", |         "//pkg/util/io:go_default_library", | ||||||
|         "//pkg/util/mount:go_default_library", |         "//pkg/util/mount:go_default_library", | ||||||
|         "//pkg/util/strings:go_default_library", |         "//pkg/util/strings:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/volume:go_default_library", |         "//pkg/volume:go_default_library", | ||||||
|         "//vendor:github.com/stretchr/testify/mock", |         "//vendor:github.com/stretchr/testify/mock", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/client-go/util/testing", |         "//vendor:k8s.io/client-go/util/testing", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -29,6 +29,7 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	utiltesting "k8s.io/client-go/util/testing" | 	utiltesting "k8s.io/client-go/util/testing" | ||||||
| 	"k8s.io/kubernetes/pkg/api/resource" | 	"k8s.io/kubernetes/pkg/api/resource" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| @@ -37,7 +38,6 @@ import ( | |||||||
| 	"k8s.io/kubernetes/pkg/util/io" | 	"k8s.io/kubernetes/pkg/util/io" | ||||||
| 	"k8s.io/kubernetes/pkg/util/mount" | 	"k8s.io/kubernetes/pkg/util/mount" | ||||||
| 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	. "k8s.io/kubernetes/pkg/volume" | 	. "k8s.io/kubernetes/pkg/volume" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -40,10 +40,10 @@ go_test( | |||||||
|     deps = [ |     deps = [ | ||||||
|         "//pkg/api/v1:go_default_library", |         "//pkg/api/v1:go_default_library", | ||||||
|         "//pkg/util/mount:go_default_library", |         "//pkg/util/mount:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/volume/util/types:go_default_library", |         "//pkg/volume/util/types:go_default_library", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/types", |         "//vendor:k8s.io/apimachinery/pkg/types", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|     ], |     ], | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,9 +23,9 @@ import ( | |||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/mount" | 	"k8s.io/kubernetes/pkg/util/mount" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	volumetypes "k8s.io/kubernetes/pkg/volume/util/types" | 	volumetypes "k8s.io/kubernetes/pkg/volume/util/types" | ||||||
| ) | ) | ||||||
|  |  | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ import ( | |||||||
| 	"strings" | 	"strings" | ||||||
| 
 | 
 | ||||||
| 	"k8s.io/apimachinery/pkg/util/json" | 	"k8s.io/apimachinery/pkg/util/json" | ||||||
| 	forkedjson "k8s.io/kubernetes/third_party/forked/golang/json" | 	forkedjson "k8s.io/apimachinery/third_party/forked/golang/json" | ||||||
| 
 | 
 | ||||||
| 	"github.com/davecgh/go-spew/spew" | 	"github.com/davecgh/go-spew/spew" | ||||||
| 	"github.com/ghodss/yaml" | 	"github.com/ghodss/yaml" | ||||||
| @@ -20,6 +20,7 @@ import ( | |||||||
| 	"sync" | 	"sync" | ||||||
| 
 | 
 | ||||||
| 	"github.com/pborman/uuid" | 	"github.com/pborman/uuid" | ||||||
|  | 
 | ||||||
| 	"k8s.io/apimachinery/pkg/types" | 	"k8s.io/apimachinery/pkg/types" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| @@ -26,7 +26,7 @@ import ( | |||||||
| 	"github.com/golang/glog" | 	"github.com/golang/glog" | ||||||
| 
 | 
 | ||||||
| 	utilnet "k8s.io/apimachinery/pkg/util/net" | 	utilnet "k8s.io/apimachinery/pkg/util/net" | ||||||
| 	"k8s.io/kubernetes/third_party/forked/golang/netutil" | 	"k8s.io/apimachinery/third_party/forked/golang/netutil" | ||||||
| ) | ) | ||||||
| 
 | 
 | ||||||
| func DialURL(url *url.URL, transport http.RoundTripper) (net.Conn, error) { | func DialURL(url *url.URL, transport http.RoundTripper) (net.Conn, error) { | ||||||
| @@ -15,4 +15,4 @@ limitations under the License. | |||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| // Package proxy provides transport and upgrade support for proxies | // Package proxy provides transport and upgrade support for proxies | ||||||
| package proxy // import "k8s.io/kubernetes/pkg/util/proxy" | package proxy // import "k8s.io/apiserver/pkg/util/proxy" | ||||||
| @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and | |||||||
| limitations under the License. | limitations under the License. | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
| package util | package trie | ||||||
| 
 | 
 | ||||||
| // A simple trie implementation with Add an HasPrefix methods only. | // A simple trie implementation with Add an HasPrefix methods only. | ||||||
| type Trie struct { | type Trie struct { | ||||||
| @@ -23,8 +23,8 @@ type Trie struct { | |||||||
| 	word     string | 	word     string | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| // CreateTrie creates a Trie and add all strings in the provided list to it. | // New creates a Trie and add all strings in the provided list to it. | ||||||
| func CreateTrie(list []string) Trie { | func New(list []string) Trie { | ||||||
| 	ret := Trie{ | 	ret := Trie{ | ||||||
| 		children: make(map[byte]*Trie), | 		children: make(map[byte]*Trie), | ||||||
| 		wordTail: false, | 		wordTail: false, | ||||||
| @@ -143,7 +143,6 @@ go_library( | |||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/logs:go_default_library", |         "//pkg/util/logs:go_default_library", | ||||||
|         "//pkg/util/system:go_default_library", |         "//pkg/util/system:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//pkg/util/version:go_default_library", |         "//pkg/util/version:go_default_library", | ||||||
|         "//pkg/util/workqueue:go_default_library", |         "//pkg/util/workqueue:go_default_library", | ||||||
|         "//pkg/volume/util/volumehelper:go_default_library", |         "//pkg/volume/util/volumehelper:go_default_library", | ||||||
| @@ -186,6 +185,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", |         "//vendor:k8s.io/apimachinery/pkg/util/net", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", |         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/yaml", |         "//vendor:k8s.io/apimachinery/pkg/util/yaml", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|   | |||||||
| @@ -40,7 +40,6 @@ go_library( | |||||||
|         "//pkg/kubelet/events:go_default_library", |         "//pkg/kubelet/events:go_default_library", | ||||||
|         "//pkg/kubelet/sysctl:go_default_library", |         "//pkg/kubelet/sysctl:go_default_library", | ||||||
|         "//pkg/util/intstr:go_default_library", |         "//pkg/util/intstr:go_default_library", | ||||||
|         "//pkg/util/uuid:go_default_library", |  | ||||||
|         "//test/e2e/framework:go_default_library", |         "//test/e2e/framework:go_default_library", | ||||||
|         "//test/utils:go_default_library", |         "//test/utils:go_default_library", | ||||||
|         "//vendor:github.com/golang/glog", |         "//vendor:github.com/golang/glog", | ||||||
| @@ -51,6 +50,7 @@ go_library( | |||||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", |         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/labels", |         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", |         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||||
|  |         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", |         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", |         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||||
|     ], |     ], | ||||||
|   | |||||||
| @@ -23,8 +23,8 @@ import ( | |||||||
| 	"time" | 	"time" | ||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/test/e2e/framework" | 	"k8s.io/kubernetes/test/e2e/framework" | ||||||
|  |  | ||||||
| 	. "github.com/onsi/ginkgo" | 	. "github.com/onsi/ginkgo" | ||||||
|   | |||||||
| @@ -21,9 +21,9 @@ import ( | |||||||
| 	"time" | 	"time" | ||||||
|  |  | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | 	"k8s.io/kubernetes/pkg/util/intstr" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/test/e2e/framework" | 	"k8s.io/kubernetes/test/e2e/framework" | ||||||
| 	testutils "k8s.io/kubernetes/test/utils" | 	testutils "k8s.io/kubernetes/test/utils" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -18,8 +18,8 @@ package common | |||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||||
|  | 	"k8s.io/apimachinery/pkg/util/uuid" | ||||||
| 	"k8s.io/kubernetes/pkg/api/v1" | 	"k8s.io/kubernetes/pkg/api/v1" | ||||||
| 	"k8s.io/kubernetes/pkg/util/uuid" |  | ||||||
| 	"k8s.io/kubernetes/test/e2e/framework" | 	"k8s.io/kubernetes/test/e2e/framework" | ||||||
|  |  | ||||||
| 	. "github.com/onsi/ginkgo" | 	. "github.com/onsi/ginkgo" | ||||||
|   | |||||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 Kubernetes Submit Queue
					Kubernetes Submit Queue