バグ? /usr/bin/bitcoind ""
以下を実行すると
/usr/bin/bitcoindBitcoinデーモンが期待通りに起動する。
以下を実行すると
/usr/bin/bitcoind ""error: couldn't connect to server
なぜだ?これはバグか?
サトシ:バグ追跡システムを用意してもらえないか?(サトシに気づかれたため、もう目立つ必要がなくなりサイズを縮小。もともと少しユーモアのつもりだった。)
自分の Gentoo Linux init スクリプトでの回避策:
BITCOIN_OPTS="-min"これにより `bitcoind "-min"` として実行される。 SourceForge 経由でサトシに MantisBT または Trac の有効化を提案するメッセージを送った。気づいてくれるかもしれない。
以下を実行すると Code:/usr/bin/bitcoindBitcoinデーモンが期待通りに起動する。
以下を実行すると Code:/usr/bin/bitcoind ""error: couldn’t connect to server
なぜだ?これはバグか?
サトシ:バグ追跡システムを用意してもらえないか?(サトシに気づかれたため、もう目立つ必要がなくなりサイズを縮小。もともと少しユーモアのつもりだった。)
自分のGentoo Linux initスクリプトでの回避策: Code:
BITCOIN_OPTS="-min"これによりbitcoind "-min"として実行される。
どこがバグなのか? 完全に読み間違えているかもしれないが:
/usr/bin/bitcoindはデーモンを起動するが
/usr/bin/bitcoind ""は実行中のデーモンのRPCメソッド""を呼び出す。そのメソッドは存在しないので、接続できないというエラーになる。もし存在していれば:
error: {"code":-32601,"message":"Method not found"} nelisky に同意する——バグではない。UNIX の cat コマンドが""についてこう言っている:
> cat ""
cat: : No such file or directory どのバグトラッカーについても何も知らない。もし導入するなら、徹底的に調査した上で選択する必要がある。
フォーラムを使うだけでかなりうまく管理できている。フォーラムに投稿されたバグの方が目に入りやすいし、他のユーザーがバグトラッカーにある場合よりも、ここで解決を手伝ったりフォローアップの質問をしたりする可能性がはるかに高いと思う。重要なステップは、実際にはバグではなく何らかの誤解や混乱である単純な問題を他のユーザーが解決するのを手伝うことだ。
フォーラムで見た未解決のバグのリストをすべて保持している。一部のケースでは、修正のための最善の設計についてまだ考えている。これは未解決バグが多すぎてトラッカーが必要になるような種類のソフトウェアではない。
どのバグトラッカーについても何も知らない。もし導入するなら、徹底的に調査した上で選択する必要がある。
フォーラムを使うだけでかなりうまく管理できている。フォーラムに投稿されたバグの方が目に入りやすいし、他のユーザーがバグトラッカーにある場合よりも、ここで解決を手伝ったりフォローアップの質問をしたりする可能性がはるかに高いと思う。重要なステップは、実際にはバグではなく何らかの誤解や混乱である単純な問題を他のユーザーが解決を手伝ってくれることだ。
フォーラムで見た未解決のバグのリストをすべて保持している。一部のケースでは、修正のための最善の設計についてまだ考えている。これは未解決バグが多すぎてトラッカーが必要になるような種類のソフトウェアではない。
世の中にはバグトラッカーが本当にたくさんあって、自分はそのうちのかなりの数を使ってきた。これらのいずれにも共通する利点は、整理と、他のユーザーが重複したバグレポートを投稿するのを防ぐこと(まあ、ユーザーがまず先に検索する程度にはだが 😊)だ。
しかし、進めていく中で本当に改善が見込めると思うのは、git(または bazaar、あるいは他の分散型ソース追跡システム)と、サトシにパッチを検討してもらうための窓口だ。これはバグにも機能改善にも当てはまる。結局のところ、bitcoin の鍵を持つ唯一の人物がサトシである限り、彼が使いやすいと感じる任意のコミュニケーション手段が必要なだけだ。フォーラムだと言うのか? まあ、それで十分だろう。
ただし、trac(http://trac.edgewall.org/)のようなものは整理を保つのに本当に役立つだろうし、みんなも歓迎すると思う。 (http://trac.edgewall.org/%EF%BC%89%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%82%E3%81%AE%E3%81%AF%E6%95%B4%E7%90%86%E3%82%92%E4%BF%9D%E3%81%A4%E3%81%AE%E3%81%AB%E6%9C%AC%E5%BD%93%E3%81%AB%E5%BD%B9%E7%AB%8B%E3%81%A4%E3%81%A0%E3%82%8D%E3%81%86%E3%81%97%E3%80%81%E3%81%BF%E3%82%93%E3%81%AA%E3%82%82%E6%AD%93%E8%BF%8E%E3%81%99%E3%82%8B%E3%81%A8%E6%80%9D%E3%81%86%E3%80%82)
trac や mantisbt のようなものを使うことに同意する。この 2 つのうちどちらかを試して、状況の改善に役立つなら使い続けることを提案する。そうでないなら、フォーラムは依然としてあるので、失うものは何もない。
また、bitcoind "" がバグでない以上、自分の gentoo linux ebuild 初期化スクリプトがそれとして実行する(/etc/conf.d/bitcoin に BITCOIN_OPTS="" を含めていることに依存する)のがバグなので、それを修正する。
修正した!