Skip to content

tools: 動かないもの・旧 RD ソース専用のものを削除する - #346

Merged
znz merged 1 commit into
rurema:masterfrom
znz:remove-legacy-tools
Sep 26, 2026
Merged

znz merged 1 commit into
rurema:masterfrom
znz:remove-legacy-tools

Conversation

@znz

@znz znz commented Sep 26, 2026

Copy link
Copy Markdown
Member

Refs #345(提案 1)

概要

tools/ のうち、現行環境で動かないものと旧 RD ソース(refm)専用のもの、役目を終えたものを削除します。あわせて、それらだけが使っていたライブラリ側のコードとオプションを外します。

削除するもの

ファイル 理由
tools/bc-rdoc.rb rdoc/ri/ri_reader が現行 rdoc に無く LoadError(2010 年が最終更新)
tools/update-database.rb net/smtp が無く LoadError。refm を cron で再構築する 2006 年のスクリプトで、日次ビルドは generated-documents が担っている
tools/bc-checkparams.rb --- シグネチャと @param の突き合わせ。旧 RD ソース専用。同種の検査は rurema/doctree#3589 で rake タスクとして作り直す
tools/check-signature.rb --- 行の検査。旧 RD ソース専用(gem の executables からは既に除外されていた)
tools/statrefm.rb refm の執筆進捗ランキング(2007 年が最終更新)
tools/stattodo.rb .rd のファイルしか数えず、前提の ToDoHistory も削除済み
tools/bc-convert.rb usage.md に「今はもう使われていません」と書かれていたもの
tools/insert-canonical.rb 生成済み HTML に canonical link を後付けするもの。statichtml 自体が 4cb3c18 以降 layout で canonical を出している

併せて外すもの

  • lib/bitclust/ridatabase.rb(bc-rdoc.rb 専用。同じ LoadError で壊れていた)と、それを使う bitclust methods の -c・--ri-database
  • Preprocessor の LineCollector(stattodo.rb 専用)
  • bitclust-dev.gemspec の reject リスト(存在しない ToDoHistory と、削除する check-signature.rb を指していた)
  • doc/usage.md の bc-rdoc・bc-convert・methods -c の記載

変更しないもの

検証

  • test/test_methods_command.rb を追加(-c・--ri-database が受け付けられないこと、--diff・--ruby は残ること)。全 18,095 テスト green・rake sig/steep check OK
  • 削除したファイル名・クラス名の残存参照を grep で確認(なし)

🤖 Generated with Claude Code

bc-rdoc.rb と update-database.rb は require する rdoc/ri/ri_reader と
net/smtp が現行環境に無く LoadError になる。bc-checkparams.rb・
check-signature.rb・statrefm.rb・stattodo.rb・bc-convert.rb は旧 RD
ソース(refm)専用で Markdown ソースには効かない。insert-canonical.rb は
statichtml が layout で canonical link を出すようになって以降不要。

これらを削除し、bc-rdoc.rb 専用だった lib/bitclust/ridatabase.rb と
それを使う bitclust methods の -c/--ri-database、stattodo.rb 専用だった
Preprocessor の LineCollector も外す。bitclust-dev.gemspec の reject は
存在しないファイルを指していたので単純化し、usage.md の記載を揃える。

Refs rurema#345

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@znz
znz merged commit 69837dd into rurema:master Sep 26, 2026
10 checks passed
@znz
znz deleted the remove-legacy-tools branch September 26, 2026 08:18
znz added a commit to znz/bitclust that referenced this pull request Sep 28, 2026
v1.7.0 以降の変更を収録する。

- rurema#332 DB 無し時のリモート検索フォールバック
- rurema#331 front matter のゲート付きリストの #%else/#%version 対応(rurema#333)
- rurema#335 出力監査で見つかった server/query/epub/chm/highlighter/extract の
  不具合修正(rurema#336〜rurema#342)と経緯コメントの整理(rurema#343)
- rurema#345 動かないもの・旧 RD ソース専用の tools の削除(rurema#346)

新規 gem は無いので trusted publisher の追加登録は不要。

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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.

1 participant