Help us shape the future of Go! Take the 2026 Go Developer Survey

fileheader

package
v3.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2026 License: MIT Imports: 0 Imported by: 0

Documentation

Overview

Package fileheader holds the two lines every source file of this repository opens with: the copyright statement, naming the maintainer LICENSE names as the holder, and the SPDX identifier of the license LICENSE grants.

They live here, rather than in the gate that holds the tree to them, because a generated file carries them too and its generator is what writes them: cmd/gen_action_catalog_manifest, cmd/gen_action_grants and cmd/gen_brand each open the Go file they emit with Go, and cmd/audit_file_headers judges every file, generated or written by hand, against the same constants. A header spelled once for the generators and once for the gate would drift, and the gate would then fail on a file the generator had just rewritten.

The year is the one LICENSE carries, and it is the same in every file: the lines are a notice for the project, not a record of when each file was written. Changing the holder or the year is a change to these constants, to LICENSE, and to every file the fix mode of cmd/audit_file_headers rewrites from them.

Index

Constants

View Source
const CopyrightStatement = "Copyright (c) 2026 José M. Requena Plens"

CopyrightStatement is the copyright statement every source file carries, without the comment marker its language puts in front of it.

View Source
const Go = "// " + CopyrightStatement + "\n// " + LicenseStatement + "\n\n"

Go is how a Go source file opens: the two statements as line comments, then the blank line that keeps them apart from what follows. Without it a header directly above the package clause would be read as the package's doc comment, and one directly above a "Code generated" line would join that comment group.

View Source
const LicenseStatement = "SPDX-License-Identifier: MIT"

LicenseStatement is the license statement every source file carries, in the form SPDX defines for naming a file's license in a comment near its top, without the comment marker.

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL