diff --git a/CHANGELOG.md b/CHANGELOG.md index 8816688..7956571 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,7 +18,15 @@ 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. -*Nothing yet.* +### Changed + +- **`zh-Hans` / `ja` README translations re-synced to `v1.1.2`.** Carries the English + README's `v1.1.2` deltas into both locales — the `v1.1.2` status badge (and its + release-tag link) and the new `v1.1.2` status paragraph (the four BUG-0001…0004 + fixes, the `docs-site` badge removal, and the translation re-sync). The + `translation-status.md` manifest's two README rows are re-pinned to the current + source commit (`d38b598`) and flipped from `stale` back to `translated`, clearing + the `i18n-freshness` flag the `v1.1.2` release raised. Documentation-only; no API change. ## Released versions diff --git a/docs/i18n/ja/README.md b/docs/i18n/ja/README.md index 062fc78..864c46c 100644 --- a/docs/i18n/ja/README.md +++ b/docs/i18n/ja/README.md @@ -5,9 +5,9 @@ [![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.1 stable](https://img.shields.io/badge/Status-v1.1.1%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.1.1) +[![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) -> 🌐 本ページはプロジェクトの [`README.md`](../../../README.md) の日本語訳です(コミット `23fc6c4` 時点)。 +> 🌐 本ページはプロジェクトの [`README.md`](../../../README.md) の日本語訳です(コミット `d38b598` 時点)。 > **英語版が唯一の正本です** —— 本訳文と原文に相違がある場合は英語版が優先します。 > 他の言語で読む:[English](../../../README.md) · [简体中文](../zh-Hans/README.md)。 > 本ディレクトリの他の日本語ページ:[仕様](docs/specs/01_spec_cpp_memory_pool.md) · [デザインパターンカタログ(概要)](docs/patterns/README.md)。未翻訳のページは英語原文にフォールバックします。 @@ -196,6 +196,8 @@ cmake --build --preset bench ## ステータス +`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)。より以前のバージョン: `v1.1.0` —— **国際化とリリース後ガバナンス**(マイルストーン 8)、1.0 以降最初の MINOR。純粋に**追加的** —— ライブラリのバイナリは `v1.0.x` と同一です。ドキュメントは**簡体字中国語(`zh-Hans`)と日本語(`ja`)**で提供されるようになりました(英語が正本 —— [`docs/i18n/`](../../../docs/i18n/)、[ADR-0032](../../../docs/adr/0032-documentation-i18n-architecture.md));仕様は英語を正本とします([ADR-0033](../../../docs/adr/0033-english-as-the-spec-normative-language.md));[リリース後保守プロトコル](../../../docs/workflow/maintenance.md)([ADR-0034](../../../docs/adr/0034-post-release-maintenance-protocol.md))が保守フェーズを統治し;エージェントが実行可能な[一貫性 lint](../../../tools/consistency_lint.py)([ADR-0035](../../../docs/adr/0035-agent-runnable-consistency-lint.md))が CI とエージェント契約で成果物間の整合をゲートします。4 つの新規 ADR(0032–0035)で総数は 35 になりました。リリースノート:[`docs/releases/v1.1.0.md`](../../../docs/releases/v1.1.0.md)。より以前のバージョン: diff --git a/docs/i18n/translation-status.md b/docs/i18n/translation-status.md index c74bb15..8eb6056 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) | `6f1aa60` | `6f1aa60` | `stale` | — | +| [`README.md`](../../README.md) | `d38b598` | `d38b598` | `translated` | — | | [`docs/specs/01_spec_cpp_memory_pool.md`](../specs/01_spec_cpp_memory_pool.md) | `2e55dfa` | `2e55dfa` | `translated` | — | | [`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) | `6f1aa60` | `6f1aa60` | `stale` | — | +| [`README.md`](../../README.md) | `d38b598` | `d38b598` | `translated` | — | | [`docs/specs/01_spec_cpp_memory_pool.md`](../specs/01_spec_cpp_memory_pool.md) | `612f9d2` | `612f9d2` | `translated` | — | | [`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 734157e..30abdb5 100644 --- a/docs/i18n/zh-Hans/README.md +++ b/docs/i18n/zh-Hans/README.md @@ -5,9 +5,9 @@ [![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.1 stable](https://img.shields.io/badge/Status-v1.1.1%20stable-brightgreen.svg)](https://github.com/danielPoloWork/pbr-cpp-memory-pool/releases/tag/v1.1.1) +[![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) -> 🌐 本页面是项目 [`README.md`](../../../README.md) 的简体中文翻译(基于提交 `23fc6c4`)。 +> 🌐 本页面是项目 [`README.md`](../../../README.md) 的简体中文翻译(基于提交 `d38b598`)。 > **英文版本为唯一权威来源** —— 如本译文与原文不一致,以英文版为准。 > 用其他语言阅读:[English](../../../README.md) · [日本語](../ja/README.md)。 > 本目录其他简体中文页面:[规范](docs/specs/01_spec_cpp_memory_pool.md) · [设计模式目录(概览)](docs/patterns/README.md)。未翻译的页面回退到英文原文。 @@ -196,6 +196,8 @@ cmake --build --preset bench ## 状态 +`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)。更早的版本: `v1.1.0` —— **国际化与发布后治理**(里程碑 8),首个 1.0 之后的 MINOR。纯**附加**性 —— 库的二进制与 `v1.0.x` 相同。文档现已提供**简体中文(`zh-Hans`)与日语(`ja`)**版本(英文为权威来源 —— [`docs/i18n/`](../../../docs/i18n/)、[ADR-0032](../../../docs/adr/0032-documentation-i18n-architecture.md));规范以英文为权威([ADR-0033](../../../docs/adr/0033-english-as-the-spec-normative-language.md));一份[发布后维护协议](../../../docs/workflow/maintenance.md)([ADR-0034](../../../docs/adr/0034-post-release-maintenance-protocol.md))治理维护期;一个可由代理运行的[一致性 lint](../../../tools/consistency_lint.py)([ADR-0035](../../../docs/adr/0035-agent-runnable-consistency-lint.md))在 CI 与代理契约中对跨产物一致性进行门禁。四个新 ADR(0032–0035)使总数达到 35。发布说明:[`docs/releases/v1.1.0.md`](../../../docs/releases/v1.1.0.md)。更早的版本: