* [devel] именование релизов бэкпортов, или простите за подставу @ 2008-09-18 22:24 ` Michael Shigorin 2008-09-18 22:41 ` Aleksey Avdeev 2008-09-18 23:03 ` [devel] multidisk installer Dmitry V. Levin 0 siblings, 2 replies; 5+ messages in thread From: Michael Shigorin @ 2008-09-18 22:24 UTC (permalink / raw) To: devel On Thu, Sep 18, 2008 at 10:56:06PM +0400, QA Team Robot wrote: > installer - Installer common files > * Thu Sep 18 2008 Anton V. Boyarshinov <boyarsh@altlinux> 0.7-alt23.M41.24 > - port to M41 alt23.M41.24... Вообще похоже, что сформировалась легенда, основанная на моём пояснении весьма частного случая с installer-0.4-alt8.M40.14, который был бэкпортом alt14 (и поэтому должен бы иметь релиз alt13.M40.1, согласно backports policy[1]), но поскольку там между alt9 и alt14 всё было сложно -- пытались починить отмонтирование корня[2] -- а я по сути откатывал несовместимое с M40 изменение в alt9, которое особенно удачно по времени оказалось аккурат перед той серией правок, то решил нарисовать такой релиз (в котором всё равно была ошибка, поскольку alt9 там как раз не было, т.е. основывался он на alt8+alt10..alt14). Если бы изначально это были нормальные версии (0.4.8, etc) -- так извращаться с релизами бы не приходилось; в любом случае напоминаю, что первый бэкпорт altN -- это alt(N-1).Mxx.1 (последующие -- alt(N-1).Mxx.2 и т.д.) (а если бы не было той неудачной несовместимости, вся эта ересь вообще бы не имела шансов проявиться в том конкретном случае :) > * Thu Sep 18 2008 Anton V. Boyarshinov <boyarsh@altlinux> 0.7-alt24 [1] http://backports.altlinux.ru/policy [2] насколько понимаю, это так и не было починено -- просто оторвали поддержку мультидисковой инсталяции до следующего школьного бранча, не беря во внимание результаты sin@? -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] именование релизов бэкпортов, или простите за подставу 2008-09-18 22:24 ` [devel] именование релизов бэкпортов, или простите за подставу Michael Shigorin @ 2008-09-18 22:41 ` Aleksey Avdeev 2008-09-20 18:20 ` [devel] именование релизов бэкпортов , " Vitaly Lipatov 2008-09-18 23:03 ` [devel] multidisk installer Dmitry V. Levin 1 sibling, 1 reply; 5+ messages in thread From: Aleksey Avdeev @ 2008-09-18 22:41 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1595 bytes --] Michael Shigorin пишет: ... > > Если бы изначально это были нормальные версии (0.4.8, etc) -- > так извращаться с релизами бы не приходилось; в любом случае > напоминаю, что первый бэкпорт altN -- это alt(N-1).Mxx.1 > (последующие -- alt(N-1).Mxx.2 и т.д.) У себя в спеках я это несколько автоматизировал следующим кодом (см. <http://git.altlinux.org/people/solo/packages/?p=webserver-common.git;a=blob_plain;f=webserver-common.spec;hb=ALT/webserver-common/spec>): # for distr selected %def_without M40 %def_without M41 # for set release %define release_pre alt %define release_base_num 1 %define release_suff %nil # for set distr %define release_distr_num 1 # set distr %define distr_switch %nil %if_with M40 %define distr_switch M40 %endif %if_with M41 %define distr_switch M41 %endif %if "%distr_switch" == "" %define release_num %release_base_num %define release_distr %nil %else %define release_num %(expr %release_base_num - 1) %define release_distr .%distr_switch.%release_distr_num %endif # release_base set %define release_base %release_pre%release_num%release_distr # set package_release %define package_release %release_base%release_suff Name: <...> Version: <...> Release: %package_release Где: release_base_num -- релиз в Сизифе; release_distr_num -- релиз в бранче, 1 по умолчанию (растет при обновлении бекпортов основанных на одном источнике) release_suff -- необязательная особенность сборки (например, для выделени сборок с нестандартным набором библиотек). -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 552 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] именование релизов бэкпортов , или простите за подставу 2008-09-18 22:41 ` Aleksey Avdeev @ 2008-09-20 18:20 ` Vitaly Lipatov 2008-09-20 19:50 ` Aleksey Avdeev 0 siblings, 1 reply; 5+ messages in thread From: Vitaly Lipatov @ 2008-09-20 18:20 UTC (permalink / raw) To: ALT Linux Team development discussions On 19 сентября 2008, Aleksey Avdeev wrote: ... > У себя в спеках я это несколько автоматизировал следующим > кодом (см. > <http://git.altlinux.org/people/solo/packages/?p=webserver-com >mon.git;a=blob_plain;f=webserver-common.spec;hb=ALT/webserver-c >ommon/spec>): > > # for distr selected > %def_without M40 > %def_without M41 > > # for set release > %define release_pre alt > %define release_base_num 1 > %define release_suff %nil Честно говоря мне такой подход кажется неприемлемым. 1. Это самодеятельность 2. Спек загромождается кучей лишних строк 3. В спеке должен быть минимум функциональности и логики, и максимум декларативности. -- С уважением, Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] именование релизов бэкпортов , или простите за подставу 2008-09-20 18:20 ` [devel] именование релизов бэкпортов , " Vitaly Lipatov @ 2008-09-20 19:50 ` Aleksey Avdeev 0 siblings, 0 replies; 5+ messages in thread From: Aleksey Avdeev @ 2008-09-20 19:50 UTC (permalink / raw) To: ALT Linux Team development discussions [-- Attachment #1: Type: text/plain, Size: 1366 bytes --] Vitaly Lipatov пишет: > On 19 сентября 2008, Aleksey Avdeev wrote: > ... >> У себя в спеках я это несколько автоматизировал следующим >> кодом (см. >> <http://git.altlinux.org/people/solo/packages/?p=webserver-com >> mon.git;a=blob_plain;f=webserver-common.spec;hb=ALT/webserver-c >> ommon/spec>): >> >> # for distr selected >> %def_without M40 >> %def_without M41 >> >> # for set release >> %define release_pre alt >> %define release_base_num 1 >> %define release_suff %nil > Честно говоря мне такой подход кажется неприемлемым. > 1. Это самодеятельность ? -- Прошу развернуть. > 2. Спек загромождается кучей лишних строк Да. Здесь нужны макросы. > 3. В спеке должен быть минимум функциональности и логики, и > максимум декларативности. По опыту бэкпортирования apache2, для разных сборок под разные дистрибутивы требуется привязка к разным либам (как миниум libdb -- иначе о бинарной совместимости можно забыть). И если, при этом, не добавит в спек логики по выбору нужного -- зоопарк начинает расти... Оно надо? :-) С логикой же в спеке, я получаю управление этим процессом из 1-ой точки (%def_with <нужное>) и существенное отличие в сизифовских и бранчевских спеках у меня только одно (это самое %def_with <нужное>). Это -- весьма сильно упрощает поддержку. -- С уважением. Алексей. [-- Attachment #2: OpenPGP digital signature --] [-- Type: application/pgp-signature, Size: 552 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] multidisk installer 2008-09-18 22:24 ` [devel] именование релизов бэкпортов, или простите за подставу Michael Shigorin 2008-09-18 22:41 ` Aleksey Avdeev @ 2008-09-18 23:03 ` Dmitry V. Levin 1 sibling, 0 replies; 5+ messages in thread From: Dmitry V. Levin @ 2008-09-18 23:03 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 407 bytes --] On Fri, Sep 19, 2008 at 01:24:46AM +0300, Michael Shigorin wrote: > [2] насколько понимаю, это так и не было починено -- просто > оторвали поддержку мультидисковой инсталяции до следующего > школьного бранча, не беря во внимание результаты sin@? Насколько я помню, новые ядра не хотели стабильно работать в той ситуации _никаким_ образом, и эту тему отложили до лучших времён. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-09-20 19:50 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-09-18 22:24 ` [devel] именование релизов бэкпортов, или простите за подставу Michael Shigorin 2008-09-18 22:41 ` Aleksey Avdeev 2008-09-20 18:20 ` [devel] именование релизов бэкпортов , " Vitaly Lipatov 2008-09-20 19:50 ` Aleksey Avdeev 2008-09-18 23:03 ` [devel] multidisk installer Dmitry V. Levin
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