Required tools:
This monorepo is managed with Maestro.
Modules have aliases namespaced as :module/...
in deps.edn
.
After cloning the repository, initialize it:
bb genesis
List available tasks:
bb tasks
More information about a task:
bb help <task>
All tasks must always be executed from the root of this repository.
Start dev mode for a single module:
bb dev :module/cvm
Or any number of modules and personal aliases from your ~/.clojure/deps.edn
:
bb dev '[:module/cvm :module/net ...]'
Test a module by providing its alias:
bb test :module/cvm
Also see Conventions.