Exemplar updates since 2026-04-05#32
Merged
ednolan merged 1 commit intobemanproject:mainfrom Apr 27, 2026
Merged
Conversation
exemplar 53d873e6e38019a5f000390311c73ff85f5c1cb2: Bump infra-workflows to 1.5.1
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.1 instead of @1.5.0.
exemplar c42eeda0e3dd8098b13592147ddcabfc469177a8: Bump infra-workflows version to 1.5.2
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.2 instead of @1.5.1. This brings in additional fixes for deprecated Node.js v20 actions.
exemplar b42f14eaafa0bf81fe4e823fe87edecc7d49720f: Bump infra-workflows version to 1.5.3
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.3 instead of @1.5.2. This brings in additional fixes for deprecated Node.js v20 actions.
exemplar 1347b62416c5eb77c90c65cf1b2bfd6eab7baa1f: Add support for build telemetry
Added build telemetry support by updating infra to commit dfdb103b5fc9cccd3424c377130e318466f1dd89. Changes include: (1) CMakeLists.txt now includes infra/cmake/BuildTelemetryConfig.cmake and calls configure_build_telemetry() after beman_install_library(); (2) new files infra/cmake/BuildTelemetry.cmake, infra/cmake/BuildTelemetryConfig.cmake, and infra/cmake/telemetry.sh provide the cmake_instrumentation-based telemetry machinery; (3) infra/cmake/beman-install-library.cmake renames its cmake_parse_arguments prefix from BEMAN to BEMAN_INSTALL to avoid variable collisions, and adds BEMAN_INSTALL_BASE_PKG_NAME for use in Config.cmake.in; (4) infra/cmake/Config.cmake.in updated to use @BEMAN_INSTALL_FIND_DEPENDENCIES@ and @BEMAN_INSTALL_BASE_PKG_NAME@ instead of @BEMAN_FIND_DEPENDENCIES@ and @PROJECT_NAME@; (5) infra/.pre-commit-config.yaml bumps codespell to v2.4.2 and switches gersemi to the gersemi-pre-commit repo at v0.27.2; (6) infra/cmake/use-fetch-content.cmake receives gersemi-driven whitespace reformatting; (7) infra/README.md documents the new BuildTelemetry module.
exemplar dd37efd597c4b5f34902320792e69b0a5c62438a: Integrate beman-tidy with precommit
Added args to the existing beman-tidy hook in .pre-commit-config.yaml: passes "." and "--verbose" as arguments, with "--require-all" commented out and a TODO noting it should be enabled once all checks pass.
exemplar 068a39cb6df8f073c6907851e2b1766cc3682453: Use beman-tidy only for cookiecutter-stamped repo
Updated beman-tidy hook args in .pre-commit-config.yaml from the multi-line format (with "--require-all" commented out and a TODO) to the condensed inline form [".", "--verbose", "--require-all"], enabling --require-all enforcement.
exemplar 9bc73c8b7805187eb38892cdfdd3379703a6686d: Should use defaults for beman-tidy
Removed explicit args [".", "--verbose", "--require-all"] from the beman-tidy hook in .pre-commit-config.yaml, reverting to the hook's default behavior.
exemplar 26982cd907aa137d046ed536dd1b2db4fbc16f03: Restore a missing Clang 18 unit test
Split the combined `{ "versions": ["18", "17"] }` CI matrix entry into two separate entries. Clang 18 now additionally tests libstdc++ with c++23 (previously only c++20 was tested with libstdc++ for both 18 and 17). Clang 17 retains its original libstdc++ coverage (c++20 only). Updated README.md compiler support table accordingly.
exemplar b1e7015b1bd62ce5b20009cec7ee98ba5c783818: Auto-update pre-commit hooks
Removed the beman-tidy hook from .pre-commit-config.yaml. Also bumped mirrors-clang-format from v22.1.3 to v22.1.4 (already applied in take_before).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
exemplar 53d873e6e38019a5f000390311c73ff85f5c1cb2: Bump infra-workflows to 1.5.1
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.1 instead of @1.5.0.
exemplar c42eeda0e3dd8098b13592147ddcabfc469177a8: Bump infra-workflows version to 1.5.2
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.2 instead of @1.5.1. This brings in additional fixes for deprecated Node.js v20 actions.
exemplar b42f14eaafa0bf81fe4e823fe87edecc7d49720f: Bump infra-workflows version to 1.5.3
Updated all GitHub Actions workflow files (.github/workflows/ci_tests.yml, pre-commit-check.yml, pre-commit-update.yml) to reference bemanproject/infra-workflows@1.5.3 instead of @1.5.2. This brings in additional fixes for deprecated Node.js v20 actions.
exemplar 1347b62416c5eb77c90c65cf1b2bfd6eab7baa1f: Add support for build telemetry
Added build telemetry support by updating infra to commit dfdb103b5fc9cccd3424c377130e318466f1dd89. Changes include: (1) CMakeLists.txt now includes infra/cmake/BuildTelemetryConfig.cmake and calls configure_build_telemetry() after beman_install_library(); (2) new files infra/cmake/BuildTelemetry.cmake, infra/cmake/BuildTelemetryConfig.cmake, and infra/cmake/telemetry.sh provide the cmake_instrumentation-based telemetry machinery; (3) infra/cmake/beman-install-library.cmake renames its cmake_parse_arguments prefix from BEMAN to BEMAN_INSTALL to avoid variable collisions, and adds BEMAN_INSTALL_BASE_PKG_NAME for use in Config.cmake.in; (4) infra/cmake/Config.cmake.in updated to use @BEMAN_INSTALL_FIND_DEPENDENCIES@ and @BEMAN_INSTALL_BASE_PKG_NAME@ instead of @BEMAN_FIND_DEPENDENCIES@ and @PROJECT_NAME@; (5) infra/.pre-commit-config.yaml bumps codespell to v2.4.2 and switches gersemi to the gersemi-pre-commit repo at v0.27.2; (6) infra/cmake/use-fetch-content.cmake receives gersemi-driven whitespace reformatting; (7) infra/README.md documents the new BuildTelemetry module.
exemplar dd37efd597c4b5f34902320792e69b0a5c62438a: Integrate beman-tidy with precommit
Added args to the existing beman-tidy hook in .pre-commit-config.yaml: passes "." and "--verbose" as arguments, with "--require-all" commented out and a TODO noting it should be enabled once all checks pass.
exemplar 068a39cb6df8f073c6907851e2b1766cc3682453: Use beman-tidy only for cookiecutter-stamped repo
Updated beman-tidy hook args in .pre-commit-config.yaml from the multi-line format (with "--require-all" commented out and a TODO) to the condensed inline form [".", "--verbose", "--require-all"], enabling --require-all enforcement.
exemplar 9bc73c8b7805187eb38892cdfdd3379703a6686d: Should use defaults for beman-tidy
Removed explicit args [".", "--verbose", "--require-all"] from the beman-tidy hook in .pre-commit-config.yaml, reverting to the hook's default behavior.
exemplar 26982cd907aa137d046ed536dd1b2db4fbc16f03: Restore a missing Clang 18 unit test
Split the combined
{ "versions": ["18", "17"] }CI matrix entry into two separate entries. Clang 18 now additionally tests libstdc++ with c++23 (previously only c++20 was tested with libstdc++ for both 18 and 17). Clang 17 retains its original libstdc++ coverage (c++20 only). Updated README.md compiler support table accordingly.exemplar b1e7015b1bd62ce5b20009cec7ee98ba5c783818: Auto-update pre-commit hooks
Removed the beman-tidy hook from .pre-commit-config.yaml. Also bumped mirrors-clang-format from v22.1.3 to v22.1.4 (already applied in take_before).