<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/scripts, branch v2.9.2</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>Improve handling of newlines in release scripts</title>
<updated>2019-08-03T17:59:35+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-08-03T09:08:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=06bc20cf37b8b7754989569be91e5f62a1c3d1b9'/>
<id>06bc20cf37b8b7754989569be91e5f62a1c3d1b9</id>
<content type='text'>
Under WSL, Python in text mode will translate `\n` into `\r\n`, even
though other tools and utilities use `\n` (because WSL is basically
Linux). This leads to the update scripts leaving the files with
Windows newlines even though git and similar expect them to have
Linux newlines.

By instead handling files in binary mode, we can keep the original
newlines. This commits switches parts of the update process to
binary mode, but not all because some of the will require a lot of
work to fix.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Under WSL, Python in text mode will translate `\n` into `\r\n`, even
though other tools and utilities use `\n` (because WSL is basically
Linux). This leads to the update scripts leaving the files with
Windows newlines even though git and similar expect them to have
Linux newlines.

By instead handling files in binary mode, we can keep the original
newlines. This commits switches parts of the update process to
binary mode, but not all because some of the will require a lot of
work to fix.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make release script update version placeholders in docs</title>
<updated>2019-08-03T08:44:57+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-08-03T08:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7a4beed6a666abc4eef3de9538cb5ae46333bc5f'/>
<id>7a4beed6a666abc4eef3de9538cb5ae46333bc5f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Helper script to create "Introduced in ..." text - see #1667</title>
<updated>2019-08-02T17:18:47+00:00</updated>
<author>
<name>Clare Macrae</name>
</author>
<published>2019-07-18T12:29:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1d13d8883349e28243e3e3e51b80e35b757ac69c'/>
<id>1d13d8883349e28243e3e3e51b80e35b757ac69c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Do not resolve symbolic path when sanitizing filepath during approvals"</title>
<updated>2019-07-19T16:16:21+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-07-19T16:16:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c424ca47f9211eb4c6b43df8838e1332d073ecd6'/>
<id>c424ca47f9211eb4c6b43df8838e1332d073ecd6</id>
<content type='text'>
This reverts commit 52f3abadbb2da954597cda588b07c5e71a49f7e1.

Opens #1691
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 52f3abadbb2da954597cda588b07c5e71a49f7e1.

Opens #1691
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not resolve symbolic path when sanitizing filepath during approvals</title>
<updated>2019-07-18T14:33:57+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-07-18T14:33:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=52f3abadbb2da954597cda588b07c5e71a49f7e1'/>
<id>52f3abadbb2da954597cda588b07c5e71a49f7e1</id>
<content type='text'>
Fixes #1691
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1691
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the async-using parts of benchmarking into a .cpp file</title>
<updated>2019-06-15T09:43:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-15T09:14:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e640c3837aaf3d627f8f77998cf3cd142ee139fa'/>
<id>e640c3837aaf3d627f8f77998cf3cd142ee139fa</id>
<content type='text'>
This keeps it out of the main include path when benchmarking is
enabled, somewhat reducing the compilation-time penalty.

Also moved some other functions into the .cpp file, especially
helpers that could be given internal linkage, and concretized some
iterator-templated code that only ever used
`std::vector&lt;double&gt;::iterator`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This keeps it out of the main include path when benchmarking is
enabled, somewhat reducing the compilation-time penalty.

Also moved some other functions into the .cpp file, especially
helpers that could be given internal linkage, and concretized some
iterator-templated code that only ever used
`std::vector&lt;double&gt;::iterator`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Script helper getBuildExecutable now works properly on Windows</title>
<updated>2019-02-23T13:44:40+00:00</updated>
<author>
<name>hbina4326</name>
</author>
<published>2019-02-02T11:20:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bf4771a7ed8782d0ca2d8380064c33c3e8bafc83'/>
<id>bf4771a7ed8782d0ca2d8380064c33c3e8bafc83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove remains of the old conan things from release script</title>
<updated>2018-11-26T19:47:40+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-11-26T19:47:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=34dcd2c436675b84e81a45e2b052ccc96daa14f0'/>
<id>34dcd2c436675b84e81a45e2b052ccc96daa14f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve path normalization for approvalTests.py </title>
<updated>2018-10-19T10:46:06+00:00</updated>
<author>
<name>MaciejPatro</name>
</author>
<published>2018-10-19T10:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1faccd601d904a951142d8fba82914a8325b764e'/>
<id>1faccd601d904a951142d8fba82914a8325b764e</id>
<content type='text'>
This fixes 3 problems:

* Relative paths on Windows are now supported
* Out-of-tree (paths starting with ../) builds are now supported
* Path separator normalization no longer affects non-path components of input (problem with Compact reporter)


Fixes #1379 
Fixes #1222 
Fixes #1200 
Fixes #1194
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes 3 problems:

* Relative paths on Windows are now supported
* Out-of-tree (paths starting with ../) builds are now supported
* Path separator normalization no longer affects non-path components of input (problem with Compact reporter)


Fixes #1379 
Fixes #1222 
Fixes #1200 
Fixes #1194
</pre>
</div>
</content>
</entry>
<entry>
<title>Add tests for #1404</title>
<updated>2018-10-13T14:53:44+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-10-13T13:30:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6b9ca0888a122332113d1799b7f0d23ce8c3e92a'/>
<id>6b9ca0888a122332113d1799b7f0d23ce8c3e92a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
