69 lines
1.3 KiB
Markdown
69 lines
1.3 KiB
Markdown
# Roadmap Erminig
|
|
|
|
---
|
|
|
|
## 1. Stabilisation du Cœur
|
|
|
|
- Finaliser `evezh` (veille versions)
|
|
- Finaliser `govel` (build)
|
|
- Finaliser `pakva` (formules)
|
|
- Finaliser `keo` (mirroir)
|
|
- Freeze code sauf bugfixes.
|
|
|
|
---
|
|
|
|
## 2. Documentation Interne
|
|
|
|
- `/doc/architecture.md` : Décrire les modules.
|
|
- `/doc/usage.md` : Exemples de commandes.
|
|
- `/doc/rules.md` : Bonnes pratiques de dev (ex : jamais builder en root).
|
|
|
|
---
|
|
|
|
## 3. Automatisation
|
|
|
|
- Script `evezh sync && govel build --all`
|
|
- Script `init-db.sh` pour première installation.
|
|
|
|
---
|
|
|
|
## 4. Versionning
|
|
|
|
- Commencer à versionner dès premier gel :
|
|
- `0.1.0` : Forge fonctionnelle (check + build ok)
|
|
- `0.2.0` : Ajout du mirroir Keo
|
|
- `0.3.0` : Ajout communication sockets entre modules
|
|
- `1.0.0` : Première release publique
|
|
|
|
---
|
|
|
|
## 5. Tests Simples
|
|
|
|
- Tests manuels à chaque changement critique.
|
|
- (Optionnel plus tard : sanity-checks automatiques sur `.Pakva`, db, build).
|
|
|
|
---
|
|
|
|
## 6. Releases
|
|
|
|
- Utiliser git tags :
|
|
- `v0.1.0`, `v0.2.0`, `v0.3.0`, `v1.0.0`
|
|
- Archiver les builds, backups réguliers de `/var/lib/erminig` et `/var/cache/erminig`.
|
|
|
|
---
|
|
|
|
## 7. Écosystème Ouvert (Optionnel)
|
|
|
|
- Documenter comment contribuer un `.Pakva`
|
|
- (Peut devenir communautaire si volonté future.)
|
|
|
|
---
|
|
|
|
# Mantra
|
|
|
|
> **Simple. Robuste. Artisan. Libre.**
|
|
|
|
---
|
|
|
|
# Forge On.
|
|
|