From 87db8b83e5631ae820627724e301c4fb13d0f4ce Mon Sep 17 00:00:00 2001 From: Ricky Stewart Date: Mon, 1 May 2023 18:52:30 -0500 Subject: [PATCH] build: update nogo config to lint more generated code To date we have used a regex like `cockroach/pkg/.*/.*\\.go` to identify first-party code, which does find our checked-in code, but does *not* match generated code, which is not staged at that path in the Bazel sandbox. Instead, these generated files are generally found in `bazel-out/.../bin`. In places where we've set `only_files`, in addition to the original regex, we add another regex to capture these generated files. Many packages are now (correctly) being flagged as missing package-level comments. In these cases I have added a very short package-level comment. Closes #102191. Epic: none Release note: None --- build/bazelutil/nogo_config.json | 1128 ++++++++++------- pkg/base/license.go | 1 + pkg/ccl/backupccl/backup_planning.go | 1 + .../changefeedccl/schemafeed/schema_feed.go | 2 + pkg/ccl/sqlproxyccl/proxy.go | 1 + pkg/col/coldata/vec.go | 1 + pkg/config/field.go | 2 + pkg/kv/kvnemesis/kvnemesisutil/context.go | 2 +- pkg/kv/kvpb/data.go | 1 + .../kvserver/closedts/sidetransport/sender.go | 2 + .../tenantcapabilities/capability.go | 1 + pkg/roachprod/vm/aws/aws.go | 1 + pkg/spanconfig/spanconfigstore/store.go | 2 + pkg/sql/catalog/catalogkeys/keys.go | 1 + pkg/sql/catalog/descpb/descriptor.go | 1 + pkg/sql/colconv/batch.go | 1 + .../colexec/colexeccmp/default_cmp_expr.go | 2 + pkg/sql/colexec/colexecspan/span_assembler.go | 1 + pkg/sql/colfetcher/cfetcher.go | 2 + pkg/sql/execinfra/base.go | 1 + pkg/sql/lexbase/encode.go | 1 + pkg/sql/opt/exec/explain/explain_factory.go | 1 + pkg/sql/opt/exec/factory.go | 1 + pkg/sql/opt/memo/memo.go | 1 + pkg/sql/opt/norm/factory.go | 1 + pkg/sql/opt/xform/general_funcs.go | 1 + pkg/sql/parser/help.go | 1 + pkg/sql/plpgsql/parser/lexbase/utils.go | 1 + pkg/sql/plpgsql/parser/parse.go | 1 + pkg/sql/privilege/privilege.go | 1 + pkg/sql/schemachange/alter_column_type.go | 1 + .../rel/internal/comparetest/schema.go | 1 + .../rel/internal/cyclegraphtest/schema.go | 1 + .../rel/internal/entitynodetest/schema.go | 1 + pkg/sql/schemachanger/scop/ops.go | 1 + .../scplan/internal/scgraph/graph.go | 2 + pkg/storage/pebbleiter/BUILD.bazel | 2 +- pkg/util/buildutil/crdb_test_off.go | 1 + pkg/util/buildutil/crdb_test_on.go | 1 + pkg/util/encoding/encoding.go | 1 + pkg/workload/schemachange/schemachange.go | 1 + 41 files changed, 699 insertions(+), 478 deletions(-) diff --git a/build/bazelutil/nogo_config.json b/build/bazelutil/nogo_config.json index e54edb676ee5..584b4e5ef3a4 100644 --- a/build/bazelutil/nogo_config.json +++ b/build/bazelutil/nogo_config.json @@ -1,10 +1,10 @@ { "assign": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" } }, "composites": { @@ -12,17 +12,20 @@ "cockroach/pkg/.*_test.go$": "many existing failures" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "copylocks": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "deepequalerrors": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" }, "exclude_files": { "_test\\.go$": "tests" @@ -30,22 +33,24 @@ }, "errcheck": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code", - "cockroach/pkg/testutils/lint/lint_test.go": "not really sure why this is failing honestly" + "pkg/.*_generated\\.go$": "generated code", + "cockroach/bazel-out/.*/testmain\\.go$": "generated test main file by rules_go" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "errcmp": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code", + "pkg/.*_generated\\.go$": "generated code", + "cockroach/bazel-out/.*/testmain\\.go$": "generated test main file by rules_go", "cockroach/pkg/cmd/github-pull-request-make/main.go": "invalid direct cast on error object", "cockroach/pkg/kv/kvclient/kvcoord/lock_spans_over_budget_error\\.go$": "invalid direct cast on error object", "cockroach/pkg/kv/kvpb/batch_generated-gen\\.go$": "invalid direct cast on error object", @@ -58,59 +63,68 @@ "cockroach/pkg/cloud/gcp/gcs_retry\\.go$": "invalid direct cast on error object" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "errwrap": { - "exclude_files": { - ".*\\.pb\\.go$": "generated code", - ".*\\.pb\\.gw\\.go$": "generated code" - }, - "only_files": { - "cockroach/pkg/.*$": "first-party code" - } + "exclude_files": { + ".*\\.pb\\.go$": "generated code", + ".*\\.pb\\.gw\\.go$": "generated code" + }, + "only_files": { + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" + } }, "fmtsafe": { "exclude_files": { + "pkg/.*\\.eg\\.go$": "generated code", "cockroach/pkg/roachprod/logger/log\\.go$": "format argument is not a constant expression", - "cockroach/pkg/util/log/channels\\.go$": "format argument is not a constant expression" + "cockroach/pkg/util/log/channels\\.go$": "format argument is not a constant expression", + "pkg/util/log/log_channels_generated\\.go$": "format argument is not a constant expression" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "grpcconnclose": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "hash": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "lostcancel": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "nilness": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code", + "pkg/.*_generated\\.go$": "generated code", "/_cgo_gotypes.go$": "cgo generated code", "_test\\.go$": "tests" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "printf": { @@ -118,7 +132,8 @@ "funcs": "ErrEvent,ErrEventf,Error,Errorf,ErrorfDepth,Event,Eventf,Fatal,Fatalf,FatalfDepth,Info,Infof,InfofDepth,AssertionFailedf,AssertionFailedWithDepthf,NewAssertionErrorWithWrappedErrf,DangerousStatementf,pgerror.New,pgerror.NewWithDepthf,pgerror.Newf,SetDetailf,SetHintf,Unimplemented,Unimplementedf,UnimplementedWithDepthf,UnimplementedWithIssueDetailf,UnimplementedWithIssuef,VEvent,VEventf,Warning,Warningf,WarningfDepth,Wrapf,WrapWithDepthf,redact.Fprint,redact.Fprintf,redact.Sprint,redact.Sprintf" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "returncheck": { @@ -127,595 +142,650 @@ "cockroach/pkg/kv/txn_external_test.go": "existing failure" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "returnerrcheck": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1004": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1006": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1007": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1009": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1010": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1011": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1012": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1016": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1017": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1018": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1019": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1020": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1021": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1023": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1024": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1025": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1028": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1029": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1030": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1031": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1032": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1033": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1034": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1035": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1036": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1037": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1038": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1039": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "S1040": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1004": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1006": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1007": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1010": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1011": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1012": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1013": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1014": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1015": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1016": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1017": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1018": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1019": { @@ -723,10 +793,12 @@ "cockroach/pkg/kv/kvpb/api_test.go$": "same package that grpc-go imports", "cockroach/pkg/rpc/codec.go$": "rpc/codec.go imports the same proto package that grpc-go imports (as of crdb@dd87d1145 and grpc-go@7b167fd6).", "cockroach/pkg/rpc/stats_handler.go$": "Using deprecated WireLength call", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code", + "pkg/.*_generated\\.go$": "generated code", + "pkg/roachprod/vm/aws/embedded\\.go$": "generated code", + "pkg/security/securitytest/embedded\\.go$": "generated code", "pkg/sql/conn_executor.go$": "temporary exclusion until deprecatedContext is removed from eval.Context", "pkg/sql/instrumentation.go$": "temporary exclusion until deprecatedContext is removed from eval.Context", "pkg/sql/planner.go$": "temporary exclusion until deprecatedContext is removed from eval.Context", @@ -746,1033 +818,1133 @@ "pkg/build/bazel/bazel\\.go$": "Runfile function deprecated" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1020": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1021": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1023": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1024": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1025": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1026": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1027": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1028": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1029": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA1030": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA2000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA2001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA2002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA2003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA3000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA3001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4004": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4006": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4009": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4010": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4011": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4012": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4013": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4014": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4015": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4016": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4017": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4018": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4019": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4020": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4021": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4022": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4023": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4024": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4025": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4026": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4027": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4028": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4029": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4030": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA4031": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5004": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5007": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5009": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5010": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5011": { "exclude_files": { "_test\\.go$": "tests", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA5012": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA6000": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA6001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA6002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA6003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA6005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9002": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9003": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9004": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9006": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9007": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "SA9008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1000": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code", + "pkg/sql/roleoption": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1001": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code", + "pkg/.*_generated\\.go$": "generated code", "cockroach/pkg/sql/schemachanger/scplan/internal/rules/.*/.*.go$": "schema changer rules" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroachdb_cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1003": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1005": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1006": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1008": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1011": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1011": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1012": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1013": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1015": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1016": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1017": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1018": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1019": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1020": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1021": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1022": { "exclude_files": { "cockroach/pkg/.*$": "skipped in default staticcheck config", - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "ST1023": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "shadow": { + "exclude_files": { + "pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.og\\.go$": "generated code" + }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "stdmethods": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "stringintconv": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "structtag": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" } }, "testinggoroutine": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" }, "exclude_files": { "_test\\.go$": "tests" @@ -1780,23 +1952,26 @@ }, "unconvert": { "exclude_files": { - "cockroach/pkg/.*\\.eg\\.go$": "generated code", + "pkg/.*\\.eg\\.go$": "generated code", ".*\\.pb\\.go$": "generated code", ".*\\.pb\\.gw\\.go$": "generated code", - "cockroach/pkg/.*_generated\\.go$": "generated code" + "pkg/.*_generated\\.go$": "generated code" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "U1000": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "unreachable": { "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } }, "unsafeptr": { @@ -1804,7 +1979,8 @@ "cockroach/pkg/sql/colexec/colexechash/hash\\.go$": "re-implements runtime.noescape for efficient hashing" }, "only_files": { - "cockroach/pkg/.*$": "first-party code" + "cockroach/pkg/.*$": "first-party code", + "cockroach/bazel-out/.*/bin/pkg/.*$": "first-party code" } } } diff --git a/pkg/base/license.go b/pkg/base/license.go index 28881d933ea9..4e8295c90d57 100644 --- a/pkg/base/license.go +++ b/pkg/base/license.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package base exposes basic utilities used across cockroach. package base import ( diff --git a/pkg/ccl/backupccl/backup_planning.go b/pkg/ccl/backupccl/backup_planning.go index 3ec6c07d6bb4..806320e4bf4f 100644 --- a/pkg/ccl/backupccl/backup_planning.go +++ b/pkg/ccl/backupccl/backup_planning.go @@ -6,6 +6,7 @@ // // https://github.com/cockroachdb/cockroach/blob/master/licenses/CCL.txt +// Package backupccl implements backup logic. package backupccl import ( diff --git a/pkg/ccl/changefeedccl/schemafeed/schema_feed.go b/pkg/ccl/changefeedccl/schemafeed/schema_feed.go index a999b74e731b..eb4d9fac1afb 100644 --- a/pkg/ccl/changefeedccl/schemafeed/schema_feed.go +++ b/pkg/ccl/changefeedccl/schemafeed/schema_feed.go @@ -6,6 +6,8 @@ // // https://github.com/cockroachdb/cockroach/blob/master/licenses/CCL.txt +// Package schemafeed provides SchemaFeed, which can be used to track schema +// updates. package schemafeed import ( diff --git a/pkg/ccl/sqlproxyccl/proxy.go b/pkg/ccl/sqlproxyccl/proxy.go index a12d8f0726a0..ddf8a6632e79 100644 --- a/pkg/ccl/sqlproxyccl/proxy.go +++ b/pkg/ccl/sqlproxyccl/proxy.go @@ -6,6 +6,7 @@ // // https://github.com/cockroachdb/cockroach/blob/master/licenses/CCL.txt +// Package sqlproxyccl implements a server to proxy SQL connections. package sqlproxyccl import ( diff --git a/pkg/col/coldata/vec.go b/pkg/col/coldata/vec.go index 01255306f0b9..b3434702a0c6 100644 --- a/pkg/col/coldata/vec.go +++ b/pkg/col/coldata/vec.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package coldata exposes utilities for handling columnarized data. package coldata import ( diff --git a/pkg/config/field.go b/pkg/config/field.go index 0214fb8d4ed8..9a45b67bfec2 100644 --- a/pkg/config/field.go +++ b/pkg/config/field.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package config contains basic utilities and data definitions for zone +// configuration. package config import "github.com/cockroachdb/redact" diff --git a/pkg/kv/kvnemesis/kvnemesisutil/context.go b/pkg/kv/kvnemesis/kvnemesisutil/context.go index 70083fb27a65..858084a446d9 100644 --- a/pkg/kv/kvnemesis/kvnemesisutil/context.go +++ b/pkg/kv/kvnemesis/kvnemesisutil/context.go @@ -7,8 +7,8 @@ // the Business Source License, use of this software will be governed // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. -// +// Package kvnemesisutil provides basic utilities for kvnemesis. package kvnemesisutil import "context" diff --git a/pkg/kv/kvpb/data.go b/pkg/kv/kvpb/data.go index 6941f01a3c9e..eb3471f7e7a6 100644 --- a/pkg/kv/kvpb/data.go +++ b/pkg/kv/kvpb/data.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package kvpb contains basic utilities for the kv layer. package kvpb import ( diff --git a/pkg/kv/kvserver/closedts/sidetransport/sender.go b/pkg/kv/kvserver/closedts/sidetransport/sender.go index cdd9702fe116..b358e1f94db6 100644 --- a/pkg/kv/kvserver/closedts/sidetransport/sender.go +++ b/pkg/kv/kvserver/closedts/sidetransport/sender.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package sidetransport contains definitions for the sidetransport layer of +// the kvserver. package sidetransport import ( diff --git a/pkg/multitenant/tenantcapabilities/capability.go b/pkg/multitenant/tenantcapabilities/capability.go index 0632637d86ea..06853762f07c 100644 --- a/pkg/multitenant/tenantcapabilities/capability.go +++ b/pkg/multitenant/tenantcapabilities/capability.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package tenantcapabilities describes the privileges allotted to tenants. package tenantcapabilities import ( diff --git a/pkg/roachprod/vm/aws/aws.go b/pkg/roachprod/vm/aws/aws.go index 4ada380e9d04..ff4b6fed6fed 100644 --- a/pkg/roachprod/vm/aws/aws.go +++ b/pkg/roachprod/vm/aws/aws.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package aws provides functionality for the aws provider. package aws import ( diff --git a/pkg/spanconfig/spanconfigstore/store.go b/pkg/spanconfig/spanconfigstore/store.go index c8c6a242e274..caf6abac98f8 100644 --- a/pkg/spanconfig/spanconfigstore/store.go +++ b/pkg/spanconfig/spanconfigstore/store.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package spanconfigstore exposes utilities for storing and retrieving +// SpanConfigs associated with a single span. package spanconfigstore import ( diff --git a/pkg/sql/catalog/catalogkeys/keys.go b/pkg/sql/catalog/catalogkeys/keys.go index ff5a12ba8c8d..e62265682bc7 100644 --- a/pkg/sql/catalog/catalogkeys/keys.go +++ b/pkg/sql/catalog/catalogkeys/keys.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package catalogkeys describes keys used by the SQL catalog. package catalogkeys import ( diff --git a/pkg/sql/catalog/descpb/descriptor.go b/pkg/sql/catalog/descpb/descriptor.go index e89011ddafa5..bdf92fed7534 100644 --- a/pkg/sql/catalog/descpb/descriptor.go +++ b/pkg/sql/catalog/descpb/descriptor.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package descpb exposes the "Descriptor" type and related utilities. package descpb import ( diff --git a/pkg/sql/colconv/batch.go b/pkg/sql/colconv/batch.go index 7d095b1dc246..d9205a9d2ee2 100644 --- a/pkg/sql/colconv/batch.go +++ b/pkg/sql/colconv/batch.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package colconv exposes utilities for working with vectorized columns. package colconv import ( diff --git a/pkg/sql/colexec/colexeccmp/default_cmp_expr.go b/pkg/sql/colexec/colexeccmp/default_cmp_expr.go index 27e9752e4c5b..b34f26a1266c 100644 --- a/pkg/sql/colexec/colexeccmp/default_cmp_expr.go +++ b/pkg/sql/colexec/colexeccmp/default_cmp_expr.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package colexeccmp exposes some comparison definitions for vectorized +// operations. package colexeccmp import ( diff --git a/pkg/sql/colexec/colexecspan/span_assembler.go b/pkg/sql/colexec/colexecspan/span_assembler.go index de697048b00e..a3cb84a19da7 100644 --- a/pkg/sql/colexec/colexecspan/span_assembler.go +++ b/pkg/sql/colexec/colexecspan/span_assembler.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package colexecspan implements utilities for manipulating spans. package colexecspan import ( diff --git a/pkg/sql/colfetcher/cfetcher.go b/pkg/sql/colfetcher/cfetcher.go index 5101e921cd9f..915390cbd77a 100644 --- a/pkg/sql/colfetcher/cfetcher.go +++ b/pkg/sql/colfetcher/cfetcher.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package colfetcher implements logic for fetching kv's and forming table rows +// for an arbitrary number of tables. package colfetcher import ( diff --git a/pkg/sql/execinfra/base.go b/pkg/sql/execinfra/base.go index 6bcef991e51b..848c5ea4ec8f 100644 --- a/pkg/sql/execinfra/base.go +++ b/pkg/sql/execinfra/base.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package execinfra contains the common interfaces for colexec and rowexec. package execinfra import ( diff --git a/pkg/sql/lexbase/encode.go b/pkg/sql/lexbase/encode.go index 44865434bf96..6f9dc420c633 100644 --- a/pkg/sql/lexbase/encode.go +++ b/pkg/sql/lexbase/encode.go @@ -17,6 +17,7 @@ // This code was derived from https://github.com/youtube/vitess. +// Package lexbase contains utilities for lexing sql. package lexbase import ( diff --git a/pkg/sql/opt/exec/explain/explain_factory.go b/pkg/sql/opt/exec/explain/explain_factory.go index 5a42ebb7b36f..95f152702bca 100644 --- a/pkg/sql/opt/exec/explain/explain_factory.go +++ b/pkg/sql/opt/exec/explain/explain_factory.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package explain implements "explaining" for cockroach. package explain import ( diff --git a/pkg/sql/opt/exec/factory.go b/pkg/sql/opt/exec/factory.go index d308431d3684..ac9bcb3e65d8 100644 --- a/pkg/sql/opt/exec/factory.go +++ b/pkg/sql/opt/exec/factory.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package exec contains execution-related utilities. (See README.md.) package exec import ( diff --git a/pkg/sql/opt/memo/memo.go b/pkg/sql/opt/memo/memo.go index 427fb5f6bc6e..2d37aa1b37c5 100644 --- a/pkg/sql/opt/memo/memo.go +++ b/pkg/sql/opt/memo/memo.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package memo exposes logic for `Memo`, the central data structure for `opt`. package memo import ( diff --git a/pkg/sql/opt/norm/factory.go b/pkg/sql/opt/norm/factory.go index 21c6086bba85..6c2103fd48ba 100644 --- a/pkg/sql/opt/norm/factory.go +++ b/pkg/sql/opt/norm/factory.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package norm implements normalization for queries. package norm import ( diff --git a/pkg/sql/opt/xform/general_funcs.go b/pkg/sql/opt/xform/general_funcs.go index bc33618ecd97..87658856d57f 100644 --- a/pkg/sql/opt/xform/general_funcs.go +++ b/pkg/sql/opt/xform/general_funcs.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package xform contains logic for transforming SQL queries. package xform import ( diff --git a/pkg/sql/parser/help.go b/pkg/sql/parser/help.go index 6b9e205f2c16..9624b7173ce9 100644 --- a/pkg/sql/parser/help.go +++ b/pkg/sql/parser/help.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package parser contains exposes a SQL parser for cockroach. package parser import ( diff --git a/pkg/sql/plpgsql/parser/lexbase/utils.go b/pkg/sql/plpgsql/parser/lexbase/utils.go index 5c5e1589cc67..66596bf9cada 100644 --- a/pkg/sql/plpgsql/parser/lexbase/utils.go +++ b/pkg/sql/plpgsql/parser/lexbase/utils.go @@ -8,4 +8,5 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package lexbase contains utilities for lexing plpgsql. package lexbase diff --git a/pkg/sql/plpgsql/parser/parse.go b/pkg/sql/plpgsql/parser/parse.go index 623f84e3dea8..ebdba0d1fb28 100644 --- a/pkg/sql/plpgsql/parser/parse.go +++ b/pkg/sql/plpgsql/parser/parse.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package parser exposes a parser for plpgsql. package parser import ( diff --git a/pkg/sql/privilege/privilege.go b/pkg/sql/privilege/privilege.go index b9aa017169f3..a7d7ca7795ff 100644 --- a/pkg/sql/privilege/privilege.go +++ b/pkg/sql/privilege/privilege.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package privilege outlines the basic privilege system for cockroach. package privilege import ( diff --git a/pkg/sql/schemachange/alter_column_type.go b/pkg/sql/schemachange/alter_column_type.go index 5dc195653848..2d147ef0347e 100644 --- a/pkg/sql/schemachange/alter_column_type.go +++ b/pkg/sql/schemachange/alter_column_type.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// schemachange contains utilities describing type conversions. package schemachange import ( diff --git a/pkg/sql/schemachanger/rel/internal/comparetest/schema.go b/pkg/sql/schemachanger/rel/internal/comparetest/schema.go index 8760460274d5..b71d67913895 100644 --- a/pkg/sql/schemachanger/rel/internal/comparetest/schema.go +++ b/pkg/sql/schemachanger/rel/internal/comparetest/schema.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package comparetest exposes a reltest.Suite. package comparetest import ( diff --git a/pkg/sql/schemachanger/rel/internal/cyclegraphtest/schema.go b/pkg/sql/schemachanger/rel/internal/cyclegraphtest/schema.go index c71f7a4cf589..59fadf598ac5 100644 --- a/pkg/sql/schemachanger/rel/internal/cyclegraphtest/schema.go +++ b/pkg/sql/schemachanger/rel/internal/cyclegraphtest/schema.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package cyclegraphtest contains test utilities and a "Suite" for reltest. package cyclegraphtest import ( diff --git a/pkg/sql/schemachanger/rel/internal/entitynodetest/schema.go b/pkg/sql/schemachanger/rel/internal/entitynodetest/schema.go index 71820ee76bce..9d49f04ed6e9 100644 --- a/pkg/sql/schemachanger/rel/internal/entitynodetest/schema.go +++ b/pkg/sql/schemachanger/rel/internal/entitynodetest/schema.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package entitynodetest exposes a reltest.Suite. package entitynodetest import ( diff --git a/pkg/sql/schemachanger/scop/ops.go b/pkg/sql/schemachanger/scop/ops.go index 7aaff33e76d3..8bac55a82347 100644 --- a/pkg/sql/schemachanger/scop/ops.go +++ b/pkg/sql/schemachanger/scop/ops.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package scop describes ops within a schema change. package scop // Op represents an action to be taken on a single descriptor. diff --git a/pkg/sql/schemachanger/scplan/internal/scgraph/graph.go b/pkg/sql/schemachanger/scplan/internal/scgraph/graph.go index a3db189eb3ac..a7f0365c5620 100644 --- a/pkg/sql/schemachanger/scplan/internal/scgraph/graph.go +++ b/pkg/sql/schemachanger/scplan/internal/scgraph/graph.go @@ -8,6 +8,8 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package scgraph contains utilities for describing a schema change operation +// as a graph of screl nodes. package scgraph import ( diff --git a/pkg/storage/pebbleiter/BUILD.bazel b/pkg/storage/pebbleiter/BUILD.bazel index ab46ad360509..9d2af4b67c4a 100644 --- a/pkg/storage/pebbleiter/BUILD.bazel +++ b/pkg/storage/pebbleiter/BUILD.bazel @@ -7,7 +7,7 @@ load("@io_bazel_rules_go//go:def.bzl", "go_library", "go_test") # keep go_library( name = "pebbleiter", - srcs = select({ + srcs = ["pebbleiter.go"] + select({ "//build/toolchains:crdb_test": [":gen-crdb-test-on"], "//conditions:default": [":gen-crdb-test-off"], }), diff --git a/pkg/util/buildutil/crdb_test_off.go b/pkg/util/buildutil/crdb_test_off.go index bde569cf2984..777c902a86fa 100644 --- a/pkg/util/buildutil/crdb_test_off.go +++ b/pkg/util/buildutil/crdb_test_off.go @@ -11,6 +11,7 @@ //go:build !crdb_test || crdb_test_off // +build !crdb_test crdb_test_off +// Package buildutil provides a constant CrdbTestBuild. package buildutil // CrdbTestBuild is a flag that is set to true if the binary was compiled diff --git a/pkg/util/buildutil/crdb_test_on.go b/pkg/util/buildutil/crdb_test_on.go index 29163bda9b18..7f9bd6256eb2 100644 --- a/pkg/util/buildutil/crdb_test_on.go +++ b/pkg/util/buildutil/crdb_test_on.go @@ -11,6 +11,7 @@ //go:build crdb_test && !crdb_test_off // +build crdb_test,!crdb_test_off +// Package buildutil provides a constant CrdbTestBuild. package buildutil // CrdbTestBuild is a flag that is set to true if the binary was compiled diff --git a/pkg/util/encoding/encoding.go b/pkg/util/encoding/encoding.go index 22f573d86edf..fb8cfcfb5bd6 100644 --- a/pkg/util/encoding/encoding.go +++ b/pkg/util/encoding/encoding.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package encoding exposes some utilities for encoding data as bytes. package encoding import ( diff --git a/pkg/workload/schemachange/schemachange.go b/pkg/workload/schemachange/schemachange.go index 6b7274c1ff58..a4035116e71c 100644 --- a/pkg/workload/schemachange/schemachange.go +++ b/pkg/workload/schemachange/schemachange.go @@ -8,6 +8,7 @@ // by the Apache License, Version 2.0, included in the file // licenses/APL.txt. +// Package schemachange implements the schemachange workload. package schemachange import (