[sisyphus] [devel] Стабильный Сизиф: " важные пакеты "
Хихин Руслан
=?iso-8859-1?q?hihin_=CE=C1_yandex=2Eru?=
Вт Ноя 14 12:04:15 MSK 2006
Здравствуйте Все :) !
Здравствуйте Fr. Br. George !
Ещё раз обращаюсь к нашему с вами обсуждению Икаруса.
Я может и не очень-бы и настаивал, просто мне кажется, что вопрос о нём
надо попробовать поставить чуть-чуть в другом плане.
>>>>>>>>>>>>>>>>>>>>>>>>
Исходя из того, что "потребителями" или основными участниками Сизифа
являются три основные группы "пользователей" - это :
1 Разработчики пакетов
2 Разработчики дистрибутивов
3 Все остальные пользователи (тестеры)
>>>>>>>>>>>>>>>>>>>>>>>>
Предлагаю рассматривать Сизиф как три системы (в качестве намётки, как
говорится подлежит уточнению и исправлению):
1 Система построения пакетов
a - подсистема построения приложений
b - подсистема построения rpm
2 Система построения дистрибутивов
a - подсистема обеспечения целостности дистрибутива (apt и rpm)
b - подсистема непосредственной сборки (spt и проч.)
3 Система тестирования.
a - подсистема установки пакетов (опять apt и rpm)
b - подсистема непосредственного тестирования (ну, собственно это уже
не Сизиф, а комп тестера).
c - подсистема обратной связи (bugzilla и т.п.)
>>>>>>>>>>>>>>>>>>>>>>>>>>
Эти все системы работают одновременно, в идеале (к чему надо
стремиться) - должны работать независимо, т.е. у них должна быть общая
часть (т.е. "Базовый Сизиф") - наиболее консервативная часть.
В каждой системе можно выделить ту, основную часть пакетов, которая
обеспечивает работоспособность этой системы. Не могу прямо сейчас
сказать, что конкретно входит в базовую часть, но что-бы была понятна
мысль :
1a - make, gcc, autoconf и т.п. - все инструменты, что-бы можно было
выполнить make :) + отладка + отслеживание версий + ....
1b - hasher, apt, rpm и т.п.
2a - apt + ?
2b - spt + install_X + ...
3a - rpm, apt, synaptic (?)
3b - kernel, kde, и т.п. - основные пакеты.
2с - ?????
>>>>>>>>>>>>>>>>>>>>>>>>
Т.е. основные мысли
- Сизиф - это композиция этих трёх подсистем;
- эти три системы должны работать независимо (т.е. "усиленная" работа
одной части не должна приводить к "коллапсу" других подсистем);
- у всех трех систем есть общие часть (или перекрывающиеся) части;
- у любой из них можно выделить ту часть, без которой она не будет
работать. Наиболее большая базовая часть у системы тестирования.
- у любой системы есть возможность создании надстройки над Сизифом для
ей нормального функционирования, но нельзя выносить базовые части из
Сизифа (иначе разрушится смысл существования Сизифа).
За Базовую Часть Сизифа можно взять объединение (не пересечение ! :) )
всех базовых частей подсистем сизифа.
Т.е, например, в широком смысле, подсистема построения пакетов - это
сама сборочная среда (Базового) Сизифа и git-репозтарии.
Точно так-же можно попробовать выделить для остальных подсистем -
- Базовый Сизиф (всё, что уже опробовано тестерами) + новые средства
сборки дистрибутива (для второй подсистемы)
- Базовый Сизиф + те пакеты, которые надо установить пользователям для
тестирования новейших пакетов (Икарус).
Может сумбурно всё изложил, но как получилось :)
--
С уважением Хихин Руслан
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20061114/2f64baa0/attachment-0003.bin>
Подробная информация о списке рассылки Sisyphus