Add meeting-notes/2025-02-12-mvp-dev-meeting.md
Notes of the dev meeting for the MVP
This commit is contained in:
parent
416d5a92de
commit
727246fce4
1 changed files with 91 additions and 0 deletions
91
meeting-notes/2025-02-12-mvp-dev-meeting.md
Normal file
91
meeting-notes/2025-02-12-mvp-dev-meeting.md
Normal 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.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue