Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Design Packaging Automation #5

Closed
1 of 9 tasks
theory opened this issue Mar 13, 2024 · 2 comments · May be fixed by theory/pg-semver#68 or theory/pg-semver#69
Closed
1 of 9 tasks

Design Packaging Automation #5

theory opened this issue Mar 13, 2024 · 2 comments · May be fixed by theory/pg-semver#68 or theory/pg-semver#69
Labels
client Work on or for the benefit of a PGXN CLI design Designing the architecture, protocols, tools, and interfaces for PGXN v2 packaging

Comments

@theory
Copy link
Member

theory commented Mar 13, 2024

Design the SDK for building binary packages. This SDK must be usable in build nodes in the packaging service, and therefore support a wide variety of OS versions, Postgres versions, and hardware architectures. Build workers build packages for specific combinations of these variables, which are then published by to a cross-platform community packaging service.

  • #49
  • CLI capabilities:
    • download, dependency resolution, build, install, bundle
    • Pipelines: PGXS, PGRX, Configure, etc.
  • Platform support
  • OS support
  • Version management
  • Dependency management
  • Standard, cross-platform community packaging service
@theory theory added packaging client Work on or for the benefit of a PGXN CLI design Designing the architecture, protocols, tools, and interfaces for PGXN v2 labels Mar 13, 2024
@theory theory added this to the 2. Building and Packaging milestone Mar 15, 2024
@theory
Copy link
Member Author

theory commented Jun 21, 2024

@theory
Copy link
Member Author

theory commented Sep 4, 2024

Closing in favor of finer-grained issues. See the 🧳 Binary Packaging milestone.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
client Work on or for the benefit of a PGXN CLI design Designing the architecture, protocols, tools, and interfaces for PGXN v2 packaging
Projects
None yet
1 participant