歴史
Vesta は、カリフォルニア州パロアルトにあるDigital Equipment Corporation (DEC) Systems Research Centerの研究者によって開発されました。[ 1 ] Vesta の言語は 1993 年に初めて公開されました。 [ 2 ] Vestaの 段階的なソフトウェア構築へのアプローチは、ユーザーがソフトウェアの構築方法を記述する言語を提供し、依存関係を明示的に指定する他のシステムとは異なり、構築者が依存関係を推論できるようにすることでした。Vesta-2 と呼ばれる再設計と再実装が 1998 年頃に開始されました。[ 3 ] [ 4 ] Vesta は、 Compaq がDEC を買収した後、 2001 年にGNU Lesser General Public License (LGPL) の下でCompaqによってリリースされました。
Vestaの機能には以下が含まれます:[ 1 ]
- ビルドの再現性を確実に保証します。Vesta のビルドは、通常のファイルシステムから切り離された環境でカプセル化されます。そのため、リビジョン管理下にないファイル、設定、その他の入力は一切使用できません。
- 依存関係の検出は完全に自動で行われます。Vestaビルダーは、以前のMakeツール のようにユーザーが明示的に指定するのではなく、ビルド中に行われたファイルアクセスを記録します。
- 共有ビルドキャッシュ。 複数の開発者がシステムを使用する場合、以前に完了したビルド作業の同じプールを共有し、今後の増分ビルドで再利用できます。これにより、開発チーム全体で時間とリソースを節約できます。
Vestaは、 Intelがマイクロプロセッサ開発プロジェクトに使用しているツールです。Intelは、Vestaの保守と開発に積極的に取り組む開発者を雇用しています。
欠点としては以下のようなものがある。
- パッケージレベルでの強制的なロック。
- ユーザーは専用のNFSサーバーに接続してリポジトリにアクセスします。
ベスタに関する短い本が2011年までに数回出版された。[ 5 ] [ 6 ]
参考文献
- 1 2 Allan Heydon; Roy Levin; Timothy Mann; Yuan Yu (2002 年 1 月 22 日). 「Vesta ソフトウェア構成管理システム」(PDF) . SRC 研究報告書 177 . Compaq . 2013 年11 月 24 日取得.
- ↑ Christine B. Hanna; Roy Levin (1993 年 6 月 14 日). 「構成管理のための Vesta 言語」(PDF) . SRC 研究報告書 107 . DEC . 2013 年11 月 24 日取得.
- ↑ Allan Heydon; Roy Levin; Timothy Mann; Yuan Yu (2001年3月9日)。「ソフトウェア構成管理に対するVestaアプローチ」(PDF)。SRC研究報告書107。 12月。 2013年11月24日取得。
- ↑ Allan Heydon; Roy Levin; Timothy Mann; Yuan Yu (1998年6月2日)。「Vesta-2ソフトウェア記述言語」(PDF)。SRCテクニカルノート1997-005c。Digital Equipment Corporation 。 2013年11月25日取得。
- ↑ Allan Heydon; Roy Levin; Timothy Mann; Yuan Yu (2004). Software Configuration Management Using Vesta . Springer. ISBN 0387002294。
- ↑ Allan Heydon; Roy Levin; Timothy Mann; Yuan Yu (2011). Software Configuration Management Using Vesta . Springer. ISBN 9781441934727。
外部リンク
- SourceForge上のVesta構成管理システムのホームページ
- SourceForge上のVestaプロジェクト
- ベスタ旧ホームページ