Skip to content

Add Apache AGE extension package - #29

Merged
noctarius merged 2 commits into
mainfrom
apache-age-support
Apr 5, 2026
Merged

Add Apache AGE extension package#29
noctarius merged 2 commits into
mainfrom
apache-age-support

Conversation

@noctarius

Copy link
Copy Markdown
Collaborator

Adds buildroot package files for Apache AGE 1.7.0, a PostgreSQL 18 extension providing graph database functionality with graph database and OpenCypher query language support.

  • apache-age.mk — PGXS-based build and explicit install of age.so, age.control, and SQL extension files
  • Config.in — Buildroot menu config with depends on BR2_PACKAGE_POSTGRESQL
  • apache-age.hash — SHA256 checksum for the PG18/v1.7.0-rc0 source tarball

@noctarius noctarius self-assigned this Apr 4, 2026
Copilot AI review requested due to automatic review settings April 4, 2026 13:30

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new Buildroot (external) package definition for the Apache AGE PostgreSQL extension, wiring it into the external tree’s Config.in so it can be selected alongside other Postgres-related packages.

Changes:

  • Introduces apache-age package Config.in, .mk, and .hash for building/installing Apache AGE against PostgreSQL.
  • Adds the new package to the external tree’s top-level prototype/Config.in menu sources.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 4 comments.

File Description
prototype/package/apache-age/Config.in New Buildroot Kconfig entry for enabling the apache-age extension.
prototype/package/apache-age/apache-age.mk New build/install recipe for Apache AGE (PGXS-based).
prototype/package/apache-age/apache-age.hash Adds the source tarball SHA256 for the selected AGE tag.
prototype/Config.in Sources the new apache-age package Config.in so it shows up in menuconfig.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread prototype/package/apache-age/apache-age.mk
Comment thread prototype/package/apache-age/apache-age.mk
Comment thread prototype/package/apache-age/apache-age.mk
Comment thread prototype/package/apache-age/apache-age.mk
@mxsrc

mxsrc commented Apr 5, 2026

Copy link
Copy Markdown
Contributor

Looks generally good, what do we need this for? At some point we'll have all extensions built in, anything we'll add we also have to maintain.

@noctarius

noctarius commented Apr 5, 2026

Copy link
Copy Markdown
Collaborator Author

There will be no way around it. Anyhow, in this case, it's used for larger graphs and more complex graph queries in postbrain.

@noctarius
noctarius merged commit 842bab7 into main Apr 5, 2026
1 check passed
@noctarius
noctarius deleted the apache-age-support branch April 5, 2026 12:23
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.

3 participants