Skip to content

Fix make pgtle PGTLE_VERSION=X being silently ignored - #66

Merged
jnasbyupgrade merged 2 commits into
Postgres-Extensions:masterfrom
jnasbyupgrade:issue-65-pgtle-version-makefile
Jul 26, 2026
Merged

Fix make pgtle PGTLE_VERSION=X being silently ignored#66
jnasbyupgrade merged 2 commits into
Postgres-Extensions:masterfrom
jnasbyupgrade:issue-65-pgtle-version-makefile

Conversation

@jnasbyupgrade

@jnasbyupgrade jnasbyupgrade commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • base.mk's pgtle target never forwarded the PGTLE_VERSION make variable to pgtle.sh --pgtle-version, so make pgtle PGTLE_VERSION=1.5.0+ silently generated all three version ranges instead of the one requested — despite this being the documented usage in CLAUDE.md.
  • Fixed by passing --pgtle-version $(PGTLE_VERSION) through when the variable is set.
  • Added a STABLE HISTORY.asc entry.
  • Verified the companion BATS test reproduced the failure against unfixed pgtle before applying this fix.

Closes #65.

Companion pgxntool-test PR: Postgres-Extensions/pgxntool-test#32

…sions#65)

base.mk's pgtle target never forwarded the PGTLE_VERSION make variable to
pgtle.sh's --pgtle-version flag, so `make pgtle PGTLE_VERSION=1.5.0+`
generated all three version ranges instead of just the one requested,
despite this being the documented usage in CLAUDE.md.

Related changes in pgxntool-test:
- Added a BATS test asserting `make pgtle PGTLE_VERSION=1.5.0+` only
  generates the requested version range's output file

Co-Authored-By: Claude <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jul 26, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 87679310-6d33-4bb7-b6e8-20f403cf1da7

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@jnasbyupgrade
jnasbyupgrade marked this pull request as ready for review July 26, 2026 21:06
jnasbyupgrade added a commit to Postgres-Extensions/pgxntool-test that referenced this pull request Jul 26, 2026
- Companion test for Postgres-Extensions/pgxntool#66, which fixes `make
pgtle PGTLE_VERSION=X` being silently ignored (issue pgxntool#65).
- Added a BATS test in `test/sequential/04-pgtle.bats` asserting `make
pgtle PGTLE_VERSION=1.5.0+` generates only the requested version range's
output file, not all three.
- Clarified the neighboring test's comment, which previously noted the
Makefile path didn't work — it's now covered too.
- Verified the new test reproduces the failure against unfixed `pgtle`
before pulling in the fix.

---------

Co-authored-by: Claude <noreply@anthropic.com>
@jnasbyupgrade
jnasbyupgrade merged commit 3b0e3de into Postgres-Extensions:master Jul 26, 2026
5 of 6 checks passed
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.

PGTLE_VERSION is documented but non-functional -- make pgtle PGTLE_VERSION=X generates all versions anyway

1 participant