Skip to content

Fix PHONY label so make help advertises the real reqs target - #17

Merged
tomaslink merged 1 commit into
mainfrom
fix-reqs-phony-name
Sep 29, 2026
Merged

tomaslink merged 1 commit into
mainfrom
fix-reqs-phony-name

Conversation

@tomaslink

Copy link
Copy Markdown
Collaborator

Summary

`.PHONY` said `docker-reqs`, but the actual target has always been named `reqs`. Running the advertised `make docker-reqs` silently no-ops (`make: Nothing to be done for 'docker-reqs'.`) instead of compiling anything, since no such target exists -- worse than an error, since it looks like it succeeded.

Traced to a specific commit that renamed the `.PHONY` comment from `reqs` to `docker-reqs` but never finished renaming the actual target or its recipe. Every repo generated from this template inherited the same half-finished rename.

Decided to keep the name `reqs` rather than complete the rename to `docker-reqs`: every `reqs` target across every repo already runs via `docker compose run` internally and always has, so there's no real host-vs-docker distinction for the `docker-` prefix to disambiguate (unlike `docker-build`/`docker-test`/`docker-shell`, which each have a genuine non-docker alternative).

Verification

```
$ make help | grep reqs
reqs Compiles requirements.txt with pip-tools.
reqs-upgrade Upgrades requirements.txt with pip-tools.
```

Same fix applied in `gfw-ops`, `pipe-regions`, and (pending) `pipe-gaps`/`sftp-to-gcs`.

.PHONY said docker-reqs, but the actual target has always been named
reqs -- running the advertised "make docker-reqs" silently no-ops
("Nothing to be done for 'docker-reqs'") instead of compiling
anything, since no such target exists. Traced to a commit that
renamed the label but never finished renaming the target itself.
@tomaslink tomaslink self-assigned this Sep 29, 2026
@tomaslink
tomaslink merged commit 4395168 into main Sep 29, 2026
3 checks passed
@tomaslink
tomaslink deleted the fix-reqs-phony-name branch September 29, 2026 05:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant