Skip to content

Boilerplate, CI - #1

Merged
synesissoftware merged 9 commits into
skeletonfrom
boilerplate
Sep 21, 2026
Merged

synesissoftware merged 9 commits into
skeletonfrom
boilerplate

Conversation

@synesissoftware

Copy link
Copy Markdown
Owner

No description provided.

Give the 28 in-wave C/C++ projects (and gold **c** / **cxx** / **c_cxx**
templates) a sorted **files.associations** union of all associations
found under **~/dev**;
Align library version macros to c-cpp-standards. Define MAJOR, MINOR,
PATCH, and ALPHABETA; compute PREFIX_VER by shifts; keep REVISION as a
skip-section alias of PATCH (target at column 60); retain named historical
VER_* constants only for comparison and documentation.
@synesissoftware synesissoftware self-assigned this Sep 17, 2026
@synesissoftware
synesissoftware changed the base branch from master to skeleton September 17, 2026 06:30
@synesissoftware synesissoftware changed the title Boilerplate Boilerplate, CI Sep 17, 2026
@synesissoftware
synesissoftware merged commit d99aa7f into skeleton Sep 21, 2026
70 checks passed
@synesissoftware
synesissoftware deleted the boilerplate branch September 21, 2026 02:20
synesissoftware added a commit that referenced this pull request Oct 9, 2026
* 0.0.1-alpha1

* fix

* fix

* fix(cmpfs): pass flags and result in the install-smoke consumer

The smoke consumer still called the 3-arg form. Pass 0 and NULL so
find_package(cmpfs) compile-and-run matches the public signature;

* Boilerplate, CI (#1)

* chore(c-cpp): union files.associations from ~/dev vscode settings

Give the 28 in-wave C/C++ projects (and gold **c** / **cxx** / **c_cxx**
templates) a sorted **files.associations** union of all associations
found under **~/dev**;

* .gitattributes

* .vscode/settings.json

* .vimrc

* CHANGES.md

* chore(<lib>): use computed PREFIX_VER with documented PATCH

Align library version macros to c-cpp-standards. Define MAJOR, MINOR,
PATCH, and ALPHABETA; compute PREFIX_VER by shifts; keep REVISION as a
skip-section alias of PATCH (target at column 60); retain named historical
VER_* constants only for comparison and documentation.

* squash-merge

* squash-commit

* .gitattributes

* fix(c-cpp): quote Dir resolution in CMake helper scripts

Use Dir=$(cd "$(dirname "$ScriptPath")" && pwd) so paths with spaces resolve
reliably; apply the same one-line fix across in-wave helper scripts
(prepare/build/clean/ctest/remove and run_all_*).

* chore(cmpfs): land Phase 4b helpers and 4c versions target

Bring cmpfs to the misc-dev-scripts cmake-helpers gold tip and lock the
scratch reporter name:
- Replace MakeCmd / MSYSTEM-default helpers with the 11 gold Bash scripts
  (SisClr colours, sis_cmake_build, cmake --build only);
- Keep **--stlsoft-root-dir** / **-s** in the PROJECT-SPECIFIC block of
  **prepare_cmake.sh**, passed as **-DSTLSOFT=** on the single cmake line;
- Add the six native **run_all_*.cmd** runners and drop the bash wraps;
- Rename scratch target **versions** to **test.scratch.versions**;
- Record the changes in **CHANGES.md** and tick the **MSYSTEM** item in
  **TODO.md**;

* ci(cmpfs): run component tests via run_all_component_tests.sh

- replace run_all_unit_tests.sh -M --component-only, which is not an
  accepted option, with run_all_component_tests.sh -M;
synesissoftware added a commit that referenced this pull request Oct 9, 2026
* 0.0.1-alpha1

* fix

* fix

* fix(cmpfs): pass flags and result in the install-smoke consumer

The smoke consumer still called the 3-arg form. Pass 0 and NULL so
find_package(cmpfs) compile-and-run matches the public signature;

* Boilerplate, CI (#1)

* chore(c-cpp): union files.associations from ~/dev vscode settings

Give the 28 in-wave C/C++ projects (and gold **c** / **cxx** / **c_cxx**
templates) a sorted **files.associations** union of all associations
found under **~/dev**;

* .gitattributes

* .vscode/settings.json

* .vimrc

* CHANGES.md

* chore(<lib>): use computed PREFIX_VER with documented PATCH

Align library version macros to c-cpp-standards. Define MAJOR, MINOR,
PATCH, and ALPHABETA; compute PREFIX_VER by shifts; keep REVISION as a
skip-section alias of PATCH (target at column 60); retain named historical
VER_* constants only for comparison and documentation.

* squash-merge

* squash-commit

* .gitattributes

* fix(c-cpp): quote Dir resolution in CMake helper scripts

Use Dir=$(cd "$(dirname "$ScriptPath")" && pwd) so paths with spaces resolve
reliably; apply the same one-line fix across in-wave helper scripts
(prepare/build/clean/ctest/remove and run_all_*).

* chore(cmpfs): land Phase 4b helpers and 4c versions target

Bring cmpfs to the misc-dev-scripts cmake-helpers gold tip and lock the
scratch reporter name:
- Replace MakeCmd / MSYSTEM-default helpers with the 11 gold Bash scripts
  (SisClr colours, sis_cmake_build, cmake --build only);
- Keep **--stlsoft-root-dir** / **-s** in the PROJECT-SPECIFIC block of
  **prepare_cmake.sh**, passed as **-DSTLSOFT=** on the single cmake line;
- Add the six native **run_all_*.cmd** runners and drop the bash wraps;
- Rename scratch target **versions** to **test.scratch.versions**;
- Record the changes in **CHANGES.md** and tick the **MSYSTEM** item in
  **TODO.md**;

* ci(cmpfs): run component tests via run_all_component_tests.sh

- replace run_all_unit_tests.sh -M --component-only, which is not an
  accepted option, with run_all_component_tests.sh -M;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants