ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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