Documentation ¶
Overview ¶
Package gc implements "garbage collection" logic for Please, which is an attempt to identify targets in the repo that are no longer needed. The definition of "needed" is a bit unclear; we define it as non-test binaries, but the command accepts an argument to add extra ones just in case (for example, if you have a repo which is primarily a library, you might have to tell it that).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GarbageCollect ¶
func GarbageCollect(state *core.BuildState, filter, targets, keepTargets []core.BuildLabel, keepLabels []string, conservative, targetsOnly, srcsOnly, noPrompt, dryRun, git bool)
GarbageCollect initiates the garbage collection logic.
func RewriteFile ¶
func RewriteFile(state *core.BuildState, filename string, targets []string) error
RewriteFile rewrites a BUILD file to exclude a set of targets.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.