From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <427FF978.6000605@epam.com> Date: Tue, 10 May 2005 02:59:52 +0300 From: Sviataslau Svirydau Organization: EPAm User-Agent: Mozilla Thunderbird false StumbleUpon/1.88 (X11/20041206) X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Re: initng - the next generation init system References: <1b933849050509043228ca247e@mail.gmail.com> <200505091555.55696.lav@altlinux.ru> <200505091609.22577.shrek@freesource.info> <20050509121930.GB25569@basalt.office.altlinux.org> <427F91C3.5070307@epam.com> <1b93384905050913501c55e47c@mail.gmail.com> In-Reply-To: <1b93384905050913501c55e47c@mail.gmail.com> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 10 May 2005 00:00:31.0737 (UTC) FILETIME=[4856EE90:01C554F3] X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 10 May 2005 00:00:39 -0000 Archived-At: List-Archive: Ilia K. wrote: > On 5/9/05, Sviataslau Svirydau wrote: > >>Заваисимость-то построить можно. Напр., как это сделано в SuSE... >>обыкновенные инит-скрипты, зависимости указаны в комментариях... > > > Да, а потом добавить ещё функциональности комментариям, и ещё... И что > получится? Костыли на костылях! Стандартизированные комментарии, на > значения которых "рассчитывают" различные программы - это уже не > комментарии. ... А что же это? Суть не в том, как и где именно будет храниться эта информация сейчас, а в том - будет ли она совместима с тем, что есть сейчас. А прямо сейчас initng у нас завести не получится... И как Вы думаете, сколько времени потребуется, чтобы перевести сизиф на initng, сохраняя совместимость с sysvinit? А чтобы потом еще поддерживать это? Нет, конечно здорово, если кто-то возмется прикрутить и поддерживать initng... только пока он не заменит sysvinit поддерживать его конфиги придется, скорее всего, своими силами, вряд ли можно будет заставить всех майнтейнеров поддерживать еще и initng... > А теперь такой вопрос: вы знаете, что в конфигурационных файлах initng > можно писать и shell-скрипты? Теперь знаете :) Конечно знаю, я заглядывал во внутренности initng. А вот возможность писать shell-скрипты в его конфигах я бы скорее назвал несомненным минусом, чем спорным плюсом... > Так зачем извращаться со скриптами, если можно тоже самое сделать > красивее и удобнее? каждой задаче свой напильник... > Но главное преимущество initng - это гибкость и расширяемость. > Пример гибкости: ваша программа требует рабочую сеть при старте. В я бы все же попытался подобрать здесь слово, отличное от гибкости... это скорее функциональность, которая должна присутствовать в современных системах. а что насчет расширяемости? > старой схеме вы смотрите какой там номер в комментариях... > Сравните теперь с новой схемой: вы просто указываете, что программа > зависит от сервиса network и никакой головной боли! > Разве я говорил о номерах? Я говорил о зависимостях. Причем не менее функциональных, чем в initng (в котором, кстати, практически ничего не задокументировано, а логика того, что можно разобрать из примера конфигов и беглого осмотра кода вызывает сомнения) Вот как это делается по спецификации LSB: http://ftp.novell.com/pub/forge/library/SUSE%20Package%20Conventions/spc_init_scripts.html http://refspecs.freestandards.org/LSB_2.0.1/LSB-generic/LSB-generic/initscrcomconv.html -- Best Regards, Sviatoslav Sviridov phone: +375 (17) 210 1662, ext. 1503 fax: +375 (17) 210 1168 mobile: +375 (29) 641 4214 -- I will pop a nasty patch to get you through the almost death, but it is nasty and not the preferred unknow solution. - Andre Hedrik on linux-kernel