The Macaroni Automated Repositories Kit is the Stack
of all softwares used by Macaroni to maintain and to generate kits together
with the tools used by Macaroni to convert Portage metadata to anise specs.
This repository wants to manage the binary of the core software used in the MARK stack and speed up installation for CD/CI pipeline.
In order to update the selected packages we use the anise-portage-converter
tool. You need to have the reposcan JSON files aligned to the seed/mark-kits copy on kit-cache directory.
The reposcan JSON files could be generated manually with this command:
$> mark-devkit kit clone --concurrency 30 --generate-reposcan-files --kit-cache-dir ./kit-cache --specfile packages/seeds/mark-kits/kits-versions/kits.yamlor using the package reposcan/meta-mark-xl of the mark-repo. Obviously, in this case,
the package must be bumped to updates kits to last available commit.
When the kit-cache directory is ready to update anise specs runs:
$> anise-portage-converter generate --rules portage-converter/tools.yaml --ignore-missing-deps \
--to . --enable-stage4 --ignore-wrong-packages --skip-rdeps-generation