From 017499884f99f991fb187049bec2d1f0c53e4a04 Mon Sep 17 00:00:00 2001 From: Grufoony Date: Wed, 11 Feb 2026 10:46:10 +0100 Subject: [PATCH 1/2] Allow WAL for database --- src/dsf/base/Dynamics.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/dsf/base/Dynamics.hpp b/src/dsf/base/Dynamics.hpp index b474fa3d..4529274d 100644 --- a/src/dsf/base/Dynamics.hpp +++ b/src/dsf/base/Dynamics.hpp @@ -97,6 +97,9 @@ namespace dsf { inline void connectDataBase(std::string const& dbPath) { m_database = std::make_unique( dbPath, SQLite::OPEN_READWRITE | SQLite::OPEN_CREATE); + // Enable WAL mode for better concurrency and set busy timeout + m_database->exec("PRAGMA journal_mode = WAL;"); + m_database->exec("PRAGMA busy_timeout = 5000;"); // 5 seconds } /// @brief Get the graph From 2809dab76dc9fc92bc04ae690adc156bc2f9c4e7 Mon Sep 17 00:00:00 2001 From: Grufoony Date: Wed, 11 Feb 2026 10:46:36 +0100 Subject: [PATCH 2/2] 5.0.1 --- src/dsf/dsf.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/dsf/dsf.hpp b/src/dsf/dsf.hpp index bf18d640..f23e8685 100644 --- a/src/dsf/dsf.hpp +++ b/src/dsf/dsf.hpp @@ -9,7 +9,7 @@ static constexpr uint8_t DSF_VERSION_MAJOR = 5; static constexpr uint8_t DSF_VERSION_MINOR = 0; -static constexpr uint8_t DSF_VERSION_PATCH = 0; +static constexpr uint8_t DSF_VERSION_PATCH = 1; static auto const DSF_VERSION = std::format("{}.{}.{}", DSF_VERSION_MAJOR, DSF_VERSION_MINOR, DSF_VERSION_PATCH);