From 94eb0fc04f119385a4f8a10bbeff219b17823fd9 Mon Sep 17 00:00:00 2001 From: Teodor Andrei Vica Date: Sat, 25 Apr 2026 15:21:36 +0300 Subject: [PATCH 1/3] Modified README.md to align with [readme.implements] rule Signed-off-by: Teodor Andrei Vica --- .pre-commit-config.yaml | 6 ++++++ README.md | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8797adc..54087e5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -39,4 +39,10 @@ repos: hooks: - id: codespell + - repo: https://github.com/bemanproject/beman-tidy + rev: v0.3.1 + hooks: + - id: beman-tidy + args: [".", "--verbose", "--require-all"] + exclude: 'cookiecutter/|infra/' diff --git a/README.md b/README.md index fe59beb..60cde3a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception `beman.timed_lock_alg` implements timed lock algorithms for multiple lockables and `std::multi_lock`. -**Implements**: `std::try_lock_until` and `std::try_lock_for` proposed in [Timed lock algorithms for multiple lockables (P3832)](https://isocpp.org/files/papers/P3832R1.html) and `std::multi_lock` proposed in [`std::multi_lock` (P3833)](https://isocpp.org/files/papers/P3833R2.html) +**Implements**: `std::try_lock_until` and `std::try_lock_for` proposed in [Timed lock algorithms for multiple lockables (P3832)](https://wg21.link/p3832r1) and `std::multi_lock` proposed in [`std::multi_lock` (P3833)](https://wg21.link/p3833r2). **Status**: [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use) From f2209b53e544547bc886d757f1982033f709ee27 Mon Sep 17 00:00:00 2001 From: Teodor Andrei Vica Date: Sat, 25 Apr 2026 15:44:34 +0300 Subject: [PATCH 2/3] removed --required-all Signed-off-by: Teodor Andrei Vica --- .pre-commit-config.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 54087e5..af412b9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,6 +43,5 @@ repos: rev: v0.3.1 hooks: - id: beman-tidy - args: [".", "--verbose", "--require-all"] exclude: 'cookiecutter/|infra/' From aad36b84dd58cb47c2d078271612fc6dfef4d9e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Darius=20Nea=C8=9Bu?= Date: Sat, 25 Apr 2026 16:03:47 +0300 Subject: [PATCH 3/3] Apply suggestion from @neatudarius --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 60cde3a..09acc01 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception `beman.timed_lock_alg` implements timed lock algorithms for multiple lockables and `std::multi_lock`. -**Implements**: `std::try_lock_until` and `std::try_lock_for` proposed in [Timed lock algorithms for multiple lockables (P3832)](https://wg21.link/p3832r1) and `std::multi_lock` proposed in [`std::multi_lock` (P3833)](https://wg21.link/p3833r2). +**Implements**: `std::try_lock_until` and `std::try_lock_for` proposed in [Timed lock algorithms for multiple lockables (P3832)](https://wg21.link/P3832R1) and `std::multi_lock` proposed in [`std::multi_lock` (P3833)](https://wg21.link/P3833R2). **Status**: [Under development and not yet ready for production use.](https://github.com/bemanproject/beman/blob/main/docs/beman_library_maturity_model.md#under-development-and-not-yet-ready-for-production-use)