Page MenuHomeSerpent OS

MVP sketch / first draft / outline
ActivePublic

Authored by ermo on Feb 8 2021, 11:39 PM.
To reach stage 4 (being able generate and install boulder-built .rockz with moss):
- [x] Get ldc into stage3 boostrap
- [x] Ensure we have bash and nano in stage3 bootstrap (already there I believe)
- [x] Need a minimally viable prompt in the bash package
- [x] Be able to build moss and boulder from inside stage3 boostrap
Stage 4:
- [ ] Boulder can build all sources from stage3
- [ ] stone.yml files need to be created for all sources from stage3
- [ ] macros need to be written to match the actions/variables in stone.yml
- [x] update macro names to be more consistent (see boulder GH PR 1)
- [ ] tooling is strictly system-local
- [ ] tooling supports building via deps in a local repo
- [ ] Moss can install all boulder-built stage3-based .stones
- [ ] Moss has a working CLI
- [ ] Moss can inspect .stones
- [ ] Moss can rollback
- [ ] Boulder and Moss can bootstrap themselves from inside the stage4
= boulder can build build new .stones from stone.ymls
Stage 5:
- [ ] Kernel .stone
- [ ] Systemd .stone
- [ ] Minimally bootable system
- [ ] Distributed as a qemu image
- [ ] People can write new stone.yml files, have boulder build them into .stone and have moss install .stone to the fs
- [ ] Would be nice to have stone.yml syntax highlighting in nano for this (= stretch goal)
Stage 6: (Not included in MVP, but may inform decisions and thinking in Stage4/5)
- [ ] Overarching goal of sharing / having repos online and building on a dedicated build server
Stage 7: (Not included in MVP, but may inform decisions and thinking in Stage4/5/6)
- [ ] Build proper and necessary tooling
- [ ] Moss/Boulder can deal with a format version upgrade

Event Timeline

ermo edited the content of this paste. (Show Details)
ermo edited the content of this paste. (Show Details)
sunnyflunk changed the visibility from "All Users" to "Public (No Login Required)".Mar 16 2021, 8:44 PM