Y機能を導入したXバージョンは何ですか?

Y機能を導入したXバージョンは何ですか?

bash私の日の仕事findgrepほとんどは。便利な機能(コードの簡略化など)を見つけたら、最も古いインストールツールでその機能を使用できるかどうかを知ることが重要です。重要な点については、この機能が新機能であるか、長年にわたって最も古いインストールツールに存在しているかを知ることも役立ちます。

この質問にすばやく答える方法はありますか?権威あるLinuxツール、特にGNU Core Utilsはどうですか?いくつかの可能性(精度が低くなる順序で):

  • バイナリ検索(原文)他のバージョンを実行するのはもちろん究極の答えですが、最も時間がかかる方法でもあります。セキュリティ上の理由から、通常、以前のインストールは使用できません。
  • コードを読むほとんど似ていますが、機能名があいまいな場合、または名前が変数/関数/オブジェクト名と直接一致しない、またはアクティブになる前に実装されている場合は、時間がかかることがあります。
  • 変更ログ、可能であれば通常、機能の変更をソフトウェアバージョンに関連付けます。
  • コミットログヒントを提供できますが、どのバージョンに含まれるのかわかりません。
  • マニュアルページ日付はほとんど言及されていません。
  • 同じように適用されますGoogle検索、信頼できないソースをすべて除外するのも難しいです。

ベストアンサー1

通常、変更ログがあります。実際、これは(または他の変更についての「目立つ通知」)GPLによって要求されます! (少なくともこれは複数の貢献者がいるすべての場合に当てはまります。GPLv2セクション2aを参照してください。)

GNU coreutils パッケージと GNU プロジェクトから直接提供されるほとんどすべての項目については、このファイルを最初に調べる必要があり、質問に 95% の回答を提供します。

おすすめ記事