From: Alexey Morozov <alex-altlinux@idisys.iae.nsk.su> To: ALT Devel discussion list <devel@altlinux.ru> Subject: Re: [devel] (was: Python Modules Policy) Date: Mon, 16 Feb 2004 19:48:24 +0600 Message-ID: <20040216134824.GH13932@pyro.hopawar.private.net> (raw) In-Reply-To: <200402161602.08109.cray@neural.ru> [-- Attachment #1: Type: text/plain, Size: 3545 bytes --] On Mon, Feb 16, 2004 at 04:02:07PM +0300, Andrey Orlov wrote: > 1. Мы избавляемся от python23, ему на смену приходит python > 2. Пакет python22 остается > 3. В день выхода python24 мы делаем fork пакета python и пакет python23 > появляется вновь, уже как вспомогательный > 4. Пакет python принимает версию python-2.4.0 > > В этом случае мы можем ввести префикс версии, введя соотв. python-<MODULENAME> > для основного пакета и python23-<MODULENAME> etc для всех остальных. Я не против. Немного лишней работы, но, по крайней мере, разруливаемо на уровне сборочных автоматов. > И наш апгрейд всегда проходит гладко. Да, видимо. Я не имею возражений по предлагаемой схеме. То, что идет ниже, в общем, уже можно и не читать, просто ответы на поставленные вопросы, которые уже неактуальны в свете вышеописанной схемы. > > 1. выработка адекватного для меня, как _пользователя_ Сизифа, механизма > > апгрейда питона > Я не совсем понимаю, что такое механизм апгрейда адекватный для пользователя. > Сизиф предполагает единственный метод апгрейда - apt-get upgrade. Если мы не > ломаем возможность такого апгрейда бесчисленными форками - то это _работает_. > Я уже писал о том, что у меня не вызвало ни малейших проблем провести апгрейд > сервера. Андрей, я повторяюсь, наверное, уже набил оскомину, но тем не менее: _Когда_ Вы провели апгрейд сервера? Правильно, когда, _помимо_ питона, собрали еще Zope, который, видимо, является одним из основных рабочих средств для Вас. Причем, что характерно, переезд на Zope/python2.3 не был безболезненным, и потребовал довольно много времени (здесь я ориентируюсь исключительно на Ваши слова о степени работоспособности новых сборок, поэтому заранее извините, если я чего-то недопонял) А если человек пользуется, например, PyQt или еще какой-нибудь вещью, которая не собрана/не собирается просто так под 2.3? Правильно, он остается на 2.2. Никто не будет ставить "просто питон", нужен "питон/Zope", "python/Twisted", "python/MySQL" итп. При этом та схема, которую Вы предложили изначально (с жетским Conflicts каждой следующей версии) вынуждает его холдить python на уровне 2.2. Причем, по мере увеличения количества питоновских модулей (и, соответственно, увеличения времени пересборки всего под новый питон) желания "апгрейдиться" будет становиться все меньше. Одним из следствий этого является то, что число тестеров 2.3 сокращается, что, вообще говоря, потенциально ухудшает сборку. Далее в дело вступает фактор, когда мне реально требуется софтина XXX, а она, в свою очередь, требует нового питона (при том, что проект мой - на старом, например, потому что там [лучше] работает Zope или еще никто не удосужился перебрать pygtk под 2.3). Что я делаю? Правильно, я ставлю "Allow-Duplicated" и, таким образом, хороню идею автоматизированного апгрейда. Спрашивается, за что боролись? > Такой вариант вас устраивает? Меня, кажется, да. Да, описанная Вами схема вполне приемлема для меня. Касательно зависимостей на модули. Мне кажется, будет разумным, если при "автоматической" сборке (т.е. python-<ModuleName>) межмодульные зависимости оформляются как Provides: python-<modulename> Requires: python-<AnotherModule> а при сборке "под устаревшую" версию: Provides: pythonXY-<modulename> Requires: pythonXY-<AnotherModule> Итого мы автоматически получаем построения "правильных" по зависимостям графов модулей, где зависимости не пересекаются. Собственно говоря, механизмы, реализующие данную схему, _в общих чертах_ уже есть в моем _первом_ письме с прикрепленным файлом RPM-макросов. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
next prev parent reply other threads:[~2004-02-16 13:48 UTC|newest] Thread overview: 193+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-02-09 12:47 [devel] alternatives && postfix Grigory Milev 2004-02-09 12:47 ` Grigory Milev 2004-02-09 14:03 ` Алексей Любимов 2004-02-09 14:06 ` Алексей Любимов 2004-02-09 14:20 ` [devel] " Michael Shigorin 2004-02-09 14:20 ` Michael Shigorin 2004-02-09 14:45 ` Алексей Любимов 2004-02-09 14:49 ` Алексей Любимов 2004-02-09 15:04 ` Yuri N. Sedunov 2004-02-09 15:04 ` Yuri N. Sedunov 2004-02-09 15:30 ` Алексей Любимов 2004-02-09 15:34 ` Алексей Любимов 2004-02-09 15:44 ` Yuri N. Sedunov 2004-02-09 15:44 ` Yuri N. Sedunov 2004-02-09 15:53 ` Алексей Любимов 2004-02-09 15:56 ` Алексей Любимов 2004-02-09 16:01 ` Alexander Bokovoy 2004-02-09 16:02 ` Alexander Bokovoy 2004-02-09 16:02 ` Алексей Любимов 2004-02-09 16:06 ` Алексей Любимов 2004-02-09 16:00 ` Yuri N. Sedunov 2004-02-09 16:00 ` Yuri N. Sedunov 2004-02-09 19:12 ` Egor S. Orlov 2004-02-09 19:13 ` Egor S. Orlov 2004-02-09 20:01 ` Alexey Lubimov 2004-02-09 20:01 ` Alexey Lubimov 2004-02-10 6:47 ` Egor S. Orlov 2004-02-10 6:48 ` Egor S. Orlov 2004-02-10 9:09 ` Michael Shigorin 2004-02-10 9:09 ` Michael Shigorin 2004-02-10 9:20 ` Egor S. Orlov 2004-02-10 9:21 ` Egor S. Orlov 2004-02-10 9:51 ` Michael Shigorin 2004-02-10 9:51 ` Michael Shigorin 2004-02-10 10:21 ` Egor S. Orlov 2004-02-10 10:22 ` Egor S. Orlov 2004-02-10 10:23 ` Yuri N. Sedunov 2004-02-10 10:23 ` Yuri N. Sedunov 2004-02-09 21:28 ` Yuri N. Sedunov 2004-02-09 21:28 ` Yuri N. Sedunov 2004-02-10 14:14 ` Egor S. Orlov 2004-02-10 14:15 ` Egor S. Orlov 2004-02-10 20:40 ` Andrey Orlov 2004-02-10 20:39 ` Andrey Orlov 2004-02-09 15:09 ` Alexey Morozov 2004-02-09 15:10 ` Alexey Morozov 2004-02-09 15:21 ` Alex Murygin 2004-02-09 15:22 ` Alex Murygin 2004-02-09 15:53 ` Alexey Morozov 2004-02-09 15:53 ` Alexey Morozov 2004-02-09 15:39 ` Алексей Любимов 2004-02-09 15:43 ` Алексей Любимов 2004-02-09 16:09 ` Alexey Morozov 2004-02-09 16:09 ` Alexey Morozov 2004-02-09 17:32 ` [devel] " Денис Смирнов 2004-02-09 18:09 ` [devel] " Andrey Orlov 2004-02-09 18:08 ` Andrey Orlov 2004-02-09 18:29 ` Michael Shigorin 2004-02-09 18:29 ` Michael Shigorin 2004-02-09 19:04 ` Alexey Lubimov 2004-02-09 19:04 ` Alexey Lubimov 2004-02-09 19:13 ` Andrey Orlov 2004-02-09 19:12 ` Andrey Orlov 2004-02-09 19:37 ` Michael Shigorin 2004-02-09 19:37 ` Michael Shigorin 2004-02-09 21:18 ` Andrey Orlov 2004-02-09 21:24 ` Andrey Orlov 2004-02-09 20:23 ` Alexey Lubimov 2004-02-09 20:23 ` Alexey Lubimov 2004-02-09 20:54 ` Andrey Orlov 2004-02-09 20:53 ` Andrey Orlov 2004-02-09 22:26 ` Alexey Lubimov 2004-02-09 22:27 ` Alexey Lubimov 2004-02-09 23:43 ` Andrey Orlov 2004-02-10 0:02 ` Andrey Orlov 2004-02-09 21:25 ` Andrey Orlov 2004-02-09 21:24 ` Andrey Orlov 2004-02-09 22:31 ` Alexey Lubimov 2004-02-09 22:31 ` Alexey Lubimov 2004-02-10 0:01 ` Andrey Orlov 2004-02-10 0:02 ` Andrey Orlov 2004-02-10 7:43 ` Алексей Любимов 2004-02-10 7:46 ` Алексей Любимов 2004-02-10 8:04 ` Alexey Morozov 2004-02-10 8:04 ` Alexey Morozov 2004-02-10 8:28 ` Andrey Orlov 2004-02-10 8:27 ` Andrey Orlov 2004-02-10 8:46 ` [devel] [JT] " Alexey Morozov 2004-02-10 8:46 ` Alexey Morozov 2004-02-10 9:05 ` Andrey Orlov 2004-02-10 9:04 ` Andrey Orlov 2004-02-10 16:06 ` [devel] " Anton Farygin 2004-02-10 16:06 ` Anton Farygin 2004-02-10 9:19 ` Алексей Любимов 2004-02-10 9:22 ` Алексей Любимов 2004-02-10 10:15 ` [devel] Python Modules Policy: (was: alternatives && postfix) Alexey Morozov 2004-02-10 10:15 ` Alexey Morozov 2004-02-10 15:51 ` [devel] Python Modules Policy: Алексей Любимов 2004-02-10 15:54 ` Алексей Любимов 2004-02-10 17:44 ` Andrey Orlov 2004-02-10 17:53 ` Andrey Orlov 2004-02-10 18:28 ` Алексей Любимов 2004-02-10 19:27 ` Алексей Любимов 2004-02-11 6:04 ` Andrey Orlov 2004-02-11 6:03 ` Andrey Orlov 2004-02-11 9:50 ` Alexey Morozov 2004-02-11 13:46 ` [devel] " Andrey Khavryuchenko 2004-02-16 8:07 ` Andrey Orlov 2004-02-16 10:07 ` Алексей Любимов 2004-02-16 21:36 ` Andrey Orlov 2004-02-17 10:15 ` Алексей Любимов 2004-02-16 10:20 ` Alexey Morozov 2004-02-16 13:06 ` Andrey Orlov 2004-02-12 8:29 ` [devel] " Алексей Любимов 2004-02-12 10:03 ` Alexey Morozov 2004-02-12 15:22 ` Алексей Любимов 2004-02-12 16:15 ` Alexey Morozov 2004-02-12 17:10 ` Алексей Любимов 2004-02-12 17:44 ` Alexey Morozov 2004-02-13 11:21 ` [devel] [JT] " Michael Shigorin 2004-02-16 8:46 ` [devel] Python Modules Policy: (was: alternatives && postfix) Andrey Orlov 2004-02-16 9:00 ` [devel] (was: Python Modules Policy) Andrey Orlov 2004-02-16 11:03 ` Alexey Morozov 2004-02-16 13:02 ` Andrey Orlov 2004-02-16 13:48 ` Alexey Morozov [this message] 2004-02-16 13:24 ` Andrey Orlov 2004-02-16 13:51 ` Alexey Morozov 2004-02-17 8:01 ` Andrey Orlov 2004-02-21 18:52 ` Dmitry V. Levin 2004-02-23 12:11 ` Alexey I. Froloff 2004-02-16 9:10 ` [devel] Python Modules Policy: (was: alternatives && postfix) Andrey Orlov 2004-02-10 8:17 ` [devel] Re: alternatives && postfix Andrey Orlov 2004-02-10 8:16 ` Andrey Orlov 2004-02-10 8:20 ` Andrey Orlov 2004-02-10 8:19 ` Andrey Orlov 2004-02-10 1:27 ` Alexey Tourbin 2004-02-10 1:28 ` Alexey Tourbin 2004-02-10 6:52 ` Andrey Orlov 2004-02-10 6:51 ` Andrey Orlov 2004-02-10 7:45 ` Alexey Morozov 2004-02-10 7:45 ` Alexey Morozov 2004-02-10 8:11 ` Andrey Orlov 2004-02-10 8:10 ` Andrey Orlov 2004-02-10 8:30 ` Alexey Morozov 2004-02-10 8:30 ` Alexey Morozov 2004-02-10 8:37 ` Andrey Orlov 2004-02-10 8:36 ` Andrey Orlov 2004-02-10 8:46 ` Vitaly Ostanin 2004-02-10 8:46 ` Vitaly Ostanin 2004-02-10 9:06 ` Andrey Orlov 2004-02-10 9:05 ` Andrey Orlov 2004-02-10 7:42 ` Alexey Morozov 2004-02-10 7:42 ` Alexey Morozov 2004-02-10 7:55 ` Andrey Khavryuchenko 2004-02-10 7:56 ` Andrey Khavryuchenko 2004-02-10 8:25 ` Alexey Morozov 2004-02-10 8:25 ` Alexey Morozov 2004-02-10 8:11 ` Andrey Orlov 2004-02-10 8:10 ` Andrey Orlov 2004-02-10 8:42 ` Alexey Morozov 2004-02-10 8:42 ` Alexey Morozov 2004-02-10 9:04 ` Andrey Orlov 2004-02-10 9:03 ` Andrey Orlov 2004-02-10 7:24 ` Alexey Morozov 2004-02-10 7:24 ` Alexey Morozov 2004-02-10 21:19 ` [devel] Administrativia Dmitry V. Levin 2004-02-10 21:19 ` Dmitry V. Levin 2004-02-11 15:58 ` [devel] Muchos gracios Michael Shigorin 2004-02-09 15:36 ` [devel] alternatives && postfix Grigory Milev 2004-02-09 15:36 ` Grigory Milev 2004-02-09 17:05 ` Денис Смирнов 2004-02-09 20:07 ` Re[2]: " Volkov Serge 2004-02-09 19:45 ` Valery V. Inozemtsev 2004-02-09 20:46 ` Valery V. Inozemtsev 2004-02-10 10:04 ` Grigory Milev 2004-02-10 10:04 ` Grigory Milev 2004-02-09 20:34 ` Re[2]: " Volkov Serge 2004-02-10 10:00 ` Grigory Milev 2004-02-10 10:01 ` Grigory Milev 2004-02-10 21:22 ` Dmitry V. Levin 2004-02-10 21:22 ` Dmitry V. Levin 2004-02-11 8:48 ` Grigory Milev 2004-02-11 8:42 ` Grigory Milev 2004-02-11 12:28 ` Alexei Takaseev 2004-02-11 12:44 ` Grigory Milev 2004-02-11 12:38 ` Grigory Milev 2004-02-11 12:48 ` Alexei Takaseev 2004-02-11 13:04 ` Grigory Milev 2004-02-11 12:58 ` Grigory Milev 2004-02-11 13:14 ` Alexei Takaseev 2004-02-11 13:54 ` Grigory Milev 2004-02-11 14:03 ` vserge 2004-02-11 17:58 ` Денис Смирнов
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=20040216134824.GH13932@pyro.hopawar.private.net \ --to=alex-altlinux@idisys.iae.nsk.su \ --cc=devel@altlinux.ru \ /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