diff options
author | David Benjamin <davidben@google.com> | 2024-07-09 14:20:43 -0400 |
---|---|---|
committer | Boringssl LUCI CQ <boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2024-07-10 06:28:36 +0000 |
commit | 77ef86d0431ec3ceea503b0c59888942fd35b035 (patch) | |
tree | 97c72123f1d2ffb5996b296b6e11ed4930c12ff6 | |
parent | 8934b1ef0857bc08626a2206a6f5f718942c14fc (diff) | |
download | boringssl-77ef86d0431ec3ceea503b0c59888942fd35b035.zip boringssl-77ef86d0431ec3ceea503b0c59888942fd35b035.tar.gz boringssl-77ef86d0431ec3ceea503b0c59888942fd35b035.tar.bz2 |
Make go mod tidy work better
We have x/net in here purely for the fetch_ech_config_list.go script,
but Go is not very good at handling single-file scripts. The
conventional workaround seems to make a dummy package which imports the
needed packages.
Change-Id: I16c09ce5c8359c66cb86d6f07636ea41bbb49ead
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/69727
Auto-Submit: David Benjamin <davidben@google.com>
Commit-Queue: Bob Beck <bbe@google.com>
Reviewed-by: Bob Beck <bbe@google.com>
-rw-r--r-- | util/gotools/gotools.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/util/gotools/gotools.go b/util/gotools/gotools.go new file mode 100644 index 0000000..d3938d7 --- /dev/null +++ b/util/gotools/gotools.go @@ -0,0 +1,27 @@ +// Copyright (c) 2024, Google Inc. +// +// Permission to use, copy, modify, and/or distribute this software for any +// purpose with or without fee is hereby granted, provided that the above +// copyright notice and this permission notice appear in all copies. +// +// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +// SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION +// OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +// CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +//go:build tools + +package gotools + +// This file contains dependencies that should be carried in go.mod for the sake +// of single-file Go scripts. However, those scripts are ignored by go mod tidy, +// so we must redeclare them here to keep them from being deleted. See +// https://github.com/golang/go/issues/25922#issuecomment-413898264 + +import ( + // Used by util/fetch_ech_config_list.go + _ "golang.org/x/net/dns/dnsmessage" +) |