From 59fa146d7ffea410b5de1429380107ae0c4077f0 Mon Sep 17 00:00:00 2001 From: Sam Therapy Date: Wed, 8 Nov 2023 21:51:44 +0100 Subject: [PATCH] feat!(quic): Remove gccgo support Since gccgo is stuck at 1.18 without generics, drop support sadge Signed-off-by: Sam Therapy --- pkg/resolvers/QUIC.go | 1 - pkg/resolvers/QUIC_gccgo.go | 26 -------------------------- 2 files changed, 27 deletions(-) delete mode 100644 pkg/resolvers/QUIC_gccgo.go diff --git a/pkg/resolvers/QUIC.go b/pkg/resolvers/QUIC.go index 23f9bc1..94d35ed 100644 --- a/pkg/resolvers/QUIC.go +++ b/pkg/resolvers/QUIC.go @@ -1,5 +1,4 @@ // SPDX-License-Identifier: BSD-3-Clause -//go:build !gccgo package resolvers diff --git a/pkg/resolvers/QUIC_gccgo.go b/pkg/resolvers/QUIC_gccgo.go deleted file mode 100644 index 28b8b48..0000000 --- a/pkg/resolvers/QUIC_gccgo.go +++ /dev/null @@ -1,26 +0,0 @@ -// SPDX-License-Identifier: BSD-3-Clause -//go:build gccgo - -// TODO: Whenever gccgo supports quic-go, delete this -package resolvers - -import ( - "errors" - - "dns.froth.zone/awl/pkg/util" - "github.com/miekg/dns" -) - -// QUICResolver is for DNS-over-QUIC queries. -type QUICResolver struct { - opts *util.Options -} - -var _ Resolver = (*QUICResolver)(nil) - -var errNotImplemented = errors.New("DNS-over-QUIC not supported when running gccgo!") - -// LookUp cannot be used with gccgo because gccgo does not (and likely will not) support generics. -func (resolver *QUICResolver) LookUp(msg *dns.Msg) (util.Response, error) { - return util.Response{}, errNotImplemented -}