From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 13 Feb 2006 13:22:51 +0300 From: =?koi8-r?B?5MXOydMg883J0s7P1w==?= To: devel@lists.altlinux.org Subject: Re: [devel] chkconfig-ng Message-ID: <20060213102251.GB31585@mithraen.dimline.ru> References: <200602121653.28063.lav@altlinux.ru> <20060212160733.GA26742@basalt.office.altlinux.org> <20060212205826.GA11493@localhost.localdomain> <20060212234455.GA14658@basalt.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20060212234455.GA14658@basalt.office.altlinux.org> User-Agent: Mutt/1.5.11 X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 10:23:07 -0000 Archived-At: List-Archive: List-Post: On Mon, Feb 13, 2006 at 02:44:55AM +0300, Dmitry V. Levin wrote: DVL> IMHO желанна не столько параллельная загрузка, сколько правильный порядок DVL> загрузки. >> И после реализации этого шага можно будет получить параллельную загрузку >> всего лишь написав замену одного единственного /etc/rc.d/rc. >> Теперь от теории к конкретике -- возможно ли разбить rc.sysinit? DVL> В принципе возможно. Только мне не хотелось бы делать совсем уж временное DVL> решение. Если для тебя важен именно правильный порядок загрузки, то предложеный мной вариант лично для тебя скорее всего окажется окончательнм решением. Я не предлагаю городить времянки, я предлагаю вносить изменение по шагам -- сначала добиться работающей логики в каком порядке надо запускать сервисы (без чего глупо пытаться их запускать параллельно), уже после этого добавляя параллельную загрузку. Причём путем, который позволит на любом этапе этого процесса (а я не верю в успешное завершение первого этапа до конца года) сохранить стабильность, получив исключительно новую функциональность и упрощение администрирования и работы мантейнера. Все сложности свалятся на меня (так как логику мне придётся реализовать) и немного на тебя, потому как таки требуется разделить rc.sysinit. Логику зависимостей между пакетами предлагаю хранить как внутри initscript'ов, для мантейнеров пожелавших присоединиться к прогрессу, так и в отдельном каталоге, где будут варианты по-умолчанию (используемые для initscript'ов не поддерживающих этой логики). -- С уважением, Денис http://freesource.info