From: Aleksey Avdeev <solo@solin.spb.ru> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: [devel] I: Предложения к реализации apache2-configs (was: Re: buildlog dependencies) Date: Wed, 12 Sep 2007 19:19:59 +0400 Message-ID: <46E8039F.3090802@solin.spb.ru> (raw) In-Reply-To: <46DFDB9A.6070204@solin.spb.ru> Aleksey Avdeev пишет: > Alexey Tourbin пишет: >> On Thu, Sep 06, 2007 at 12:08:25PM +0400, Aleksey Avdeev wrote: >>> На данный момент, думаю, с зависимостями apache`вских модулями следует >>> поступать так: >>> ... >>> >>> 4. Если пакету с модулем требуются конкретная версия apache`вских >>> конигов -- нужно указать зависимость на диапазон версия apache2 их >>> предоставляющий. >> В принципе всю эту логику простановки версионных зависимостей можно >> реализовать отдельными скриптами, типа rpm-build-apache2, или прямо >> в apache2-devel их положить. Для этого придётся дождаться >> rpm-4.0.4-alt78. > > Я за. > > Что именно требуется от меня? > > PS: Могу провайдить apache2-configs, политику версифицирования которого > можно обсудить... (Сходу, нечто наподобии версифицирования .so видется...) > Чем больше думаю над идеей apache2-configs -- тем больше она мне нравиться. Как имниум оно позволит формализовать: 1) различия между версиями конфигов ушедших в дистрибутив (и updates к нему) и находящихся в Сизифе/бранче; 2) интерфейс взаимодействия alterator-apache2 с самим apache2. Предлагаю следующие: 1. Формат предоставляемого Provides: apache2-configs<бранч>-<версия>-<релиз>. 2. Изменеия поля <бранч> говорит о: а) Сломаной возможности автоматического обновления с сохранением настроек адменистратора, сделанных ранее. Результат обновления нужно будет _обязательно_ проверить и откорректировать вручную. (Как это произошло при переходе на текущую схему конфигурирования: старые файлы были переименованы и заменены новыми.); б) Сломаной обратной совместимости, по интерфейсу, утилит скриптовой обвязки (/usr/sbin/а2*), обслуживаюих конфиги. Примечание к п. 2.б: Пункт спорный: неисключено что вынесение утилит обвязки в отдельный пакет -- более прямой путь. 3. Измение поля <версия> говорит о: а) Изменениях в конфигах не ломающих автоматическое обновление пакетов, но существенных для скриптов их (конфиги) обробытывающих. Например изменения в составе доступных тегов с метоинформацией: Т. к. это коментарии специального вида, то на работоспособность httpd они повлиять не могут, но новые версии скриптов смогут учитывать их наличие при своей работе. б) Расширение интервейса утилит скриптовой обвязки (/usr/sbin/а2*), без потери обратной совместимости (см. примечание к п. 2.б). 4. Измение поля <релиз> говорит о любом изменении в конфигурационных файлах и/или утилитах обвязки. Касательно формата самих полей <бранч>, <версия> и <релиз> мысли следующие: <бранч> -- число. <версия> -- логично сделить группой чисел, разделённой точками. Но стоит ли вносить в её начало <бранч> -- пока не решил. <релиз> -- alt<что-то> (стандартный). PS: Apache 2.2.6 вышел оффициально, и так как я всё равно собираюсь обновлять apache2 -- apache2-configs впишется туда вполне логично. -- С уважением. Алексей.
next prev parent reply other threads:[~2007-09-12 15:19 UTC|newest] Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-09-05 21:44 [devel] buildlog dependencies Alexey Tourbin 2007-09-06 5:17 ` Anton Farygin 2007-09-06 5:40 ` Alexey Tourbin 2007-09-06 5:43 ` Alexey Tourbin 2007-09-06 5:56 ` Anton Farygin 2007-09-06 6:01 ` Anton Farygin 2007-09-06 10:27 ` Sergey V Turchin 2007-09-06 5:55 ` Anton Farygin 2007-09-06 6:15 ` Alexey Gladkov 2007-09-06 6:27 ` Alexey Tourbin 2007-09-06 8:08 ` Aleksey Avdeev 2007-09-06 10:25 ` Alexey Tourbin 2007-09-06 10:51 ` Aleksey Avdeev 2007-09-06 10:53 ` Aleksey Avdeev 2007-09-12 15:19 ` Aleksey Avdeev [this message] 2007-09-15 17:52 ` [devel] I: Реализации apache2-configs в apache2-2.2.6-alt1 (was: Предложения к реализации apache2-configs) Aleksey Avdeev 2007-09-28 7:35 ` [devel] I: Реализации apache2-configs в apache2-2.2.6-alt4 Aleksey Avdeev 2007-09-06 9:14 ` [devel] buildlog dependencies Alexey I. Froloff 2007-09-06 11:11 ` Dmitry V. Levin 2007-09-06 10:26 ` Sergey V Turchin 2007-09-07 7:14 ` Alexey Rusakov 2007-09-07 7:51 ` Alexey Tourbin 2007-09-07 8:11 ` Alexey Rusakov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=46E8039F.3090802@solin.spb.ru \ --to=solo@solin.spb.ru \ --cc=devel@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git