-performance-unnecessary-value-param,
modernize-*,
-modernize-avoid-c-arrays,
- -modernize-concat-nested-namespaces,
-modernize-pass-by-value,
-modernize-return-braced-init-list,
-modernize-use-auto,
using core::Statistic;
-namespace storage {
-namespace primary {
+namespace storage::primary {
// How often (in seconds) to scan $CCACHE_DIR/tmp for left-over temporary
// files.
return path;
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
using core::Statistic;
-namespace storage {
-namespace primary {
+namespace storage::primary {
static void
delete_file(const std::string& path,
for_each_level_1_subdir(m_config.cache_dir(), wipe_dir, progress_receiver);
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
#include <string>
#include <thread>
-namespace storage {
-namespace primary {
+namespace storage::primary {
namespace {
PRINT(stdout, "Size change: {:>9s}\n", size_difference_str);
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
-// Copyright (C) 2021 Joel Rosdahl and other contributors
+// Copyright (C) 2021-2022 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include <algorithm>
-namespace storage {
-namespace primary {
+namespace storage::primary {
static void
for_each_level_1_and_2_stats_file(
return std::make_pair(counters, last_updated);
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
#include <core/exceptions.hpp>
#include <fmtmacros.hpp>
-namespace storage {
-namespace primary {
+namespace storage::primary {
StatsFile::StatsFile(const std::string& path) : m_path(path)
{
return counters;
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
#include <optional>
#include <string>
-namespace storage {
-namespace primary {
+namespace storage::primary {
class StatsFile
{
const std::string m_path;
};
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
#include <fmtmacros.hpp>
#include <util/string.hpp>
-namespace storage {
-namespace primary {
+namespace storage::primary {
void
for_each_level_1_subdir(const std::string& cache_dir,
return files;
}
-} // namespace primary
-} // namespace storage
+} // namespace storage::primary
#include <string_view>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
namespace {
return std::make_unique<FileStorageBackend>(params);
}
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
#include <string_view>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
namespace {
}
}
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
-// Copyright (C) 2021 Joel Rosdahl and other contributors
+// Copyright (C) 2021-2022 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include <storage/secondary/SecondaryStorage.hpp>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
class HttpStorage : public SecondaryStorage
{
void redact_secrets(Backend::Params& params) const override;
};
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
#include <cstdarg>
#include <memory>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
namespace {
}
}
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
-// Copyright (C) 2021 Joel Rosdahl and other contributors
+// Copyright (C) 2021-2022 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include <storage/secondary/SecondaryStorage.hpp>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
class RedisStorage : public SecondaryStorage
{
void redact_secrets(Backend::Params& params) const override;
};
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
-// Copyright (C) 2021 Joel Rosdahl and other contributors
+// Copyright (C) 2021-2022 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#include <util/expected.hpp>
#include <util/string.hpp>
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
bool
SecondaryStorage::Backend::is_framework_attribute(const std::string& name)
util::parse_unsigned(value, 1, 60 * 1000, "timeout")));
}
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary
class Digest;
-namespace storage {
-namespace secondary {
+namespace storage::secondary {
constexpr auto k_redacted_password = "********";
const auto k_default_connect_timeout = std::chrono::milliseconds{100};
return m_failure;
}
-} // namespace secondary
-} // namespace storage
+} // namespace storage::secondary