OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 19 Октябрь, 2019 12:21

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
 Заголовок сообщения: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 12:30 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
БлэкБоксу не хватает менеджера управления подсистемами с автоматическим скачиванием с репозитория, наподобие apt-get, gem и прочих. Только для GUI, соответственно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 13:12 

Зарегистрирован: Воскресенье, 03 Февраль, 2008 12:50
Сообщения: 245
Имеется ввиду что-то наподобие Monticello?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 13:31 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Как NetBeans, к примеру:
Изображение
автоматическая установка с удалённого сервера-хранилища, со сверкой версий. Также подробно знать состав архива, включая зависимости и поставляемые файлы.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 13:57 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
БлэкБоксу не хватает менеджера управления подсистемами с автоматическим скачиванием с репозитория, наподобие apt-get, gem и прочих. Только для GUI, соответственно.
Правильно так: определённым товарищам не хватает менеджера управления..., когда они ставят некоторые подистемы. Например, потому, что других товарищей не заботят навороченные, неоправданные, зависимости.

Да, автоматика заборет сложность "установки", но станет причиной неконтролируемого роста сложности зависимостей между компонентами.

Это решение явно не оптимальное, поэтому говорить о его глобальной необходимости --- не верно.

P.S. Эта тема, по-моему, уже поднималась. Может кто помнит? Объединить, или хотя бы ссылками связать...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:12 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Евгений Темиргалеев писал(а):
Роман М. писал(а):
БлэкБоксу не хватает менеджера управления подсистемами с автоматическим скачиванием с репозитория, наподобие apt-get, gem и прочих. Только для GUI, соответственно.
Правильно так: определённым товарищам не хватает менеджера управления..., когда они ставят некоторые подистемы. Например, потому, что других товарищей не заботят навороченные, неоправданные, зависимости.

Да, автоматика заборет сложность "установки", но станет причиной неконтролируемого роста сложности зависимостей между компонентами.

Это решение явно не оптимальное, поэтому говорить о его глобальной необходимости --- не верно.

Почему рост станет неконтроллируем? Ведь выбор за пользователем, он и решает в итоге.

На данный момент пока не скачаешь и не установишь некоторый компонент, не узнаешь из каких файлов он состоит и отсутствует регуляция версий компонент.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:20 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
Почему рост станет неконтроллируем? Ведь выбор за пользователем, он и решает в итоге.
Вы не поняли. Пользователь компонента ничего не решает. Решает разработчик. А если последний будет знать, что "я могу заюзать любой компонент и мне за это ничего не будет (автоматика все зависимости сама втянет)", то тогда уж точно (почти) никто не будет думать ни количестве зависимостей ни об объёме...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:26 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
На данный момент пока не скачаешь и не установишь некоторый компонент, не узнаешь из каких файлов он состоит и отсутствует регуляция версий компонент.
По-моему, основная фишка "apt-get, gem.." прежде всего в автоматическом разрешении зависимостей. А не в просмотре списка файлов компонента. Или я не прав?

1) Компоненты распространяются в архивах. Сделать удалённый простмотр содержимого архива.
2) За "версии" отвечает среда выполнения.

Т.е. ради 1-2 копировать apt-get --- я пока и не понимаю, зачем..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:39 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
БлэкБоксу не хватает менеджера управления подсистемами с автоматическим скачиванием с репозитория, наподобие apt-get, gem и прочих. Только для GUI, соответственно.
Предлагаю начать совместное обсуждение с постановки проблемы, а не предложения решения, которое её каким-то краем покрывает.

Меня в основном напрягает много тыкания руками из-за многих зависимостей во время распаковки (последний раз --- ставил Casket поглядеть латех-формулы). А Вы, Роман, из-за каких сложностей проблему подняли?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:51 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Евгений Темиргалеев писал(а):
Роман М. писал(а):
На данный момент пока не скачаешь и не установишь некоторый компонент, не узнаешь из каких файлов он состоит и отсутствует регуляция версий компонент.
По-моему, основная фишка "apt-get, gem.." прежде всего в автоматическом разрешении зависимостей. А не в просмотре списка файлов компонента. Или я не прав?

1) Компоненты распространяются в архивах. Сделать удалённый простмотр содержимого архива.
2) За "версии" отвечает среда выполнения.

Т.е. ради 1-2 копировать apt-get --- я пока и не понимаю, зачем..

Насчёт необходимости копировать 1:1 и вправду нужно подумать. Зато список доступных для компонент был бы удобен: просмотрел зависимости, выбрал нужное, нажал на "установить". Хоп! Установлено! Разве не заманчиво? :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 14:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Евгений Темиргалеев писал(а):
Роман М. писал(а):
БлэкБоксу не хватает менеджера управления подсистемами с автоматическим скачиванием с репозитория, наподобие apt-get, gem и прочих. Только для GUI, соответственно.
Предлагаю начать совместное обсуждение с постановки проблемы, а не предложения решения, которое её каким-то краем покрывает.

Меня в основном напрягает много тыкания руками из-за многих зависимостей во время распаковки (последний раз --- ставил Casket поглядеть латех-формулы). А Вы, Роман, из-за каких сложностей проблему подняли?

Поднял вопрос из-за лени выполнения рутинных операций по установке компонент. Люблю когда просто. :)

Ещё для регуляции версий нужно иметь в каждом компоненте информацию о ней. А на сей момент это пока не используется.

В общем, можно обойтись и текущим инструментом. Просто было бы меньше мороки с тыканием в броузере, в выборе места сохранения архива, затем операции по извлечению из архива.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 15:59 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2397
Немного доделать SetupList (модуль для скачивания и установки подсистем), сделать актуальный репозиторий (работа, последнее время, активно начата на OberonCore), осталась система контроля версий, фингерпринт в помощь и опять же таблица с фингерпринтами в репозитории.


Последний раз редактировалось Иван Денисов Четверг, 05 Май, 2011 16:04, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 16:01 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
Поднял вопрос из-за лени выполнения рутинных операций по установке компонент. Люблю когда просто. :)
Кто ж не любит когда просто? С этим спору нет.

Но мы-то обсуждение ведём с другой стороны. В другую деревню за 5 км. просто, не перебирая ногами, можно доехать на автомобиле, поезде, долететь на самолёте. С нашей стороны главное --- не начать строительства двух аэродромов...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 16:03 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
Ещё для регуляции версий нужно иметь в каждом компоненте информацию о ней. А на сей момент это пока не используется.
Поясните, пожалуйста, что значит "регуляция версий" (и для чего она нужна).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 16:10 
Аватара пользователя

Зарегистрирован: Четверг, 08 Октябрь, 2009 15:00
Сообщения: 2397
Евгений Темиргалеев писал(а):
Роман М. писал(а):
Ещё для регуляции версий нужно иметь в каждом компоненте информацию о ней. А на сей момент это пока не используется.
Поясните, пожалуйста, что значит "регуляция версий" (и для чего она нужна).

BB1.6 скачивает пакеты для BB1.6, а BB1.5 - для BB1.5. И т.п. но на деле будет несколько сложнее, поскольку добавление каждого нового элемента в или метода в объект ведет к его несовместимости, что жестко пресекается самим BB при попытке использования таких компонентов, поэтому нужна Супер-Таблица, которая хранит сочетающиеся между собой фингерпринты модулей и предлагает скачать именно работоспособный пакет для вашей версии, или вычисляет, какие компоненты надо обновить, чтобы требуемый пакет пользователем заработал. Также надо по желанию загружать только коды или коды и тексты модулей (так сказать режим разработчика, как в Ubuntu).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 16:11 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
Просто было бы меньше мороки с тыканием в броузере, в выборе места сохранения архива, затем операции по извлечению из архива.
Для автоматизации этой рутины по сути не хватает команды загрузки файла. Точнее, её надо доделать:
divan писал(а):
Немного доделать SetupList


Для начала --- вроде всё :?:
1) Автор компонета может приложить своими руками сделанный тул-документ с командами для скачки, распаквоки, компиляции и пр. всех зависимых компонентов. (Это хороший стопор для наличия у компонента n^m неявных зависимостей, невменяемого объёма.)
2) Списки компонентов можно перечислить в одном документе. С кратким описанием и командами скачки/.../открытия quick-start. Пример этого, кажется, как раз в SetupList.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 16:13 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
divan писал(а):
Евгений Темиргалеев писал(а):
Поясните, пожалуйста, что значит "регуляция версий" (и для чего она нужна).
BB1.6 скачивает пакеты для BB1.6, а BB1.5 - для BB1.5. И т.п. но на деле будет несколько сложнее,...
ИМХО: на данный момент ничем не обоснованное усложнение. И уж точно --- сразу хвататься ещё и за него --- не стоит.

Скорее, опять, --- первоочередное желание сделать как у всех...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Четверг, 05 Май, 2011 18:21 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Евгений Темиргалеев писал(а):
что значит "регуляция версий" (и для чего она нужна).

Это когда, скачивая сторонний компонент, ты уверен в том, что он будет у тебя работоспособен. Это включает в себя проверку зависимостей от других компонентов и их версий.

Насчёт версий, возможно, я забегаю далеко вперёд. Но что касается быстрой установки из списка компонентов, так это моё желание сократить лишнюю возню с установкой.

Спасибо за упоминание о SetupList. Посмотрю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление подсистемами
СообщениеДобавлено: Пятница, 06 Май, 2011 08:10 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4516
Откуда: Россия, Орёл
Роман М. писал(а):
Евгений Темиргалеев писал(а):
что значит "регуляция версий" (и для чего она нужна).
Это когда, скачивая сторонний компонент, ты уверен в том, что он будет у тебя работоспособен. Это включает в себя проверку зависимостей от других компонентов и их версий.

Насчёт версий, возможно, я забегаю далеко вперёд. ...
Насчёт "далеко вперёд" --- согласен.

1) Главный момент --- недопустить некорректной работы компонента в окружении, которое не соответствует его требованиям, --- гарантирует (обязана) среда выполнения.
2) Второй --- избавление пользователя от качания компонента, который не заработает.
Учитывая текущие реалии:
- автор знает о зависимостях публикуемого им компонента
- знает где взять необходимые компоненты
По сути, для любого компонента из коллекции Цинна или оберонкоре, это верно. Если компонент опубликован, то его зависимости разрешимы. Т.е. проблема проверки зависимостей сейчас не стоит.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB