From 46d64f503f24a5c1235defcb1cd52beb4dc4ae74 Mon Sep 17 00:00:00 2001 From: Daniel Polo <106583643+danielPoloWork@users.noreply.github.com> Date: Thu, 9 Jul 2026 22:55:51 +0200 Subject: [PATCH] docs(i18n): re-sync zh-Hans/ja README translations to v1.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Carries the English README's v1.2.0 deltas into both locales — the v1.2.0 status badge + release-tag link, the new Milestone-9 status paragraph, and the Milestone 9 row in the status table — and re-pins the translation-status.md manifest's two README rows to the source commit d277258 (#117), flipping them from `stale` back to `translated`. The English README changed in the merged release PR #117 (d277258), so this follow-up touches only the translated files + the manifest; because the source commit already exists on master, the manifest can be re-pinned in this same PR (no squash-orphaned pin). Documentation-only; no API change. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 10 ++++++++++ docs/i18n/ja/README.md | 5 ++++- docs/i18n/translation-status.md | 4 ++-- docs/i18n/zh-Hans/README.md | 5 ++++- 4 files changed, 20 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 11d1967..aa23287 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,16 @@ under *Changed* or *Removed*. The `Unreleased` block accumulates entries during development and is rolled into a dated version block (`## [X.Y.Z] — YYYY-MM-DD`) when a release PR closes a milestone. +### Changed + +- **`zh-Hans` / `ja` README translations re-synced to `v1.2.0`.** Carries the English + README's `v1.2.0` deltas into both locales — the `v1.2.0` status badge (and its + release-tag link), the new `v1.2.0` Milestone-9 status paragraph, and the Milestone 9 + row in the status table — and re-pins the `translation-status.md` manifest's two README + rows to the source commit (`d277258`), flipping them from `stale` back to `translated` + and clearing the `i18n-freshness` flag the `v1.2.0` release raised. Documentation-only; + no API change. + ## Released versions Each released version is an **immutable** entry under [`docs/changelog/`](docs/changelog/) — one file per release, newest first ([ADR-0038](docs/adr/0038-changelog-version-split.md)). They are never edited after release; only the `Unreleased` block above changes during development. diff --git a/docs/i18n/ja/README.md b/docs/i18n/ja/README.md index 864c46c..9d25389 100644 --- a/docs/i18n/ja/README.md +++ b/docs/i18n/ja/README.md @@ -5,7 +5,7 @@ [![API reference](https://img.shields.io/badge/API%20reference-Doxygen-1f6feb.svg)](https://danielpolowork.github.io/pbr-cpp-memory-pool/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](../../../LICENSE) [![Standard: C++17 / ANSI C](https://img.shields.io/badge/Standard-C%2B%2B17%20%2F%20ANSI%20C-blue.svg)](docs/specs/01_spec_cpp_memory_pool.md) -[![Status: v1.1.2 stable](https://img.shields.io/badge/Status-v1.1.2%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.1.2) +[![Status: v1.2.0 stable](https://img.shields.io/badge/Status-v1.2.0%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.2.0) > 🌐 本ページはプロジェクトの [`README.md`](../../../README.md) の日本語訳です(コミット `d38b598` 時点)。 > **英語版が唯一の正本です** —— 本訳文と原文に相違がある場合は英語版が優先します。 @@ -196,6 +196,8 @@ cmake --build --preset bench ## ステータス +`v1.2.0` —— **マイルストーン 9(エルゴノミクス・堅牢化・ツーリング)**、`v1.0.0` 以降最初の MINOR。凍結された公開インターフェース上への**追加的で ABI 互換**な機能群 —— デフォルトビルドで出荷されるライブラリは `v1.1.x` とバイト単位で同一です。[`std::pmr::memory_resource` アダプタ](../../../docs/adr/0042-pmr-memory-resource-adapter.md)(`PoolMemoryResource`、#107)、**オプトインのデバッグ堅牢化** —— 解放済みブロックのポイズニング、ガードワード、空きリストの safe-linking を `PBR_MEMORY_POOL_HARDENING` スイッチの背後に([ADR-0043](../../../docs/adr/0043-opt-in-debug-hardening.md)、#109)、**カバレッジ誘導ファジングハーネス**([ADR-0044](../../../docs/adr/0044-coverage-guided-fuzzing-harness.md)、#108)、そして**ベンチマーク拡張** —— p99 テールレイテンシ + `LD_PRELOAD` による jemalloc/tcmalloc ベースライン([ADR-0045](../../../docs/adr/0045-benchmark-percentiles-and-external-baselines.md)、#111)を追加。各新機能はヘッダオンリー、オプトインスイッチの背後、またはテスト/ベンチ専用で、`v1.0.0` の C ABI と C++ 型は不変です。5 つの新規 ADR(0041–0045)で総数は 45 になりました。リリースノート:[`docs/releases/v1.2.0.md`](../../../docs/releases/v1.2.0.md)。より以前のバージョン: + `v1.1.2` —— **保守リリース**(バグ修正 + ドキュメント)、`v1.1.1` 上の PATCH。公開インターフェースは不変 —— API/ABI の変更なし。検証済みの外部報告による 4 件の欠陥を修正(リポジトリ内[バグ台帳(bug ledger)](../../../docs/bugs/)の初使用、[ADR-0039](../../../docs/adr/0039-bug-ledger-and-triage-protocol.md)):`InstrumentedPool` の成長カウンタの**データ競合**(BUG-0001)、外部/二重解放ポインタでの `live_` カウンタの**アンダーフロー**(BUG-0002)、ムーブ代入時に欠落していた `destroyed` イベント(BUG-0003)、および `grow_pool` の潜在的な**オーバーフロー**ガード(BUG-0004)。さらに冗長な `docs-site` README バッジを削除し、`zh-Hans`/`ja` 訳を再同期。リリースノート:[`docs/releases/v1.1.2.md`](../../../docs/releases/v1.1.2.md)。より以前のバージョン: `v1.1.1` —— **保守リリース**(ドキュメント / プロセス / ツール)、`v1.1.0` 以降最初の PATCH。出荷されるライブラリは `v1.1.0` とバイト単位で同一 —— API/ABI/挙動の変更なし。リポジトリ内の[バグ台帳(bug ledger)](../../../docs/bugs/)とトリアージプロトコル([ADR-0039](../../../docs/adr/0039-bug-ledger-and-triage-protocol.md))、[PR メタデータポリシー](../../../docs/adr/0040-pull-request-metadata-policy.md)、[`SECURITY.md`](../../../SECURITY.md)、vcpkg/Conan recipe 向けの `packaging-smoke` CI、[セッションジャーナル(session journal)](../../../docs/journal/)([ADR-0036](../../../docs/adr/0036-session-journal-extraction.md))、新機能のロードマップ配置ルール([ADR-0037](../../../docs/adr/0037-new-feature-roadmap-placement.md))、リリース単位のチェンジログ分割([ADR-0038](../../../docs/adr/0038-changelog-version-split.md))を追加。5 つの新規 ADR(0036–0040)で総数は 40 になりました。リリースノート:[`docs/releases/v1.1.1.md`](../../../docs/releases/v1.1.1.md)。より以前のバージョン: @@ -217,6 +219,7 @@ cmake --build --preset bench | 6 | 可観測性と Decorator | ✅ 完了 | | 7 | リリースと仕上げ | ✅ 完了 | | 8 | 国際化とリリース後ガバナンス | ✅ 完了 | +| 9 | エルゴノミクス・堅牢化・ツーリング | ✅ 完了 | タスク単位の内訳と、末尾の Spec Coverage Map(仕様章から路線図項目への追跡可能性)は [`ROADMAP.md`](../../../ROADMAP.md) を参照。 diff --git a/docs/i18n/translation-status.md b/docs/i18n/translation-status.md index 6ece84e..792dbeb 100644 --- a/docs/i18n/translation-status.md +++ b/docs/i18n/translation-status.md @@ -16,7 +16,7 @@ Status vocabulary: | Source page | Source commit | Translated at | Status | Reviewer | |-------------|:-------------:|:-------------:|:------:|----------| -| [`README.md`](../../README.md) | `d38b598` | `d38b598` | `stale` | — | +| [`README.md`](../../README.md) | `d277258` | `d277258` | `translated` | — | | [`docs/specs/01_spec_cpp_memory_pool.md`](../specs/01_spec_cpp_memory_pool.md) | `2e55dfa` | `2e55dfa` | `stale` | — | | [`docs/patterns/README.md`](../patterns/README.md) | `524f0cc` | `524f0cc` | `translated` | — | @@ -24,7 +24,7 @@ Status vocabulary: | Source page | Source commit | Translated at | Status | Reviewer | |-------------|:-------------:|:-------------:|:------:|----------| -| [`README.md`](../../README.md) | `d38b598` | `d38b598` | `stale` | — | +| [`README.md`](../../README.md) | `d277258` | `d277258` | `translated` | — | | [`docs/specs/01_spec_cpp_memory_pool.md`](../specs/01_spec_cpp_memory_pool.md) | `612f9d2` | `612f9d2` | `stale` | — | | [`docs/patterns/README.md`](../patterns/README.md) | `6c6aeb7` | `6c6aeb7` | `translated` | — | diff --git a/docs/i18n/zh-Hans/README.md b/docs/i18n/zh-Hans/README.md index 30abdb5..a1c7074 100644 --- a/docs/i18n/zh-Hans/README.md +++ b/docs/i18n/zh-Hans/README.md @@ -5,7 +5,7 @@ [![API reference](https://img.shields.io/badge/API%20reference-Doxygen-1f6feb.svg)](https://danielpolowork.github.io/pbr-cpp-memory-pool/) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](../../../LICENSE) [![Standard: C++17 / ANSI C](https://img.shields.io/badge/Standard-C%2B%2B17%20%2F%20ANSI%20C-blue.svg)](docs/specs/01_spec_cpp_memory_pool.md) -[![Status: v1.1.2 stable](https://img.shields.io/badge/Status-v1.1.2%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.1.2) +[![Status: v1.2.0 stable](https://img.shields.io/badge/Status-v1.2.0%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.2.0) > 🌐 本页面是项目 [`README.md`](../../../README.md) 的简体中文翻译(基于提交 `d38b598`)。 > **英文版本为唯一权威来源** —— 如本译文与原文不一致,以英文版为准。 @@ -196,6 +196,8 @@ cmake --build --preset bench ## 状态 +`v1.2.0` —— **里程碑 9(人机工程、加固与工具)**,首个 `v1.0.0` 之后的 MINOR。在冻结的公共接口之上的一批**附加、ABI 兼容**的能力 —— 默认构建下所发布的库与 `v1.1.x` 逐字节相同。新增 [`std::pmr::memory_resource` 适配器](../../../docs/adr/0042-pmr-memory-resource-adapter.md)(`PoolMemoryResource`,#107)、**可选(opt-in)的调试加固** —— 空闲块投毒、守卫字(guard word)与空闲链表安全链接(safe-linking),置于 `PBR_MEMORY_POOL_HARDENING` 开关之后([ADR-0043](../../../docs/adr/0043-opt-in-debug-hardening.md),#109)、一个**覆盖率引导的模糊测试框架**([ADR-0044](../../../docs/adr/0044-coverage-guided-fuzzing-harness.md),#108),以及一次**基准扩展** —— p99 尾延迟 + 通过 `LD_PRELOAD` 的 jemalloc/tcmalloc 基线([ADR-0045](../../../docs/adr/0045-benchmark-percentiles-and-external-baselines.md),#111)。每个新特性都是仅头文件、置于可选开关之后,或仅测试/基准;`v1.0.0` 的 C ABI 与 C++ 类型不变。五个新 ADR(0041–0045)使总数达到 45。发布说明:[`docs/releases/v1.2.0.md`](../../../docs/releases/v1.2.0.md)。更早的版本: + `v1.1.2` —— **维护版本**(缺陷修复 + 文档),在 `v1.1.1` 之上的 PATCH。公共接口不变 —— 无 API/ABI 变化。修复了四个经核实的外部报告缺陷(仓库内[缺陷台账(bug ledger)](../../../docs/bugs/)的首次使用,[ADR-0039](../../../docs/adr/0039-bug-ledger-and-triage-protocol.md)):`InstrumentedPool` 增长计数器的**数据竞争**(BUG-0001)、对外部/双重释放指针的 `live_` 计数器**下溢**(BUG-0002)、移动赋值时缺失的 `destroyed` 事件(BUG-0003),以及 `grow_pool` 潜在的**溢出**保护(BUG-0004)。另外移除了多余的 `docs-site` README 徽章,并将 `zh-Hans`/`ja` 译文重新同步。发布说明:[`docs/releases/v1.1.2.md`](../../../docs/releases/v1.1.2.md)。更早的版本: `v1.1.1` —— **维护版本**(文档 / 流程 / 工具),首个 `v1.1.0` 之后的 PATCH。所发布的库与 `v1.1.0` 逐字节相同 —— 无 API/ABI/行为变化。新增仓库内[缺陷台账(bug ledger)](../../../docs/bugs/)及其分诊协议([ADR-0039](../../../docs/adr/0039-bug-ledger-and-triage-protocol.md))、一份 [PR 元数据策略](../../../docs/adr/0040-pull-request-metadata-policy.md)、一个 [`SECURITY.md`](../../../SECURITY.md)、面向 vcpkg/Conan recipe 的 `packaging-smoke` CI、[会话日志(session journal)](../../../docs/journal/)([ADR-0036](../../../docs/adr/0036-session-journal-extraction.md))、新特性路线图归置规则([ADR-0037](../../../docs/adr/0037-new-feature-roadmap-placement.md)),以及按发布拆分的变更日志([ADR-0038](../../../docs/adr/0038-changelog-version-split.md))。五个新 ADR(0036–0040)使总数达到 40。发布说明:[`docs/releases/v1.1.1.md`](../../../docs/releases/v1.1.1.md)。更早的版本: @@ -217,6 +219,7 @@ cmake --build --preset bench | 6 | 可观测性与 Decorator | ✅ 完成 | | 7 | 发布与打磨 | ✅ 完成 | | 8 | 国际化与发布后治理 | ✅ 完成 | +| 9 | 人机工程、加固与工具 | ✅ 完成 | 逐任务的分解以及底部的 Spec Coverage Map(从规范章节到路线图条目的可追溯性)见 [`ROADMAP.md`](../../../ROADMAP.md)。