[devel] community release / expert mode
Eugene Prokopiev
=?iso-8859-1?q?enp_=CE=C1_altlinux=2Eorg?=
Ср Ноя 5 13:30:34 MSK 2008
05.11.08, Michael Shigorin написал(а):
> On Tue, Nov 04, 2008 at 10:07:11PM +0300, Денис Смирнов wrote:
> > Все это круто, но можно нескромный вопрос? Что такое Desktop?
> > Для кого он? Если для тех кто не в курсе какая FS для каких
> > целей лучше, то этот дистрибутив _лично мне_ уже заведомо
> > абсолютно не интересен.
>
> (ещё подумав)
>
> Ну вот почему и получается примерно столько вариантов:
>
> - завести expert mode и гнуть desktop/server и в сторону
> профессионалов, при этом не убивая пригодность для людей
> без лишних заморочек;
>
> - таки да, создавать community distro, где беспокойство
> о не желающих знать, что к чему, оставлять за скобками.
>
> PS: это ещё кому-то интересно или прекратить очередную
> бредогенерацию?
Ну рациональное зерно уже всем видно и очевидно, осталось
формализовать (например, что будет в expert mode) и решить, кто будет
делать ;)
Я, кстати, не вижу особой необходимости в expert mode в случае наличия
разных инсталляторов. Т.е. имеем некий mkimages-profiles.git, из
которого по дефолту получаем минимальную систему без Х, без Alterator
и c поднятым ssh. И этот минимальный инсталлер должен собирать крон не
реже раза в неделю - это, собственно, и будет community-дистрибутив :)
Из того же mkimages-profiles.git путем несложных манипуляций
(возможно, универсальные --with-..., которые задействуют другие пакеты
вроде ненешних installer-features-* и по возможности не требуют чего
либо менять в профиле/профилях?) необходимо иметь возможность получить
систему с голыми Х, систему с одним или несколькими DE и DM (их выбор
в общем случае ортогонален), аналог нынешнего Server и т.д. Некоторые
из этих конфигураций (объявить их и по мере надобности пересматривать)
тоже собирать кроном. Причем новый пакет, сломавший сборку
инсталлятора, было бы неплохо приравнивать к пакету с анметом ;)
Правда, решение этой задачи в лоб выглядит ужасно - может есть идеи,
как извернуться?
Принципиальную разницу с нынешней схемой я вижу в распиле на пакеты.
Сейчас кое-что попилено слишком мелко (дизайн), а большая часть вообще
не попилена. Типичный случай: я хочу иметь возможность включить в свой
дистрибутив то, что мне вряд ли удастся смержить в официальный
профиль. Поэтому специфику разных конфигураций хорошо бы каким-то
образом _вынести_ из mkimages-profiles.git (может тогда получится
mkimages-the-one-profile.git?) в другие пакеты без явных Requires на
них. Это должно снизить порог вхождения в процедуру сборки
дистрибутивов и их кастомизации. Хотя тут нужно найти баланс и не
потерять гибкость (и не вернуться к spt) а также читабельность строк
запуска mkimage ;)
Я, похоже, увлекся ... может c частью сказанного в distro-devel@ ?
--
С уважением,
Прокопьев Евгений
Подробная информация о списке рассылки Devel