Веста (управление конфигурацией программного обеспечения)
Vesta — это система управления конфигурацией программного обеспечения, разработанная в 1990-х годах.
История
[ редактировать ]Vesta была разработана исследователями из Digital Equipment Corporation (DEC) Центра системных исследований в Пало-Альто, Калифорния . [ 1 ] Язык . Весты был впервые опубликован в 1993 году [ 2 ] Подход Vesta к поэтапному созданию программного обеспечения заключался в том, чтобы предоставить пользователю язык, описывающий, как создавать программное обеспечение, и позволить разработчику делать выводы о зависимостях, в отличие от других систем, где пользователь явно указывает зависимости. Модернизация и переработка под названием «Веста-2» начались примерно в 1998 году. [ 3 ] [ 4 ] Vesta была выпущена Compaq после приобретения DEC под лицензией GNU Lesser General Public License (LGPL) в 2001 году.
Среди особенностей Весты: [ 1 ]
- Гарантия точной повторяемости сборки. Сборки Vesta инкапсулированы в среду, отрезанную от обычной файловой системы. Они не могут использовать какие-либо файлы, настройки или другие входные данные, которые не находятся под контролем версий.
- Полностью автоматическое обнаружение зависимостей. Компоновщик Vesta записывает обращения к файлам, сделанные во время сборки, вместо того, чтобы явно указывать пользователю, как в более раннем инструменте Make .
- Общий кеш сборки. Когда систему используют несколько разработчиков, они совместно используют один и тот же пул ранее выполненных работ по сборке для повторного использования в будущих инкрементальных сборках. Это экономит время и ресурсы команд разработчиков.
Vesta используется Intel для проектов разработки микропроцессоров. У них работают разработчики, которые активно занимаются обслуживанием и развитием Весты.
К недостаткам относятся:
- Обязательная блокировка на уровне пакета. [ нужна ссылка ]
- Пользователи подключаются к специальному серверу NFS для доступа к хранилищу. [ нужна ссылка ]
- Никакого упоминания о поддержке сборки для Java, Python и т. д. [ нужна ссылка ]
- Никакого упоминания о поддержке Mac/Windows. [ нужна ссылка ]
Краткая книга о Весте в течение 2011 года выходила несколько раз. [ 5 ] [ 6 ]
Ссылки
[ редактировать ]- ^ Jump up to: а б Аллан Хейдон; Рой Левин; Тимоти Манн; Юань Юй (22 января 2002 г.). «Система управления конфигурацией программного обеспечения Vesta» (PDF) . Отчет об исследовании SRC 177 . Компак . Проверено 24 ноября 2013 г.
- ^ Кристин Б. Ханна; Рой Левин (14 июня 1993 г.). «Язык Vesta для управления конфигурациями» (PDF) . Отчет об исследовании SRC 107 . ДЕК . Проверено 24 ноября 2013 г.
- ^ Аллан Хейдон; Рой Левин; Тимоти Манн; Юань Юй (9 марта 2001 г.). «Подход Vesta к управлению конфигурацией программного обеспечения» (PDF) . Отчет об исследовании SRC 107 . ДЕК . Проверено 24 ноября 2013 г.
- ^ Аллан Хейдон; Рой Левин; Тимоти Манн; Юань Юй (2 июня 1998 г.). «Язык описания программного обеспечения Весты-2» (PDF) . Техническое примечание SRC 1997-005c . Корпорация цифрового оборудования . Проверено 25 ноября 2013 г.
- ^ Аллан Хейдон; Рой Левин; Тимоти Манн; Юань Юй (2004). Управление конфигурацией программного обеспечения с помощью Vesta . Спрингер. ISBN 0387002294 .
- ^ Аллан Хейдон; Рой Левин; Тимоти Манн; Юань Юй (2011). Управление конфигурацией программного обеспечения с помощью Vesta . Спрингер. ISBN 9781441934727 .