Skip to content

Conversation

@ax3l
Copy link
Member

@ax3l ax3l commented Dec 17, 2025

Catch2 v3 upgrade guide.

  • Vibe-code start using Cursor.AI
  • Careful review, updates & testing

Close #1289

@ax3l ax3l added tests third party third party libraries that are shipped and/or linked frontend: C++17 labels Dec 17, 2025
Vibe-code start using Cursor.AI

Prompts (after initial setup & test instructions):

> I want us to update our Catch2 tests to use the latest version of Catch, version 3.
>
> I want to follow this path:
> Build Catch2 as a proper (static) library, and move to piecewise headers
>
> Please read the upgrade guide and update the project as needed:
> https://github.com/catchorg/Catch2/blob/devel/docs/migrate-v2-to-v3.md
>
> Start with our CMake logic and downloader, then update the C++ test files in test/

Then:
> Great, please self-review your changes.
>
> The latest Catch2 version is 3.11.0 btw

Then:
> Self-review your changes once more, read the change logs on
> https://github.com/catchorg/Catch2/releases  for deprecated
> and new APIs. Modernize as needed.
@ax3l ax3l added this to the 0.17.0 milestone Dec 17, 2025
@ax3l ax3l mentioned this pull request Dec 18, 2025
@ax3l ax3l modified the milestones: 0.17.0, 0.18.0 Dec 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

frontend: C++17 tests third party third party libraries that are shipped and/or linked

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Catch2 v3+ Support

1 participant