* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:09 ` Dmitry V. Levin
@ 2009-03-21 12:12 ` Michael Shigorin
2009-03-21 12:17 ` Dmitry V. Levin
2009-03-21 12:13 ` Igor Vlasenko
` (3 subsequent siblings)
4 siblings, 1 reply; 77+ messages in thread
From: Michael Shigorin @ 2009-03-21 12:12 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 03:09:55PM +0300, Dmitry V. Levin wrote:
> Алексей Турбин меня убедил в том, что случаи неправильного
> именования релизов, из-за которых dist-upgade становился
> невозможным, были достаточно многочисленными, чтобы ввести
> строгое правило для отслеживания релизов.
Как думаешь, это злонамерение или просто невнимание?
Борешься как с первым.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:12 ` Michael Shigorin
@ 2009-03-21 12:17 ` Dmitry V. Levin
0 siblings, 0 replies; 77+ messages in thread
From: Dmitry V. Levin @ 2009-03-21 12:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 483 bytes --]
On Sat, Mar 21, 2009 at 02:12:29PM +0200, Michael Shigorin wrote:
> On Sat, Mar 21, 2009 at 03:09:55PM +0300, Dmitry V. Levin wrote:
> > Алексей Турбин меня убедил в том, что случаи неправильного
> > именования релизов, из-за которых dist-upgade становился
> > невозможным, были достаточно многочисленными, чтобы ввести
> > строгое правило для отслеживания релизов.
>
> Как думаешь, это злонамерение или просто невнимание?
Я думаю, что это неумение и лень.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:09 ` Dmitry V. Levin
2009-03-21 12:12 ` Michael Shigorin
@ 2009-03-21 12:13 ` Igor Vlasenko
2009-03-21 12:45 ` [devel] " Alexey Tourbin
` (2 subsequent siblings)
4 siblings, 0 replies; 77+ messages in thread
From: Igor Vlasenko @ 2009-03-21 12:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 03:09:55PM +0300, Dmitry V. Levin wrote:
> Алексей Турбин меня убедил в том, что случаи неправильного именования
> релизов, из-за которых dist-upgade становился невозможным, были достаточно
> многочисленными, чтобы ввести строгое правило для отслеживания релизов.
IMHO,
Если бы эта проверка была бы предупреждающей,
а не запрещающей, и волки были бы сыты, и овцы целы.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:09 ` Dmitry V. Levin
2009-03-21 12:12 ` Michael Shigorin
2009-03-21 12:13 ` Igor Vlasenko
@ 2009-03-21 12:45 ` Alexey Tourbin
2009-03-21 12:50 ` Michael Shigorin
2009-03-21 13:59 ` Dmitry V. Levin
2009-03-21 14:09 ` [devel] [#2974] " Mikhail Gusarov
2009-03-21 15:41 ` Anton Farygin
4 siblings, 2 replies; 77+ messages in thread
From: Alexey Tourbin @ 2009-03-21 12:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1063 bytes --]
On Sat, Mar 21, 2009 at 03:09:55PM +0300, Dmitry V. Levin wrote:
> On Sat, Mar 21, 2009 at 02:04:23PM +0200, Igor Vlasenko wrote:
> > Т.е. пакет, собранный под 4.1, в большинстве случаев будет
> > спокойно работать после dist-upgade окружения на 5.0,
> > не смотря на то, что обратное обычно не верно.
> >
> > Если даже и будут проблемы с пакетом, то
> > само название пакета -altx.M40.y легко подсказывает
> > решение.
>
> Алексей Турбин меня убедил в том, что случаи неправильного именования
> релизов, из-за которых dist-upgade становился невозможным, были достаточно
> многочисленными, чтобы ввести строгое правило для отслеживания релизов.
Алексей Турбин выпил воду в кране! Подначивал честных людей, ни в одном
глазу, как реализовать всякие каверзные проверки, чтобы отрубить всякие
творческие инициативы, чтобы обломать честных людей которые хотят как лучше!
Только это не совсем правда.
"Придётся срочно кодить проверку релизов" было написано в моё отсутствие.
http://lists.altlinux.org/pipermail/devel/2009-February/166026.html
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:45 ` [devel] " Alexey Tourbin
@ 2009-03-21 12:50 ` Michael Shigorin
2009-03-21 13:17 ` Alexey Tourbin
` (2 more replies)
2009-03-21 13:59 ` Dmitry V. Levin
1 sibling, 3 replies; 77+ messages in thread
From: Michael Shigorin @ 2009-03-21 12:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 03:45:40PM +0300, Alexey Tourbin wrote:
> > Алексей Турбин меня убедил в том, что случаи неправильного
> > именования релизов, из-за которых dist-upgade становился
> > невозможным, были достаточно многочисленными, чтобы ввести
> > строгое правило для отслеживания релизов.
> Алексей Турбин выпил воду в кране! Подначивал честных людей,
> ни в одном глазу, как реализовать всякие каверзные проверки,
> чтобы отрубить всякие творческие инициативы, чтобы обломать
> честных людей которые хотят как лучше!
Лёш, да я тоже не один раз размышлял над dist-upgrade,
так что мож и вдвоём выпивали :-) Только эту головную
боль лучше не лечить гильотином.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:50 ` Michael Shigorin
@ 2009-03-21 13:17 ` Alexey Tourbin
2009-03-21 14:06 ` Mikhail Gusarov
2009-03-21 14:06 ` Mikhail Gusarov
2 siblings, 0 replies; 77+ messages in thread
From: Alexey Tourbin @ 2009-03-21 13:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1394 bytes --]
On Sat, Mar 21, 2009 at 02:50:57PM +0200, Michael Shigorin wrote:
> On Sat, Mar 21, 2009 at 03:45:40PM +0300, Alexey Tourbin wrote:
> > > Алексей Турбин меня убедил в том, что случаи неправильного
> > > именования релизов, из-за которых dist-upgade становился
> > > невозможным, были достаточно многочисленными, чтобы ввести
> > > строгое правило для отслеживания релизов.
> > Алексей Турбин выпил воду в кране! Подначивал честных людей,
> > ни в одном глазу, как реализовать всякие каверзные проверки,
> > чтобы отрубить всякие творческие инициативы, чтобы обломать
> > честных людей которые хотят как лучше!
>
> Лёш, да я тоже не один раз размышлял над dist-upgrade,
> так что мож и вдвоём выпивали :-) Только эту головную
> боль лучше не лечить гильотином.
На самом деле никто один не должен брать на себя всю ответственность
за базовую технологию (сборочной системы), это было бы порочно. Некий
де-факто дуумвират ldv + at выглядит предпочтительнее, поскольку
хотя бы есть пространство для мнений и обсуждений.
На самом деле самая ранняя реализация того что сейчас есть базировалась
на легионовском коде giter-factory, история этого сохранилась здесь:
http://git.altlinux.org/people/at/packages/giter-factory.git
Это как бы говорит о том, что никто не является тузом сам по себе,
а есть смысл иметь (хотя бы неформально) коллегиальный совещательный
орган.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:50 ` Michael Shigorin
2009-03-21 13:17 ` Alexey Tourbin
@ 2009-03-21 14:06 ` Mikhail Gusarov
2009-03-21 14:59 ` Igor Vlasenko
2009-03-21 14:06 ` Mikhail Gusarov
2 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 14:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 356 bytes --]
Twas brillig at 14:50:57 21.03.2009 UTC+02 when mike@osdn.org.ua did gyre and gimble:
MS> Только эту головную боль лучше не лечить гильотином.
Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
будет ломаться.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 14:06 ` Mikhail Gusarov
@ 2009-03-21 14:59 ` Igor Vlasenko
2009-03-21 15:13 ` Dmitry V. Levin
2009-03-21 15:46 ` Anton Farygin
0 siblings, 2 replies; 77+ messages in thread
From: Igor Vlasenko @ 2009-03-21 14:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 08:06:18PM +0600, Mikhail Gusarov wrote:
> MS> Только эту головную боль лучше не лечить гильотином.
> Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
> будет ломаться.
Возможно, я туплю, я сейчас болею,
если что, пошу поправить.
но я не понимаю всей важности проблемы.
На примере того же thunderbird.
Допустим, Вася Пупкин установил из 4.1
thunderbird самой свежей версии, а
потом сделал dist-upgrade на 5.0.
Если все задействованные thunderbird-ом библиотеки
дружат с Sharedlibs Policy, какие могут быть проблемы?
dist-upgrade, как я понимаю, должен пройти нормально,
но на руках у Васи должен сотаться thunderbird, собранный
в окружении 4.1. Что в этом плохого?
Как я понимаю, для конечных приложений эта проверка
смысла не имеет.
С другой стороны, для библиотек проверка имеет смысл.
Если в 4.1 библиотека старше, чуются разложенные грабли
для попытки апгрейда до 5.0.
Может быть, например, ограничить проверку пакетами,
у которых не пусто %_libdir/*.so.*?
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 14:59 ` Igor Vlasenko
@ 2009-03-21 15:13 ` Dmitry V. Levin
2009-03-21 15:53 ` Michael Shigorin
2009-03-21 15:46 ` Anton Farygin
1 sibling, 1 reply; 77+ messages in thread
From: Dmitry V. Levin @ 2009-03-21 15:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 497 bytes --]
On Sat, Mar 21, 2009 at 04:59:10PM +0200, Igor Vlasenko wrote:
> On Sat, Mar 21, 2009 at 08:06:18PM +0600, Mikhail Gusarov wrote:
> > MS> Только эту головную боль лучше не лечить гильотином.
> > Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
> > будет ломаться.
>
> Возможно, я туплю, я сейчас болею,
> если что, пошу поправить.
>
> но я не понимаю всей важности проблемы.
http://lists.altlinux.org/pipermail/devel/2009-February/166026.html
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 14:59 ` Igor Vlasenko
2009-03-21 15:13 ` Dmitry V. Levin
@ 2009-03-21 15:46 ` Anton Farygin
2009-03-21 15:56 ` Michael Shigorin
2009-03-30 1:58 ` Денис Смирнов
1 sibling, 2 replies; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 15:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Igor Vlasenko пишет:
> On Sat, Mar 21, 2009 at 08:06:18PM +0600, Mikhail Gusarov wrote:
>> MS> Только эту головную боль лучше не лечить гильотином.
>> Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
>> будет ломаться.
>
> Возможно, я туплю, я сейчас болею,
> если что, пошу поправить.
>
> но я не понимаю всей важности проблемы.
>
> На примере того же thunderbird.
> Допустим, Вася Пупкин установил из 4.1
> thunderbird самой свежей версии, а
> потом сделал dist-upgrade на 5.0.
>
> Если все задействованные thunderbird-ом библиотеки
> дружат с Sharedlibs Policy, какие могут быть проблемы?
> dist-upgrade, как я понимаю, должен пройти нормально,
> но на руках у Васи должен сотаться thunderbird, собранный
> в окружении 4.1. Что в этом плохого?
Это если дружат и если повезёт. Но случаи бывают самые разные и скорее
всего - вынесеться половина системы.
У нас нет жёсткого требования именовать пакет с libfoo.so.1 как
libfoo1-???-???.rpm. Пока все библиотеки не будут переименованы таким
образом - бэкпорты будут просто лотереей.
Да, и не всё зависит исключительно от библиотек. семантика утилит тоже
имеет свойство меняться.
>
> Как я понимаю, для конечных приложений эта проверка
> смысла не имеет.
>
> С другой стороны, для библиотек проверка имеет смысл.
> Если в 4.1 библиотека старше, чуются разложенные грабли
> для попытки апгрейда до 5.0.
>
> Может быть, например, ограничить проверку пакетами,
> у которых не пусто %_libdir/*.so.*?
Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить пачками
на все бранчи.
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:46 ` Anton Farygin
@ 2009-03-21 15:56 ` Michael Shigorin
2009-03-21 16:05 ` Anton Farygin
2009-03-30 1:58 ` Денис Смирнов
1 sibling, 1 reply; 77+ messages in thread
From: Michael Shigorin @ 2009-03-21 15:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
> пачками на все бранчи.
Вслепую это может приводить к их деградации;
если бы бранчи появлялись раз в полгода -- просто катастрофа;
машина должна работать, но определять -- человек.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:56 ` Michael Shigorin
@ 2009-03-21 16:05 ` Anton Farygin
2009-03-21 18:15 ` Led
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 16:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
Michael Shigorin пишет:
> On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
>> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
>> пачками на все бранчи.
>
> Вслепую это может приводить к их деградации;
> если бы бранчи появлялись раз в полгода -- просто катастрофа;
> машина должна работать, но определять -- человек.
Определять что ?
С деградацией по бэкпорту вслепую - согласен, можно запросто нарваться
на ляп.
Тогда стоит придумать какой-то другой способ обновления...
может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
"бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
дурацких release в виде alt0.M40.1.svn13421.
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 16:05 ` Anton Farygin
@ 2009-03-21 18:15 ` Led
2009-03-21 18:39 ` Dmitry V. Levin
` (2 more replies)
0 siblings, 3 replies; 77+ messages in thread
From: Led @ 2009-03-21 18:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 21 March 2009 18:05:01 Anton Farygin wrote:
> Michael Shigorin пишет:
> > On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
> >> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
> >> пачками на все бранчи.
> >
> > Вслепую это может приводить к их деградации;
> > если бы бранчи появлялись раз в полгода -- просто катастрофа;
> > машина должна работать, но определять -- человек.
>
> Определять что ?
>
> С деградацией по бэкпорту вслепую - согласен, можно запросто нарваться
> на ляп.
>
> Тогда стоит придумать какой-то другой способ обновления...
>
> может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> дурацких release в виде alt0.M40.1.svn13421.
В rpm5 это реализовано.
--
Led
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:15 ` Led
@ 2009-03-21 18:39 ` Dmitry V. Levin
2009-03-21 18:45 ` Anton Farygin
2009-03-21 18:56 ` Led
2009-03-21 18:46 ` [devel] rpm5 Anton Farygin
2009-03-21 19:27 ` [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm Alexey Tourbin
2 siblings, 2 replies; 77+ messages in thread
From: Dmitry V. Levin @ 2009-03-21 18:39 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1072 bytes --]
On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
> On Saturday, 21 March 2009 18:05:01 Anton Farygin wrote:
> > Michael Shigorin пишет:
> > > On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
> > >> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
> > >> пачками на все бранчи.
> > >
> > > Вслепую это может приводить к их деградации;
> > > если бы бранчи появлялись раз в полгода -- просто катастрофа;
> > > машина должна работать, но определять -- человек.
> >
> > Определять что ?
> >
> > С деградацией по бэкпорту вслепую - согласен, можно запросто нарваться
> > на ляп.
> >
> > Тогда стоит придумать какой-то другой способ обновления...
> >
> > может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> > "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> > дурацких release в виде alt0.M40.1.svn13421.
>
> В rpm5 это реализовано.
В apt (в т.ч. и у нас) есть Pin-Priority. Но это верный путь к нарушению
идентификации пакета (name,epoch,version,release).
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:39 ` Dmitry V. Levin
@ 2009-03-21 18:45 ` Anton Farygin
2009-03-22 8:14 ` Andrey Rahmatullin
2009-03-21 18:56 ` Led
1 sibling, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 18:45 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
>> On Saturday, 21 March 2009 18:05:01 Anton Farygin wrote:
>>> Michael Shigorin пишет:
>>>> On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
>>>>> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
>>>>> пачками на все бранчи.
>>>> Вслепую это может приводить к их деградации;
>>>> если бы бранчи появлялись раз в полгода -- просто катастрофа;
>>>> машина должна работать, но определять -- человек.
>>> Определять что ?
>>>
>>> С деградацией по бэкпорту вслепую - согласен, можно запросто нарваться
>>> на ляп.
>>>
>>> Тогда стоит придумать какой-то другой способ обновления...
>>>
>>> может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
>>> "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
>>> дурацких release в виде alt0.M40.1.svn13421.
>> В rpm5 это реализовано.
>
> В apt (в т.ч. и у нас) есть Pin-Priority. Но это верный путь к нарушению
> идентификации пакета (name,epoch,version,release).
а Pin-Priprity - это что ?
Если это: Pin,Name,Epoch,Version,Release - то почему бы и нет ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:45 ` Anton Farygin
@ 2009-03-22 8:14 ` Andrey Rahmatullin
2009-03-22 8:38 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Andrey Rahmatullin @ 2009-03-22 8:14 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 360 bytes --]
On Sat, Mar 21, 2009 at 09:45:41PM +0300, Anton Farygin wrote:
> а Pin-Priprity - это что ?
apt_preferences(5)
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
* AMorozov - легендарная личность.
<wRAR> AMorozov: ты тоже приходил к трёшу с воткой и альтом?
<Lost> он устанавливал пыху Сизиф и случайно научил его ругаться матом
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-22 8:14 ` Andrey Rahmatullin
@ 2009-03-22 8:38 ` Anton Farygin
0 siblings, 0 replies; 77+ messages in thread
From: Anton Farygin @ 2009-03-22 8:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
Andrey Rahmatullin пишет:
> On Sat, Mar 21, 2009 at 09:45:41PM +0300, Anton Farygin wrote:
>> а Pin-Priprity - это что ?
> apt_preferences(5)
Андрей, спасибо огромное.
Я восстановил этот документ в своей памяти (последний раз читал его аж
лет пять назад).
Вопрос остаётся в силе. Уточняю: каким образом с помощью Pin-Priority
можно организовать схему версионирования
<пакет>,<версия бранча>,<эпоха>,<версия>,<релиз>
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:39 ` Dmitry V. Levin
2009-03-21 18:45 ` Anton Farygin
@ 2009-03-21 18:56 ` Led
1 sibling, 0 replies; 77+ messages in thread
From: Led @ 2009-03-21 18:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 21 March 2009 20:39:11 Dmitry V. Levin wrote:
> On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
> > On Saturday, 21 March 2009 18:05:01 Anton Farygin wrote:
> > > Michael Shigorin пишет:
> > > > On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
> > > >> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить
> > > >> пачками на все бранчи.
> > > >
> > > > Вслепую это может приводить к их деградации;
> > > > если бы бранчи появлялись раз в полгода -- просто катастрофа;
> > > > машина должна работать, но определять -- человек.
> > >
> > > Определять что ?
> > >
> > > С деградацией по бэкпорту вслепую - согласен, можно запросто нарваться
> > > на ляп.
> > >
> > > Тогда стоит придумать какой-то другой способ обновления...
> > >
> > > может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> > > "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> > > дурацких release в виде alt0.M40.1.svn13421.
> >
> > В rpm5 это реализовано.
>
> В apt (в т.ч. и у нас) есть Pin-Priority. Но это верный путь к нарушению
> идентификации пакета (name,epoch,version,release).
Просто добавляется тэг DistEpoch. "Индентификация пакета" не нарушается, а
расширяется.
А ещё (какой ужас!) при использовании biarch в "индентификацию пакета"
попадает ещё и arch
--
Led
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] rpm5
2009-03-21 18:15 ` Led
2009-03-21 18:39 ` Dmitry V. Levin
@ 2009-03-21 18:46 ` Anton Farygin
2009-03-21 19:17 ` Led
2009-03-21 19:27 ` [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm Alexey Tourbin
2 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 18:46 UTC (permalink / raw)
To: ALT Linux Team development discussions
Led пишет:
>
> В rpm5 это реализовано.
>
Кстати, как у тебя успехи ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] rpm5
2009-03-21 18:46 ` [devel] rpm5 Anton Farygin
@ 2009-03-21 19:17 ` Led
2009-03-22 11:56 ` Michael Shigorin
0 siblings, 1 reply; 77+ messages in thread
From: Led @ 2009-03-21 19:17 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 21 March 2009 20:46:23 Anton Farygin wrote:
> Led пишет:
> > В rpm5 это реализовано.
>
> Кстати, как у тебя успехи ?
В плане менеджера пакетов (в т.ч. biarch) - работает (уже, после применения
набора разнокалиберных напильников).
В плане сборки пакетов - ещё даже не пытался.
В плане работы с аптом - осталась одна досадная мелочь, которую ещё не
исправил.
Прошу прощения, но ИМХО здесь это (не-альтовский rpm и не-альтовский apt) -
офтопик.
--
Led
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:15 ` Led
2009-03-21 18:39 ` Dmitry V. Levin
2009-03-21 18:46 ` [devel] rpm5 Anton Farygin
@ 2009-03-21 19:27 ` Alexey Tourbin
2009-03-21 19:42 ` Led
2 siblings, 1 reply; 77+ messages in thread
From: Alexey Tourbin @ 2009-03-21 19:27 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
> > может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> > "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> > дурацких release в виде alt0.M40.1.svn13421.
>
> В rpm5 это реализовано.
[epoch:]version[-release][:distepoch]
Какова должна быть семантика дист-эпохи? Либо дист-эпоха всего
лишь дополняет релиз, что дает преимущество при обновлении при
одинаковых EVR. Либо дист-эпоха радикально перебивает всё остальное.
Реализация rpm5 не отличается последовательностью.
Кто кого должен перебивать скрывается за макросом %evr_tuple_order.
Ну и вообще этот хак придумали в мандриве.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 19:27 ` [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm Alexey Tourbin
@ 2009-03-21 19:42 ` Led
2009-03-21 20:01 ` Alexey Tourbin
0 siblings, 1 reply; 77+ messages in thread
From: Led @ 2009-03-21 19:42 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday, 21 March 2009 21:27:10 Alexey Tourbin wrote:
> On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
> > > может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> > > "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> > > дурацких release в виде alt0.M40.1.svn13421.
> >
> > В rpm5 это реализовано.
>
> [epoch:]version[-release][:distepoch]
>
> Какова должна быть семантика дист-эпохи? Либо дист-эпоха всего
> лишь дополняет релиз, что дает преимущество при обновлении при
> одинаковых EVR. Либо дист-эпоха радикально перебивает всё остальное.
>
> Реализация rpm5 не отличается последовательностью.
Согласен. Как и любого варианта rpm (в т.ч. ALT-RPM - не в обиду вам будет
сказано).
> Кто кого должен перебивать скрывается за макросом %evr_tuple_order.
Да, это не прибито гвоздями, решение отдано на откуп дистро/репо-строителям.
> Ну и вообще этот хак придумали в мандриве.
...также как и file-triggers, и lzma-compress?
--
Led
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 19:42 ` Led
@ 2009-03-21 20:01 ` Alexey Tourbin
0 siblings, 0 replies; 77+ messages in thread
From: Alexey Tourbin @ 2009-03-21 20:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 2390 bytes --]
On Sat, Mar 21, 2009 at 09:42:08PM +0200, Led wrote:
> On Saturday, 21 March 2009 21:27:10 Alexey Tourbin wrote:
> > On Sat, Mar 21, 2009 at 08:15:37PM +0200, Led wrote:
> > > > может быть стоит запатчить apt (или rpm), и в веса ещё добавлять некий
> > > > "бранч" (по аналогии с эпохой) ? Что бы можно было вообще отказаться от
> > > > дурацких release в виде alt0.M40.1.svn13421.
> > >
> > > В rpm5 это реализовано.
> >
> > [epoch:]version[-release][:distepoch]
> >
> > Какова должна быть семантика дист-эпохи? Либо дист-эпоха всего
> > лишь дополняет релиз, что дает преимущество при обновлении при
> > одинаковых EVR. Либо дист-эпоха радикально перебивает всё остальное.
> >
> > Реализация rpm5 не отличается последовательностью.
>
> Согласен. Как и любого варианта rpm (в т.ч. ALT-RPM - не в обиду вам будет
> сказано).
Нет, в alt-rpm сравнение версий не зависит от макросов, а захардкодено
раз и навсегда. Правда, "неадекватные" проблемы сравнения версий в
alt-rpm тоже существуют. Но они наследованы от rpm-4.0, и я считаю,
что пока это лучше не трогать.
> > Кто кого должен перебивать скрывается за макросом %evr_tuple_order.
> Да, это не прибито гвоздями, решение отдано на откуп дистро/репо-строителям.
Там отдано на откуп слишком много. Должна ли быть буква больше цифры?
Это отдано на откуп.
rpmdb/rpmevr.c:
49 /* XXX Force digits to beat alphas. See bugzilla #50977. */
50 /*@unchecked@*/
51 #if defined(RPM_VENDOR_MANDRIVA) /* old-comparision-behaviour */
52 static int _invert_digits_alphas_comparison = -1;
53 #else
54 static int _invert_digits_alphas_comparison = 1;
55 #endif
...
77 int rpmEVRcmp(const char * a, const char * b)
78 /*@*/
79 {
...
110 /* Calculate digit comparison return code. */
111 if (a == ae || b == be)
112 rc = (int)(*a - *b) * _invert_digits_alphas_comparison;
По-моему, это не серьезно.
> > Ну и вообще этот хак придумали в мандриве.
> ...также как и file-triggers, и lzma-compress?
С lzma всё чисто. С файлтриггерами -- что делать. На самом деле, я
подумываю над тем, чтобы все "модульные" обвязки к rpm переписать на
коммон-лиспе. Но привязывать к rpm'у монстрика sbcl это слишком круто,
это я сейчас не возьмусь. Есть другие проблемы за которые надо браться.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:46 ` Anton Farygin
2009-03-21 15:56 ` Michael Shigorin
@ 2009-03-30 1:58 ` Денис Смирнов
1 sibling, 0 replies; 77+ messages in thread
From: Денис Смирнов @ 2009-03-30 1:58 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 239 bytes --]
On Sat, Mar 21, 2009 at 06:46:05PM +0300, Anton Farygin wrote:
AF> Не стоит. Лучше оставить текущую схему и привыкнуть бэкпортить пачками
AF> на все бранчи.
А давай все-таки не лишать пользователей права на точечные обновления?
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:50 ` Michael Shigorin
2009-03-21 13:17 ` Alexey Tourbin
2009-03-21 14:06 ` Mikhail Gusarov
@ 2009-03-21 14:06 ` Mikhail Gusarov
2009-03-21 14:34 ` Денис Смирнов
2 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 14:06 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 356 bytes --]
Twas brillig at 14:50:57 21.03.2009 UTC+02 when mike@osdn.org.ua did gyre and gimble:
MS> Только эту головную боль лучше не лечить гильотином.
Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
будет ломаться.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 14:06 ` Mikhail Gusarov
@ 2009-03-21 14:34 ` Денис Смирнов
2009-03-21 15:47 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Денис Смирнов @ 2009-03-21 14:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 468 bytes --]
On Sat, Mar 21, 2009 at 08:06:21PM +0600, Mikhail Gusarov wrote:
MG> Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
MG> будет ломаться.
У нас dist-upgrade куда чаще ломается по совсем другим причинам, кстати. И
эти причины никто лечить пока не собирается.
А upgrade у нас вообще хронически сломан.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 14:34 ` Денис Смирнов
@ 2009-03-21 15:47 ` Anton Farygin
2009-03-21 15:56 ` Денис Смирнов
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 15:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> On Sat, Mar 21, 2009 at 08:06:21PM +0600, Mikhail Gusarov wrote:
>
> MG> Предложи лучшее решение. Вообще не проверять нельзя - опять dist-upgrade
> MG> будет ломаться.
>
> У нас dist-upgrade куда чаще ломается по совсем другим причинам, кстати. И
> эти причины никто лечить пока не собирается.
Баги развешены ?
>
> А upgrade у нас вообще хронически сломан.
По моему, уже давно пора из apt'а выкинуть upgrade и оставить там только
dist-upgrade.
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:47 ` Anton Farygin
@ 2009-03-21 15:56 ` Денис Смирнов
2009-03-21 16:07 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Денис Смирнов @ 2009-03-21 15:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 794 bytes --]
On Sat, Mar 21, 2009 at 06:47:32PM +0300, Anton Farygin wrote:
>> У нас dist-upgrade куда чаще ломается по совсем другим причинам, кстати. И
>> эти причины никто лечить пока не собирается.
AF> Баги развешены ?
Бесполезно вешать баги по поводу нарушения sharedlib policy, коим грешат
практически _все_ мантейнеры.
>> А upgrade у нас вообще хронически сломан.
AF> По моему, уже давно пора из apt'а выкинуть upgrade и оставить там только
AF> dist-upgrade.
По-моему надо вправить мозги тем кто считает что его пакет самый главный,
и позволить людям делать частичные обновления. Потому как сломан не только
apt-get upgrade, но и apt-get install.
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:56 ` Денис Смирнов
@ 2009-03-21 16:07 ` Anton Farygin
2009-03-21 16:15 ` Mikhail Gusarov
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 16:07 UTC (permalink / raw)
To: ALT Linux Team development discussions
Денис Смирнов пишет:
> On Sat, Mar 21, 2009 at 06:47:32PM +0300, Anton Farygin wrote:
>
>>> У нас dist-upgrade куда чаще ломается по совсем другим причинам, кстати. И
>>> эти причины никто лечить пока не собирается.
> AF> Баги развешены ?
>
> Бесполезно вешать баги по поводу нарушения sharedlib policy, коим грешат
> практически _все_ мантейнеры.
Ссылку на policy можно ?
Повесьте баг на girar, пускай прикрутят жёсткую проверку на соответствие
пакетов с библиотеками sharedlib policy.
>
>>> А upgrade у нас вообще хронически сломан.
> AF> По моему, уже давно пора из apt'а выкинуть upgrade и оставить там только
> AF> dist-upgrade.
>
> По-моему надо вправить мозги тем кто считает что его пакет самый главный,
> и позволить людям делать частичные обновления. Потому как сломан не только
> apt-get upgrade, но и apt-get install.
apt-get install работает. Пользуюсь (редко).
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 16:07 ` Anton Farygin
@ 2009-03-21 16:15 ` Mikhail Gusarov
2009-03-21 16:34 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 16:15 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1166 bytes --]
Twas brillig at 19:07:16 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
AF> Ссылку на policy можно ?
http://www.altlinux.org/Drafts/SharedLibs
AF> Повесьте баг на girar, пускай прикрутят жёсткую проверку на
AF> соответствие пакетов с библиотеками sharedlib policy.
К сожалению, робот не умеет читать исходники и понимать, какую часть
SONAME нужно вынести в название пакета.
Кроме того, с этим черновиком есть проблемы, которые пока не разрешены:
1) Достаточно трудоёмко держать несколько версий библиотек. Впрочем, с
git-ом легче: git clone, старый оставили как есть, в новом переименовали.
2) Потенциальная возможность загрузить две разные версии библиотеки в
процесс, со всеми вытекающими.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 16:15 ` Mikhail Gusarov
@ 2009-03-21 16:34 ` Anton Farygin
2009-03-21 16:50 ` Mikhail Gusarov
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 16:34 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mikhail Gusarov пишет:
> Twas brillig at 19:07:16 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>
> AF> Ссылку на policy можно ?
>
> http://www.altlinux.org/Drafts/SharedLibs
>
> AF> Повесьте баг на girar, пускай прикрутят жёсткую проверку на
> AF> соответствие пакетов с библиотеками sharedlib policy.
>
> К сожалению, робот не умеет читать исходники и понимать, какую часть
> SONAME нужно вынести в название пакета.
>
> Кроме того, с этим черновиком есть проблемы, которые пока не разрешены:
>
> 1) Достаточно трудоёмко держать несколько версий библиотек. Впрочем, с
> git-ом легче: git clone, старый оставили как есть, в новом переименовали.
Там не только переименовать, но и спек придётся подчистить... да,
геммороя много. Мне больше нравится (в ряде случаев) схема lib%name и
lib%name-compat, когда с момента смены soname в lib%name (и
переименования её в lib%name-compat) до момента выхода новой lib%name с
увеличенным soname у lib%name-compat не остаётся пользователей и её
можно спокойно обновить. Пример реализован в ImageMagick в Sisyphus/5.0
>
> 2) Потенциальная возможность загрузить две разные версии библиотеки в
> процесс, со всеми вытекающими.
Да, тоже неприятно. Как эту проблему решают в debian ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 16:34 ` Anton Farygin
@ 2009-03-21 16:50 ` Mikhail Gusarov
2009-03-21 18:52 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 16:50 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1764 bytes --]
Twas brillig at 19:34:10 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>> 1) Достаточно трудоёмко держать несколько версий библиотек. Впрочем,
>> с git-ом легче: git clone, старый оставили как есть, в новом
>> переименовали.
AF> Там не только переименовать, но и спек придётся подчистить... да,
AF> геммороя много. Мне больше нравится (в ряде случаев) схема
AF> lib%name и lib%name-compat,
У этой схемы есть проблема: не получается бэкпортить библиотеки. Если в
бранче лежит libfoo17, то не проблема положить туда libfoo18. А как
называть такой новый libfoo, если в бранче уже есть libfoo?
libfoo-tapmoc? :)
Кроме того, возникает вопрос проставления правильных
provides/obsoletes. Для %soname проще.
>> 2) Потенциальная возможность загрузить две разные версии библиотеки
>> в процесс, со всеми вытекающими.
AF> Да, тоже неприятно. Как эту проблему решают в debian ?
Частично решают ручным управлением transition'ами: несколько библиотек
может сосуществовать недолгое время, так как мейнтейнеров пинают на
пересборку.
В backports никак не решают.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 16:50 ` Mikhail Gusarov
@ 2009-03-21 18:52 ` Anton Farygin
2009-03-21 18:56 ` Mikhail Gusarov
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 18:52 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mikhail Gusarov пишет:
> Twas brillig at 19:34:10 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>
> >> 1) Достаточно трудоёмко держать несколько версий библиотек. Впрочем,
> >> с git-ом легче: git clone, старый оставили как есть, в новом
> >> переименовали.
>
> AF> Там не только переименовать, но и спек придётся подчистить... да,
> AF> геммороя много. Мне больше нравится (в ряде случаев) схема
> AF> lib%name и lib%name-compat,
>
> У этой схемы есть проблема: не получается бэкпортить библиотеки. Если в
> бранче лежит libfoo17, то не проблема положить туда libfoo18. А как
> называть такой новый libfoo, если в бранче уже есть libfoo?
> libfoo-tapmoc? :)
Какой смысл иметь возможность бэкпортить библиотеки, с которыми никто не
может слинковаться? (без devel пакета).
>
> Кроме того, возникает вопрос проставления правильных
> provides/obsoletes. Для %soname проще.
В том то и счастье, что не надо ничего проставлять. Всё проставляется само.
$ rpm -q --provides libImageMagick-compat
libMagick++.so.1
libMagickCore.so.1
libMagickWand.so.1
libImageMagick-compat = 6.4.8.1-alt3
>
> >> 2) Потенциальная возможность загрузить две разные версии библиотеки
> >> в процесс, со всеми вытекающими.
>
> AF> Да, тоже неприятно. Как эту проблему решают в debian ?
>
> Частично решают ручным управлением transition'ами: несколько библиотек
> может сосуществовать недолгое время, так как мейнтейнеров пинают на
> пересборку.
Т.е. - фактически тот же compat, но в менее формальном виде.
>
> В backports никак не решают.
В backports нет библиотек с разными soname ? Или в Debian backports
никак не формализован ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:52 ` Anton Farygin
@ 2009-03-21 18:56 ` Mikhail Gusarov
2009-03-21 20:26 ` Anton Farygin
2009-03-21 22:05 ` Денис Смирнов
0 siblings, 2 replies; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 18:56 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1390 bytes --]
Twas brillig at 21:52:45 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
AF> Какой смысл иметь возможность бэкпортить библиотеки, с которыми
AF> никто не может слинковаться? (без devel пакета).
В схеме с libfoo%soname-devel - может.
>> Кроме того, возникает вопрос проставления правильных
>> provides/obsoletes. Для %soname проще.
AF> В том то и счастье, что не надо ничего проставлять. Всё
AF> проставляется само.
Ок, с этим всё хорошо.
>> Частично решают ручным управлением transition'ами: несколько
>> библиотек может сосуществовать недолгое время, так как мейнтейнеров
>> пинают на пересборку.
AF> Т.е. - фактически тот же compat, но в менее формальном виде.
Да.
AF> В backports нет библиотек с разными soname ? Или в Debian backports
AF> никак не формализован ?
Там нет средств контроля замкнутости, кроме фидбека от юзеров.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:56 ` Mikhail Gusarov
@ 2009-03-21 20:26 ` Anton Farygin
2009-03-21 21:01 ` Mikhail Gusarov
2009-03-21 22:05 ` Денис Смирнов
1 sibling, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 20:26 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mikhail Gusarov пишет:
> Twas brillig at 21:52:45 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>
> AF> Какой смысл иметь возможность бэкпортить библиотеки, с которыми
> AF> никто не может слинковаться? (без devel пакета).
>
> В схеме с libfoo%soname-devel - может.
А как в этом случае будут выглядеть Provides/Conflicts ?
И нужно ли этот libfoo%soname-devel собирать для каждого soname ?
Это приведёт только к ещё большей путанице.
На мой взгляд, оптимальный вариант:
lib%name-compat - на время перехода
lib%name%soname - в случае крайней необходимости, для бинарной
совместимости (коль такая возникает, например для проприетарных приложений).
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 20:26 ` Anton Farygin
@ 2009-03-21 21:01 ` Mikhail Gusarov
2009-03-21 21:04 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 21:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 359 bytes --]
Twas brillig at 23:26:02 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
AF> А как в этом случае будут выглядеть Provides/Conflicts ?
libfoo%soname-devel конфликтует со всеми другими libfoo%soname-devel и
никого не Provides: оно ж несовместимое.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 21:01 ` Mikhail Gusarov
@ 2009-03-21 21:04 ` Anton Farygin
2009-03-21 21:13 ` Mikhail Gusarov
0 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 21:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mikhail Gusarov пишет:
> Twas brillig at 23:26:02 21.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>
> AF> А как в этом случае будут выглядеть Provides/Conflicts ?
>
> libfoo%soname-devel конфликтует со всеми другими libfoo%soname-devel и
> никого не Provides: оно ж несовместимое.
Т.е. - смена soname в mainstream для мантейнера будет выглядеть как
пересборка всех libfoo%soname-devel (для обновления списка конфликтов),
плюс исправление сборочной зависимости у всех пакетов, которых хочется
собирать с новой версией devel библиотеки ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 21:04 ` Anton Farygin
@ 2009-03-21 21:13 ` Mikhail Gusarov
2009-03-21 21:38 ` Anton Farygin
0 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 21:13 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 720 bytes --]
Twas brillig at 00:04:26 22.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
AF> Т.е. - смена soname в mainstream для мантейнера будет выглядеть как
AF> пересборка всех libfoo%soname-devel (для обновления списка
AF> конфликтов), плюс исправление сборочной зависимости у всех пакетов,
AF> которых хочется собирать с новой версией devel библиотеки ?
Да. Так что это подходит для библиотек, которые soname меняют редко, но
при этом ломают много.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 21:13 ` Mikhail Gusarov
@ 2009-03-21 21:38 ` Anton Farygin
0 siblings, 0 replies; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 21:38 UTC (permalink / raw)
To: ALT Linux Team development discussions
Mikhail Gusarov пишет:
> Twas brillig at 00:04:26 22.03.2009 UTC+03 when rider@altlinux.com did gyre and gimble:
>
> AF> Т.е. - смена soname в mainstream для мантейнера будет выглядеть как
> AF> пересборка всех libfoo%soname-devel (для обновления списка
> AF> конфликтов), плюс исправление сборочной зависимости у всех пакетов,
> AF> которых хочется собирать с новой версией devel библиотеки ?
>
> Да. Так что это подходит для библиотек, которые soname меняют редко, но
> при этом ломают много.
например ?
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 18:56 ` Mikhail Gusarov
2009-03-21 20:26 ` Anton Farygin
@ 2009-03-21 22:05 ` Денис Смирнов
1 sibling, 0 replies; 77+ messages in thread
From: Денис Смирнов @ 2009-03-21 22:05 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 904 bytes --]
On Sun, Mar 22, 2009 at 12:56:47AM +0600, Mikhail Gusarov wrote:
AF>> Какой смысл иметь возможность бэкпортить библиотеки, с которыми
AF>> никто не может слинковаться? (без devel пакета).
MG> В схеме с libfoo%soname-devel - может.
Это нафиг ненужно.
Задача:
- есть, ну скажем, 4.0.
- мы хотим на него поставить некий пакет из Сизифа
получаем классическую проблему которую lib%name%soname -- решает легко.
если же мы собираем для 4.0 -- собирать надо с теми либами что в 4.0.
И даже не обязательно чтобы в Сизифе долго жили пакеты со старым %soname
-- как только исчезает из Сизифа последний пакет который requires старье,
старье должно отправляться на свалку. И останется оно только на машинах
тех, у кого оно стоит (и в соответствующих бранчах).
--
С уважением, Денис
http://freesource.info
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:45 ` [devel] " Alexey Tourbin
2009-03-21 12:50 ` Michael Shigorin
@ 2009-03-21 13:59 ` Dmitry V. Levin
1 sibling, 0 replies; 77+ messages in thread
From: Dmitry V. Levin @ 2009-03-21 13:59 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1029 bytes --]
On Sat, Mar 21, 2009 at 03:45:40PM +0300, Alexey Tourbin wrote:
> On Sat, Mar 21, 2009 at 03:09:55PM +0300, Dmitry V. Levin wrote:
> > On Sat, Mar 21, 2009 at 02:04:23PM +0200, Igor Vlasenko wrote:
> > > Т.е. пакет, собранный под 4.1, в большинстве случаев будет
> > > спокойно работать после dist-upgade окружения на 5.0,
> > > не смотря на то, что обратное обычно не верно.
> > >
> > > Если даже и будут проблемы с пакетом, то
> > > само название пакета -altx.M40.y легко подсказывает
> > > решение.
> >
> > Алексей Турбин меня убедил в том, что случаи неправильного именования
> > релизов, из-за которых dist-upgade становился невозможным, были достаточно
> > многочисленными, чтобы ввести строгое правило для отслеживания релизов.
[...]
> Только это не совсем правда.
> "Придётся срочно кодить проверку релизов" было написано в моё отсутствие.
> http://lists.altlinux.org/pipermail/devel/2009-February/166026.html
Одно дело -- убедить, другое дело -- поднять приоритет выполнения задачи.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:09 ` Dmitry V. Levin
` (2 preceding siblings ...)
2009-03-21 12:45 ` [devel] " Alexey Tourbin
@ 2009-03-21 14:09 ` Mikhail Gusarov
2009-03-21 14:24 ` Alexey Rusakov
2009-03-21 15:41 ` Anton Farygin
4 siblings, 1 reply; 77+ messages in thread
From: Mikhail Gusarov @ 2009-03-21 14:09 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 619 bytes --]
Twas brillig at 15:09:55 21.03.2009 UTC+03 when ldv@altlinux.org did gyre and gimble:
DVL> ввести строгое правило для отслеживания релизов.
Кстати, а не является ли порядок на версиях плотным? (Или как там
называется отношение, для которого forall X,Y (X < Y => exists Z: X < Z
< Y)?
Если так, то можно ослабить правило. Если нет - можно доопределить
порядок до плотного - и тоже ослабить.
--
[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 12:09 ` Dmitry V. Levin
` (3 preceding siblings ...)
2009-03-21 14:09 ` [devel] [#2974] " Mikhail Gusarov
@ 2009-03-21 15:41 ` Anton Farygin
2009-03-21 16:04 ` Igor Vlasenko
4 siblings, 1 reply; 77+ messages in thread
From: Anton Farygin @ 2009-03-21 15:41 UTC (permalink / raw)
To: ALT Linux Team development discussions
Dmitry V. Levin пишет:
> On Sat, Mar 21, 2009 at 02:04:23PM +0200, Igor Vlasenko wrote:
>> On Sat, Mar 21, 2009 at 01:59:13PM +0300, Anton Farygin wrote:
>>>> В 5.0 заброшенный thunderbird, из сизифа перекладывать никто
>>>> пока не добрался, а в результате не будет обновления для 4.1.
>>> И не надо его из сизифа перекладывать.
>>>
>>> Просто очерёдность бэкпорта становиться такой:
>>> sisyphus->5.0->4.1->4.0
>>>
>>> Не получится пропустить ни один шаг, что бы не прервать возможность
>>> безпроблемного dist-upgrade.
>> Гм, мне кажется, это миф.
>>
>> Я в свое время достаточно сильно увлекался бакпортами,
>> был одним из активных контрибьюторов. И на практике обратная
>> совместимость апстримами библиотек поддерживается достаточно
>> хорошо.
>>
>> Т.е. пакет, собранный под 4.1, в большинстве случаев будет
>> спокойно работать после dist-upgade окружения на 5.0,
>> не смотря на то, что обратное обычно не верно.
>>
>> Если даже и будут проблемы с пакетом, то
>> само название пакета -altx.M40.y легко подсказывает
>> решение.
>
> Алексей Турбин меня убедил в том, что случаи неправильного именования
> релизов, из-за которых dist-upgade становился невозможным, были достаточно
> многочисленными, чтобы ввести строгое правило для отслеживания релизов.
Если очень хочется - могу таких наделать случаев без проблем.
Т.е. - cитуация простая: когда libfoo версии 2, собранный в 4.0 зависит
от libbar версии 1, и при этом libfoo версии 1, присутствующий в 4.1
зависит от libbar версии 2.
dist-upgrade либо снесёт одну половину пакетов, либо вторую (зависит от
весов в apt'е).
Поэтому, лучше всего - собирать для всех бранчей, согласно policy. К
тому-же - это не сложно.
^ permalink raw reply [flat|nested] 77+ messages in thread
* Re: [devel] [#2974] 4.1 FAILED srpm=rpm-build-thunderbird-2.0.0.21-alt0.M41.1.src.rpm
2009-03-21 15:41 ` Anton Farygin
@ 2009-03-21 16:04 ` Igor Vlasenko
0 siblings, 0 replies; 77+ messages in thread
From: Igor Vlasenko @ 2009-03-21 16:04 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Mar 21, 2009 at 06:41:01PM +0300, Anton Farygin wrote:
> Если очень хочется - могу таких наделать случаев без проблем.
>
> Т.е. - cитуация простая: когда libfoo версии 2, собранный в 4.0 зависит
> от libbar версии 1, и при этом libfoo версии 1, присутствующий в 4.1
> зависит от libbar версии 2.
>
> dist-upgrade либо снесёт одну половину пакетов, либо вторую (зависит от
> весов в apt'е).
>
> Поэтому, лучше всего - собирать для всех бранчей, согласно policy. К
> тому-же - это не сложно.
(Подумав) действительно.
Наверное, я с таким редко сталкивался, поскольку не
любитель сидеть на Сизифе.
Наверное, при dist-upgrade из Сизифа такое сплошь и рядом.
Все, возражения снимаю.
--
Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 77+ messages in thread