diff --git a/CHANGES.md b/CHANGES.md index ac69490..993aa61 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,9 +1,9 @@ -# misc-dev-scripts - CHANGES +# misc-dev-scripts - Changes ## Table of Contents -- [0.4.2 - 19th August 2026](#042---19th-august-2026) +- [0.4.2 - 25th August 2026](#042---25th-august-2026) - [0.4.1 - 17th August 2026](#041---17th-august-2026) - [0.4.0 - 16th August 2026](#040---16th-august-2026) - [0.3.0 - 15th August 2026](#030---15th-august-2026) @@ -11,7 +11,7 @@ - [0.1.1 - 11th August 2026](#011---11th-august-2026) -## 0.4.2 - 19th August 2026 +## 0.4.2 - 25th August 2026 * **shell-scripts/run_all_unit_tests/ruby/run_all_unit_tests.sh**: * skip `tput` when `$TERM` is unset or stdout is not a TTY (CI: `tput: No value for $TERM and no -T specified`); diff --git a/NEWS.md b/NEWS.md index 7264bfb..4857d9b 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,9 +1,9 @@ -# misc-dev-scripts - NEWS +# misc-dev-scripts - News | Date | News Item | | ---------------- | -------------- | -| 19th August 2026 | [0.4.2 released](https://github.com/synesissoftware/misc-dev-scripts/releases/tag/0.4.2) | +| 25th August 2026 | [0.4.2 released](https://github.com/synesissoftware/misc-dev-scripts/releases/tag/0.4.2) | | 17th August 2026 | [0.4.1 released](https://github.com/synesissoftware/misc-dev-scripts/releases/tag/0.4.1) | | 16th August 2026 | [0.4.0 released](https://github.com/synesissoftware/misc-dev-scripts/releases/tag/0.4.0) | | 15th August 2026 | [0.3.0 released](https://github.com/synesissoftware/misc-dev-scripts/releases/tag/0.3.0) | diff --git a/TODO.md b/TODO.md index f287cf8..a50651d 100644 --- a/TODO.md +++ b/TODO.md @@ -48,7 +48,7 @@ * [ ] **Python**: `--separate` (one process per test module); * [ ] **Python**: multi-version matrix (`--pyenv-versions` + exclusions file, or document **tox** / **nox** as preferred and wrap thinly); * [ ] **Ruby**: optional `--suite` / `--pattern` overrides (keep `test/unit/ts_all.rb` and `tc_*.rb` defaults); -* [ ] **Ruby**: optional `bundle exec`; +* [ ] **Ruby**: consider a `--bundle` flag (run via `bundle exec`) so `--rbenv-versions` can resolve **Gemfile** runtime deps on each interpreter (library gems such as **xqsr3-xml** need **nokogiri** / **xqsr3**; bare `ruby` does not load the bundle); * [x] Document environment variables (`PYTHON_CMD_PATH`, `PYTHON_COMMAND_PATH`, …) in the nested script README; ### Modern Python / Ruby runners diff --git a/shell-scripts/run_all_unit_tests/README.md b/shell-scripts/run_all_unit_tests/README.md index af6fb29..34c52cf 100644 --- a/shell-scripts/run_all_unit_tests/README.md +++ b/shell-scripts/run_all_unit_tests/README.md @@ -75,7 +75,7 @@ Use `--help` on the installed script for the authoritative flag list. 4. otherwise probe `python3`, then `python` on `PATH`; with **`--include-python2-in-search`**, also probe `python2`; 5. if neither Python 2 flag is set and only `python2` is present on `PATH`, the script exits with an error suggesting **`--include-python2-in-search`** or **`--assume-python2`**; -**Ruby**: `--rbenv-versions` drives each child with **`RBENV_VERSION`** across `rbenv versions --bare`; optional **.ruby-version-exclusions** skips listed versions; optional **.ruby-version** is reported as “current” in the status line only (not required); colours use `tput` only when **`$TERM`** is set and stdout is a TTY (override with **`FG_BLUE`**, **`FG_RED`**, **`FD_BOLD`**, **`FD_NONE`**); +**Ruby**: `--rbenv-versions` drives each child with **`RBENV_VERSION`** across `rbenv versions --bare`; optional **.ruby-version-exclusions** skips listed versions; optional **.ruby-version** is reported as “current” in the status line only (not required); colours use `tput` only when **`$TERM`** is set and stdout is a TTY (override with **`FG_BLUE`**, **`FG_RED`**, **`FD_BOLD`**, **`FD_NONE`**). ## Layout