Skip to content

cleanup: デッドな spdlog 残骸を一掃する - #105

Merged
thawk105 merged 1 commit into
masterfrom
p7-remove-dead-spdlog
May 15, 2026
Merged

cleanup: デッドな spdlog 残骸を一掃する#105
thawk105 merged 1 commit into
masterfrom
p7-remove-dead-spdlog

Conversation

@thawk105

Copy link
Copy Markdown
Owner

概要

#71 で spdlog submodule が除去された後に残っていた、デッドコード / ドキュメント残骸を 1 つの PR で完全に一掃する。

変更内容

  • include/logger.h を削除
    spdlog をラップする setup_spdlog() を定義していたが、ccbench 本体 (cc/ common/ include/) からの #include は 0 件で完全にデッドコード。spdlog submodule は third_party: 未使用の spdlog submodule を除去 (#64 の一部) #71 で除去済みのため、#include "spdlog/spdlog.h" が解決できない壊れた状態でもあった。
  • docs/architecture_{ja,en}.md の third_party submodule 一覧から spdlog を削除
    実態 (masstree / mimalloc / googletest) に揃える。CLAUDE.md ハードルールVldb #5 に従い _ja / _en を同一コミットで更新。
  • 未追跡の third_party/spdlog/ を作業ツリーから除去
    third_party: 未使用の spdlog submodule を除去 (#64 の一部) #71 で submodule 登録が外れた後に残った stale なディレクトリ。.gitmodules にも .gitignore にも無く git に追跡されていないため、rm -rf で作業ツリーからは除去したが、元々追跡されていないので本 PR の commit 差分には現れない。これは想定どおりの挙動。

確認

  • git grep spdlog / git grep logger.h: 変更前は include/logger.h 自身と docs/architecture_{ja,en}.md のみヒット → 変更後は 0 件(追跡ファイル)。
  • cmake -S . -B build(configure のみ)が通ることを確認。include/logger.h はどこからも include されていないためビルドへの影響なし。

#100 との関係

本 PR は #100([P8] cleanup: 未使用の include/logger.h と docs の spdlog 記述を除去)のスコープを完全に含むlogger.h 削除 + docs/architecture_{ja,en}.md の spdlog 記述削除)。よって #100 は本 PR で superseded となるため、別途クローズ推奨(本 PR では Closes で自動クローズはしない)。

Closes #86

#71 で spdlog submodule が除去された後に残っていたデッドコード /
ドキュメント残骸を一掃する。

- include/logger.h を削除。spdlog をラップする setup_spdlog() を
  定義していたが、ccbench 本体 (cc/ common/ include/) からの
  #include は 0 件で完全にデッド。spdlog submodule 除去済みのため
  #include "spdlog/spdlog.h" も解決できない壊れた状態だった。
- docs/architecture_{ja,en}.md の third_party submodule 一覧から
  spdlog を削除し、実態 (masstree / mimalloc / googletest) に揃える。
  ハードルール#5 に従い _ja / _en を同一コミットで更新。

未追跡だった third_party/spdlog/ ディレクトリは作業ツリーからは
除去したが、元々 git に追跡されていないため commit 差分には現れない。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[P7] 未追跡の third_party/spdlog と未使用の include/logger.h を除去する

1 participant