From 7d9a68bf173511af23c94bbd04560c42a123dc09 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Fri, 26 Apr 2024 11:19:22 +0200 Subject: [PATCH] Go: wrap gazelle to regenerate from scratch and add header --- go/extractor/autobuilder/BUILD.bazel | 2 ++ go/extractor/cli/go-autobuilder/BUILD.bazel | 2 ++ go/extractor/cli/go-bootstrap/BUILD.bazel | 2 ++ go/extractor/cli/go-build-runner/BUILD.bazel | 2 ++ go/extractor/cli/go-extractor/BUILD.bazel | 2 ++ go/extractor/cli/go-gen-dbscheme/BUILD.bazel | 2 ++ go/extractor/cli/go-tokenizer/BUILD.bazel | 2 ++ go/extractor/dbscheme/BUILD.bazel | 2 ++ go/extractor/diagnostics/BUILD.bazel | 2 ++ go/extractor/project/BUILD.bazel | 2 ++ go/extractor/srcarchive/BUILD.bazel | 2 ++ go/extractor/toolchain/BUILD.bazel | 2 ++ go/extractor/trap/BUILD.bazel | 2 ++ go/extractor/util/BUILD.bazel | 2 ++ .../x/mod/internal/lazyregexp/BUILD.bazel | 2 ++ .../vendor/golang.org/x/mod/modfile/BUILD.bazel | 2 ++ .../vendor/golang.org/x/mod/module/BUILD.bazel | 2 ++ .../vendor/golang.org/x/mod/semver/BUILD.bazel | 2 ++ .../x/tools/go/gcexportdata/BUILD.bazel | 2 ++ .../tools/go/internal/packagesdriver/BUILD.bazel | 2 ++ .../golang.org/x/tools/go/packages/BUILD.bazel | 2 ++ .../x/tools/go/types/objectpath/BUILD.bazel | 2 ++ .../x/tools/internal/event/BUILD.bazel | 2 ++ .../x/tools/internal/event/core/BUILD.bazel | 2 ++ .../x/tools/internal/event/keys/BUILD.bazel | 2 ++ .../x/tools/internal/event/label/BUILD.bazel | 2 ++ .../x/tools/internal/event/tag/BUILD.bazel | 2 ++ .../x/tools/internal/gcimporter/BUILD.bazel | 2 ++ .../x/tools/internal/gocommand/BUILD.bazel | 2 ++ .../tools/internal/packagesinternal/BUILD.bazel | 2 ++ .../x/tools/internal/pkgbits/BUILD.bazel | 2 ++ .../x/tools/internal/tokeninternal/BUILD.bazel | 2 ++ .../x/tools/internal/typeparams/BUILD.bazel | 2 ++ .../x/tools/internal/typesinternal/BUILD.bazel | 2 ++ .../x/tools/internal/versions/BUILD.bazel | 2 ++ go/gazelle/BUILD.bazel | 13 +++++++++---- go/gazelle/gazelle.py | 16 ++++++++++++++++ 37 files changed, 95 insertions(+), 4 deletions(-) create mode 100644 go/gazelle/gazelle.py diff --git a/go/extractor/autobuilder/BUILD.bazel b/go/extractor/autobuilder/BUILD.bazel index b81b15816aa..e40dc3a0321 100644 --- a/go/extractor/autobuilder/BUILD.bazel +++ b/go/extractor/autobuilder/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/cli/go-autobuilder/BUILD.bazel b/go/extractor/cli/go-autobuilder/BUILD.bazel index bf1235b33aa..7abf4600d94 100644 --- a/go/extractor/cli/go-autobuilder/BUILD.bazel +++ b/go/extractor/cli/go-autobuilder/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/cli/go-bootstrap/BUILD.bazel b/go/extractor/cli/go-bootstrap/BUILD.bazel index 7bdd6d6e70f..86b08dfa121 100644 --- a/go/extractor/cli/go-bootstrap/BUILD.bazel +++ b/go/extractor/cli/go-bootstrap/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/cli/go-build-runner/BUILD.bazel b/go/extractor/cli/go-build-runner/BUILD.bazel index 15557d751cf..e91c4530610 100644 --- a/go/extractor/cli/go-build-runner/BUILD.bazel +++ b/go/extractor/cli/go-build-runner/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/cli/go-extractor/BUILD.bazel b/go/extractor/cli/go-extractor/BUILD.bazel index be426331868..769e4a7b09b 100644 --- a/go/extractor/cli/go-extractor/BUILD.bazel +++ b/go/extractor/cli/go-extractor/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/cli/go-gen-dbscheme/BUILD.bazel b/go/extractor/cli/go-gen-dbscheme/BUILD.bazel index 06c0d0f61f1..9de6d2198f8 100644 --- a/go/extractor/cli/go-gen-dbscheme/BUILD.bazel +++ b/go/extractor/cli/go-gen-dbscheme/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/cli/go-tokenizer/BUILD.bazel b/go/extractor/cli/go-tokenizer/BUILD.bazel index 3fc5b464c7c..8ce0c76be26 100644 --- a/go/extractor/cli/go-tokenizer/BUILD.bazel +++ b/go/extractor/cli/go-tokenizer/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") load("//go:rules.bzl", "codeql_go_binary") diff --git a/go/extractor/dbscheme/BUILD.bazel b/go/extractor/dbscheme/BUILD.bazel index efaf51684d7..496a5ccdf49 100644 --- a/go/extractor/dbscheme/BUILD.bazel +++ b/go/extractor/dbscheme/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/diagnostics/BUILD.bazel b/go/extractor/diagnostics/BUILD.bazel index 8b218dc1317..9b0c148db32 100644 --- a/go/extractor/diagnostics/BUILD.bazel +++ b/go/extractor/diagnostics/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/project/BUILD.bazel b/go/extractor/project/BUILD.bazel index dd49b3b320f..0048adf9164 100644 --- a/go/extractor/project/BUILD.bazel +++ b/go/extractor/project/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/srcarchive/BUILD.bazel b/go/extractor/srcarchive/BUILD.bazel index 90664c90190..e72e2e7ca08 100644 --- a/go/extractor/srcarchive/BUILD.bazel +++ b/go/extractor/srcarchive/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/toolchain/BUILD.bazel b/go/extractor/toolchain/BUILD.bazel index d1ce09c2632..fde8d327e9e 100644 --- a/go/extractor/toolchain/BUILD.bazel +++ b/go/extractor/toolchain/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/trap/BUILD.bazel b/go/extractor/trap/BUILD.bazel index 6c3f67b3247..6cc7c4983b2 100644 --- a/go/extractor/trap/BUILD.bazel +++ b/go/extractor/trap/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/util/BUILD.bazel b/go/extractor/util/BUILD.bazel index 787a627b5bc..8b8869cac52 100644 --- a/go/extractor/util/BUILD.bazel +++ b/go/extractor/util/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library", "go_test") go_library( diff --git a/go/extractor/vendor/golang.org/x/mod/internal/lazyregexp/BUILD.bazel b/go/extractor/vendor/golang.org/x/mod/internal/lazyregexp/BUILD.bazel index 33c06c34bec..deb5dc2b019 100644 --- a/go/extractor/vendor/golang.org/x/mod/internal/lazyregexp/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/mod/internal/lazyregexp/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/mod/modfile/BUILD.bazel b/go/extractor/vendor/golang.org/x/mod/modfile/BUILD.bazel index 7b5a78d785c..097bacb107c 100644 --- a/go/extractor/vendor/golang.org/x/mod/modfile/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/mod/modfile/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/mod/module/BUILD.bazel b/go/extractor/vendor/golang.org/x/mod/module/BUILD.bazel index 46ff4dbb7d1..3bf5ae9997d 100644 --- a/go/extractor/vendor/golang.org/x/mod/module/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/mod/module/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/mod/semver/BUILD.bazel b/go/extractor/vendor/golang.org/x/mod/semver/BUILD.bazel index 5b54efe1981..760be56c9e0 100644 --- a/go/extractor/vendor/golang.org/x/mod/semver/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/mod/semver/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel index 57f503f1cb2..5d68c2fe989 100644 --- a/go/extractor/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/go/gcexportdata/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel index 962442de1e0..2ef27e2c88a 100644 --- a/go/extractor/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/go/internal/packagesdriver/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/go/packages/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/go/packages/BUILD.bazel index 1cad8baca98..03d3e3b0158 100644 --- a/go/extractor/vendor/golang.org/x/tools/go/packages/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/go/packages/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/go/types/objectpath/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/go/types/objectpath/BUILD.bazel index 1029221f434..374c5c601bc 100644 --- a/go/extractor/vendor/golang.org/x/tools/go/types/objectpath/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/go/types/objectpath/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/event/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/event/BUILD.bazel index b882fef0d8c..200e436fcd4 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/event/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/event/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/event/core/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/event/core/BUILD.bazel index 36bd68eed9f..a16713f536c 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/event/core/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/event/core/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/event/keys/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/event/keys/BUILD.bazel index f1674735052..1feefdf1a83 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/event/keys/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/event/keys/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/event/label/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/event/label/BUILD.bazel index 2329754d6cf..a4430ba0a17 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/event/label/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/event/label/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/event/tag/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/event/tag/BUILD.bazel index 276dc5f4489..d2c87f41a8a 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/event/tag/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/event/tag/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/gcimporter/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/gcimporter/BUILD.bazel index 1879fe0dadf..56da3b0130e 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/gcimporter/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/gcimporter/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/gocommand/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/gocommand/BUILD.bazel index 58f7091b49c..7e64f94b95c 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/gocommand/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/gocommand/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/packagesinternal/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/packagesinternal/BUILD.bazel index 3ed918c9489..2d2b7dc5b33 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/packagesinternal/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/packagesinternal/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/pkgbits/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/pkgbits/BUILD.bazel index 820e8f04c9b..cce32747051 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/pkgbits/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/pkgbits/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/tokeninternal/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/tokeninternal/BUILD.bazel index ff66085dbdb..c0f6cc8fb13 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/tokeninternal/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/tokeninternal/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/typeparams/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/typeparams/BUILD.bazel index 266816d9ea2..9c2dc20b6c6 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/typeparams/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/typeparams/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/typesinternal/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/typesinternal/BUILD.bazel index c03b8a36ef7..653752ab715 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/typesinternal/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/typesinternal/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/extractor/vendor/golang.org/x/tools/internal/versions/BUILD.bazel b/go/extractor/vendor/golang.org/x/tools/internal/versions/BUILD.bazel index 6d7ffd0ac68..85d428debf5 100644 --- a/go/extractor/vendor/golang.org/x/tools/internal/versions/BUILD.bazel +++ b/go/extractor/vendor/golang.org/x/tools/internal/versions/BUILD.bazel @@ -1,3 +1,5 @@ +# generated running `bazel run //go/gazelle`, do not edit + load("@rules_go//go:def.bzl", "go_library") go_library( diff --git a/go/gazelle/BUILD.bazel b/go/gazelle/BUILD.bazel index 7c9b34edb3a..3d81b50590a 100644 --- a/go/gazelle/BUILD.bazel +++ b/go/gazelle/BUILD.bazel @@ -1,8 +1,13 @@ load("@gazelle//:def.bzl", "gazelle") gazelle( - name = "gazelle", - extra_args = [ - "go/extractor", - ], + name = "_gazelle", +) + +py_binary( + name = "gazelle", + srcs = ["gazelle.py"], + args = ["$(rlocationpath :_gazelle)"], + data = [":_gazelle"], + deps = ["@rules_python//python/runfiles"], ) diff --git a/go/gazelle/gazelle.py b/go/gazelle/gazelle.py new file mode 100644 index 00000000000..200f3c3ed6b --- /dev/null +++ b/go/gazelle/gazelle.py @@ -0,0 +1,16 @@ +import sys +import pathlib +import subprocess +from python.runfiles import runfiles + +this = pathlib.Path(__file__).resolve() +go_extractor_dir = this.parents[1] / "extractor" +gazelle = runfiles.Create().Rlocation(sys.argv[1]) +for build_file in go_extractor_dir.glob("*/**/BUILD.bazel"): + build_file.unlink() + +subprocess.check_call([gazelle, "go/extractor"]) + +for build_file in go_extractor_dir.glob("*/**/BUILD.bazel"): + contents = build_file.read_text() + build_file.write_text(f"# generated running `bazel run //go/gazelle`, do not edit\n\n{contents}")