XStowとStowの違い

XStowとStowの違い

公式によるとx ストウニュース、このパッケージは2010-07-22に最後に更新されました。一方、GNU StowはGitリポジトリ(Adam Spiersが管理)わずか10日前にのみアクティブになりました。最新の安定版2012年2月18日に投稿されました。

StowとXstowの違いについてオンラインで見つけた情報のほとんどは数年前のもので、最近の変更を反映していないようです。

それでは、現代的な観点からGNU StowとXStowの違いは何ですか?

ベストアンサー1

「特殊機能」セクションXStowホームページたとえば、GNU Stow は複数の stow ディレクトリをサポートし、状況によっては正規表現をサポートします。バージョン2.xは、かなりのリファクタリングと改善によってほぼ完全に書き直されました。2段階アプローチ、そして包括的なテストスイートです。それ以来追加して変更しました。多くのこと無視リスト、ファイルの採用、およびオプションで折りたたみの無効化のサポートが含まれています(AFAICS XStowは折りたたみをまったくサポートしておらず、これは最も面倒な作業なので驚くべきことではありません)。

間違いなく偏見がある私の意見では、XStowを作成する元の動機が疑わしいか、少なくとも今は役に立たない理由によって主導されました。ホームページは言う「StowにはPerlが必要ですが、Perlが利用できないか、まだインストールされていないシステムではどうですか?Perlccを使用してStowをコンパイルしようとしましたが、失敗しました。」しかし、実際にシンボリックリンクをサポートし、Perlがプリインストールされていないシステムはどのくらいですか? Perlはどこにでもあります。私の考えでは、C ++はこの種のユーティリティに適していない言語です。これは、パフォーマンスがコードメンテナンスよりもはるかに重要ではないためです。

つまり、XStowにはいくつかの素晴らしいトリックが隠されているようです。私は以下を追加してGNU Stow用に少なくとも1つを盗む予定です。フックの取り付けdir少なくとも情報マージのユースケースを処理してください。また、コードはgitリポジトリに保持され、それに対する要求を喜んで受け入れます。フラッグハブプロジェクト

私は今年いつかGNU Stowの新しいバージョンをリリースする予定ですが、まだ最後のバージョン(2.2.0)以降のgitには大きな変化はありません。現在私の最優先事項は、フックを選択的に折りたたんで取り付けることを容易にすることです。

おすすめ記事