Здравствуйте. Предвидится ли в междистрибутивное "затишье" переработка альтератора из текущего состояния (напоминающего опять недокументированный и теперь ещё и раздвоенный тупик) во что-то, обладающее критичными для платформы свойствами:
- стабильность API и инструментария - документированность таковых - учёт ошибок прошлого (ликвидация известной необходимости в хаках/повторах кода по модулям) плюс по возможности - обратная совместимость как по API (например, именам функций), так и инфраструктуре (например, вспомогательным включаемым makefile и их функциональности) - самодокументированность разумно подобранными именами объектов, вычитанными на предмет отсутствия пиджин-инглиша ? В очередной раз напоровшись на проблемы с обратной совместимостью и тайностью знания, пришёл к выводу, что если alterator core не получится разрабатывать как _выделенный_ стратегический проект, который дизайнится и строится в спокойном режиме, а не лихорадочно под очередной дистрибутив перекраивается на ходу -- полагаться на него сторонним разработчикам не получится, а тем, кому придётся справляться как есть, это встанет дороже. Конкретно в моём текущем проекте за полгода, когда несколько раз помимо минутного добавления требуемой функциональности приходилось терять часы(!) на раскопки и допросы по поводу происшедших изменений (это не только моё время, а и в основном inger@, sbolshakov@, legion@) -- кроме одного более сложного модуля, остальные в силу своей тривиальности были написаны на shell+gxmessage и оказываются куда практичнее. Выход как манагер вижу в том, чтобы: - дать inger@ отдышаться от проектов; - обсудить проблемы текущей реализации с наиболее активными авторами модулей; - состыковаться с более опытными в вопросе разработки подобных фреймворков коллегами; - и _не в процессе_ подготовки/выпуска дистрибутива наконец _нормально_ сархитектурить следующую версию alterator, которая бы стала таким себе linux-2.6, а не "каждые несколько лет переворот, но ждать его -- годами". Ссылки ~~~~~~ [1] http://lists.altlinux.ru/pipermail/devel/2006-December/039759.html [2] http://lists.altlinux.ru/pipermail/devel/2006-December/039747.html [3] http://www.freesource.info/wiki/ALTLinux/Sisyphus/Alterator/designer PS: это письмо было написано в августе по мотивам одной из производившихся синхронизаций/доработок, но отложено до выхода ldv@, aen@, smi@ из отпусков. Понятно, что текущее задание inger@ также весьма важно и его нереально передать, но просьба по возможности учесть приведённые соображения -- сами шишек набили на таком. -- ---- WBR, Michael Shigorin <[EMAIL PROTECTED]> ------ Linux.Kiev http://www.linux.kiev.ua/ _______________________________________________ devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
