Удлиняющий писк или фаро

Использование диспетчера пакетов Monticello, по-видимому, не гарантирует, что после добавления интересных пакетов общий образ останется связным. Есть ли способы это проверить? Зависимости проверены? Есть ли ориентиры в этом направлении?


person Sharphawk    schedule 27.01.2013    source источник
comment
Пожалуйста, примите один из ответов или запросите недостающую информацию.   -  person Sean DeNigris    schedule 01.02.2013


Ответы (3)


Я думаю, вы ищете Metacello, менеджер пакетов и конфигураций для Monticello.

Вы можете ознакомиться с этим руководством: Управление проектами с помощью Metacello и также есть страница в коде Google

person Uko    schedule 27.01.2013

Хотя у Monticello на самом деле есть возможность обеспечить соблюдение зависимостей, она ограничена формой «эта версия Monticello зависит именно от этих других версий Monticello». Кроме того, указание этих зависимостей немного скрыто в браузере Monticello и, прежде всего, почти не используется в сообществе.

Как сказал Уко, Metacello как раз и предназначен для решения проблемы управления зависимостями в системах Smalltalk. Концептуально он не ограничивается Монтичелло. Насколько мне известно, большинство изображений GemStone, Pharo и Squeak поставляются с предустановленным или легко устанавливаемым Metacello.

Загляните в блог автора Metacello, Дейла Хенрикса, где он дает некоторое представление об использовании Метачелло.

Существует также репозиторий Metacello, где можно найти большинство конфигураций (например, квитанции о программном обеспечении).

person Tobias    schedule 28.01.2013

Ответственность Монтичелло заканчивается загрузкой отдельных посылок. Согласованность достигается либо с Metacello (см. ответ Юко), либо с SqueakMap.

SqueakMap хранит сценарии установки, которые гарантируют, что полностью приложения загружаются в ваше изображение.

person Frank Shearar    schedule 28.01.2013