apps/cmm: take the C-- programs and the compiler config from their repositories #585

Merged
Burer merged 2 commits from cmm-apps-submodule into main 2026-07-25 07:27:04 +00:00
Owner
No description provided.
Leency approved these changes 2026-07-20 15:51:10 +00:00
Burer added 2 commits 2026-07-25 07:20:59 +00:00
The programs moved to KolibriOS/cmm_apps. Mount it at programs/cmm, the path
they already had, so every VAR_PROGS .. "/cmm/..." entry in data/Tupfile.lua
keeps working untouched and tup keeps finding the per-program Tupfile.lua on
its own. Nothing inside the directory referenced anything outside it, so the
cut needs no source changes.

c--.ini and manual_c--.htm went the other way, into KolibriOS/cmm, which
programs/develop/cmm already tracks - point the image and both workflows at
the submodule instead of the copies that used to sit under programs/cmm. That
also puts the config inside the toolchain cache key: build.yaml hashes
programs/develop/cmm to decide whether to reinstall the compiler, and the old
location was outside that hash, so an edited c--.ini could not invalidate the
cache and a stale one could survive next to a fresh binary. The two files now
sit next to the compiler binary in data/Tupfile.lua and share its NO_GCC gate,
so a build without the compiler no longer ships its config and manual alone.

Adding cmm_apps to the bump matrix keeps the pin from going stale; the workflow
reuses one branch and one PR per submodule, so this does not pile up.
ci/cd: name the bump PRs the way the repository names everything else
Test PR / Build (ru_RU) (pull_request) Successful in 2m23s
Test PR / Build (es_ES) (pull_request) Successful in 2m28s
Test PR / Build (en_US) (pull_request) Successful in 2m30s
ecc63dde1c
The bot opened them as "cmm: bump submodule to upstream", which had to be
retyped at merge time to get the chore/submodules prefix the history uses.
The title stays free of the SHA on purpose: the branch is reused and
force-pushed, the API answers 409 for an already open PR and leaves its
title alone, so a SHA there would freeze on the first bump and lie from
then on. The commit message carries it instead - that one is rewritten
every time.
Burer force-pushed cmm-apps-submodule from a007f636aa to ecc63dde1c 2026-07-25 07:20:59 +00:00 Compare
Burer merged commit 7365a98326 into main 2026-07-25 07:27:04 +00:00
Burer deleted branch cmm-apps-submodule 2026-07-25 07:27:05 +00:00
Sign in to join this conversation.
No Reviewers
No labels
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KolibriOS/kolibrios#585