various: Remove legacy "+build" comments

Go 1.17 and earlier used a different syntax for build constraint comments,
starting with "+build". Go 1.18 changed this to the modern "go:build" form
as part of standardizing the structure of toolchain directive comments,
and so for a while it was convention to include comments in both styles
to allow building with both old and new Go compilers.

However, Go 1.17 is no longer supported, and regardless of that we only
expect OpenTofu to be built with the specific version we have selected
in "go.mod" and ".go-version" anyway, so we no longer need the legacy form
of these comments: the all supported Go toolchains now support the new
form, which this commit retains.

golangci-lint v2.6.0 includes a check for this legacy form, so removing
this will also allow us to upgrade to a newer version of that linter
aggregator in a future commit.

Signed-off-by: Martin Atkins <mart@degeneration.co.uk>
This commit is contained in:
Martin Atkins
2025-10-31 11:56:22 -07:00
committed by Diógenes Fernandes
parent 481798ab36
commit 068df07d11
16 changed files with 0 additions and 16 deletions

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package main

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package main

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build darwin
// +build darwin
package cliconfig

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows && !darwin
// +build !windows,!darwin
package cliconfig

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package cliconfig

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package cliconfig

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package cliconfig

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package cliconfig

View File

@@ -1,5 +1,4 @@
//go:build ignore
// +build ignore
// This file is a helper for those doing _manual_ testing of "tofu login"
// and/or "tofu logout" and want to start up a test OAuth server in a

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !race
// +build !race
package ssh

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package flock

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package flock

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package replacefile

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package replacefile

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build !windows
// +build !windows
package terminal

View File

@@ -4,7 +4,6 @@
// SPDX-License-Identifier: MPL-2.0
//go:build windows
// +build windows
package terminal