kubernetes/pkg/controller
Kubernetes Submit Queue 941ad0164d Merge pull request #50407 from ixdy/gazelle-and-kazel
Automatic merge from submit-queue (batch tested with PRs 49488, 50407, 46105, 50456, 50258)

Manage BUILD files using gazelle + kazel

**What this PR does / why we need it**: uses the upstream `gazelle` tool to manage go rules in BUILD files.
This is needed to support Bazel builds on Mac OS and Bazel cross compilation in general.

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #47558

**Special notes for your reviewer**:
It's probably easiest to review this commit-by-commit:
* bump to latest `rules_go` (for recent `cgo_library` and `gazelle` improvements)
* update `kazel` with recent compatibility fixes (https://github.com/kubernetes/repo-infra/pull/28, https://github.com/kubernetes/repo-infra/pull/27), update `hack` scripts to download/build `gazelle`, and then run both `gazelle` and `kazel`. (Additionally make `gazelle` skip things it shouldn't touch.)
* run `hack/update-bazel.sh` to autogenerate everything
* remove the old `cgo_genrule` rules - these are now part of `go_library`
* remove the `automanaged` tags from all go rules - `gazelle` doesn't use them, and it prevents an old version of `kazel/gazel` from messing with the rules
* remove the `licenses()` rules from everywhere but `third_party/` - we don't need them, and `gazelle` won't add them on new `BUILD` files it generates.

**Release note**:

```release-note
NONE
```
for review:
/assign @mikedanese @spxtr 
for approval:
/assign @thockin
2017-08-11 14:13:57 -07:00
..
bootstrap Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
certificates Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
cloud Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
cronjob Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
daemon Merge pull request #50407 from ixdy/gazelle-and-kazel 2017-08-11 14:13:57 -07:00
deployment Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
disruption Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
endpoint Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
garbagecollector Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
history Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
job Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
namespace Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
node Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
podautoscaler Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
podgc Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
replicaset Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
replication Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
resourcequota Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
route Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
service Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
serviceaccount Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
statefulset Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
testutil Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
ttl Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
volume Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
.import-restrictions add import restrictions 2016-10-13 16:10:24 -07:00
BUILD Use buildozer to delete licenses() rules except under third_party/ 2017-08-11 09:32:39 -07:00
client_builder.go Scripted migration from clientset_generated to client-go. 2017-07-17 15:05:37 -07:00
controller_ref_manager.go Migrate to GetControllerOf from meta/v1 package 2017-08-06 22:41:58 +10:00
controller_ref_manager_test.go Migrate to NewControllerRef from meta/v1 package 2017-08-06 22:43:46 +10:00
controller_utils.go Merge pull request #49524 from k82cn/k8s_49522 2017-08-07 13:51:54 -07:00
controller_utils_test.go Moved node/testutil to upper dir. 2017-08-08 10:14:21 +08:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
lookup_cache.go Use fnv.New32a() in hash instead adler32 2017-02-15 14:03:54 +08:00
OWNERS remove some people from OWNERS so they don't get reviews anymore 2017-07-13 10:02:21 -07:00