4
Xのどのバージョンで機能Yが導入されましたか?
私の毎日の仕事の大部分は、同じソフトウェアの異なるバージョンなどのマシン上で使用するためのソフトウェアを開発しているbash、findとgrep。たとえばコードを簡略化するのに役立つ機能に遭遇した場合、この機能が最も古いインストール済みツールで使用できるかどうかを知ることが重要です。重要なものについては、この機能が新しいものか、インストールされている最も古いツールに何年も存在していたかどうかを知ることも役立ちます。 Linuxツール、特にGNU Core Utils に対してこれを信頼できる方法で迅速に回答する方法は何ですか?精度が低い順にいくつかの可能性: もちろん、さまざまなバージョンを実行することによるバイナリバイナリ検索(sic)は最終的な答えですが、はるかに時間がかかります。セキュリティ上の理由から、古いインストールは利用できないことがよくあります。 コードの読み取りはほぼ同じですが、機能の名前が曖昧であるか、名前が変数/関数/オブジェクトの名前に直接対応していない場合、または有効になる前に実装された場合は、非常に時間がかかる可能性があります。 変更ログ(利用可能な場合)は、通常、機能の変更をソフトウェアバージョンに関連付けます。 コミットログはヒントを提供できますが、どのバージョンに含まれるかわかりません。 マニュアルページで日付について言及することはほとんどありません。 同じことがGooglingにも当てはまり、権限のないソースをすべて除外することも難しいでしょう。
10
coreutils