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

Grow Trunk Repo #55

Open
8 tasks
theory opened this issue Sep 4, 2024 · 0 comments
Open
8 tasks

Grow Trunk Repo #55

theory opened this issue Sep 4, 2024 · 0 comments
Labels
building Tools to compile, test, and install PGXN distributions ci/cd Continuous integration and deployment packaging

Comments

@theory
Copy link
Member

theory commented Sep 4, 2024

Add as many distributions to the #45 repository as possible. Goals:

  • All PGXN distributions with releases in 2023 or later
  • All core extensions
  • All non-core extensions on pgt.dev

For PGXN extensions, start by repairing and patching v1 META.json files:

  • Test and repair & re-index all invalid v1 META.json files on PGXN
  • Test v1-v2 Metadata migration for all META.json files on PGXN
    • Develop merge patches to fix errors, including:
      • Missing maintainer names/contacts
      • Missing/incorrect license values
      • Inaccurate control file locations
      • Invalid sql file locations
      • Indexing modules and apps
    • Fix or expand migration issues in the pgxn_meta::meta::v1 module
      where appropriate
    • Use said merge patches in the packaging source registry (listed under
      "Building" above)

Where possible, work with maintainers to get their extensions released on PGXN through an automated release process (e.g., GitHub workflows using pgxn-tools.

@theory theory added ci/cd Continuous integration and deployment building Tools to compile, test, and install PGXN distributions labels Sep 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building Tools to compile, test, and install PGXN distributions ci/cd Continuous integration and deployment packaging
Projects
Status: Backlog
Development

No branches or pull requests

1 participant