Skip to content

Bump redex-pict-lib version after new redex/pict exports - #277

Closed
turinglambdaai wants to merge 1 commit into
racket:masterfrom
turinglambdaai:bump-redex-pict-version
Closed

turinglambdaai wants to merge 1 commit into
racket:masterfrom
turinglambdaai:bump-redex-pict-version

Conversation

@turinglambdaai

Copy link
Copy Markdown

Two recent commits added new bindings to redex/pict without bumping the redex-pict-lib package version, which is still "1.10" — the same version the last release shipped:

  • 2026-08-10, "add judgment-form-no-bar-when-no-premises"
  • 2026-08-21, "add premise-spacing"

So there is currently no way for a package to declare "I need the pict library with those bindings": the version on master is indistinguishable from the released one. A concrete victim is plmw-2026, which uses both new bindings and currently pins redex-lib at "1.23" as a proxy — that pin fails on every released Racket (release catalogs ship redex-lib 1.21) and still does not actually guarantee the pict bindings are present, since the pict library is a separate package.

Bumping to "1.11" lets packages express the real requirement as ["redex-pict-lib" #:version "1.11"]. I have verified locally that, with this bump applied to master, plmw-2026 (with its dependency declaration fixed to use that pin, plus the missing rhombus-slideshow-lib dependency) installs and compiles cleanly both against master redex-lib and against the released redex-lib 1.21.

Commits 2026-08-10 ("add judgment-form-no-bar-when-no-premises") and
2026-08-21 ("add premise-spacing") added new bindings to redex/pict
without bumping the redex-pict-lib version, which stays at "1.10" —
the same version as the last released snapshot. Packages that need
the new exports cannot declare that requirement: e.g. plmw-2026
currently pins redex-lib at 1.23 as a proxy, which both fails on
released Rackets and does not actually guarantee that the pict
bindings are present.

Bump to "1.11" so that (["redex-pict-lib" #:version "1.11"])
expresses the real requirement.
@rfindler

Copy link
Copy Markdown
Member

redex-pict-lib's version was incremented to 1.10 on August 24th in commit c6223529a. There have been no changes to redex-pict-lib since then that I see.

@rfindler rfindler closed this Oct 14, 2026
@turinglambdaai

Copy link
Copy Markdown
Author

You're right, and thank you for the correction — I checked that master's version matched the release, but never looked at the timeline of the bump commit itself. Closing was the right call.

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.

2 participants