diff --git a/.plzconfig b/.plzconfig index ccd6eff3c5..56197a6691 100644 --- a/.plzconfig +++ b/.plzconfig @@ -11,6 +11,7 @@ importpath = github.com/thought-machine/please gotool = //third_party/go:toolchain|go FeatureFlags = go_get ModFile = //:mod +RequireLicences = true [Plugin "cc"] target = //plugins:cc @@ -87,5 +88,7 @@ accept = MPL-2.0 accept = LGPL accept = Artistic License accept = ISC +accept = CC0-1.0 +accept = LGPL-3.0 # Not really a licence, but Bazel projects commonly describe things this way. accept = notice \ No newline at end of file diff --git a/BUILD b/BUILD index e69561d2f9..8ca5f23ddb 100644 --- a/BUILD +++ b/BUILD @@ -49,4 +49,4 @@ filegroup( name = "mod", srcs = ["go.mod"], visibility = ["//third_party/go/..."], -) \ No newline at end of file +) diff --git a/test/text_file/BUILD b/test/text_file/BUILD index b885e232cd..78fdc91697 100644 --- a/test/text_file/BUILD +++ b/test/text_file/BUILD @@ -12,7 +12,7 @@ text_file( use strip option to remove first empty newline and all empty spaces on the left of the text. t - t should not be stripped - \ - nor backslash + \\ - nor backslash """, strip = True, ) diff --git a/third_party/go/BUILD b/third_party/go/BUILD index d94129f851..074a997cda 100644 --- a/third_party/go/BUILD +++ b/third_party/go/BUILD @@ -20,559 +20,659 @@ go_stdlib( ) go_repo( + licences = ["BSD-3-Clause"], module = "gopkg.in/op/go-logging.v1", version = "v1.0.0-20160211212156-b2cb9fa56473", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/text", version = "v0.13.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/tools", version = "v0.6.0", ) go_repo( + licences = ["MIT"], module = "github.com/yuin/goldmark", version = "v1.6.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/x1ddos/csslex", version = "v0.0.0-20160125172232-7894d8ab8bfe", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/matttproud/golang_protobuf_extensions", requirements = ["github.com/golang/protobuf"], version = "v1.0.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/shirou/gopsutil/v3", version = "v3.22.6", ) go_repo( + licences = ["MIT"], module = "github.com/chzyer/readline", version = "v0.0.0-20180603132655-2972be24d48e", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/coreos/go-semver", version = "v0.3.0", ) go_repo( + licences = ["MIT"], module = "github.com/Masterminds/semver/v3", version = "v3.1.1", ) go_repo( + licences = ["MIT"], module = "github.com/stretchr/testify", version = "v1.8.4", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/peterebden/go-cli-init/v5", version = "v5.2.0", ) go_repo( + licences = ["MIT"], module = "gopkg.in/yaml.v3", version = "v3.0.1", ) go_repo( + licences = [ + "MIT", + "Apache-2.0", + "BSD-3-Clause", + ], module = "github.com/klauspost/compress", version = "v1.15.11", ) go_repo( + licences = ["MIT"], module = "github.com/jellydator/ttlcache/v2", version = "v2.11.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/please-build/gcfg", version = "v1.6.1-0.20220308170049-10ea9d657afb", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/ProtonMail/go-crypto", version = "v0.0.0-20210920135941-2c5829bbf927", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/net", version = "v0.17.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/prometheus/client_model", version = "v0.3.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/peterebden/go-sri", version = "v1.1.1", ) go_repo( + licences = ["CC0-1.0"], module = "github.com/zeebo/blake3", version = "v0.2.3", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/thought-machine/go-flags", version = "v1.6.2", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/theupdateframework/go-tuf", version = "v0.5.2-0.20220930112810-3890c1e7ace4", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/oauth2", version = "v0.7.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/google/shlex", version = "v0.0.0-20181106134648-c34317bd91bf", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/mostynb/zstdpool-syncpool", version = "v0.0.7", ) go_repo( - module = "github.com/peterebden/buildtools", - version = "f7a36c689cc9e038956d51005332c67ade7aa9c6", -) - -go_repo( + licences = ["Apache-2.0"], module = "google.golang.org/genproto", version = "v0.0.0-20230124163310-31e0e69b6fc2", ) go_repo( + licences = ["MIT"], module = "github.com/djherbis/atime", version = "v1.1.0", ) go_repo( + licences = ["MPL-2.0"], module = "github.com/hashicorp/go-retryablehttp", version = "v0.7.2", ) go_repo( + licences = ["MIT"], module = "github.com/texttheater/golang-levenshtein", version = "v1.0.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/golang/snappy", version = "v0.0.3", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/tklauser/go-sysconf", version = "v0.3.9", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/ulikunitz/xz", version = "v0.5.10", ) go_repo( + licences = ["MIT"], module = "github.com/mattn/go-isatty", version = "v0.0.16", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/google/go-containerregistry", version = "v0.12.1", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/tklauser/numcpus", version = "v0.3.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/prometheus/client_golang", version = "v1.13.0", ) go_repo( + licences = ["MIT"], module = "github.com/lunixbochs/vtclean", version = "v1.0.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/term", version = "v0.13.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/google/go-cmp", version = "v0.5.9", ) go_repo( + licences = ["MPL-2.0"], module = "github.com/hashicorp/go-multierror", version = "v1.1.1", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/grpc-ecosystem/go-grpc-middleware", version = "v1.3.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/pborman/uuid", version = "v1.2.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/sigstore/sigstore", version = "v1.5.0", ) go_repo( + licences = ["BSD-2-Clause"], module = "gopkg.in/warnings.v0", version = "v0.1.2", ) go_repo( + licences = ["BSD-2-Clause"], module = "github.com/pkg/errors", version = "v0.9.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/googleapis/gax-go/v2", version = "v2.7.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/golang/groupcache", version = "v0.0.0-20210331224755-41bb18bfe9da", ) go_repo( + licences = ["Apache-2.0"], module = "google.golang.org/grpc/cmd/protoc-gen-go-grpc", version = "v1.1.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/golang/protobuf", version = "v1.5.3", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/sync", version = "v0.1.0", ) go_repo( + licences = ["MIT"], module = "github.com/dustin/go-humanize", version = "v1.0.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/mod", version = "v0.5.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/googleapis/enterprise-certificate-proxy", version = "v0.2.3", ) go_repo( + licences = ["MIT"], module = "github.com/peterebden/ar", version = "v0.0.0-20181115090543-a0ae3a11a518", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go", version = "v0.65.0", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go/compute/metadata", version = "v0.2.3", ) go_repo( + licences = ["MIT"], module = "github.com/mattn/go-colorable", version = "v0.1.13", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/peterebden/go-deferred-regex", version = "v1.0.0", ) go_repo( + licences = ["MPL-2.0"], module = "github.com/hashicorp/errwrap", version = "v1.1.0", ) go_repo( + licences = ["BSD-2-Clause"], module = "github.com/karrick/godirwalk", version = "v1.16.1", ) go_repo( + licences = ["MIT"], module = "github.com/beorn7/perks", version = "v1.0.1", ) go_repo( + licences = ["LGPL-3.0"], module = "github.com/juju/ansiterm", version = "v0.0.0-20210706145210-9283cdf370b5", ) go_repo( + licences = ["ISC"], module = "github.com/davecgh/go-spew", version = "v1.1.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/sys", version = "v0.13.0", ) go_repo( - module = "github.com/shurcooL/sanitized_anchor_name", - version = "v1.0.0", -) - -go_repo( + licences = ["BSD-3-Clause"], module = "github.com/peterebden/tools", version = "v0.0.0-20190805132753-b2a0db951d2a", ) go_repo( + licences = [ + "Apache-2.0", + "CC-BY-SA-4.0", + ], module = "github.com/opencontainers/go-digest", version = "v1.0.0", ) go_repo( + licences = ["Apache-2.0"], module = "google.golang.org/grpc", version = "v1.53.0-dev", ) go_repo( + licences = ["MIT"], module = "github.com/sourcegraph/jsonrpc2", version = "v0.1.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/xerrors", version = "5ec99f83aff198f5fbd629d6c8d8eb38a04218ca", ) go_repo( + licences = ["MIT"], module = "github.com/cespare/xxhash/v2", version = "v2.2.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/googlecodelabs/tools/claat", version = "v0.0.0-20210914205149-d1177395e3b8", ) go_repo( + licences = ["MIT"], module = "github.com/klauspost/cpuid/v2", version = "v2.0.12", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/gogo/protobuf", version = "v1.3.2", ) go_repo( + licences = ["MIT"], module = "github.com/stretchr/objx", version = "v0.3.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/bazelbuild/remote-apis-sdks", version = "v0.0.0-20221114180157-e62cf9b8696a", ) go_repo( + licences = ["MIT"], module = "github.com/alessio/shellescape", version = "v1.4.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/crypto", version = "v0.14.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "google.golang.org/protobuf", version = "v1.30.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/golang/glog", patch = ["glog_disable.patch"], version = "v0.0.0-20160126235308-23def4e6c14b", ) go_repo( + licences = ["MIT"], module = "github.com/sourcegraph/go-lsp", version = "v0.0.0-20200429204803-219e11d77f5d", ) go_repo( + licences = ["BSD-2-Clause"], module = "github.com/pkg/xattr", version = "v0.4.4", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go/iam", version = "v0.10.0", ) go_repo( + licences = ["MIT"], module = "go.uber.org/automaxprocs", version = "v1.4.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/pmezard/go-difflib", version = "v1.0.0", ) go_repo( + licences = ["Apache-2.0"], module = "gopkg.in/square/go-jose.v2", requirements = ["golang.org/x/crypto"], version = "v2.6.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/prometheus/common", version = "v0.37.0", ) go_repo( + licences = ["MIT"], module = "github.com/titanous/rocacheck", version = "v0.0.0-20171023193734-afe73141d399", ) go_repo( + licences = ["BSD-3-Clause"], module = "google.golang.org/api", version = "v0.109.0", ) go_repo( + licences = ["MPL-2.0"], module = "github.com/hashicorp/go-cleanhttp", version = "v0.5.2", ) go_repo( + licences = ["Apache-2.0"], module = "go.opencensus.io", version = "v0.24.0", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go/longrunning", version = "v0.4.0", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/prometheus/procfs", version = "v0.8.0", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/manifoldco/promptui", version = "v0.8.0", ) go_repo( + licences = ["Apache-2.0"], module = "sourcegraph.com/sqs/pbtypes", version = "v0.0.0-20180604144634-d3ebe8f20ae4", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/google/uuid", version = "v1.3.0", ) go_repo( + licences = ["MPL-2.0"], module = "github.com/letsencrypt/boulder", version = "v0.0.0-20221109233200-85aa52084eaf", ) go_repo( + licences = ["BSD-3-Clause"], module = "github.com/fsnotify/fsnotify", version = "v1.5.1", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/bazelbuild/remote-apis", version = "v0.0.0-20210718193713-0ecef08215cf", ) go_repo( + licences = ["BSD-3-Clause"], module = "go.starlark.net", version = "v0.0.0-20210901212718-87f333178d59", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go/kms", version = "v1.8.0", ) go_repo( + licences = ["MIT"], module = "github.com/sourcegraph/go-diff", version = "v0.6.1", ) go_repo( + licences = ["BSD-3-Clause"], module = "golang.org/x/exp", version = "v0.0.0-20230116083435-1de6713980de", ) go_repo( + licences = ["MIT"], module = "github.com/jstemmer/go-junit-report/v2", version = "v2.0.0", ) go_repo( + licences = ["Apache-2.0"], module = "cloud.google.com/go/compute", version = "v1.18.0", ) go_repo( - module = "github.com/StackExchange/wmi", - version = "v1.2.1", -) - -go_repo( + licences = ["MIT"], module = "github.com/go-ole/go-ole", version = "v1.2.5", ) go_repo( + licences = ["Apache-2.0"], module = "google.golang.org/appengine", version = "v1.6.7", ) go_repo( + licences = ["Apache-2.0"], module = "github.com/please-build/buildtools", version = "v0.0.0-20231122153602-22bdf3fe4f1d", )