<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ccache.git/src/Hash.cpp, branch master</title>
<subtitle>github.com: ccache/ccache
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/'/>
<entry>
<title>refactor: Use util::{read_fd,read_file,write_file} functions</title>
<updated>2022-08-15T20:13:32+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2022-08-15T19:25:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=3c55dbffd2bdbba1825b0ae982537a9de10f2b76'/>
<id>3c55dbffd2bdbba1825b0ae982537a9de10f2b76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ci: Bump Clang-Tidy job to Clang-Tidy 12</title>
<updated>2022-06-08T14:49:12+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2022-06-08T13:54:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=74d816e0c6add58436a5723c3b295d24c1bf905d'/>
<id>74d816e0c6add58436a5723c3b295d24c1bf905d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>chore: Replace nonstd::string_view with std::string_view</title>
<updated>2022-05-23T17:16:29+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2022-05-17T19:55:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=60005c836ac34d7ee42e3f57e441ea97c0e321ad'/>
<id>60005c836ac34d7ee42e3f57e441ea97c0e321ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove system.hpp, including what’s needed instead</title>
<updated>2021-07-07T07:13:05+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2021-07-06T19:19:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=ca9ec9cfa8af99eb1e5c39c9dffdc1c611ed235c'/>
<id>ca9ec9cfa8af99eb1e5c39c9dffdc1c611ed235c</id>
<content type='text'>
This is the next step after a57f70eda32e99221de56f5499079b4f00dc2bc5.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is the next step after a57f70eda32e99221de56f5499079b4f00dc2bc5.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don’t capture “this” implicitly</title>
<updated>2021-01-03T14:33:24+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2021-01-03T14:33:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=ea3216e43342a0577f8d7c29f06576d66b10c249'/>
<id>ea3216e43342a0577f8d7c29f06576d66b10c249</id>
<content type='text'>
This avoids an “implicit capture of 'this' via '[=]' is deprecated”
warning when building for C++20 and does no harm for earlier versions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids an “implicit capture of 'this' via '[=]' is deprecated”
warning when building for C++20 and does no harm for earlier versions.
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect errors in fmt::format format strings at compile time</title>
<updated>2020-10-23T13:32:26+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-10-22T17:30:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=83b50b30711f36b84f2666a27db1cc92d8bf1d95'/>
<id>83b50b30711f36b84f2666a27db1cc92d8bf1d95</id>
<content type='text'>
See also 4413d842e23c6fa52ec411951a4ab442f42227de.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See also 4413d842e23c6fa52ec411951a4ab442f42227de.
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect errors in log strings at compile time</title>
<updated>2020-10-23T13:32:26+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-10-20T18:49:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=60904e7b571642ec67ec750edfde724f735a0d2e'/>
<id>60904e7b571642ec67ec750edfde724f735a0d2e</id>
<content type='text'>
fmtlib can detect format string errors at compile time if (1) applying
FMT_STRING to the format string literal and (2) compiling for C++14 or
higher.

Requirement 1 is implemented by introducing a LOG macro which applies
FMT_STRING to the first argument and calls Logging::log (if logging is
enabled). Also added are a companion LOG_RAW macro (since C++11 requires
at least one argument for the “...” part in variadic macros) and a
BULK_LOG macro which calls Logging::bulk_log (if logging is enabled).

Requirement 2 is implemented by setting CMAKE_CXX_STANDARD to 14 for one
CI build with a known C++14-capable compiler. We can’t set it to 14 by
default since we still want the code to be buildable with C++11
compilers.

This will catch errors such as the one fixed by PR #691.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fmtlib can detect format string errors at compile time if (1) applying
FMT_STRING to the format string literal and (2) compiling for C++14 or
higher.

Requirement 1 is implemented by introducing a LOG macro which applies
FMT_STRING to the first argument and calls Logging::log (if logging is
enabled). Also added are a companion LOG_RAW macro (since C++11 requires
at least one argument for the “...” part in variadic macros) and a
BULK_LOG macro which calls Logging::bulk_log (if logging is enabled).

Requirement 2 is implemented by setting CMAKE_CXX_STANDARD to 14 for one
CI build with a known C++14-capable compiler. We can’t set it to 14 by
default since we still want the code to be buildable with C++11
compilers.

This will catch errors such as the one fixed by PR #691.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Util::format_hex to format_base16</title>
<updated>2020-09-23T07:41:38+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-09-21T19:57:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=f6932174161e5d686f16dead034c03ba2910619d'/>
<id>f6932174161e5d686f16dead034c03ba2910619d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use “using nonstd::*” consistently</title>
<updated>2020-09-05T18:46:42+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-09-05T18:46:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=b25ee490f16ab47741a39838053996a3a52b5c3e'/>
<id>b25ee490f16ab47741a39838053996a3a52b5c3e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add and use Util::read_fd helper function</title>
<updated>2020-08-06T19:23:54+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-08-06T19:23:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=089067bdf4701cd73a54f912f1abe7d9242eb35b'/>
<id>089067bdf4701cd73a54f912f1abe7d9242eb35b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
