Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
5 changes: 4 additions & 1 deletion docs/i18n/ja/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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` 時点)。
> **英語版が唯一の正本です** —— 本訳文と原文に相違がある場合は英語版が優先します。
Expand Down Expand Up @@ -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)。より以前のバージョン:
Expand All @@ -217,6 +219,7 @@ cmake --build --preset bench
| 6 | 可観測性と Decorator | ✅ 完了 |
| 7 | リリースと仕上げ | ✅ 完了 |
| 8 | 国際化とリリース後ガバナンス | ✅ 完了 |
| 9 | エルゴノミクス・堅牢化・ツーリング | ✅ 完了 |

タスク単位の内訳と、末尾の Spec Coverage Map(仕様章から路線図項目への追跡可能性)は [`ROADMAP.md`](../../../ROADMAP.md) を参照。

Expand Down
4 changes: 2 additions & 2 deletions docs/i18n/translation-status.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ 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` | — |

## `ja` (Japanese)

| 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` | — |

Expand Down
5 changes: 4 additions & 1 deletion docs/i18n/zh-Hans/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`)。
> **英文版本为唯一权威来源** —— 如本译文与原文不一致,以英文版为准。
Expand Down Expand Up @@ -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)。更早的版本:
Expand All @@ -217,6 +219,7 @@ cmake --build --preset bench
| 6 | 可观测性与 Decorator | ✅ 完成 |
| 7 | 发布与打磨 | ✅ 完成 |
| 8 | 国际化与发布后治理 | ✅ 完成 |
| 9 | 人机工程、加固与工具 | ✅ 完成 |

逐任务的分解以及底部的 Spec Coverage Map(从规范章节到路线图条目的可追溯性)见 [`ROADMAP.md`](../../../ROADMAP.md)。

Expand Down
Loading