Skip to content

Align README and meta.json dependency declarations#51

Merged
seanwevans merged 2 commits into
mainfrom
codex/update-readme-and-meta.json-for-dependencies
May 20, 2026
Merged

Align README and meta.json dependency declarations#51
seanwevans merged 2 commits into
mainfrom
codex/update-readme-and-meta.json-for-dependencies

Conversation

@seanwevans
Copy link
Copy Markdown
Owner

Motivation

  • Make dependency declarations authoritative and consistent between README.md and meta.json so installers and package registries match runtime behavior.
  • Explicitly surface which dependencies are required for extension installation versus which are only needed for optional features (HTTPS helpers).
  • Ensure install instructions in the README reflect the runtime prerequisites so CREATE EXTENSION succeeds when prerequisites are present.

Description

  • Updated README.md to provide a single authoritative dependency list split into Required (extension install/runtime) and Optional (feature usage), and fixed a formatting issue in the Advanced Operations list.
  • Added a short explanatory note in README.md stating that plpython3u is required at extension creation because HTTPS helper functions are defined with LANGUAGE plpython3u, while only HTTPS features invoke those helpers.
  • Updated meta.json prereqs.runtime.requires to include plpython3u alongside PostgreSQL, plpgsql, pgcrypto, and pg_trgm.
  • Added an x_feature_dependencies entry in meta.json documenting that the https_transport feature uses plpython3u and why it is required at install time.

Testing

  • Verified meta.json remains valid JSON with python -m json.tool meta.json, which succeeded.

Codex Task

@seanwevans seanwevans merged commit 6f91824 into main May 20, 2026
1 check failed
@seanwevans seanwevans deleted the codex/update-readme-and-meta.json-for-dependencies branch May 20, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant