You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Building on the patterns developed in #42 & #43, and the CLI in #44, design a Git repository that, when cloned, one can use to build all of its packages. Start with the five packages in #42, those in #43, macOS & Linux, and Postgres versions 13–17. Create a source for v2 META.json files to patch those that come with a distribution, to fix errors and aimed with additional detail.
The repository should just have the metadata and documentation for it to work, and all that should be required to do the work is is the CLI in #44 and the build dependencies.
To that end, it should have metadata or tools to install default build dependencies on all platforms (compiler, make, Rust, etc.)
Done with one can do something like this on macOS and Linux:
Install a PostgreSQL version with necessary development support
Clone the repository and follow README instructions to get going in just a few minutes:
Run a script or command to install any other typical build tools (compiler, make, Rust, pg_prove etc.)
Run a script to build a single or all extensions (the latter ideally in parallel up to some number of jobs)
Add a new PGXS or pgrx extension by adding a line to a file and optionally a META.json patch file.
The text was updated successfully, but these errors were encountered:
theory
added
design
Designing the architecture, protocols, tools, and interfaces for PGXN v2
building
Tools to compile, test, and install PGXN distributions
labels
Sep 4, 2024
Building on the patterns developed in #42 & #43, and the CLI in #44, design a Git repository that, when cloned, one can use to build all of its packages. Start with the five packages in #42, those in #43, macOS & Linux, and Postgres versions 13–17. Create a source for v2
META.json
files to patch those that come with a distribution, to fix errors and aimed with additional detail.The repository should just have the metadata and documentation for it to work, and all that should be required to do the work is is the CLI in #44 and the build dependencies.
To that end, it should have metadata or tools to install default build dependencies on all platforms (compiler,
make
, Rust, etc.)Done with one can do something like this on macOS and Linux:
make
, Rust,pg_prove
etc.)META.json
patch file.The text was updated successfully, but these errors were encountered: