Skip to content

Conversation

@PatTheMav
Copy link
Member

Description

Updates formatting of CMake files using current gersemi version 0.25.0 and switches CI (as well as the formatter script) to use the versioned binary name.

Motivation and Context

As gersemi was added as a core formula to Homebrew, the custom formula used by the project was clobbering the same binary name.

To ensure that the version used by the formatting script on CI does not introduce sudden format check failures, the formula has been changed to provide a versioned binary name (similar to clang-format to ensure that the underlying gersemi version only changes when the versioned formula changes as well.

How Has This Been Tested?

Tested locally with both core and custom formulas installed.

Types of changes

  • Tweak (non-breaking change to improve existing functionality)

Checklist:

  • My code has been run through clang-format.
  • I have read the contributing document.
  • My code is not on the master branch.
  • The code has been tested.
  • All commit messages are properly formatted and commits squashed where appropriate.
  • I have included updates to all appropriate documentation.

As gersemi exists as a core Homebrew formula now, CI needs to use a
version-pinned formula to avoid sudden format check failures due to
possible "breaking changes" between gersemi versions.
@RytoEX RytoEX added the CI label Jan 9, 2026
@RytoEX RytoEX self-assigned this Jan 9, 2026
@RytoEX RytoEX merged commit 1fc234c into obsproject:master Jan 9, 2026
15 checks passed
@RytoEX RytoEX added this to the OBS Studio 32.1 milestone Jan 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: Ready For Merge

Development

Successfully merging this pull request may close these issues.

2 participants