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/registry/core/service/ipallocator:go_default_library", | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//vendor:github.com/blang/semver", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
|         "//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/client-go/tools/clientcmd", | ||||
|         "//vendor:k8s.io/client-go/tools/clientcmd/api", | ||||
|   | ||||
| @@ -22,9 +22,9 @@ import ( | ||||
| 	"os" | ||||
| 	"path" | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	kubeadmapi "k8s.io/kubernetes/cmd/kubeadm/app/apis/kubeadm" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -24,10 +24,10 @@ go_library( | ||||
|         "//federation/pkg/dnsprovider:go_default_library", | ||||
|         "//federation/pkg/dnsprovider/providers/aws/route53/stubs: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/session", | ||||
|         "//vendor:github.com/aws/aws-sdk-go/service/route53", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -19,8 +19,8 @@ package route53 | ||||
| import ( | ||||
| 	"github.com/aws/aws-sdk-go/service/route53" | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/federation/pkg/dnsprovider" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| // Compile time check for interface adherence | ||||
|   | ||||
| @@ -31,9 +31,9 @@ go_library( | ||||
|     deps = [ | ||||
|         "//federation/pkg/dnsprovider/providers/google/clouddns/internal/interfaces: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/googleapi", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -20,8 +20,8 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	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/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| // Compile time check for interface adherence | ||||
|   | ||||
| @@ -49,8 +49,8 @@ go_test( | ||||
|         "//federation/pkg/federation-controller/util:go_default_library", | ||||
|         "//pkg/api/testapi: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/util/uuid", | ||||
|         "//vendor:k8s.io/client-go/rest", | ||||
|         "//vendor:k8s.io/client-go/tools/clientcmd", | ||||
|         "//vendor:k8s.io/client-go/tools/clientcmd/api", | ||||
|   | ||||
| @@ -24,6 +24,7 @@ import ( | ||||
| 	"testing" | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	restclient "k8s.io/client-go/rest" | ||||
| 	"k8s.io/client-go/tools/clientcmd" | ||||
| 	clientcmdapi "k8s.io/client-go/tools/clientcmd/api" | ||||
| @@ -32,7 +33,6 @@ import ( | ||||
| 	controllerutil "k8s.io/kubernetes/federation/pkg/federation-controller/util" | ||||
| 	"k8s.io/kubernetes/pkg/api/testapi" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| func newCluster(clusterName string, serverUrl string) *federationv1beta1.Cluster { | ||||
|   | ||||
| @@ -19,7 +19,6 @@ go_library( | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:github.com/golang/groupcache/lru", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
| @@ -27,6 +26,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/sets", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||
|         "//vendor:k8s.io/client-go/rest", | ||||
|         "//vendor:k8s.io/client-go/util/clock", | ||||
| @@ -44,11 +44,11 @@ go_test( | ||||
|     deps = [ | ||||
|         "//pkg/api/install: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/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//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/util/clock", | ||||
|     ], | ||||
|   | ||||
| @@ -28,11 +28,11 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/api/errors" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	k8sruntime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	restclient "k8s.io/client-go/rest" | ||||
| 	"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/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| type testEventSink struct { | ||||
|   | ||||
| @@ -27,9 +27,9 @@ import ( | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/client-go/util/clock" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -60,10 +60,10 @@ go_test( | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/record: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/runtime", | ||||
|         "//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/tools/cache", | ||||
|         "//vendor:k8s.io/client-go/util/clock", | ||||
|   | ||||
| @@ -30,6 +30,7 @@ import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	restclient "k8s.io/client-go/rest" | ||||
| 	"k8s.io/client-go/tools/cache" | ||||
| 	"k8s.io/client-go/util/clock" | ||||
| @@ -40,7 +41,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	"k8s.io/kubernetes/pkg/client/record" | ||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| // NewFakeControllerExpectationsLookup creates a fake store for PodExpectations. | ||||
|   | ||||
| @@ -67,10 +67,10 @@ go_test( | ||||
|         "//pkg/controller/deployment/util:go_default_library", | ||||
|         "//pkg/controller/informers: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/runtime", | ||||
|         "//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" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	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/informers" | ||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| var ( | ||||
|   | ||||
| @@ -52,9 +52,9 @@ go_test( | ||||
|         "//pkg/client/record:go_default_library", | ||||
|         "//pkg/controller:go_default_library", | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/util/workqueue:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -24,6 +24,7 @@ import ( | ||||
| 	"time" | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/client-go/tools/cache" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| @@ -34,7 +35,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/client/record" | ||||
| 	"k8s.io/kubernetes/pkg/controller" | ||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/util/workqueue" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -58,10 +58,10 @@ go_test( | ||||
|         "//pkg/controller:go_default_library", | ||||
|         "//pkg/controller/informers: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/runtime", | ||||
|         "//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/watch", | ||||
|         "//vendor:k8s.io/client-go/rest", | ||||
|   | ||||
| @@ -31,6 +31,7 @@ import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/apimachinery/pkg/util/wait" | ||||
| 	"k8s.io/apimachinery/pkg/watch" | ||||
| 	restclient "k8s.io/client-go/rest" | ||||
| @@ -48,7 +49,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/controller" | ||||
| 	"k8s.io/kubernetes/pkg/controller/informers" | ||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| 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/informers: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/runtime", | ||||
|         "//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/watch", | ||||
|         "//vendor:k8s.io/client-go/rest", | ||||
|   | ||||
| @@ -30,6 +30,7 @@ import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/apimachinery/pkg/util/wait" | ||||
| 	"k8s.io/apimachinery/pkg/watch" | ||||
| 	restclient "k8s.io/client-go/rest" | ||||
| @@ -45,7 +46,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/controller" | ||||
| 	"k8s.io/kubernetes/pkg/controller/informers" | ||||
| 	"k8s.io/kubernetes/pkg/securitycontext" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| var alwaysReady = func() bool { return true } | ||||
|   | ||||
| @@ -19,8 +19,8 @@ go_library( | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/controller/volume/attachdetach/cache:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -24,12 +24,12 @@ import ( | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	kcache "k8s.io/client-go/tools/cache" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	"k8s.io/kubernetes/pkg/controller/volume/attachdetach/cache" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| // NodeStatusUpdater defines a set of operations for updating the | ||||
|   | ||||
| @@ -18,7 +18,6 @@ go_test( | ||||
|         "//pkg/api/testapi:go_default_library", | ||||
|         "//pkg/api/v1: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/evanphx/json-patch", | ||||
|         "//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/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/diff", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||
|     ], | ||||
| ) | ||||
| @@ -43,13 +43,10 @@ go_library( | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/genericapiserver/endpoints/handlers/responsewriters:go_default_library", | ||||
|         "//pkg/genericapiserver/registry/rest:go_default_library", | ||||
|         "//pkg/util: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/evanphx/json-patch", | ||||
|         "//vendor:github.com/golang/glog", | ||||
| @@ -65,12 +62,14 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||
|         "//vendor:k8s.io/apiserver/pkg/admission", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/handlers/negotiation", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/metrics", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||
|         "//vendor:k8s.io/apiserver/pkg/server/httplog", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/proxy", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/wsstream", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -22,7 +22,7 @@ import ( | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
|  | ||||
| 	"github.com/evanphx/json-patch" | ||||
| ) | ||||
|   | ||||
| @@ -34,11 +34,10 @@ import ( | ||||
| 	"k8s.io/apiserver/pkg/endpoints/metrics" | ||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"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/registry/rest" | ||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||
| 	proxyutil "k8s.io/kubernetes/pkg/util/proxy" | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
| ) | ||||
| @@ -119,7 +118,7 @@ func (r *ProxyHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) { | ||||
| 	redirector, ok := storage.(rest.Redirector) | ||||
| 	if !ok { | ||||
| 		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 | ||||
| 	} | ||||
|  | ||||
|   | ||||
| @@ -14,7 +14,6 @@ go_test( | ||||
|     library = ":go_default_library", | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|   | ||||
| @@ -25,7 +25,6 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/api/errors" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| ) | ||||
|  | ||||
| func TestAPIStatus(t *testing.T) { | ||||
| @@ -41,7 +40,7 @@ func TestAPIStatus(t *testing.T) { | ||||
| 				Name:  "bar", | ||||
| 			}, | ||||
| 		}, | ||||
| 		errors.NewAlreadyExists(api.Resource("foos"), "bar"): { | ||||
| 		errors.NewAlreadyExists(schema.GroupResource{Resource: "foos"}, "bar"): { | ||||
| 			Status:  metav1.StatusFailure, | ||||
| 			Code:    http.StatusConflict, | ||||
| 			Reason:  "AlreadyExists", | ||||
| @@ -52,7 +51,7 @@ func TestAPIStatus(t *testing.T) { | ||||
| 				Name:  "bar", | ||||
| 			}, | ||||
| 		}, | ||||
| 		errors.NewConflict(api.Resource("foos"), "bar", stderrs.New("failure")): { | ||||
| 		errors.NewConflict(schema.GroupResource{Resource: "foos"}, "bar", stderrs.New("failure")): { | ||||
| 			Status:  metav1.StatusFailure, | ||||
| 			Code:    http.StatusConflict, | ||||
| 			Reason:  "Conflict", | ||||
|   | ||||
| @@ -36,13 +36,13 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	utilruntime "k8s.io/apimachinery/pkg/util/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apiserver/pkg/admission" | ||||
| 	"k8s.io/apiserver/pkg/endpoints/handlers/negotiation" | ||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/endpoints/handlers/responsewriters" | ||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | ||||
| 	"k8s.io/kubernetes/pkg/util" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
|  | ||||
| 	"github.com/emicklei/go-restful" | ||||
| 	"github.com/golang/glog" | ||||
|   | ||||
| @@ -32,12 +32,12 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/diff" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/testapi" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/genericapiserver/registry/rest" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| type testPatchType struct { | ||||
|   | ||||
| @@ -12,8 +12,8 @@ go_library( | ||||
|     srcs = ["openapi.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/util:go_default_library", | ||||
|         "//vendor:github.com/emicklei/go-restful", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/trie", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -24,10 +24,10 @@ import ( | ||||
|  | ||||
| 	"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) | ||||
| func ToValidOperationID(s string, capitalizeFirstLetter bool) string { | ||||
|   | ||||
| @@ -20,7 +20,6 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/genericapiserver/registry/rest:go_default_library", | ||||
|         "//pkg/util/httpstream:go_default_library", | ||||
|         "//pkg/util/proxy:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:github.com/mxk/go-flowrate/flowrate", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
| @@ -29,6 +28,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/runtime", | ||||
|         "//vendor:k8s.io/apiserver/pkg/features", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/feature", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/proxy", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| @@ -44,7 +44,6 @@ go_test( | ||||
|     deps = [ | ||||
|         "//pkg/api: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/require", | ||||
|         "//vendor:golang.org/x/net/websocket", | ||||
| @@ -53,6 +52,7 @@ go_test( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/net", | ||||
|         "//vendor:k8s.io/apiserver/pkg/features", | ||||
|         "//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" | ||||
| 	genericfeatures "k8s.io/apiserver/pkg/features" | ||||
| 	utilfeature "k8s.io/apiserver/pkg/util/feature" | ||||
| 	"k8s.io/apiserver/pkg/util/proxy" | ||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||
| 	"k8s.io/kubernetes/pkg/util/proxy" | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
| 	"github.com/mxk/go-flowrate/flowrate" | ||||
|   | ||||
| @@ -44,8 +44,8 @@ import ( | ||||
| 	utilnet "k8s.io/apimachinery/pkg/util/net" | ||||
| 	"k8s.io/apiserver/pkg/features" | ||||
| 	utilfeature "k8s.io/apiserver/pkg/util/feature" | ||||
| 	"k8s.io/apiserver/pkg/util/proxy" | ||||
| 	"k8s.io/kubernetes/pkg/util/httpstream" | ||||
| 	"k8s.io/kubernetes/pkg/util/proxy" | ||||
| ) | ||||
|  | ||||
| const fakeStatusCode = 567 | ||||
|   | ||||
| @@ -24,13 +24,13 @@ go_library( | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/api/validation/genericvalidation: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/meta", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/internalversion", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//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/watch", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||
| @@ -61,8 +61,8 @@ go_test( | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package rest | ||||
|  | ||||
| import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| // FillObjectMetaSystemFields populates fields that are managed by the system on ObjectMeta. | ||||
|   | ||||
| @@ -20,9 +20,9 @@ import ( | ||||
| 	"testing" | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| // TestFillObjectMetaSystemFields validates that system populated fields are set on an object | ||||
|   | ||||
| @@ -20,7 +20,6 @@ go_library( | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/util:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|   | ||||
| @@ -22,8 +22,6 @@ import ( | ||||
| 	"strings" | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
|  | ||||
| 	"k8s.io/kubernetes/pkg/util" | ||||
| ) | ||||
|  | ||||
| // TODO: use restful.CrossOriginResourceSharing | ||||
| @@ -79,9 +77,22 @@ func WithCORS(handler http.Handler, allowedOriginPatterns []string, allowedMetho | ||||
| } | ||||
|  | ||||
| func allowedOriginRegexps(allowedOrigins []string) []*regexp.Regexp { | ||||
| 	res, err := util.CompileRegexps(allowedOrigins) | ||||
| 	res, err := compileRegexps(allowedOrigins) | ||||
| 	if err != nil { | ||||
| 		glog.Fatalf("Invalid CORS allowed origin, --cors-allowed-origins flag was set to %v - %v", strings.Join(allowedOrigins, ","), err) | ||||
| 	} | ||||
| 	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"], | ||||
|     deps = [ | ||||
|         "//pkg/genericapiserver/server/mux:go_default_library", | ||||
|         "//pkg/util:go_default_library", | ||||
|         "//vendor:github.com/emicklei/go-restful", | ||||
|         "//vendor:github.com/go-openapi/spec", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/openapi", | ||||
|         "//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/util/json" | ||||
| 	"k8s.io/apiserver/pkg/util/trie" | ||||
| 	genericmux "k8s.io/kubernetes/pkg/genericapiserver/server/mux" | ||||
| 	"k8s.io/kubernetes/pkg/util" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
| @@ -127,7 +127,7 @@ func (o *openAPI) buildDefinitionForType(sample interface{}) (string, error) { | ||||
|  | ||||
| // buildPaths builds OpenAPI paths using go-restful's web services. | ||||
| 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) | ||||
| 	for _, w := range webServices { | ||||
| 		rootPath := w.RootPath() | ||||
|   | ||||
| @@ -89,7 +89,6 @@ go_library( | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/node: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/ghodss/yaml", | ||||
|         "//vendor:github.com/golang/glog", | ||||
| @@ -106,6 +105,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||
|         "//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/wait", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||
|   | ||||
| @@ -92,7 +92,6 @@ go_library( | ||||
|         "//pkg/util/i18n:go_default_library", | ||||
|         "//pkg/util/interrupt:go_default_library", | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//pkg/util/taints:go_default_library", | ||||
|         "//pkg/util/term: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/util/errors", | ||||
|         "//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/field", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||
| @@ -187,7 +187,6 @@ go_test( | ||||
|         "//pkg/kubectl/cmd/util:go_default_library", | ||||
|         "//pkg/kubectl/resource:go_default_library", | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//pkg/util/strings:go_default_library", | ||||
|         "//pkg/util/term:go_default_library", | ||||
|         "//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/streaming", | ||||
|         "//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/watch", | ||||
|         "//vendor:k8s.io/client-go/rest", | ||||
|   | ||||
| @@ -28,12 +28,12 @@ import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	"k8s.io/kubernetes/pkg/util/i18n" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| // 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/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/wait" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/annotations" | ||||
| @@ -41,7 +42,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| type ApplyOptions struct { | ||||
|   | ||||
| @@ -33,6 +33,7 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/validation/field" | ||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| @@ -42,7 +43,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/util/editor" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	"k8s.io/kubernetes/pkg/util/crlf" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
| 	"github.com/spf13/cobra" | ||||
|   | ||||
| @@ -30,12 +30,12 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/validation" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| // LabelOptions have the data required to perform the label operation | ||||
|   | ||||
| @@ -29,13 +29,13 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"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} | ||||
|   | ||||
| @@ -24,7 +24,6 @@ go_library( | ||||
|         "//pkg/kubectl/cmd/templates:go_default_library", | ||||
|         "//pkg/kubectl/cmd/util:go_default_library", | ||||
|         "//pkg/kubectl/resource:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//vendor:github.com/spf13/cobra", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/meta", | ||||
| @@ -32,6 +31,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -23,10 +23,10 @@ import ( | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/api/errors" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	kcmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"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 | ||||
|   | ||||
| @@ -31,13 +31,13 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/validation" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/cmd/templates" | ||||
| 	cmdutil "k8s.io/kubernetes/pkg/kubectl/cmd/util" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| 	utiltaints "k8s.io/kubernetes/pkg/util/taints" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -27,12 +27,12 @@ import ( | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/client-go/rest/fake" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	cmdtesting "k8s.io/kubernetes/pkg/kubectl/cmd/testing" | ||||
| 	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) { | ||||
|   | ||||
| @@ -42,7 +42,6 @@ go_library( | ||||
|         "//pkg/kubectl/resource:go_default_library", | ||||
|         "//pkg/registry/extensions/thirdpartyresourcedata: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/evanphx/json-patch", | ||||
|         "//vendor:github.com/golang/glog", | ||||
| @@ -58,6 +57,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/serializer/json", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||
|         "//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/watch", | ||||
|         "//vendor:k8s.io/apiserver/pkg/util/flag", | ||||
|   | ||||
| @@ -40,13 +40,13 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||
| 	"k8s.io/apimachinery/pkg/util/sets" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/client-go/tools/clientcmd" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/apis/extensions" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl" | ||||
| 	"k8s.io/kubernetes/pkg/kubectl/resource" | ||||
| 	utilexec "k8s.io/kubernetes/pkg/util/exec" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -12,9 +12,9 @@ go_library( | ||||
|     srcs = ["jsonmerge.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//vendor:github.com/evanphx/json-patch", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/yaml", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -23,8 +23,8 @@ import ( | ||||
| 	"github.com/evanphx/json-patch" | ||||
| 	"github.com/golang/glog" | ||||
|  | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/apimachinery/pkg/util/yaml" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| // Delta represents a change between two JSON documents. | ||||
|   | ||||
| @@ -26,6 +26,7 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/labels" | ||||
| 	"k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	utilerrors "k8s.io/apimachinery/pkg/util/errors" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/apimachinery/pkg/util/wait" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/apis/apps" | ||||
| @@ -38,7 +39,6 @@ import ( | ||||
| 	extensionsclient "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/extensions/internalversion" | ||||
| 	deploymentutil "k8s.io/kubernetes/pkg/controller/deployment/util" | ||||
| 	"k8s.io/kubernetes/pkg/util" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -186,8 +186,6 @@ go_test( | ||||
|         "//pkg/kubelet/volumemanager:go_default_library", | ||||
|         "//pkg/util/bandwidth: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/volume: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/runtime", | ||||
|         "//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/client-go/util/clock", | ||||
|         "//vendor:k8s.io/client-go/util/flowcontrol", | ||||
|   | ||||
| @@ -33,6 +33,8 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/diff" | ||||
| 	"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/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/resource" | ||||
| @@ -41,8 +43,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/client/testing/core" | ||||
| 	kubecontainer "k8s.io/kubernetes/pkg/kubelet/container" | ||||
| 	"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/volume/util/volumehelper" | ||||
| ) | ||||
|   | ||||
| @@ -42,7 +42,6 @@ go_library( | ||||
|         "//pkg/util/selinux:go_default_library", | ||||
|         "//pkg/util/strings:go_default_library", | ||||
|         "//pkg/util/term:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/util/version:go_default_library", | ||||
|         "//vendor:github.com/appc/spec/schema", | ||||
|         "//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/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/wait", | ||||
|         "//vendor:k8s.io/client-go/util/flowcontrol", | ||||
|     ], | ||||
|   | ||||
| @@ -44,6 +44,7 @@ import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	kubetypes "k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/errors" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	utilwait "k8s.io/apimachinery/pkg/util/wait" | ||||
| 	"k8s.io/client-go/util/flowcontrol" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| @@ -64,7 +65,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/util/selinux" | ||||
| 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | ||||
| 	"k8s.io/kubernetes/pkg/util/term" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| const ( | ||||
|   | ||||
| @@ -19,10 +19,10 @@ go_library( | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/api/validation: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/labels", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/validation/field", | ||||
|         "//vendor:k8s.io/apiserver/pkg/endpoints/request", | ||||
|         "//vendor:k8s.io/apiserver/pkg/storage/names", | ||||
|   | ||||
| @@ -22,13 +22,13 @@ import ( | ||||
| 	"k8s.io/apimachinery/pkg/fields" | ||||
| 	"k8s.io/apimachinery/pkg/labels" | ||||
| 	"k8s.io/apimachinery/pkg/runtime" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/apimachinery/pkg/util/validation/field" | ||||
| 	genericapirequest "k8s.io/apiserver/pkg/endpoints/request" | ||||
| 	"k8s.io/apiserver/pkg/storage/names" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/validation" | ||||
| 	"k8s.io/kubernetes/pkg/storage" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| ) | ||||
|  | ||||
| type limitrangeStrategy struct { | ||||
|   | ||||
| @@ -14,7 +14,6 @@ go_library( | ||||
|         "doc.go", | ||||
|         "template.go", | ||||
|         "trace.go", | ||||
|         "trie.go", | ||||
|         "umask.go", | ||||
|         "util.go", | ||||
|     ], | ||||
| @@ -84,7 +83,6 @@ filegroup( | ||||
|         "//pkg/util/oom:all-srcs", | ||||
|         "//pkg/util/parsers:all-srcs", | ||||
|         "//pkg/util/procfs:all-srcs", | ||||
|         "//pkg/util/proxy:all-srcs", | ||||
|         "//pkg/util/rand:all-srcs", | ||||
|         "//pkg/util/resourcecontainer:all-srcs", | ||||
|         "//pkg/util/rlimit:all-srcs", | ||||
| @@ -92,7 +90,6 @@ filegroup( | ||||
|         "//pkg/util/selinux:all-srcs", | ||||
|         "//pkg/util/sets:all-srcs", | ||||
|         "//pkg/util/slice:all-srcs", | ||||
|         "//pkg/util/strategicpatch:all-srcs", | ||||
|         "//pkg/util/strings:all-srcs", | ||||
|         "//pkg/util/sysctl:all-srcs", | ||||
|         "//pkg/util/system:all-srcs", | ||||
|   | ||||
| @@ -19,12 +19,12 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/api: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/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/api/errors", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//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" | ||||
| 	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/util/httpstream" | ||||
| 	"k8s.io/kubernetes/third_party/forked/golang/netutil" | ||||
| ) | ||||
|  | ||||
| // 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/v1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/util/strategicpatch:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/strategicpatch", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -27,10 +27,10 @@ import ( | ||||
| 	"github.com/golang/glog" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/strategicpatch" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	"k8s.io/kubernetes/pkg/util/strategicpatch" | ||||
| ) | ||||
|  | ||||
| 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) { | ||||
| 	testCases := []struct { | ||||
| 		obj      interface{} | ||||
|   | ||||
| @@ -9,12 +9,8 @@ load( | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["uuid.go"], | ||||
|     srcs = ["doc.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//vendor:github.com/pborman/uuid", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| 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 = [ | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/volume:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//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/client/clientset_generated/clientset/fake:go_default_library", | ||||
|         "//pkg/util:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/volume:go_default_library", | ||||
|         "//pkg/volume/testing:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//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" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/volume" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -25,11 +25,11 @@ import ( | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/resource" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake" | ||||
| 	"k8s.io/kubernetes/pkg/util" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/volume" | ||||
| 	volumetest "k8s.io/kubernetes/pkg/volume/testing" | ||||
| ) | ||||
|   | ||||
| @@ -25,11 +25,11 @@ go_library( | ||||
|         "//pkg/util/mount:go_default_library", | ||||
|         "//pkg/util/node:go_default_library", | ||||
|         "//pkg/util/strings:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/volume:go_default_library", | ||||
|         "//pkg/volume/util:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -22,13 +22,13 @@ import ( | ||||
|  | ||||
| 	"github.com/golang/glog" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/resource" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	"k8s.io/kubernetes/pkg/util/exec" | ||||
| 	"k8s.io/kubernetes/pkg/util/mount" | ||||
| 	"k8s.io/kubernetes/pkg/util/strings" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/volume" | ||||
| 	volutil "k8s.io/kubernetes/pkg/volume/util" | ||||
| ) | ||||
|   | ||||
| @@ -22,11 +22,11 @@ go_library( | ||||
|         "//pkg/util/io:go_default_library", | ||||
|         "//pkg/util/mount:go_default_library", | ||||
|         "//pkg/util/strings:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/volume:go_default_library", | ||||
|         "//vendor:github.com/stretchr/testify/mock", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/types", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/util/uuid", | ||||
|         "//vendor:k8s.io/client-go/util/testing", | ||||
|     ], | ||||
| ) | ||||
|   | ||||
| @@ -29,6 +29,7 @@ import ( | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	utiltesting "k8s.io/client-go/util/testing" | ||||
| 	"k8s.io/kubernetes/pkg/api/resource" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| @@ -37,7 +38,6 @@ import ( | ||||
| 	"k8s.io/kubernetes/pkg/util/io" | ||||
| 	"k8s.io/kubernetes/pkg/util/mount" | ||||
| 	utilstrings "k8s.io/kubernetes/pkg/util/strings" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	. "k8s.io/kubernetes/pkg/volume" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -40,10 +40,10 @@ go_test( | ||||
|     deps = [ | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/util/mount:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/volume/util/types:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//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" | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/mount" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	volumetypes "k8s.io/kubernetes/pkg/volume/util/types" | ||||
| ) | ||||
|  | ||||
|   | ||||
| @@ -23,7 +23,7 @@ import ( | ||||
| 	"strings" | ||||
| 
 | ||||
| 	"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/ghodss/yaml" | ||||
| @@ -20,6 +20,7 @@ import ( | ||||
| 	"sync" | ||||
| 
 | ||||
| 	"github.com/pborman/uuid" | ||||
| 
 | ||||
| 	"k8s.io/apimachinery/pkg/types" | ||||
| ) | ||||
| 
 | ||||
| @@ -26,7 +26,7 @@ import ( | ||||
| 	"github.com/golang/glog" | ||||
| 
 | ||||
| 	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) { | ||||
| @@ -15,4 +15,4 @@ limitations under the License. | ||||
| */ | ||||
| 
 | ||||
| // 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. | ||||
| */ | ||||
| 
 | ||||
| package util | ||||
| package trie | ||||
| 
 | ||||
| // A simple trie implementation with Add an HasPrefix methods only. | ||||
| type Trie struct { | ||||
| @@ -23,8 +23,8 @@ type Trie struct { | ||||
| 	word     string | ||||
| } | ||||
| 
 | ||||
| // CreateTrie creates a Trie and add all strings in the provided list to it. | ||||
| func CreateTrie(list []string) Trie { | ||||
| // New creates a Trie and add all strings in the provided list to it. | ||||
| func New(list []string) Trie { | ||||
| 	ret := Trie{ | ||||
| 		children: make(map[byte]*Trie), | ||||
| 		wordTail: false, | ||||
| @@ -143,7 +143,6 @@ go_library( | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/logs:go_default_library", | ||||
|         "//pkg/util/system:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//pkg/util/version:go_default_library", | ||||
|         "//pkg/util/workqueue: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/runtime", | ||||
|         "//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/yaml", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||
|   | ||||
| @@ -40,7 +40,6 @@ go_library( | ||||
|         "//pkg/kubelet/events:go_default_library", | ||||
|         "//pkg/kubelet/sysctl:go_default_library", | ||||
|         "//pkg/util/intstr:go_default_library", | ||||
|         "//pkg/util/uuid:go_default_library", | ||||
|         "//test/e2e/framework:go_default_library", | ||||
|         "//test/utils:go_default_library", | ||||
|         "//vendor:github.com/golang/glog", | ||||
| @@ -51,6 +50,7 @@ go_library( | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/labels", | ||||
|         "//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/watch", | ||||
|     ], | ||||
|   | ||||
| @@ -23,8 +23,8 @@ import ( | ||||
| 	"time" | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/test/e2e/framework" | ||||
|  | ||||
| 	. "github.com/onsi/ginkgo" | ||||
|   | ||||
| @@ -21,9 +21,9 @@ import ( | ||||
| 	"time" | ||||
|  | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/intstr" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/test/e2e/framework" | ||||
| 	testutils "k8s.io/kubernetes/test/utils" | ||||
|  | ||||
|   | ||||
| @@ -18,8 +18,8 @@ package common | ||||
|  | ||||
| import ( | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	"k8s.io/apimachinery/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/pkg/api/v1" | ||||
| 	"k8s.io/kubernetes/pkg/util/uuid" | ||||
| 	"k8s.io/kubernetes/test/e2e/framework" | ||||
|  | ||||
| 	. "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