Умный менеджер пакетов

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Умный менеджер пакетов

Nikolay Kleptsov
Monticello является основным менеджером проектов и позволяет устанавливать версии проектов для различных версий Smalltalk. Объединение (Merge) кода выполнено элегантно. Пакеты начинающиеся с ConfigurationOf содержат конфигурацию проектов. По сути конфигурация отделена от пакетов.
Вместе с тем устанавливаемый пакет ничего не "знает" о зависимых пакетах. Если к примеру заменить версию пакета вручную, образ может оказаться неработоспособным (конфигурация пакетов прописывается в методах version).
Конечно, можно вручную подобрать нужные версии проектов, но ведь нужно подгрузить зависимые версии пакетов вместо загрузки (обновления) целого проекта.
При установке зависимости пакетов, отпадает необходимость создания сложных процедурных установщиков (необходимую информацию об окружении содержит пакет), не нужно отслеживать глубокие зависимости.
Установка проекта может оказаться ненужной, достаточно установить пакет, а зависимые пакеты будут подгружаться, хотя и весь проект можно будет устанавливать при желании. Логически связанные пакеты объединить в проект становится проще.
Адаптирование пакетов для обновленных версий зависимых пакетов: достаточно загрузить новые версии, подкорректировать несовместимые и изменить конфигурацию пакета.
Возможно большинство этих функций уже реализовано, или необходимо немного подкорректировать существующий менеджер пакетов.
У кого какие мысли и предложения.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Умный менеджер пакетов

vmusulainen-2
CONTENTS DELETED
The author has deleted this message.
Reply | Threaded
Open this post in threaded view
|

Re: Умный менеджер пакетов

Nikolay Kleptsov
да


9 марта 2015 г., 21:47 пользователь Vladimir Musulainen <[hidden email]> написал:
Metacello?



On 09 Mar 2015, at 18:00, Nikolay Kleptsov <[hidden email]> wrote:

Monticello является основным менеджером проектов и позволяет устанавливать версии проектов для различных версий Smalltalk. Объединение (Merge) кода выполнено элегантно. Пакеты начинающиеся с ConfigurationOf содержат конфигурацию проектов. По сути конфигурация отделена от пакетов.
Вместе с тем устанавливаемый пакет ничего не "знает" о зависимых пакетах. Если к примеру заменить версию пакета вручную, образ может оказаться неработоспособным (конфигурация пакетов прописывается в методах version).
Конечно, можно вручную подобрать нужные версии проектов, но ведь нужно подгрузить зависимые версии пакетов вместо загрузки (обновления) целого проекта.
При установке зависимости пакетов, отпадает необходимость создания сложных процедурных установщиков (необходимую информацию об окружении содержит пакет), не нужно отслеживать глубокие зависимости.
Установка проекта может оказаться ненужной, достаточно установить пакет, а зависимые пакеты будут подгружаться, хотя и весь проект можно будет устанавливать при желании. Логически связанные пакеты объединить в проект становится проще.
Адаптирование пакетов для обновленных версий зависимых пакетов: достаточно загрузить новые версии, подкорректировать несовместимые и изменить конфигурацию пакета.
Возможно большинство этих функций уже реализовано, или необходимо немного подкорректировать существующий менеджер пакетов.
У кого какие мысли и предложения.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: Умный менеджер пакетов

Dennis Schetinin
In reply to this post by vmusulainen-2

9 марта 2015 г., 19:47 пользователь Vladimir Musulainen <[hidden email]> написал:
Metacello?

Несомненно и однозначно!


--

Best regards,


Dennis Schetinin

--
--
http://groups.google.ru/group/sugr
---
Вы получили это сообщение, поскольку подписаны на группу "Russian Smalltalk User Group".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес [hidden email].
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.