Monticello パッケージ マネージャーを使用しても、興味深いパッケージを追加した後も全体像が一貫しているとは限りません。それを確認する方法はありますか?依存関係は検証されていますか? その方向のガイドラインはありますか?
3 に答える
Monticello のパッケージおよび構成マネージャーであるMetacelloを探していると思います。
このガイドを確認できます: Managing projects with Metacello、およびGoogle コードに関するページもあります
Monticello は実際に依存関係が満たされていることを確認する可能性がありますが、「この Monticello バージョンはこれらの他の Monticello バージョンに正確に依存する」という形式に制限されています。また、これらの依存関係の指定は、Monticello ブラウザーでは少し隠され、何よりも、コミュニティではほとんど使用されません。
Uko が言ったように、Metacelloはまさに Smalltalk システムにおける依存関係管理の問題を解決することを目的としています。概念的には、モンティセロに限定されません。私の知る限り、GemStone、Pharo、Squeak のほとんどのイメージには、Metacello がプリインストールされているか、簡単にインストールできます。
Metacello の作者である Dale Henrichs のブログを見てください。彼は Metacello の使い方を紹介しています。
ほとんどの構成 (ソフトウェアの領収書を考えてください) を見つけることができるMetacello リポジトリもあります。
Monticello の責任は、個々のパッケージをロードすることです。Coherence には、 Metacello ( Uko's answerを参照) またはSqueakMapが付属しています。
SqueakMap には、アプリケーション全体 が確実にイメージに読み込まれるようにするインストール スクリプトが保存されます。