* [devel] boost-1.42.0
@ 2010-02-05 18:06 Alexey Voinov
2010-02-05 18:14 ` Damir Shayhutdinov
0 siblings, 1 reply; 15+ messages in thread
From: Alexey Voinov @ 2010-02-05 18:06 UTC (permalink / raw)
To: devel
Всем привет.
Если кому интересно в
git://git.altlinux.org/people/voins/packages/boost.git
лежит свежеобновлённый boost. Прав на заливку этого пакета у меня
нет, поэтому оно не в сизифе.
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-05 18:06 [devel] boost-1.42.0 Alexey Voinov
@ 2010-02-05 18:14 ` Damir Shayhutdinov
2010-02-05 20:02 ` Alexey Voinov
0 siblings, 1 reply; 15+ messages in thread
From: Damir Shayhutdinov @ 2010-02-05 18:14 UTC (permalink / raw)
To: ALT Linux Team development discussions
> Если кому интересно в git://git.altlinux.org/people/voins/packages/boost.git
> лежит свежеобновлённый boost. Прав на заливку этого пакета у меня
> нет, поэтому оно не в сизифе.
Теперь права есть :)
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-05 18:14 ` Damir Shayhutdinov
@ 2010-02-05 20:02 ` Alexey Voinov
2010-02-05 20:16 ` Anton Farygin
0 siblings, 1 reply; 15+ messages in thread
From: Alexey Voinov @ 2010-02-05 20:02 UTC (permalink / raw)
To: devel
On 05.02.2010 21:14, Damir Shayhutdinov wrote:
>> Если кому интересно в git://git.altlinux.org/people/voins/packages/boost.git
>> лежит свежеобновлённый boost. Прав на заливку этого пакета у меня
>> нет, поэтому оно не в сизифе.
>>
> Теперь права есть :)
>
Ага. Спасибо. :)
Ух ты ж блин сколько от него уже зависит всякого. Я надеюсь у
нас где-нибудь лежит инструкция, как всё это хозяйство всё-таки
обновить?
На всякий случай: task#19767
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-05 20:02 ` Alexey Voinov
@ 2010-02-05 20:16 ` Anton Farygin
2010-02-06 13:58 ` Alexey Voinov
2010-04-03 18:03 ` [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0) Michael Shigorin
0 siblings, 2 replies; 15+ messages in thread
From: Anton Farygin @ 2010-02-05 20:16 UTC (permalink / raw)
To: ALT Linux Team development discussions
05.02.2010 23:02, Alexey Voinov пишет:
> On 05.02.2010 21:14, Damir Shayhutdinov wrote:
>>> Если кому интересно в
>>> git://git.altlinux.org/people/voins/packages/boost.git
>>> лежит свежеобновлённый boost. Прав на заливку этого пакета у меня
>>> нет, поэтому оно не в сизифе.
>> Теперь права есть :)
> Ага. Спасибо. :)
>
> Ух ты ж блин сколько от него уже зависит всякого. Я надеюсь у
> нас где-нибудь лежит инструкция, как всё это хозяйство всё-таки
> обновить?
Инструкции не видел.
>
> На всякий случай: task#19767
>
Порядок действий примерно такой: помечаешь task shared, что бы в него
могли добавлять все мейнтейнеры. Потом идёшь по списку зависимых и
каждому пишешь письмо - мол либо дай NMU/ACL, либо сам пересобери и
добавь в task пакет.
Те, кто не ответили - собираешь сам, добавляешь в task, запускаешь что б
оно собралось и руганулось только на отсутствие ACL. Затем пишешь письмо
ldv с просьбой дать необходимые права, ибо ответственные мейнтейнеры молчат.
Что-то вроде этого. Процедура длительная, но надёжная.
Второй вариант более быстрый -собираешь библиотеки со старым soname в
отдельный пакет, уже без devel и спокойно выкладываешь новую библиотеку.
Ну и с ней понемногу все пересобираются, пока счастье не наступит.Затем
старую удаляешь.
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-05 20:16 ` Anton Farygin
@ 2010-02-06 13:58 ` Alexey Voinov
2010-02-08 0:45 ` Dmitry V. Levin
2010-04-03 18:03 ` [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0) Michael Shigorin
1 sibling, 1 reply; 15+ messages in thread
From: Alexey Voinov @ 2010-02-06 13:58 UTC (permalink / raw)
To: devel
On 05.02.2010 23:16, Anton Farygin wrote:
> Порядок действий примерно такой: помечаешь task shared, что бы в него
> могли добавлять все мейнтейнеры. Потом идёшь по списку зависимых и
> каждому пишешь письмо - мол либо дай NMU/ACL, либо сам пересобери и
> добавь в task пакет.
>
> Те, кто не ответили - собираешь сам, добавляешь в task, запускаешь что
> б оно собралось и руганулось только на отсутствие ACL. Затем пишешь
> письмо ldv с просьбой дать необходимые права, ибо ответственные
> мейнтейнеры молчат.
И так 43 пакета? Не, я лучше -compat соберу :)
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-06 13:58 ` Alexey Voinov
@ 2010-02-08 0:45 ` Dmitry V. Levin
2010-02-08 5:58 ` Alexey Voinov
0 siblings, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2010-02-08 0:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 873 bytes --]
On Sat, Feb 06, 2010 at 04:58:12PM +0300, Alexey Voinov wrote:
> On 05.02.2010 23:16, Anton Farygin wrote:
> >Порядок действий примерно такой:
> >помечаешь task shared, что бы в него могли
> >добавлять все мейнтейнеры. Потом идёшь
> >по списку зависимых и каждому пишешь
> >письмо - мол либо дай NMU/ACL, либо сам
> >пересобери и добавь в task пакет.
> >
> >Те, кто не ответили - собираешь сам,
> >добавляешь в task, запускаешь что б оно
> >собралось и руганулось только на
> >отсутствие ACL. Затем пишешь письмо ldv с
> >просьбой дать необходимые права, ибо
> >ответственные мейнтейнеры молчат.
> И так 43 пакета? Не, я лучше -compat соберу :)
Эх, лучше бы ты пошёл первым путём, тогда бы ты узнал, сборку скольких
пакетов придётся фиксить.
Вот, например, один из пострадавших:
http://git.altlinux.org/tasks/19879/task/log
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-08 0:45 ` Dmitry V. Levin
@ 2010-02-08 5:58 ` Alexey Voinov
2010-02-08 9:06 ` Ivan A. Melnikov
0 siblings, 1 reply; 15+ messages in thread
From: Alexey Voinov @ 2010-02-08 5:58 UTC (permalink / raw)
To: devel
On 08.02.2010 03:45, Dmitry V. Levin wrote:
>> И так 43 пакета? Не, я лучше -compat соберу :)
>>
> Эх, лучше бы ты пошёл первым путём, тогда бы ты узнал, сборку скольких
> пакетов придётся фиксить.
>
Не, не лучше. Тогда свежий boost никогда бы не доехал до Сизифа.
У меня локально он уже к тому моменту был, а впрягаться в скучную
и неинтересную организационную (по большей части) работу - это
скучно и не интересно.
> Вот, например, один из пострадавших:
> http://git.altlinux.org/tasks/19879/task/log
>
В этом конкретном случае можно пойти двумя путями: 1 - внести
boost-python в buildrequires пострадавшего пакета, что будет
очень-очень быстро, 2 - подождать пока я исправлю boost, что может
затянуться на пару дней. Кто-то из этих умников добавил связь из
boost::parameter на boost::python, вместо того, чтобы положить один
файлик в общую бустовую часть.
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-08 5:58 ` Alexey Voinov
@ 2010-02-08 9:06 ` Ivan A. Melnikov
2010-02-08 12:47 ` Alexey Voinov
0 siblings, 1 reply; 15+ messages in thread
From: Ivan A. Melnikov @ 2010-02-08 9:06 UTC (permalink / raw)
To: devel
В Mon, 08 Feb 2010 08:58:07 +0300
Alexey Voinov <voins@altlinux.ru> пишет:
[...]
> 2 - подождать пока я исправлю boost, что может
> затянуться на пару дней. Кто-то из этих умников добавил связь из
> boost::parameter на boost::python, вместо того, чтобы положить один
> файлик в общую бустовую часть.
>
Я думаю, нам стоит скопировать этот файлик в boost/detail/ и поправить
Boost.Parameter. Если хотите, могу заняться этим, к вечеру наверное
сделаю.
И да, спасибо что сделали _это_.
--
WBR,
Ivan A. Melnikov
linux, c++, argentine tango -- in no particular order
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-08 9:06 ` Ivan A. Melnikov
@ 2010-02-08 12:47 ` Alexey Voinov
2010-02-08 13:19 ` Ivan A. Melnikov
0 siblings, 1 reply; 15+ messages in thread
From: Alexey Voinov @ 2010-02-08 12:47 UTC (permalink / raw)
To: ALT Linux Team development discussions
Ivan A. Melnikov wrote:
> Я думаю, нам стоит скопировать этот файлик в boost/detail/ и поправить
> Boost.Parameter. Если хотите, могу заняться этим, к вечеру наверное
> сделаю.
>
Там ещё namespaces. не очень хорошо будет выносить boost::python за
пределы boost/python/*. Наверное у меня сейчас это получится немного
быстрее: ничего втягивать не надо и все файлы уже найдены и под рукой. :)
> И да, спасибо что сделали _это_.
>
Да там ничего масштабного не было. :) Вот если бы я первым путём
пошёл... :))
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-08 12:47 ` Alexey Voinov
@ 2010-02-08 13:19 ` Ivan A. Melnikov
2010-02-08 19:48 ` Alexey Voinov
0 siblings, 1 reply; 15+ messages in thread
From: Ivan A. Melnikov @ 2010-02-08 13:19 UTC (permalink / raw)
To: devel
В Mon, 08 Feb 2010 15:47:16 +0300
Alexey Voinov <voins@altlinux.ru> пишет:
> Ivan A. Melnikov wrote:
> > Я думаю, нам стоит скопировать этот файлик в boost/detail/ и
> > поправить Boost.Parameter. Если хотите, могу заняться этим, к
> > вечеру наверное сделаю.
> >
> Там ещё namespaces. не очень хорошо будет выносить boost::python за
> пределы boost/python/*.
Ну да. Но оказалось, всё проще:
https://svn.boost.org/trac/boost/ticket/3540
https://svn.boost.org/trac/boost/changeset/57057
То есть, нам стоит приложить
https://svn.boost.org/trac/boost/changeset/57057?format=diff&new=57057
> Наверное у меня сейчас это получится немного
> быстрее: ничего втягивать не надо и все файлы уже найдены и под
> рукой. :)
У меня тоже -- я тут в выходные собирал из git'а и немного
тестировал ;) Но заняться этим, наверное, раньше позднего вечера не
получится. Так что если Вы сделаете (и всё заработает), будет здорово.
--
WBR,
Ivan A. Melnikov
linux, c++, argentine tango -- in no particular order
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] boost-1.42.0
2010-02-08 13:19 ` Ivan A. Melnikov
@ 2010-02-08 19:48 ` Alexey Voinov
0 siblings, 0 replies; 15+ messages in thread
From: Alexey Voinov @ 2010-02-08 19:48 UTC (permalink / raw)
To: devel
On 08.02.2010 16:19, Ivan A. Melnikov wrote:
> Ну да. Но оказалось, всё проще:
>
> https://svn.boost.org/trac/boost/ticket/3540
> https://svn.boost.org/trac/boost/changeset/57057
>
> То есть, нам стоит приложить
> https://svn.boost.org/trac/boost/changeset/57057?format=diff&new=57057
>
О, спасибо.
>> Наверное у меня сейчас это получится немного
>> быстрее: ничего втягивать не надо и все файлы уже найдены и под
>> рукой. :)
>>
> У меня тоже -- я тут в выходные собирал из git'а и немного
> тестировал ;) Но заняться этим, наверное, раньше позднего вечера не
> получится. Так что если Вы сделаете (и всё заработает), будет здорово.
>
Ну, у меня всё готово. Сейчас проверю, что оно действительно
исправилось и выкладываю.
--
Alexey Voinov
^ permalink raw reply [flat|nested] 15+ messages in thread
* [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0)
2010-02-05 20:16 ` Anton Farygin
2010-02-06 13:58 ` Alexey Voinov
@ 2010-04-03 18:03 ` Michael Shigorin
2010-04-03 18:51 ` Денис Смирнов
1 sibling, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2010-04-03 18:03 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Fri, Feb 05, 2010 at 11:16:16PM +0300, Anton Farygin wrote:
> >Ух ты ж блин сколько от него уже зависит всякого. Я надеюсь у
> >нас где-нибудь лежит инструкция, как всё это хозяйство
> >всё-таки обновить?
> Инструкции не видел.
Два месяца не архивировал почту -- всё равно не придумал...
Хоть здесь: http://www.altlinux.org/Обсуждение:SharedLibsPolicy
> Порядок действий примерно такой: помечаешь task shared, что бы в него
> могли добавлять все мейнтейнеры. Потом идёшь по списку зависимых и
> каждому пишешь письмо - мол либо дай NMU/ACL, либо сам пересобери и
> добавь в task пакет.
>
> Те, кто не ответили - собираешь сам, добавляешь в task, запускаешь что б
> оно собралось и руганулось только на отсутствие ACL. Затем пишешь письмо
> ldv с просьбой дать необходимые права, ибо ответственные мейнтейнеры молчат.
>
> Что-то вроде этого. Процедура длительная, но надёжная.
>
> Второй вариант более быстрый -собираешь библиотеки со старым soname в
> отдельный пакет, уже без devel и спокойно выкладываешь новую библиотеку.
> Ну и с ней понемногу все пересобираются, пока счастье не наступит.Затем
> старую удаляешь.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0)
2010-04-03 18:03 ` [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0) Michael Shigorin
@ 2010-04-03 18:51 ` Денис Смирнов
2010-04-03 18:54 ` Michael Shigorin
0 siblings, 1 reply; 15+ messages in thread
From: Денис Смирнов @ 2010-04-03 18:51 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 1880 bytes --]
On Sat, Apr 03, 2010 at 09:03:46PM +0300, Michael Shigorin wrote:
MS> Два месяца не архивировал почту -- всё равно не придумал...
MS> Хоть здесь: http://www.altlinux.org/Обсуждение:SharedLibsPolicy
Оба описанных метода с точки зрения пользователя, который делает
dist-upgrade между разными версиями дистирибутивов будет расценен как
"вредительство" и "этот [censored] apt выносит пол системы вместо
обновления".
Единственный работоспособный вариант -- это soname должна быть частью
имени бинарного пакета.
Т.е. идеальная схема обновления lib%name.so.1 на lib%name.so.2 выглядит
так:
- пересобираем lib%name1, отключив у него devel;
- собираем liba%name2, соответственно собирая lib%name-devel из него
- все пакеты, которые раньше были собраны с lib%name.so пинаем на
пересборку по мере возможностей (этот процесс может затянуться на
некоторое время)
- как только в репозитории не остается больше пакетов, которым был бы
нужен lib%name1, и если он не нужен всяким проприетарным поделиям, то
удаляем его из репозитория
В идеале также следовало бы с помощью того же repocop отлавливать те
пакеты, которые требуют пересборки с новой версией, ибо желательно чтобы в
дистрибутиве не было разных пакетов которые бы требовали разные версии
одной библиотеки (чтобы избежать вероятного взрыва).
Такая схема имеет ровно один недостаток -- при частичном обновлении есть
вероятность получить ситуацию, когда приложение по цепочке зависимостей
через разные библиотеки цепляет к себе две версии одной и той же
библиотеки.
Однако это именно проблема частичного обновления (делающие которое сами
себе буратины, тем более что это грабля весьма не частая).
Любая другая схема не работает, потому что apt -- тупой.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0)
2010-04-03 18:51 ` Денис Смирнов
@ 2010-04-03 18:54 ` Michael Shigorin
2010-04-03 21:01 ` Денис Смирнов
0 siblings, 1 reply; 15+ messages in thread
From: Michael Shigorin @ 2010-04-03 18:54 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Sat, Apr 03, 2010 at 10:51:29PM +0400, Денис Смирнов wrote:
> Оба описанных метода с точки зрения пользователя
Слушай, закэшируй уже на вики, не устал писать? :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0)
2010-04-03 18:54 ` Michael Shigorin
@ 2010-04-03 21:01 ` Денис Смирнов
0 siblings, 0 replies; 15+ messages in thread
From: Денис Смирнов @ 2010-04-03 21:01 UTC (permalink / raw)
To: ALT Linux Team development discussions
[-- Attachment #1: Type: text/plain, Size: 485 bytes --]
On Sat, Apr 03, 2010 at 09:54:37PM +0300, Michael Shigorin wrote:
MS> Слушай, закэшируй уже на вики, не устал писать? :)
http://www.altlinux.org/SharedLibsPolicy
Там все это уже очень давно разжевано.
Просто либо будет принято это полиси (и будет enforce'иться), либо
возможности пользоваться dist-upgrade между дистрибутивами у нас не будет.
--
С уважением, Денис
http://mithraen.ru/
----------------------------------------------------------------------------
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2010-04-03 21:01 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-02-05 18:06 [devel] boost-1.42.0 Alexey Voinov
2010-02-05 18:14 ` Damir Shayhutdinov
2010-02-05 20:02 ` Alexey Voinov
2010-02-05 20:16 ` Anton Farygin
2010-02-06 13:58 ` Alexey Voinov
2010-02-08 0:45 ` Dmitry V. Levin
2010-02-08 5:58 ` Alexey Voinov
2010-02-08 9:06 ` Ivan A. Melnikov
2010-02-08 12:47 ` Alexey Voinov
2010-02-08 13:19 ` Ivan A. Melnikov
2010-02-08 19:48 ` Alexey Voinov
2010-04-03 18:03 ` [devel] [[Обсуждение:SharedLibsPolicy]] (was: boost-1.42.0) Michael Shigorin
2010-04-03 18:51 ` Денис Смирнов
2010-04-03 18:54 ` Michael Shigorin
2010-04-03 21:01 ` Денис Смирнов
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