OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 16 Апрель, 2024 22:53

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




Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 13:44 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Модератор: выделено из viewtopic.php?p=34313#p34313
Точно так. Все бантики не впихнуть, всем не угодишь. А вот автоматическая инсталляция компонентов прямо из ББ - это было бы да-а-а :) Понадобился компонент - открываешь список, выбираешь и жмёшь кнопку "Поставить".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 16:39 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Иван Кузьмицкий писал(а):
Точно так. Все бантики не впихнуть, всем не угодишь. А вот автоматическая инсталляция компонентов прямо из ББ - это было бы да-а-а :) Понадобился компонент - открываешь список, выбираешь и жмёшь кнопку "Поставить".


Изобретаем менеджер пакетов? :-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 16:55 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Что такое "пакеты" и зачем их менеджить?

Мне просто лень браузер открывать, лень скачивать компонент вручную и устанавливать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:02 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Иван Кузьмицкий писал(а):
Что такое "пакеты" и зачем их менеджить?

Мне просто лень браузер открывать, лень скачивать компонент вручную и устанавливать.

Это первый шаг. Шаг второй -- разрешение зависимостей между компонентами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:16 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
И снова - что такое "пакет"? :)

Если я поставил компонент, затем заюзал его в других компонентах - то мне его уже никак не стереть - с манагером или без (вернее, физически стереть можно, если голова не думает совсем). А если не заюзал, то стирание делается вручную.

Будьте проще :)

P.S. Сразу и на это (viewtopic.php?p=34343#p34343) отвечу, тема одна.

Цитата:
И в результате получил пачку неработающих, или работающих "не так", других подсистем которые зависили от данной подсистемы.


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

Стереть компонент я могу сам. Посмотреть зависимости - леХко (а благодаря инструменту BBTools и вовсе стало чудесно жить :). Вот искать компоненты и ставить их - можно бы и на два клика мышой. И достатошно.


Последний раз редактировалось Иван Кузьмицкий Понедельник, 14 Сентябрь, 2009 17:27, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:21 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Иван Кузьмицкий писал(а):
И снова - что такое "пакет"? :)

Если я поставил компонент, затем заюзал его в других компонентах - то мне его уже никак не стереть - с манагером или без (вернее, физически стереть можно, если голова не думает совсем). А если не заюзал, то стирание делается вручную.

Будьте проще :)


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

Это ж рутина. Почему бы рутину не повесить на машину?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:24 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Во! Я тоже так думаю.
В меню - "Установить" - "Деинсталлировать".
При установке собирается инфа, а деинсталлятор делает корректный откат.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:34 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Деинсталлятор не сможет сделать откат, если компонент заюзан другими. Остаётся возможность стереть вручную, но это плохой путь и поэтому надо избавляться от ручного стирания и т.д. и т.п., т.е. вставать на Путь Больших Проблем.

А если компонент не заюзан, то просто стираем и всё.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:43 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Alexey Veselovsky писал(а):
Дело в том, что у человека не всегда получается помнить всё что он установил и все связи между этим вот установленным. Поэтому неплохо бы иметь инструмент которым помнил/выявлял/помогал найти эти самые вот зависимости. Чтобы не потереть чего лишнего нечаянно.

Это ж рутина. Почему бы рутину не повесить на машину?


Не знаю, я нечасто ставлю-удаляю компоненты, поэтому вряд ли для меня это рутина. Выявить компоненты, от которых зависит модуль можно как с помощью стандартного Info, Dependencies, так и с помощью BBTools. Для выявления мест, где используется компонент, мне помогает обычный поиск в файловом менеджере.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 17:43 

Зарегистрирован: Вторник, 25 Апрель, 2006 16:21
Сообщения: 2180
Откуда: Нижний Новгород
Иван Кузьмицкий писал(а):
Деинсталлятор не сможет сделать откат, если компонент заюзан другими. Остаётся возможность стереть вручную, но это плохой путь и поэтому надо избавляться от ручного стирания и т.д. и т.п., т.е. вставать на Путь Больших Проблем.

А если компонент не заюзан, то просто стираем и всё.


Заюзан в данный конкретный момент (вот прямо сейчас загружен какой-то модуль использующий модуль который мы собираемся стереть), или же вообще?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 18:11 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Вообще, да. То есть, ситуация "BlackBox не запущен". Или не загружены ни наш компонент, ни тот, кто его юзает. В этом случае, надо осуществлять поиск по имени нашего компонента в содержимом компонентов во всех подсистемах. И тут мы выходим на варианты:

1. Поиск по исходникам.
2. Поиск по бинарникам (если компонент распространяется без исходника).

Ну и позволять этому манагеру принимать решения "деинсталлировать или нет", "удалять или нет", я бы не стал. Потому что степень актуальности зависимостей может меняться (в бинарнике есть, в исходнике уже нет и наоборот). А делать манагер шибко умным - это значит, получить слишком сложный инструмент (на мой взгляд).

Что такое "разрешение зависимостей", я не понимаю. Кому и зачем надо что-то решать или разрешать? Вот "навигация по зависимостям" мне как-то понятнее.


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

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9459
Откуда: Россия, Орёл
Мы просто всё хотим мыслить ББ как целую ОСь и приложения.

А не лучше ли представлять себе его как индивидуальную ОС для одного приложения - набора компонент? ))

Храним сборки на каждую задачу - use-case. Ненужно - выкинули целиком соответствующий Блэкбокс. Или как минимум профиль.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 18:31 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Да, но в таком случае нужен инструмент по формированию "сборок". Сейчас вот я это делаю вручную и не скажу, что это сильно удобно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 18:51 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Иван Кузьмицкий писал(а):
Потому что степень актуальности зависимостей может меняться (в бинарнике есть, в исходнике уже нет и наоборот).

А как так можно допускать несоответствие бинарника его исходнику?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 18:57 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Момент компиляции разводит их во времени.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 19:06 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Иван Кузьмицкий писал(а):
Момент компиляции разводит их во времени.

То есть Вы считаете такую ситуацию нормальной?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 20:21 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
Она просто есть и мы её обсуждаем как данность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 21:28 

Зарегистрирован: Понедельник, 05 Июнь, 2006 09:49
Сообщения: 327
Откуда: Ленинград, Емельянов Алексей Николаевич
Иван Кузьмицкий писал(а):
...
Стереть компонент я могу сам. Посмотреть зависимости - леХко (а благодаря инструменту BBTools и вовсе стало чудесно жить :). Вот искать компоненты и ставить их - можно бы и на два клика мышой. И достатошно.

Извините, а что за BBTools?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Понедельник, 14 Сентябрь, 2009 22:22 

Зарегистрирован: Четверг, 17 Ноябрь, 2005 11:51
Сообщения: 2935
Откуда: г. Ярославль
А, извините, ссылку не дал. Исправляюсь: http://www.zinnamturm.eu/downloadsAC.htm#Bbt

Большое спасибо Ивану Горячеву!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сад камней
СообщениеДобавлено: Вторник, 15 Сентябрь, 2009 07:20 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
Иван Кузьмицкий писал(а):
Она просто есть и мы её обсуждаем как данность.

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу 1, 2  След.

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


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

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


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

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