github.com/rogpeppe/go-internal
Packages github.com/rogpeppe/go-internal/... represent an
opinionated selection of internal packages and functionality factored out from the Go standard library and cmd/go.
This work was started by Roger Peppe, with contributions from Daniel
Martí and myself.
It includes:
cache: Package cache implements a build artifact cache.cmd/testscript: Package testscript provides support for defining filesystem-based tests by creating scripts in a directory.lockedfile: Package lockedfile creates and manipulates files whose contents should only change atomically.modfile: Package modfile implements parsing and formatting for go.mod files.module: Package module defines the module.Version type along with support code.par: Package par implements parallel execution helpers.renameio: Package renameio writes files atomically by renaming temporary files.semver: Package semver implements comparison of semantic version strings.testscript: Package testscript provides support for defining filesystem-based tests by creating scripts in a directory.txtar: Package txtar implements a trivial text-based file archive format.
See the docs for github.com/rogpeppe/go-internal for a more
current and complete list.
Issues #28101 and #31761 track the more official exporting of these packages.