Skip to content

Design Binary Packaging Architecture #4

@theory

Description

@theory

Design the architecture for the proposed community Packaging repository. Capabilities:

  • Architecture to manage build nodes
  • Webhook to listen for new releases
  • Queue builds to build nodes (VM, containers, or bare metal) for *nix and Windows
  • Support for building against multiple versions of Postgres, at least those still supported by the core
  • Client to download source, build binaries, assemble metadata (including system-specific package and library dependencies) and bundle into a zip file
  • Public key signing for the zip files
  • Post results to Interactions so the binary support can be listed in the Root Registry
  • Repository of zip files for download
  • Mirroring (rsync?)
  • Protocol for third parties to build their own packaging registries that the client can use transparently
  • Binary build events to be consumed by downstream packagers

Should include:

Metadata

Metadata

Assignees

No one assigned

    Labels

    architectureDesign and specification of the PGXN architecturedesignDesigning the architecture, protocols, tools, and interfaces for PGXN v2packaging

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions