From 08b2e824088c387cc7301cd7dfb7f343cad234f6 Mon Sep 17 00:00:00 2001 From: Lyndon Maydwell Date: Thu, 15 Feb 2024 13:01:15 +1000 Subject: [PATCH] More details --- rfcs/0002-distribution.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/rfcs/0002-distribution.md b/rfcs/0002-distribution.md index 05808570..de7b94f3 100644 --- a/rfcs/0002-distribution.md +++ b/rfcs/0002-distribution.md @@ -14,16 +14,30 @@ The intuition for this system is inspired by other package management systems su ## Out of Scope for this RFC -TODO +The format of the metadata used for indexing, etc. + ## Proposal +While the precursor specifications outline the structure and mechanisms of packaging, this RFC details how the packages are owned, distributed, and indexed. A layered solution is outlined from storage up to user-applications and how they can be leveraged by CI in order to automatically publish updated versions and scrape topics for community contribution discovery. + +This solution enables the following UX scenarios: + +* Authors are granted system credentials and API tokens +* Packages are manually published via CLI by authors along with metadata +* Packages are automatically published by authors via CI and API in connector repositories +* Packages browsed and searched for by Hasura V3 users +* Packages are referenced in Hasura V3 projects +* Packages are fetched for local usage in Hasura V3 projects + ### Ownership ### Storage +### API ### Indexing ### Discoverability ### Access ### Publication +### Validation