<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/.github, branch v3.6.0</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Add M1 MacOS workflow</title>
<updated>2024-04-06T18:27:14+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-04-06T17:53:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=355a6e273b1bc5d50fd8a066af82c579ad021834'/>
<id>355a6e273b1bc5d50fd8a066af82c579ad021834</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add back g++ 5 and 6 to the CI builds</title>
<updated>2024-03-26T17:11:01+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-03-26T17:10:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ad99834c14934489bca29316d67295e0e7e3f0a3'/>
<id>ad99834c14934489bca29316d67295e0e7e3f0a3</id>
<content type='text'>
Previously these were removed in bbba3d8a068aeb5ec677db30947fe97fe047a2ba,
to allow Decomposer changes that were not compatible with old
GCCs. However, the compatibility was restored in
459ac8562b4f4b23280003beabeca910e823627a, and so we can restore
the builds again.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously these were removed in bbba3d8a068aeb5ec677db30947fe97fe047a2ba,
to allow Decomposer changes that were not compatible with old
GCCs. However, the compatibility was restored in
459ac8562b4f4b23280003beabeca910e823627a, and so we can restore
the builds again.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve Conan recipe support (#2831)</title>
<updated>2024-03-12T21:59:28+00:00</updated>
<author>
<name>Uilian Ries</name>
</author>
<published>2024-03-12T21:59:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=a2a3c55058c9a3f1b2d2ec679b189f4d321b9a66'/>
<id>a2a3c55058c9a3f1b2d2ec679b189f4d321b9a66</id>
<content type='text'>
* Improve Conan recipe support
* export files
* supports c++14
* update Conan client in the CI
* Better compatibility with Conan 1.x
* Manage options and cppstd for Conan 1.x
* copy eveything from extra


Signed-off-by: Uilian Ries &lt;uilianries@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Improve Conan recipe support
* export files
* supports c++14
* update Conan client in the CI
* Better compatibility with Conan 1.x
* Manage options and cppstd for Conan 1.x
* copy eveything from extra


Signed-off-by: Uilian Ries &lt;uilianries@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>ci: add clang-tidy run</title>
<updated>2024-03-01T20:24:45+00:00</updated>
<author>
<name>Martin Jeřábek</name>
</author>
<published>2024-02-21T22:06:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7677c1658eb4417ec60649589610bf4e3d731bc9'/>
<id>7677c1658eb4417ec60649589610bf4e3d731bc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Conan v2  (#2805)</title>
<updated>2024-02-17T15:42:44+00:00</updated>
<author>
<name>Devon Adair</name>
</author>
<published>2024-02-17T15:42:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=62d4aecb8c9c30b04188d6846e3ad072eee790ba'/>
<id>62d4aecb8c9c30b04188d6846e3ad072eee790ba</id>
<content type='text'>
* Removed Conan1 build.py file using conan package tools that are no longer supported

* Working conan 1 and 2 build with the test package. 

updated the test_package to be updated to conan 2 and fixed missing cmake. Still need to check that the license file is packaged up and that the packages look identical before the changes

* Removing debug prints and the license check that isn't working yet

* Working license file copied over as it was before

* Migrated the properties of cpp_info to conan 2. Keeping conan 1 support by checking the version of conan

https://docs.conan.io/1/migrating_to_2.0/properties.html

* Revert "Removed Conan1 build.py file using conan package tools that are no longer supported"

This reverts commit a606d1dfe6e118199be8a371403717e3e42ad5da.

* Need to add a set_version to parse the version from CMakeLists.txt

Adding a package build yaml to ensure conan keeps building on 1 and 2

* Setting lowercase catch2 for pkg_config and cmake_target_name

* Fixing the namespace for conan file cmake_target_name</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Removed Conan1 build.py file using conan package tools that are no longer supported

* Working conan 1 and 2 build with the test package. 

updated the test_package to be updated to conan 2 and fixed missing cmake. Still need to check that the license file is packaged up and that the packages look identical before the changes

* Removing debug prints and the license check that isn't working yet

* Working license file copied over as it was before

* Migrated the properties of cpp_info to conan 2. Keeping conan 1 support by checking the version of conan

https://docs.conan.io/1/migrating_to_2.0/properties.html

* Revert "Removed Conan1 build.py file using conan package tools that are no longer supported"

This reverts commit a606d1dfe6e118199be8a371403717e3e42ad5da.

* Need to add a set_version to parse the version from CMakeLists.txt

Adding a package build yaml to ensure conan keeps building on 1 and 2

* Setting lowercase catch2 for pkg_config and cmake_target_name

* Fixing the namespace for conan file cmake_target_name</pre>
</div>
</content>
</entry>
<entry>
<title>Disable CI for GCC 5 and 6</title>
<updated>2024-02-11T13:36:17+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-02-10T22:30:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bbba3d8a068aeb5ec677db30947fe97fe047a2ba'/>
<id>bbba3d8a068aeb5ec677db30947fe97fe047a2ba</id>
<content type='text'>
They can't compile the new constexpr decomposer because
`ITransientExpression` has a defaulted virtual destructor. We could
instead drop the virtual destructor - it only exists to silence
static analysis tools complaining about having virtual functions
without virtual destructor - but GCC 5 and 6 are positively ancient,
so we drop them instead.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
They can't compile the new constexpr decomposer because
`ITransientExpression` has a defaulted virtual destructor. We could
instead drop the virtual destructor - it only exists to silence
static analysis tools complaining about having virtual functions
without virtual destructor - but GCC 5 and 6 are positively ancient,
so we drop them instead.
</pre>
</div>
</content>
</entry>
<entry>
<title>Run tests on all cores in GHA jobs</title>
<updated>2024-01-15T13:22:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2024-01-15T13:22:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=658acee86e309ea32937cd0a7c7b8df6ec78412f'/>
<id>658acee86e309ea32937cd0a7c7b8df6ec78412f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always run apt-get update before apt-get install</title>
<updated>2023-12-09T11:05:45+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2023-12-09T11:05:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d1d7414eb9859092bee6329c85592d90096618c5'/>
<id>d1d7414eb9859092bee6329c85592d90096618c5</id>
<content type='text'>
The base images for GitHub Actions are updated weekly, but
sometimes that is not enough to be able to install the packages
we require. The recommended fix for this is to always run
`apt-get update` before `apt-get install`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The base images for GitHub Actions are updated weekly, but
sometimes that is not enough to be able to install the packages
we require. The recommended fix for this is to always run
`apt-get update` before `apt-get install`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Bump up actions/checkout version to v4 (#2760)</title>
<updated>2023-11-09T09:31:49+00:00</updated>
<author>
<name>Krzysiek Karbowiak</name>
</author>
<published>2023-11-09T09:31:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=01cac90c6298f8d5cda34eebda24412f644142f8'/>
<id>01cac90c6298f8d5cda34eebda24412f644142f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase build parallelism on macOS (#2759)</title>
<updated>2023-11-07T21:17:47+00:00</updated>
<author>
<name>Krzysiek Karbowiak</name>
</author>
<published>2023-11-07T21:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b735dfce2d604db256c155b13db8ab258a88c0ba'/>
<id>b735dfce2d604db256c155b13db8ab258a88c0ba</id>
<content type='text'>

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Co-authored-by: Martin Hořeňovský &lt;martin.horenovsky@gmail.com&gt;</pre>
</div>
</content>
</entry>
</feed>
