GitRoot

craft your forge, build your project, grow your community freely
sprint
""
assignee
null
kind
issue
id
"d678"
priority
95
status
triage

All confs are yaml

I add choose yaml because I want to be able to reference block in other block. For example in users.yml I want to do a group with &myGroup and in other group write *myGroup+overrides. That works today (see all all-plugins.yml).

Problem

But yaml become quickly unwritable, error prone (especially with tabulation) and no schema exist to help users.

Solution

cue is a new kind of language and it match all things I want to configure GitRoot. It is in golang and so has great lib to use it in golang. It permit to validate/parse/generate yaml so GitRoot could be compatible with old format.

Look at tutorials to find if something can’t work.