Commit 9a86b8c
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 #841 parent e4223fa commit 9a86b8c
16 files changed
Lines changed: 0 additions & 932 deletions
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments