From: Kirill Maslinsky <kirill@altlinux.org> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] HOWTO по RPM-версионированию Date: Fri, 19 Dec 2008 23:29:47 +0300 Message-ID: <20081219202947.GB19197@odnako> (raw) In-Reply-To: <871vw5pye3.fsf@megabox.siren.homenet> <8763lhpygp.fsf@megabox.siren.homenet> <87hc51q3gf.fsf@megabox.siren.homenet> [-- Attachment #1: Type: text/plain, Size: 2912 bytes --] On Thu, Dec 18, 2008 at 02:42:40PM +0600, Mikhail Gusarov wrote: > Twas brillig at 11:32:25 18.12.2008 UTC+03 when lav@altlinux.ru did gyre and gimble: > > >> Вопросы (и, что важнее, ошибки) по этой теме у начинающих > >> мантейнеров возникают очень часто, думаю, не в последнюю > >> очередь потому, что информация очень сильно разбросана по > >> разным источникам, зачастую архивам рассылки. > > VL> Может быть соберёмся с силами, выложим на вики? > > Хорошо бы. Лучше не отдельно, а дописать в http://www.altlinux.org/Spec [...] On Thu, Dec 18, 2008 at 04:30:30PM +0600, Mikhail Gusarov wrote: > > Twas brillig at 13:24:15 18.12.2008 UTC+03 when kirill@altlinux.org did gyre and gimble: > > >> Сначала нужно зафиксировать правила, и только потом писать по ним HOWTO. > > KM> Согласен. Но что из обсуждаемых вопросов относится собственно к > KM> правилам? Насколько я понимаю, это в основном разъяснения принципов > KM> работы RPM > > Принцип назначения версий, смысл Epoch, версионирование > бэкпортов - это всё правила. > > Twas brillig at 16:30:30 18.12.2008 UTC+06 when dottedmag@altlinux.org did gyre and gimble: [...] > Точнее, справочный материал. Я честно попытался дополнить по результатам обсуждения страницу Spec -- ну не выходит каменный цветок. Как ни крути, логика обсуждаемых задач версионирования пакетов не укладывается в рамки справки по отдельным полям спека. Как минимум, приходится вводить понятие "полная версия пакета", понимая под этим "epoch:version-release", которые, собственно, и сравниваются между собой при обновлении пакетов. Задача мантейнера -- именно обеспечивать правильный порядок этих полных версий при любом обновлении (включая бранчи), сохраняя при этом разумный уровень детализации версии апстрима, позволяющий пользователю адекватно идентифицировать исходники. Если писать это на странице Spec, то непонятно, в какое поле. Создать раздел, объединяющий поля Version,Release,Epoch -- выпадает из логики справочника по полям спека, и вообще, по-хорошему, описывает более общее понятие, относящееся к rpm-пакету в целом. В общем, надо, наверное, сделать отдельный справочник RPM-Versioning, если коллеги не согласны, что это HOWTO. А может быть правильнее оформить это сразу как полиси? В этом случае раздел "правила нумерации релизов" в http://www.altlinux.org/BackportsPolicy получается частным случаем такого общего полиси по нумерации версий. С другой стороны, я по прежнему не уверен, что версионирование -- это область, где нужно слишком жёстко регулировать. Важнее скорее разъяснить основы, растолковать смысл версионирования и дать понятие о разных стратегиях, так же, как с ведением git-репозитория. PS Прошу прощения, что длинно, но мне этот момент представляется весьма важным в работе по улучшению документации для разработчиков. -- Kirill Maslinsky ALT Linux Team [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2008-12-19 20:29 UTC|newest] Thread overview: 80+ messages / expand[flat|nested] mbox.gz Atom feed top 2008-12-17 10:13 [devel] remove package Pavel Solntsev 2008-12-17 10:30 ` Andrey Rahmatullin 2008-12-17 10:31 ` Mikhail Gusarov 2008-12-17 19:02 ` Pavel Solntsev 2008-12-17 19:05 ` Mikhail Gusarov 2008-12-17 19:06 ` Mikhail Gusarov 2008-12-17 20:30 ` Pavel Solntsev 2008-12-17 21:05 ` Afanasov Dmitry 2008-12-29 9:38 ` [devel] [JT] RTFM Michael Shigorin 2008-12-29 9:42 ` Mikhail Gusarov 2008-12-17 22:01 ` [devel] remove package Grigory Batalov 2008-12-18 7:58 ` Kirill Maslinsky 2008-12-18 8:31 ` Andrey Rahmatullin 2008-12-18 9:24 ` Alexey Morozov 2008-12-18 9:33 ` Kirill Maslinsky 2008-12-19 7:03 ` Andrey Rahmatullin 2008-12-19 20:08 ` Kirill Maslinsky 2008-12-19 20:19 ` Damir Shayhutdinov 2008-12-19 20:38 ` Kirill Maslinsky 2008-12-19 21:00 ` Vitaly Lipatov 2008-12-19 21:22 ` Dmitry V. Levin 2008-12-19 21:21 ` Dmitry V. Levin 2008-12-19 21:12 ` Andrey Rahmatullin 2008-12-18 8:32 ` [devel] HOWTO по RPM-версионированию Vitaly Lipatov 2008-12-18 8:40 ` Vladimir V. Kamarzin 2008-12-18 10:00 ` Vitaly Lipatov 2008-12-18 11:17 ` Aleksey Avdeev 2008-12-29 10:02 ` [devel] backports releases (was: HOWTO по RPM-версионированию) Michael Shigorin 2008-12-30 11:20 ` [devel] backports releases Aleksey Avdeev 2008-12-18 11:38 ` [devel] HOWTO по RPM-версионированию Grigory Batalov 2008-12-18 14:18 ` Damir Shayhutdinov 2008-12-18 19:44 ` Vitaly Lipatov 2008-12-18 22:39 ` Dmitry V. Levin 2008-12-19 6:22 ` Damir Shayhutdinov 2008-12-19 6:36 ` Vladimir V. Kamarzin 2008-12-19 6:37 ` Mikhail Gusarov 2008-12-19 7:51 ` Vladimir V. Kamarzin 2008-12-19 6:49 ` Damir Shayhutdinov 2008-12-25 18:20 ` [devel] [JT] источник пакетов (was: HOWTO по RPM-версионированию) Michael Shigorin 2008-12-25 21:48 ` [devel] HOWTO по RPM-версионированию Grigory Batalov 2008-12-25 22:02 ` Led 2008-12-25 22:06 ` [devel] acl Dmitry V. Levin 2008-12-25 22:03 ` [devel] HOWTO по RPM-версионированию Vitaly Lipatov 2008-12-25 23:22 ` Grigory Batalov 2008-12-29 9:51 ` Michael Shigorin 2008-12-18 8:42 ` Mikhail Gusarov 2008-12-18 9:37 ` Kirill Maslinsky 2008-12-18 10:12 ` Mikhail Gusarov 2008-12-18 10:24 ` Kirill Maslinsky 2008-12-18 10:30 ` Mikhail Gusarov 2008-12-18 10:32 ` Mikhail Gusarov 2008-12-19 20:29 ` Kirill Maslinsky [this message] 2008-12-20 8:04 ` Mikhail Gusarov 2008-12-20 8:06 ` Dmitriy M. Maslennikov 2008-12-20 8:08 ` Хихин Руслан 2008-12-20 9:00 ` [devel] сравнение версий в rpm Alexey Tourbin 2008-12-20 9:17 ` Alexey Tourbin 2008-12-20 9:35 ` Alexey Tourbin 2008-12-20 10:06 ` Денис Смирнов 2008-12-20 10:18 ` Mikhail Gusarov 2008-12-20 10:39 ` Alexey Tourbin 2008-12-20 10:41 ` Mikhail Gusarov 2008-12-20 10:55 ` Alexey Tourbin 2008-12-20 11:15 ` Хихин Руслан 2008-12-20 11:33 ` Alexey Tourbin 2008-12-20 11:43 ` Mikhail Gusarov 2008-12-20 11:57 ` Alexey Tourbin 2008-12-20 12:02 ` Mikhail Gusarov 2008-12-20 12:17 ` Alexey Tourbin 2008-12-20 12:22 ` Mikhail Gusarov 2008-12-20 14:24 ` Ivan A. Melnikov 2008-12-20 12:41 ` Хихин Руслан 2008-12-20 11:08 ` Alexey Tourbin 2008-12-20 11:16 ` Денис Смирнов 2008-12-20 9:52 ` Alexey Tourbin 2008-12-22 7:17 ` Vladimir V. Kamarzin 2008-12-25 15:25 ` [devel] remove package Michael Shigorin 2008-12-25 18:59 ` Afanasov Dmitry 2008-12-29 10:12 ` Michael Shigorin 2008-12-29 20:07 ` Led
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=20081219202947.GB19197@odnako \ --to=kirill@altlinux.org \ --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