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

91 lines
3.8 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

**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 demo (~30min) & refinement session (~1.5hrs) of these issues every 2 wks to guide us towards the completion of the MVP after our regular standup so around 10:00.
* 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.