Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency catch2 to v3.8.0 #7385

Closed

Conversation

renovate-bot
Copy link
Contributor

This PR contains the following updates:

Package Type Update Change
catch2 bazel_dep minor 3.7.1 -> 3.8.0

Release Notes

catchorg/Catch2 (catch2)

v3.8.0

Improvements
  • Added std::initializer_list overloads for (Unordered)RangeEquals matcher (#​2915, #​2919)
  • Added explicit casts to silence GCC's Wconversion (#​2875)
  • Made the use of builtin_constant_p tricks in assertion macros configurable (#​2925)
    • It is used to prod GCC-like compilers into providing warnings for the asserted expressions, but the compilers miscompile it annoyingly often.
  • Cleaned out Clang-Tidy's performance-enum-size warnings
  • Added support for using from_range generator with iterators with value_type = const T (#​2926)
    • This is not correct value_type typedef, but it is used in the wild and the change does not make the code meaningfully worse.
Fixes
  • Fixed crash when stringifying pre-1970 (epoch) dates on Windows (#​2944)
Miscellaneous
  • Fixes and improvements for catch_discover_tests CMake helper
    • Removed redundant CTEST_FILE param when creating the indirection file for PRE_TEST discovery mode (#​2936)
    • Rewrote the test discovery logic to use output from the JSON reporter
      • This means that catch_discover_tests now requires CMake 3.19 or newer
    • Added ADD_TAGS_AS_LABELS option. If specified, each CTest test will be labeled with corrensponding Catch2's test tag
  • Bumped up the minimum required CMake version to build Catch2 to 3.16
  • Meson build now provides option to avoid installing Catch2
  • Bazel build is moved to Bzlmod.

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions github-actions bot added product: CLion CLion plugin awaiting-review Awaiting review from Bazel team on PRs labels Feb 28, 2025
@odisseus
Copy link
Collaborator

odisseus commented Mar 1, 2025

Oops, this is my fault. By default, the bot ignores the dependencies inside "example" and "tests" directories, but #7384 overrode this config. This is also the case for #7386, #7387, #7388, #7389, #7390, #7391, #7392, #7393.

Then again, maybe we should actually update these dependencies?

@odisseus odisseus self-assigned this Mar 1, 2025
@LeFrosch
Copy link
Collaborator

LeFrosch commented Mar 2, 2025

Catch2 v3.8.0 is not compatible with bazel 6.

@LeFrosch LeFrosch closed this Mar 2, 2025
@github-actions github-actions bot removed the awaiting-review Awaiting review from Bazel team on PRs label Mar 2, 2025
Copy link

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (3.8.0). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate-bot renovate-bot deleted the renovate/catch2-3.x branch March 2, 2025 11:21
@LeFrosch
Copy link
Collaborator

LeFrosch commented Mar 2, 2025

@odisseus but overall the renovate bot seems to be quite useful for keeping the integration tests up to date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
product: CLion CLion plugin
Projects
Development

Successfully merging this pull request may close these issues.

4 participants