Skip to content

Commit 9a86b8c

Browse files
committed
chore: ビルド不能で放置された cc/occ/ を撤去
cc/occ/ (K&R OCC 実装) は現行ビルドシステムに接続できる状態に無く、 入れ忘れではなく構造的にビルド不能であることが #84 の調査で判明したため 撤去する。 理由 (#84 の調査結論): - ビルド不能: CMakeLists.txt が無く legacy Makefile のみ。その Makefile が include する include/MakefileForMasstreeUse はツリーに存在せず、 ba947f4 の移動以前から build は壊れていた。 - concept 非適合: クラス名が TxnExecutor (現行は TxExecutor)、API も legacy uint64-key API で現行の TxExecutorLike concept (include/tx_executor_concept.hh) に適合しない。 - 6 年放置: 最後の機能更新は 2020-06-18。以降は移動と reformat の機械的 変更のみ。 - silo と重複: OCC 系の代表は現行 API 適合・4 ワークロード対応・wired 済みの cc/silo/ が担えている。 - 可逆: K&R OCC の実装は git 履歴 (5c74d3b〜7a8fe9f) に残るので、必要に なれば復元して現行 API で書き直せる。 あわせて docs/protocols_{ja,en}.md の「デフォルトではビルドしないもの」 セクション (cc/occ/ への dangling な参照) を削除する。トップレベル CMakeLists.txt の foreach は元から occ を含まないため変更不要。 Closes #84
1 parent e4223fa commit 9a86b8c

16 files changed

Lines changed: 0 additions & 932 deletions

cc/occ/Makefile

Lines changed: 0 additions & 59 deletions
This file was deleted.

cc/occ/README.md

Lines changed: 0 additions & 34 deletions
This file was deleted.

cc/occ/include/atomic_tool.hh

Lines changed: 0 additions & 29 deletions
This file was deleted.

cc/occ/include/common.hh

Lines changed: 0 additions & 61 deletions
This file was deleted.

cc/occ/include/log.hh

Lines changed: 0 additions & 54 deletions
This file was deleted.

cc/occ/include/occ_op_element.hh

Lines changed: 0 additions & 33 deletions
This file was deleted.

cc/occ/include/result.hh

Lines changed: 0 additions & 9 deletions
This file was deleted.

cc/occ/include/transaction.hh

Lines changed: 0 additions & 109 deletions
This file was deleted.

0 commit comments

Comments
 (0)