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 architecture for trusted third parties to easily add worker nodes #66

Open
theory opened this issue Sep 4, 2024 · 0 comments
Open
Labels
architecture Design and specification of the PGXN architecture design Designing the architecture, protocols, tools, and interfaces for PGXN v2 packaging

Comments

@theory
Copy link
Member

theory commented Sep 4, 2024

Iterate on the design output from #63 to design an architecture for trusted third parties to easily add worker nodes. The Postgres build farm, including its source code might provide some precedent. But carefully consider how to:

  • Ensure the integrity of such systems remain unviolated
  • Only trusted systems are allowed to submit results to publish
  • Provide an interface for managing those nodes
  • How to avoid duplicate builds while making things resilient, potentially by relying on multiple nodes for a given OS/architecture
  • How to remove images built by a node later found to be compromised
@theory theory added design Designing the architecture, protocols, tools, and interfaces for PGXN v2 architecture Design and specification of the PGXN architecture packaging labels Sep 4, 2024
@theory theory added this to the 🦾 Publishing Automation milestone Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
architecture Design and specification of the PGXN architecture design Designing the architecture, protocols, tools, and interfaces for PGXN v2 packaging
Projects
Status: Backlog
Development

No branches or pull requests

1 participant