Add meeting-notes/2025-02-12-mvp-dev-meeting.md

Notes of the dev meeting for the MVP
This commit is contained in:
BjornW 2025-02-12 14:26:19 +01:00
parent 416d5a92de
commit 727246fce4

View file

@ -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.