From 727246fce43c7918bbdf4d65acd4a91dfc387f92 Mon Sep 17 00:00:00 2001 From: bjornw Date: Wed, 12 Feb 2025 14:26:19 +0100 Subject: [PATCH] Add meeting-notes/2025-02-12-mvp-dev-meeting.md Notes of the dev meeting for the MVP --- meeting-notes/2025-02-12-mvp-dev-meeting.md | 91 +++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 meeting-notes/2025-02-12-mvp-dev-meeting.md diff --git a/meeting-notes/2025-02-12-mvp-dev-meeting.md b/meeting-notes/2025-02-12-mvp-dev-meeting.md new file mode 100644 index 0000000..efa92d2 --- /dev/null +++ b/meeting-notes/2025-02-12-mvp-dev-meeting.md @@ -0,0 +1,91 @@ +**MVP Dev Meeting 2025-02-12 @10:00** ​ +**Present:** Björn, Eric, Valentin, Gheorghe, Kevin, Lois, Ronny, Kiara + +## TODO +* @Bjorn/@RonnyAsk Robert & Nicolas about current state of affairs of the components below on and below NixOPS4 since there might be more available than we think +* DNS is unclear. **Update** Spoke with Koen about this. There is a redundant DNS available for development. More info soon. +* @Bjorn: Need to create a List of definitions / glossary +* @Bjorn/@Ronny: Adjust names (Nix => Fediversity) + +## User stories discussion + +Operator: the person who is managing the system / users. Need to define more clearly. + +* **Panel incl. API / Central database** + * Team working on this: Lois, Kevin, Kiara (tech lead) + * Python app (Django) + * Independent from NixOS for now (will package this later) + * Note from Valentin: This will be extremely brittle, and we will aquire notable tech debt that needs to be resolved in order to make it reusable by different providers + * First prove the idea, than make it better. We have to be aware of the risk, but we also need to accept some risks. + +* **NixOps4 <--> Central Database** + * Team working on this: Kiara (glue code) (Robert NixOps4) + * Glue code talking JSON with NixOps and whatever we specify as an API with NixPanel + * Can be written in any language + +* **NixOps4** + * Robert is responsible for this part + +* **Identity Management** + * Out of scope for the MVP + * Use the Django included options for now + +* **Central services (Help needed from Procolix)** + * **DNS (Hans?)** + * Blocker: DNS is a great unknown + * Need an API to create DNS entries + * Kevin: Currently using PowerDNS, which has an API + * Bjorn: Can we use that for the MVP or will that mess with production? + * Kevin: Hans would be the person to ask + * Ronny: Koen said it might be easy to spin up another instance for PowerDNS. Development DNS setup is a requirement. + * **Email (Hans?)** + * Need to have a development setup + * Storage + * is it working? (Niols?) + * can it talk to the orchestrator? (Robert) + * Garage is working (not supposed to be deployed automatically; is a given just like DNS/Email/Hardware/Virtualisation Provider (Proxmox)) +* **Virtualisation** + * Creating VM's in Proxmox is out of scope for the MVP. + * Assumption: VM's with NixOS (+ their root SSH keys) are existing already for the Hello World + * Need to have enough VM's available (help from ProcoliX) & these need to be provisioned manually + * NixOps just sends the config and let's NixOS do its thing + * Package a Fediverse service (Mastodon/PeerTube/Pixelfed) this is what Nicolas has been working on. + +## Next meeting +### Thursday 13-02-2025 @10:00 (directly after standup ) +**Goal:** Refinement of the issues already in Forgejo based on this meeting we had today. +* Ronny will lead this (Bjorn is unavailable Thursday 13th ) +* Participation from Robert & Nicolas is mandatory. Without them we need to reschedule. + +## Important dates +* We will have a refinement session (~1.5hrs) of these issues every 2 wks to guide us towards the completion of the MVP + +* Deliverable 2 + * Deadline: 2025-02-21 + * Demo deliverable: 2025-02-24 + * Refinement for deliverable 3: 2024-02-24 + +* Deliverable 3 + * Deadline: 2025-03-07 + * Demo deliverable: 2025-03-10 + * Refinement for deliverable 4: 2024-03-10 + +* Deliverable 4 + * Deadline: 2025-03-21 + * Demo deliverable: 2025-03-24 + * Refinement for deliverable 4.5: 2024-03-24 + +* Deliverable 4.5 smaller focussed on _"Crossing the t's & dotting the i's"_ + * Deadline: 2025-03-28 + * Demo deliverable: 2025-03-31 + +* MPV Presentation & demo 1-2 April @FediForum. + * Exact time TBD. + * Presenter TBD. + + + + + + +