ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 16:21 [devel] Когда появится новая libquicktime? Yury Aliaev
@ 2008-06-11 14:50 ` Igor Vlasenko
  2008-06-11 19:28   ` Mikhail Gusarov
                     ` (2 more replies)
  2008-06-11 16:59 ` Dmitry V. Levin
  1 sibling, 3 replies; 35+ messages in thread
From: Igor Vlasenko @ 2008-06-11 14:50 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Jun 11, 2008 at 08:21:47PM +0400, Yury Aliaev wrote:
> Собственно вопрос: когда моё обновление libquicktime таки появится в 
> Сизифе? Если есть ещё какие-то вопросы, то я готов на них ответить. А то и 
> обсуждение прекратилось, и библиотеки не видать...

Народ пошел требовательный, требует compat библиотеку...

Юрий, я сейчас попытаюсь сделать compat-пакет и залить в Сизиф.
Если она пройдет, то как я понимаю, после этого
Дима пропустит libquicktime в Сизиф.

<complaints>
Что-то слишком жизнь майнтайнерская сложна стала...
представляя, сколько работы по хорошему, чтобы обновить
библиотеку по всем правилам, я 2 года откладывал libquicktime
на "потом". Хорошо, что взялся Юрий. Только как бы его не сломили.
</complaints>

А робота для пересборки зависимых пакетов написать легко.
Вопрос не в роботе, а в получении nmu.
Я вот в апреле nmu получал.
Запомнилось...

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:28   ` Mikhail Gusarov
@ 2008-06-11 15:11     ` Igor Vlasenko
  2008-06-11 19:47       ` Alexey I. Froloff
                         ` (3 more replies)
  2008-06-16 12:49     ` Yury Aliaev
  1 sibling, 4 replies; 35+ messages in thread
From: Igor Vlasenko @ 2008-06-11 15:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jun 12, 2008 at 02:28:07AM +0700, Mikhail Gusarov wrote:
> Twas brillig at 17:50:23 11.06.2008 UTC+03 when Igor Vlasenko did gyre and gimble:
> 
>  IV> Что-то слишком жизнь майнтайнерская сложна стала...  представляя, сколько
>  IV> работы по хорошему, чтобы обновить библиотеку по всем правилам,
> 
> Так, стоп. Надо выявить проблему. Неужели это действительно занимает так много
> сил?
Апстрим из той же песочницы, что и ffmpeg :(
Версионирования не ведет,
вести его вместо апстрима действительно занимает так много сил :(
А жульничество с soname на версию будет плодить по 
compat библиотеке раз в три месяца :(


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:40   ` Alexey I. Froloff
@ 2008-06-11 15:31     ` Igor Vlasenko
  0 siblings, 0 replies; 35+ messages in thread
From: Igor Vlasenko @ 2008-06-11 15:31 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Jun 11, 2008 at 11:40:44PM +0400, Alexey I. Froloff wrote:
> * Igor Vlasenko <vlasenko@> [080611 23:22]:
> > Я вот в апреле nmu получал.
> > Запомнилось...
> Ну согласись, что повод (%update_menus/%update_descktopdb) был
> так себе.  И решалась проблема другими способами.

(%update_menus/%update_descktopdb) был выбран, поскольку
на чем-то безвредном хотелось попробовать.
На собаках, так сказать...

Дальше веселее пошло бы. Машинизация по Винтику и Шпунтику.

Например, программа, которая при наличии в пакете 
хоть какой-то пиктограммы добавляет команды,
которые ее смасштабируют и разложат в правильные места;
или устаревшие макросы поправят; или статическую библиотеку 
выделят в -devel-static подпакет; или ...

Там можно весьма нетривиальные изменения в спеках программировать,
вот например правки к спекам tomcat5:
------------------
#!/usr/bin/perl -w

require 'set_fix_homedir_macro.pl';

push @SPECHOOKS, sub {
    my ($jpp, $alt) = @_;

    # BUG to report (5.5.25 1-fc9) too
    $jpp->get_section('build')->subst(qr'%{java.home}','%{java_home}');

    # fedora specific (5.5.25 1-fc9)
    $jpp->get_section('package','')->push_body('BuildRequires: zip'."\n");

    # break build with java 1.5.0
    #Patch19: %{name}-%{majversion}-connectors-util-build.patch
    $jpp->get_section('prep')->subst(qr'%patch19 -b .p19','#%patch19 -b .p19');
    #$jpp->get_section('prep')->subst(qr'%patch20 -b .p20','#%patch20 -b .p20');
    #Patch21: %{name}-%{majversion}-acceptlangheader.patch
    $jpp->get_section('prep')->subst(qr'%patch21 -b .p21','#%patch21 -b .p21');

    # to make them 1.4, not 1.5
    $jpp->get_section('build')->subst(qr'ant\s+-Dservletapi.build="build"','ant -Dant.build.javac.source=1.4 -Dant.build.javac.target=1.4 -Dservletapi.build="build"');
    # end fedora specific 

    $jpp->get_section('package','server-lib')->push_body('Requires: jaf javamail'."\n");

    $jpp->get_section('package','')->push_body('Provides: %{name}-server = %{version}-%{release}'."\n");
    $jpp->get_section('package','')->push_body('Obsoletes: %{name}-server <= 5.5.16-alt1.1'."\n");
    $jpp->get_section('package','admin-webapps')->push_body('Provides: %{name}-admin-webapps = %{version}-%{release}'."\n");
    $jpp->raw_rename_section('admin-webapps','webapps-admin');
    # #14415
    $jpp->get_section('description','')->subst(qr'We invite you to participate in this open development project. To','');
    $jpp->get_section('description','')->subst(qr'learn more about getting involved, click here.','');


    $jpp->get_section('pre')->subst(qr'-[gu] %\{tcuid\}','');

    # a part of #%post_service %name that is not implemented there:
    # condrestart on upgrade 
    $jpp->get_section('post')->push_body('/sbin/service %name condrestart'."\n");

    # merge from old alt tomcat5:
    # do we really need all of this?
    $jpp->get_section('post','webapps')->push_body(q'/sbin/service %name condrestart
');

    $jpp->get_section('post','webapps-admin')->push_body(q'/sbin/service %name condrestart
');

    $jpp->get_section('preun','webapps')->push_body(q'[ $1 != 0 ] || /sbin/service %name condrestart
');

    $jpp->get_section('preun','webapps-admin')->push_body(q'[ $1 != 0 ] || /sbin/service %name condrestart
');

    # todo: make an extension?
    $jpp->get_section('install')->push_body('mkdir -p $RPM_BUILD_ROOT/%_altdir/
cat >>$RPM_BUILD_ROOT/%_altdir/servletapi_%{name}<<EOF
%{_javadir}/servletapi.jar	%{_javadir}/%{name}-servlet-2.4-api-%{version}.jar	20400
EOF
');
    $jpp->get_section('files','servlet-2.4-api')->push_body('%_altdir/servletapi_*'."\n");
    $jpp->get_section('post','servlet-2.4-api')->push_body('%register_alternatives servletapi_%{name}'."\n");
    $jpp->get_section('postun','servlet-2.4-api')->push_body('%unregister_alternatives servletapi_%{name}'."\n");

    $jpp->get_section('install')->push_body(
q'
%triggerpostun -- tomcat5-server <= 5.5.16-alt1.1
for i in common/classes common/endorsed common/lib shared/classes shared/lib webapps; do
if [ -d /usr/lib/tomcat5/$i ]; then
    echo "upgrade: moving old /usr/lib/tomcat5/$i to /var/lib/tomcat5/$i"
    mv -f /usr/lib/tomcat5/$i/* /var/lib/tomcat5/$i/
fi
done || :
');

}
__DATA__
todo: verify logrotate


-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



^ permalink raw reply	[flat|nested] 35+ messages in thread

* [devel] Когда появится новая libquicktime?
@ 2008-06-11 16:21 Yury Aliaev
  2008-06-11 14:50 ` Igor Vlasenko
  2008-06-11 16:59 ` Dmitry V. Levin
  0 siblings, 2 replies; 35+ messages in thread
From: Yury Aliaev @ 2008-06-11 16:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Собственно вопрос: когда моё обновление libquicktime таки появится в 
Сизифе? Если есть ещё какие-то вопросы, то я готов на них ответить. А то 
и обсуждение прекратилось, и библиотеки не видать...


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 16:21 [devel] Когда появится новая libquicktime? Yury Aliaev
  2008-06-11 14:50 ` Igor Vlasenko
@ 2008-06-11 16:59 ` Dmitry V. Levin
  2008-06-11 17:41   ` Alexey I. Froloff
  1 sibling, 1 reply; 35+ messages in thread
From: Dmitry V. Levin @ 2008-06-11 16:59 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 408 bytes --]

On Wed, Jun 11, 2008 at 08:21:47PM +0400, Yury Aliaev wrote:
> Собственно вопрос: когда моё обновление libquicktime таки появится в 
> Сизифе? Если есть ещё какие-то вопросы, то я готов на них ответить.

Остался вопрос, что будет с пакетами, которые выйдут из строя, как только
это обновление libquicktime появится в репозитории.

> и обсуждение прекратилось, и библиотеки не видать...


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 21:45       ` Led
@ 2008-06-11 17:36         ` Igor Vlasenko
  2008-06-11 22:30           ` Led
  0 siblings, 1 reply; 35+ messages in thread
From: Igor Vlasenko @ 2008-06-11 17:36 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jun 12, 2008 at 12:45:05AM +0300, Led wrote:
> > Апстрим из той же песочницы, что и ffmpeg :(
> > Версионирования не ведет,
> 
> Вы уверены (что в ffmpeg нет версионирования библиотек)??? У меня прямо 
> противоположная информация:)

Высказывание
'Апстрим из той же песочницы, что и ffmpeg :( '
будем понимать буквально - их проекты (были?) на одном сайте.
А несколько лет назад ffmpeg, помнится, версионирования не вел.
Это сейчас остепенился.

-- 

Dr. Igor Vlasenko
--------------------
Topology Department
Institute of Math
Kiev, Ukraine



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 16:59 ` Dmitry V. Levin
@ 2008-06-11 17:41   ` Alexey I. Froloff
  2008-06-11 18:15     ` Mikhail Gusarov
  0 siblings, 1 reply; 35+ messages in thread
From: Alexey I. Froloff @ 2008-06-11 17:41 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

* Dmitry V. Levin <ldv@> [080611 21:02]:
> > Собственно вопрос: когда моё обновление libquicktime таки появится в 
> > Сизифе? Если есть ещё какие-то вопросы, то я готов на них ответить.
> Остался вопрос, что будет с пакетами, которые выйдут из строя, как только
> это обновление libquicktime появится в репозитории.
Новая установка не пройдёт, установленные снесены не будут, если
конечно у libquicktime имя поменялось.

Мне кажется, Shared Libs Policy можно слегка ослабить в плане
создания compat пакетов.  Главное чтобы либа со старым SONAME
принудительно не выносилась из системы и не было конфликтов.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 17:41   ` Alexey I. Froloff
@ 2008-06-11 18:15     ` Mikhail Gusarov
  2008-06-11 18:53       ` Alexey Tourbin
  2008-06-11 19:38       ` Alexey I. Froloff
  0 siblings, 2 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 18:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1200 bytes --]

Twas brillig at 21:41:06 11.06.2008 UTC+04 when Alexey I. Froloff did gyre and gimble:

 AIF> Мне кажется, Shared Libs Policy можно слегка ослабить в плане создания
 AIF> compat пакетов.

В каком месте? Я его сейчас слегка подправил, по поводу апстримов,
"неканонически" использующих soversion.

 AIF> Главное чтобы либа со старым SONAME принудительно не выносилась из системы
 AIF> и не было конфликтов.

Один из следующих уровеней за функциональностью - документируемость.

Классная штука, которую я люблю в Debian - это то, что просто глядя на список
пакетов, я могу очень многое о них сказать, не заглядывая внутрь и не составляя
километровые трубопроводы из rpmq и awk. Соглашения важны.

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 18:15     ` Mikhail Gusarov
@ 2008-06-11 18:53       ` Alexey Tourbin
  2008-06-11 18:56         ` Mikhail Gusarov
  2008-06-11 19:38       ` Alexey I. Froloff
  1 sibling, 1 reply; 35+ messages in thread
From: Alexey Tourbin @ 2008-06-11 18:53 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 347 bytes --]

On Thu, Jun 12, 2008 at 01:15:16AM +0700, Mikhail Gusarov wrote:
> Классная штука, которую я люблю в Debian - это то, что просто глядя на список
> пакетов, я могу очень многое о них сказать, не заглядывая внутрь и не составляя
> километровые трубопроводы из rpmq и awk. Соглашения важны.

А уж сколько я могу сказать, глядя на rpm пакеты...

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 18:53       ` Alexey Tourbin
@ 2008-06-11 18:56         ` Mikhail Gusarov
  2008-06-11 19:15           ` Alexey Tourbin
  0 siblings, 1 reply; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 18:56 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1519 bytes --]

Twas brillig at 22:53:43 11.06.2008 UTC+04 when Alexey Tourbin did gyre and gimble:

 AT> А уж сколько я могу сказать, глядя на rpm пакеты...

Просто на названия?

Алексеев Турбиных, которые делают всякие хитрые вещи с пакетами - один штук в
ближайшей окрестности, и ему наплевать на то, лежат у него в директории файлы
1.rpm, 2.rpm, 3.rpm или libfoobar-devel-i586.rpm, а сисадминов, которым эти
хитрые вещи нафиг не сдались, пока их делает один Алексей Турбин, гораздо
больше.

Можно, конечно, каждого вынуждать придумывать свой любимый шелл-алиас, но это же
просто неудобно и после десятого алиаса сисадмин уйдёт туда, где поудобнее, и
никаких выдающихся фич для сисадмина (! не для разработчика) в альтовых
дистрибутивах не найдётся, чтобы его удержать. Не будет юзербазы (особенно
продвинутых юзеров и сисадминов) - не будет и нормального тестирования.

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 18:56         ` Mikhail Gusarov
@ 2008-06-11 19:15           ` Alexey Tourbin
  2008-06-11 19:18             ` Mikhail Gusarov
  0 siblings, 1 reply; 35+ messages in thread
From: Alexey Tourbin @ 2008-06-11 19:15 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1445 bytes --]

On Thu, Jun 12, 2008 at 01:56:21AM +0700, Mikhail Gusarov wrote:
>  AT> А уж сколько я могу сказать, глядя на rpm пакеты...
> 
> Просто на названия?
> 
> Алексеев Турбиных, которые делают всякие хитрые вещи с пакетами - один штук в
> ближайшей окрестности, и ему наплевать на то, лежат у него в директории файлы
> 1.rpm, 2.rpm, 3.rpm или libfoobar-devel-i586.rpm, а сисадминов, которым эти
> хитрые вещи нафиг не сдались, пока их делает один Алексей Турбин, гораздо
> больше.
> 
> Можно, конечно, каждого вынуждать придумывать свой любимый шелл-алиас, но это же
> просто неудобно и после десятого алиаса сисадмин уйдёт туда, где поудобнее, и
> никаких выдающихся фич для сисадмина (! не для разработчика) в альтовых
> дистрибутивах не найдётся, чтобы его удержать. Не будет юзербазы (особенно
> продвинутых юзеров и сисадминов) - не будет и нормального тестирования.

Какие соглашения в Debian имелись в виду?  Мне известно только одно
соглашение: называть с префиксом lib все пакеты, которые не имеют
end-user interaction points (т.е. библиотеки в широком смысле слова).
У нас префикс lib используется для библиотек в узком смысле слова (ELF
shared libraries).  Но для других библиотек тоже используются префиксы --
например, то, что в Debian'е называется libfoo-perl, у нас называется
perl-Foo.  Правда, у нас это соглашение менее строгое, то есть в пакет
perl-Foo могут быть запакованы и какие-то скритпы в /usr/bin.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:15           ` Alexey Tourbin
@ 2008-06-11 19:18             ` Mikhail Gusarov
  0 siblings, 0 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 19:18 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1563 bytes --]

Twas brillig at 23:15:12 11.06.2008 UTC+04 when Alexey Tourbin did gyre and gimble:

 AT> Какие соглашения в Debian имелись в виду?

Разные. lib<name><abiversion> и -devel, соглашение на питоньи и перловые модули,
на модули к апачу, pear etc.

В сизифе ситуация очень похожая, и хорошо, что такие соглашения есть, но почему
бы не создавать новые?

Недавний драфт про rpm-macros - в тему, и устаканивание соглашения на имена
библиотек для сосуществования в одной системе - тоже в тему.

 AT> Правда, у нас это соглашение менее строгое, то есть в пакет perl-Foo могут
 AT> быть запакованы и какие-то скритпы в /usr/bin.

Это частенько, кстати, путает - в Debian'овых пакетах lib*-perl тоже не
запрещено складывать скрипты в /usr/bin, и их там частенько бывает сложно найти,
просто потому что не ожидаешь - практически никогда там их и не встречается
(/usr/bin/{GET,POST} в libwww-perl, конечно, запоминаются, но далеко не сразу).

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 14:50 ` Igor Vlasenko
@ 2008-06-11 19:28   ` Mikhail Gusarov
  2008-06-11 15:11     ` Igor Vlasenko
  2008-06-16 12:49     ` Yury Aliaev
  2008-06-11 19:40   ` Alexey I. Froloff
  2008-06-16 13:00   ` Yury Aliaev
  2 siblings, 2 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 19:28 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1403 bytes --]

Twas brillig at 17:50:23 11.06.2008 UTC+03 when Igor Vlasenko did gyre and gimble:

 IV> Что-то слишком жизнь майнтайнерская сложна стала...  представляя, сколько
 IV> работы по хорошему, чтобы обновить библиотеку по всем правилам,

Так, стоп. Надо выявить проблему. Неужели это действительно занимает так много
сил?

Как это происходит в том же пресловутом Debian:

1) Майнтайнер обновляет пакет, меняя цифирку у названия библиотеки. На этом
работа майнтайнера заканчивается.

2) После заливки пакета с новой библиотекой в репозиторий старая остаётся
болтаться в нём, пока на неё есть ссылки

3) Когда все пакеты пересоберутся с новой библиотекой, старую скрипт по
обновлению пакетов в репозитории вычищает.

В альтовой реальности это происходит более сложным образом?

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 18:15     ` Mikhail Gusarov
  2008-06-11 18:53       ` Alexey Tourbin
@ 2008-06-11 19:38       ` Alexey I. Froloff
  2008-06-11 19:46         ` Mikhail Gusarov
  1 sibling, 1 reply; 35+ messages in thread
From: Alexey I. Froloff @ 2008-06-11 19:38 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 895 bytes --]

* Mikhail Gusarov <dottedmag@> [080611 22:19]:
>  AIF> Мне кажется, Shared Libs Policy можно слегка ослабить в плане создания
>  AIF> compat пакетов.
> В каком месте? Я его сейчас слегка подправил, по поводу апстримов,
> "неканонически" использующих soversion.
Хех.  А compat-то собирать и не надо.

При сборке новой версии пакета libfoo предлагается сделать следующее:
1. Переименовать пакет libfoo в libfooM
2. Добавить в пакет libfooM Provides: libfoo = %version-%release

Вот тут не совсем понятно кого куда переименовывать.  Только ли
бинарный пакет, или исходный тоже.

> Классная штука, которую я люблю в Debian - это то, что просто глядя на список
> пакетов, я могу очень многое о них сказать, не заглядывая внутрь и не составляя
> километровые трубопроводы из rpmq и awk. Соглашения важны.
Это потому что в Debian зависимости убогие ;-)))

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 14:50 ` Igor Vlasenko
  2008-06-11 19:28   ` Mikhail Gusarov
@ 2008-06-11 19:40   ` Alexey I. Froloff
  2008-06-11 15:31     ` Igor Vlasenko
  2008-06-16 13:00   ` Yury Aliaev
  2 siblings, 1 reply; 35+ messages in thread
From: Alexey I. Froloff @ 2008-06-11 19:40 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 238 bytes --]

* Igor Vlasenko <vlasenko@> [080611 23:22]:
> Я вот в апреле nmu получал.
> Запомнилось...
Ну согласись, что повод (%update_menus/%update_descktopdb) был
так себе.  И решалась проблема другими способами.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:38       ` Alexey I. Froloff
@ 2008-06-11 19:46         ` Mikhail Gusarov
  2008-06-11 19:56           ` Alexey I. Froloff
  0 siblings, 1 reply; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 19:46 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1073 bytes --]

Twas brillig at 23:38:36 11.06.2008 UTC+04 when Alexey I. Froloff did gyre and gimble:

 AIF> При сборке новой версии пакета libfoo предлагается сделать следующее:
 AIF> 1. Переименовать пакет libfoo в libfooM
 AIF> 2. Добавить в пакет libfooM Provides: libfoo = %version-%release

 AIF> Вот тут не совсем понятно кого куда переименовывать.  Только ли
 AIF> бинарный пакет, или исходный тоже.

Сейчас уточню. binary, конечно, ведь название проекта (отражённое в имени
source-пакета) от изменения ABI не изменилось.

 AIF> Это потому что в Debian зависимости убогие ;-)))

Нет, это не потому, а вопреки. Т.е. не workaround проблемы, а дополнительная
фича.

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 15:11     ` Igor Vlasenko
@ 2008-06-11 19:47       ` Alexey I. Froloff
  2008-06-11 21:26         ` Sergey Bolshakov
  2008-06-11 19:48       ` Mikhail Gusarov
                         ` (2 subsequent siblings)
  3 siblings, 1 reply; 35+ messages in thread
From: Alexey I. Froloff @ 2008-06-11 19:47 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 280 bytes --]

* Igor Vlasenko <vlasenko@> [080611 23:42]:
> А жульничество с soname на версию будет плодить по 
> compat библиотеке раз в три месяца :(
Не надо compat.  Надо бинарный пакет тоже переименовать и нехай
себе старый живёт для неувеличения анметов.

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 15:11     ` Igor Vlasenko
  2008-06-11 19:47       ` Alexey I. Froloff
@ 2008-06-11 19:48       ` Mikhail Gusarov
  2008-06-16 13:04         ` Yury Aliaev
  2008-06-11 21:45       ` Led
  2008-06-16 13:03       ` Yury Aliaev
  3 siblings, 1 reply; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 19:48 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 738 bytes --]

Twas brillig at 18:11:23 11.06.2008 UTC+03 when Igor Vlasenko did gyre and gimble:

 IV> Версионирования не ведет, вести его вместо апстрима действительно занимает
 IV> так много сил :( А жульничество с soname на версию будет плодить по compat
 IV> библиотеке раз в три месяца :(

Стоп ещё раз :) Это уже не связано с compat, как я понимаю - особенно учитывая,
что они по предложенной в драфте схеме получаются "нахаляву".

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:46         ` Mikhail Gusarov
@ 2008-06-11 19:56           ` Alexey I. Froloff
  2008-06-11 20:13             ` Mikhail Gusarov
  0 siblings, 1 reply; 35+ messages in thread
From: Alexey I. Froloff @ 2008-06-11 19:56 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 702 bytes --]

* Mikhail Gusarov <dottedmag@> [080611 23:51]:
>  AIF> Вот тут не совсем понятно кого куда переименовывать.  Только ли
>  AIF> бинарный пакет, или исходный тоже.
> Сейчас уточню. binary, конечно, ведь название проекта (отражённое в имени
> source-пакета) от изменения ABI не изменилось.
Ой ли?  При обновлении libfoo.src, libfoo.bin и libfoo-devel.bin
будут благополучно вынесены из репозитария при обновлении до
libfoo.src, libfooM.bin и libfoo-devel.bin.  Поэтому libfoo.src
надо тоже в libfooM.src переименовать.  Помойму так.  Или как ещё
оставить libfoo.bin (libfooN.bin) в репозитарии (для неувеличения
анметов) если исходного пакета для него не осталось?

-- 
Regards,
Sir Raorn.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:56           ` Alexey I. Froloff
@ 2008-06-11 20:13             ` Mikhail Gusarov
  0 siblings, 0 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-11 20:13 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 930 bytes --]

Twas brillig at 23:56:52 11.06.2008 UTC+04 when Alexey I. Froloff did gyre and gimble:

 AIF> Ой ли?  При обновлении libfoo.src, libfoo.bin и libfoo-devel.bin будут
 AIF> благополучно вынесены из репозитария при обновлении до libfoo.src,
 AIF> libfooM.bin и libfoo-devel.bin.

Вот, в этом и проблема. Я про неё не знал.

 AIF> Или как ещё оставить libfoo.bin (libfooN.bin) в репозитарии (для
 AIF> неувеличения анметов) если исходного пакета для него не осталось?

Так и оставить - если появляются анметы от выкидывания - оставить в
репозитории. Такой reference counting устроить.

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:47       ` Alexey I. Froloff
@ 2008-06-11 21:26         ` Sergey Bolshakov
  2008-06-12  5:11           ` Mikhail Gusarov
  0 siblings, 1 reply; 35+ messages in thread
From: Sergey Bolshakov @ 2008-06-11 21:26 UTC (permalink / raw)
  To: devel

>>>>> "Alexey" == Alexey I Froloff <raorn-u2l5PoMzF/Uox3rIn2DAYQ@public.gmane.org> writes:

 > * Igor Vlasenko <vlasenko@> [080611 23:42]:
 >> А жульничество с soname на версию будет плодить по 
 >> compat библиотеке раз в три месяца :(
 > Не надо compat.  Надо бинарный пакет тоже переименовать и нехай
 > себе старый живёт для неувеличения анметов.

Тут есть ещё то обстоятельство, что библиотеки-то shared.
Разбивая некогда одну библиотеку на n её версий, мы в n раз уменьшаем
shareability, с неплохими шансами добиться предельного случая -- на
каждый пакет-пользователь библиотеки по уникальной её версии.
Чего тогда огород городить ?

Мне кажется, что следует явно оговорить (и ужесточить)время жизни
compat-библиотеки. Нынешнее 'живёт до момента выпуска стабильной
ветки' похоже на 'от сессии до сессии живут студенты весело'.

Было бы также недурно легализовать в полиси такую штуку,
как _договорённость_ майнтайнеров всех затронутых сменой
версии библиотеки пакетов на синхронную [в пределах какого-то
небольшого окна] пересборку.

-- 


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 15:11     ` Igor Vlasenko
  2008-06-11 19:47       ` Alexey I. Froloff
  2008-06-11 19:48       ` Mikhail Gusarov
@ 2008-06-11 21:45       ` Led
  2008-06-11 17:36         ` Igor Vlasenko
  2008-06-16 13:03       ` Yury Aliaev
  3 siblings, 1 reply; 35+ messages in thread
From: Led @ 2008-06-11 21:45 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Wednesday, 11 June 2008 18:11:23 Igor Vlasenko написав:
> On Thu, Jun 12, 2008 at 02:28:07AM +0700, Mikhail Gusarov wrote:
> > Twas brillig at 17:50:23 11.06.2008 UTC+03 when Igor Vlasenko did gyre
> > and gimble:
> >
> >  IV> Что-то слишком жизнь майнтайнерская сложна стала...  представляя,
> > сколько IV> работы по хорошему, чтобы обновить библиотеку по всем
> > правилам,
> >
> > Так, стоп. Надо выявить проблему. Неужели это действительно занимает так
> > много сил?
>
> Апстрим из той же песочницы, что и ffmpeg :(
> Версионирования не ведет,

Вы уверены (что в ffmpeg нет версионирования библиотек)??? У меня прямо 
противоположная информация:)

> вести его вместо апстрима действительно занимает так много сил :(
> А жульничество с soname на версию будет плодить по
> compat библиотеке раз в три месяца :(

-- 
Led

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 17:36         ` Igor Vlasenko
@ 2008-06-11 22:30           ` Led
  0 siblings, 0 replies; 35+ messages in thread
From: Led @ 2008-06-11 22:30 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Wednesday, 11 June 2008 20:36:59 Igor Vlasenko написав:
> On Thu, Jun 12, 2008 at 12:45:05AM +0300, Led wrote:
> > > Апстрим из той же песочницы, что и ffmpeg :(
> > > Версионирования не ведет,
> >
> > Вы уверены (что в ffmpeg нет версионирования библиотек)??? У меня прямо
> > противоположная информация:)
>
> Высказывание
> 'Апстрим из той же песочницы, что и ffmpeg :( '
> будем понимать буквально - их проекты (были?) на одном сайте.
> А несколько лет назад ffmpeg, помнится, версионирования не вел.
> Это сейчас остепенился.

Ну если
последние 3,5 года, которые я за ним пристально слежу == сейчас
тогда да:)

-- 
Led

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 21:26         ` Sergey Bolshakov
@ 2008-06-12  5:11           ` Mikhail Gusarov
  2008-06-12  8:40             ` Michael Shigorin
                               ` (2 more replies)
  0 siblings, 3 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-12  5:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 1167 bytes --]

Twas brillig at 01:26:18 12.06.2008 UTC+04 when Sergey Bolshakov did gyre and gimble:

 SB> Мне кажется, что следует явно оговорить (и ужесточить)время жизни
 SB> compat-библиотеки. Нынешнее 'живёт до момента выпуска стабильной ветки'
 SB> похоже на 'от сессии до сессии живут студенты весело'.

Можно какой-нибудь срок вписать. "Если библиотека болтается больше двух месяцев
- выкидывается, а все непересобравшиеся получают анметы".

 SB> Было бы также недурно легализовать в полиси такую штуку, как
 SB> _договорённость_

Как в *правилах* легализовывать *договорённость*? Правила - это нечто
выполняемое, а не разводы руками "а неплохо бы делать так".

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12  5:11           ` Mikhail Gusarov
@ 2008-06-12  8:40             ` Michael Shigorin
  2008-06-12  9:29               ` Mikhail Gusarov
  2008-06-12 11:01             ` Sergey Bolshakov
  2008-06-12 17:21             ` Хихин Руслан
  2 siblings, 1 reply; 35+ messages in thread
From: Michael Shigorin @ 2008-06-12  8:40 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Thu, Jun 12, 2008 at 12:11:32PM +0700, Mikhail Gusarov wrote:
>  SB> Было бы также недурно легализовать в полиси такую штуку, как
>  SB> _договорённость_
> Как в *правилах* легализовывать *договорённость*? Правила - это
> нечто выполняемое, а не разводы руками "а неплохо бы делать
> так".

Понимаешь, какая есть закавыка... правила -- они для людей,
а не наоборот.  Потому что работу выполняют люди, а не правила.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12  8:40             ` Michael Shigorin
@ 2008-06-12  9:29               ` Mikhail Gusarov
  0 siblings, 0 replies; 35+ messages in thread
From: Mikhail Gusarov @ 2008-06-12  9:29 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 2162 bytes --]

Twas brillig at 11:40:18 12.06.2008 UTC+03 when Michael Shigorin did gyre and gimble:

 MS> Понимаешь, какая есть закавыка... правила -- они для людей, а не наоборот.
 MS> Потому что работу выполняют люди, а не правила.

Понимаешь, какая есть закавыка... Правила - они для людей. Чтобы знать, чего
ожидать от других, и делать своё дело, опираясь *хоть на что-то*.

Посмотри, что получается, если кто-то хочет прийти снаружи и что-то
сделать. Скажем, запаковать библиотеку, которая ему нужна.

0) Пройдёт join. Не проблема.

1а) Человек упакует библиотеку, посмотрев на десяток таких же из Сизифа, зальёт
её, и получит волну презрения и ненависти, ибо окажется, что те библиотеки, на
которые он посмотрел - неправильные, и сейчас делают не так. Минус один человек
в community.

1б) Человек посмотрит на 10 библиотек, заметит, что они какие-то все разные,
спросит в списке рассылки и неделю будет ждать, пока утихнет флейм, после чего
плюнет. Минус один человек в community.

1в) Человек посмотрит на правила и запакует библиотеку.

2а) Если правила написаны просто так - получит волну презрения по сценарию
1а. Минус один человек.

2б) Если правила написаны для того, чтобы придерживаться их, то на этом всё
закончится.

-- 
JID: dottedmag@altlinux.org / dottedmag@jabber.dottedmag.net

[-- Attachment #2: Type: application/pgp-signature, Size: 196 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12  5:11           ` Mikhail Gusarov
  2008-06-12  8:40             ` Michael Shigorin
@ 2008-06-12 11:01             ` Sergey Bolshakov
  2008-06-12 17:21             ` Хихин Руслан
  2 siblings, 0 replies; 35+ messages in thread
From: Sergey Bolshakov @ 2008-06-12 11:01 UTC (permalink / raw)
  To: devel

>>>>> "Mikhail" == Mikhail Gusarov <dottedmag-u2l5PoMzF/Vg9hUCZPvPmw@public.gmane.org> writes:

 > Twas brillig at 01:26:18 12.06.2008 UTC+04 when Sergey Bolshakov did gyre and gimble:
 SB> Мне кажется, что следует явно оговорить (и ужесточить)время жизни
 SB> compat-библиотеки. Нынешнее 'живёт до момента выпуска стабильной ветки'
 SB> похоже на 'от сессии до сессии живут студенты весело'.

 > Можно какой-нибудь срок вписать. "Если библиотека болтается больше двух месяцев
 > - выкидывается, а все непересобравшиеся получают анметы".

 SB> Было бы также недурно легализовать в полиси такую штуку, как
 SB> _договорённость_

 > Как в *правилах* легализовывать *договорённость*? Правила - это нечто
 > выполняемое, а не разводы руками "а неплохо бы делать так".

Вот уж не думал, что поставлю в тупик. план таков:
1) нулевым пунктом в полиси вписать, что надцать версий
одной и той же библиотеки -- зло, и следует его избегать;

2) механизм может быть таким:
- майнтайнер libfoo [либо иное заинтересованное лицо] оповещает в
  свободной форме заинтересованных лиц о желательности изменения
  версии библиотеки, проводятся предварительные переговоры о
  возможности скоординированного вброса всего хозяйства, при неуспехе
  вступает в действие сценарий, нарисованный в нынешней policy;
- факт достижения соглашения о вбросе фиксируется формально
  в виде серии писем в devel@ или выделенной для этого рассыле
  с объявлением существа дела, сроков и т.п и подтверждается
  подписями майнтайнеров всех затронутых пакетов;
- производится вброс.

-- 


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12  5:11           ` Mikhail Gusarov
  2008-06-12  8:40             ` Michael Shigorin
  2008-06-12 11:01             ` Sergey Bolshakov
@ 2008-06-12 17:21             ` Хихин Руслан
  2008-06-12 17:55               ` Хихин Руслан
  2 siblings, 1 reply; 35+ messages in thread
From: Хихин Руслан @ 2008-06-12 17:21 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 775 bytes --]

Здравствуйте Mikhail Gusarov
  В сообщении от 12 июня 2008 Mikhail Gusarov написал(a):
> Как в *правилах* легализовывать *договорённость*?

1 При общем согласии заинтересованных лиц - вариант 1
2 При отсутствии объявленных протесстов - вариант 2
3 При согласии большинства мантейнеров - вариант 3

Вопрос не в этом - вопрос в том, что-бы полиси 
отражало "правильную точку зрения". А вот в правильности его 
похоже надо кого-то убеждать.
 Обычно такое бывает, когда разные взгляды на решение проблемы, 
отражают разные ситуации, которые видятся разными людьми (не 
хотелось упоминать штамп "точки зрения" но его первоначальный 
стереометрический смысл "точки зрения из разных наблюдательных 
пунктов" наиболее ёмко демонстрирует ситуацию :) )


-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12 17:21             ` Хихин Руслан
@ 2008-06-12 17:55               ` Хихин Руслан
  2008-06-12 18:01                 ` Andrey Rahmatullin
  0 siblings, 1 reply; 35+ messages in thread
From: Хихин Руслан @ 2008-06-12 17:55 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 1749 bytes --]

Здравствуйте 
  В сообщении от 12 июня 2008 Хихин Руслан написал(a):
> Здравствуйте Mikhail Gusarov

А по существу почему-то изменения  с libquicktime задело даже 
xdtv :

$ sudo apt-get install xdtv
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  libmjpegtools libquicktime libquicktime098-compat mjpegtools 
transcode
Следующие НОВЫЕ пакеты будут установлены:
  libmjpegtools libquicktime libquicktime098-compat mjpegtools 
transcode xdtv
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 
0 не будет обновлено.
Необходимо получить 0B/4590kB архивов.
После распаковки потребуется дополнительно 11,3MB дискового 
пространства.
Продолжить? [Y/n] y
Совершаем изменения...
Preparing...                 
########################################### [100%]
file /usr/lib64/libquicktime/lqt_audiocodec.so conflicts between 
attempted installs of libquicktime-1.0.2-alt1 and 
libquicktime098-compat-0.9.8-alt8
file /usr/lib64/libquicktime/lqt_mjpeg.so conflicts between 
attempted installs of libquicktime-1.0.2-alt1 and 
libquicktime098-compat-0.9.8-alt8
file /usr/lib64/libquicktime/lqt_png.so conflicts between 
attempted installs of libquicktime-1.0.2-alt1 and 
libquicktime098-compat-0.9.8-alt8
file /usr/lib64/libquicktime/lqt_rtjpeg.so conflicts between 
attempted installs of libquicktime-1.0.2-alt1 and 
libquicktime098-compat-0.9.8-alt8
file /usr/lib64/libquicktime/lqt_videocodec.so conflicts between 
attempted installs of libquicktime-1.0.2-alt1 and 
libquicktime098-compat-0.9.8-alt8
E: Ошибка во время исполнения транзакции

Так-что непонятно - что в результате лучше - явные unmets или 
скрытые conflicts.



-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12 17:55               ` Хихин Руслан
@ 2008-06-12 18:01                 ` Andrey Rahmatullin
  2008-06-12 18:14                   ` Хихин Руслан
  0 siblings, 1 reply; 35+ messages in thread
From: Andrey Rahmatullin @ 2008-06-12 18:01 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 694 bytes --]

On Thu, Jun 12, 2008 at 09:55:36PM +0400, Хихин Руслан wrote:
> А по существу почему-то изменения  с libquicktime задело даже 
> xdtv :
С чего бы.

> file /usr/lib64/libquicktime/lqt_audiocodec.so conflicts between 
> attempted installs of libquicktime-1.0.2-alt1 and 
> libquicktime098-compat-0.9.8-alt8
#15979

> Так-что непонятно - что в результате лучше - явные unmets или 
> скрытые conflicts.
Лучше использовать моск при сборке.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

ЗЫ: Выкиньте из сизифа CrayFIX, please. Не дай бог ктонть поставит, это теперь
такие грабли.  Хоть Conflicts и прописан, а всегда найдутся умельцы.
		-- cray in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-12 18:01                 ` Andrey Rahmatullin
@ 2008-06-12 18:14                   ` Хихин Руслан
  0 siblings, 0 replies; 35+ messages in thread
From: Хихин Руслан @ 2008-06-12 18:14 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 416 bytes --]

Здравствуйте Andrey Rahmatullin
  В сообщении от 12 июня 2008 Andrey Rahmatullin написал(a):
> > xdtv :
>
> С чего бы.
Следующие НОВЫЕ пакеты будут установлены:
  libmjpegtools libquicktime libquicktime098-compat mjpegtools 
transcode xdtv

При желании можно выяснить цепочку зависимостей, но легче 
пересобрать xdtv. 

mjpegtools -> libquicktime
transcode ->  libquicktime098-compat 

-- 
С  уважением Хихин Руслан

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:28   ` Mikhail Gusarov
  2008-06-11 15:11     ` Igor Vlasenko
@ 2008-06-16 12:49     ` Yury Aliaev
  1 sibling, 0 replies; 35+ messages in thread
From: Yury Aliaev @ 2008-06-16 12:49 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Mikhail Gusarov scripsit:
> Twas brillig at 17:50:23 11.06.2008 UTC+03 when Igor Vlasenko did gyre and gimble:
> 
>  IV> Что-то слишком жизнь майнтайнерская сложна стала...  представляя, сколько
>  IV> работы по хорошему, чтобы обновить библиотеку по всем правилам,
> 
> Так, стоп. Надо выявить проблему. Неужели это действительно занимает так много
> сил?
> 
> Как это происходит в том же пресловутом Debian:
> 
> 1) Майнтайнер обновляет пакет, меняя цифирку у названия библиотеки. На этом
> работа майнтайнера заканчивается.
> 
> 2) После заливки пакета с новой библиотекой в репозиторий старая остаётся
> болтаться в нём, пока на неё есть ссылки
> 
> 3) Когда все пакеты пересоберутся с новой библиотекой, старую скрипт по
> обновлению пакетов в репозитории вычищает.

Увы, в Альте такого скрипта нет... Поэтому приходится двадцать раз 
подумать, прежде чем изменить цифирЬку в названии библиотеки.

> 
> В альтовой реальности это происходит более сложным образом?




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 14:50 ` Igor Vlasenko
  2008-06-11 19:28   ` Mikhail Gusarov
  2008-06-11 19:40   ` Alexey I. Froloff
@ 2008-06-16 13:00   ` Yury Aliaev
  2 siblings, 0 replies; 35+ messages in thread
From: Yury Aliaev @ 2008-06-16 13:00 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko scripsit:
> 
> А робота для пересборки зависимых пакетов написать легко.
> Вопрос не в роботе, а в получении nmu.
> Я вот в апреле nmu получал.
> Запомнилось...
> 

В подобных случаях должен быть механизм, отличный от обычного NMU, более 
мягкий. Т.к. робот ничего в зависимых пакетах не трогает, а только 
пересобирает их с более новой библиотекой, то потенциального вреда от 
такого действия будет на порядок меньше, и, стало быть, нужно облегчить 
разрешение на его получение. Я предлагаю следующий механизм:

1) Если обнаруживается, что новая версия библиотеки что-то ломает, то в 
Сизифе она не появляется, а переносится в некоторое место, своеобразный 
карантин. Мэйнтейнеру библотеки об этом посылается уведомление;
2) Создаётся список пакетов, которые требуется пересобрать с новой 
библиотекой. Проводится пробная пересборка, о результатах которой 
сообщается мэйнтейнерам пакетов (они могут взять библиотеку и свои 
паекты из карантина, куда пересобранные пакеты также помещаются);
3) Если все зависящие пакеты проходят пробную пересборку, и их 
мэйнтейнеры соглашаются с её результатами (или не проявляют никакой 
активности по этому вопросу в течение x дней), то обновлённая библиотека 
вместе с пересборанными пакетами переносится из карантина в Сизиф;
4) Главная сложность может возникнуть, если не все зависящие пакеты 
пересоберутся. В этом случае возможен вариант создания compat 
библиотеки, но этот случай скорее должен рассматриваться индивидуально, 
а не автоматически (практически полная автоматизация возможна для п. 1, 
2, 3).


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 15:11     ` Igor Vlasenko
                         ` (2 preceding siblings ...)
  2008-06-11 21:45       ` Led
@ 2008-06-16 13:03       ` Yury Aliaev
  3 siblings, 0 replies; 35+ messages in thread
From: Yury Aliaev @ 2008-06-16 13:03 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Igor Vlasenko scripsit:

>>
>> IV> Что-то слишком жизнь майнтайнерская сложна стала...  представляя, сколько
>> IV> работы по хорошему, чтобы обновить библиотеку по всем правилам,
>>
>>Так, стоп. Надо выявить проблему. Неужели это действительно занимает так много
>>сил?
> 
> Апстрим из той же песочницы, что и ffmpeg :(
> Версионирования не ведет,
> вести его вместо апстрима действительно занимает так много сил :(
> А жульничество с soname на версию будет плодить по 
> compat библиотеке раз в три месяца :(

Я вроде придумал более удовлетворительное решение на базе жульничества. 
При выходе новых версий библиотеки можно отслеживать изменения в ABI и 
увеличивать soversion только при реальной необходимости (т.е. если 
что-то поменялось).


^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: [devel] Когда появится новая libquicktime?
  2008-06-11 19:48       ` Mikhail Gusarov
@ 2008-06-16 13:04         ` Yury Aliaev
  0 siblings, 0 replies; 35+ messages in thread
From: Yury Aliaev @ 2008-06-16 13:04 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Mikhail Gusarov scripsit:
> 
>  IV> Версионирования не ведет, вести его вместо апстрима действительно занимает
>  IV> так много сил :( А жульничество с soname на версию будет плодить по compat
>  IV> библиотеке раз в три месяца :(
> 
> Стоп ещё раз :) Это уже не связано с compat, как я понимаю - особенно учитывая,
> что они по предложенной в драфте схеме получаются "нахаляву".

В том-то и дело, что пока черновик не стал правилом (и, соответственно, 
не создана нужная механизация), холявы не будет... :(


^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2008-06-16 13:04 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-06-11 16:21 [devel] Когда появится новая libquicktime? Yury Aliaev
2008-06-11 14:50 ` Igor Vlasenko
2008-06-11 19:28   ` Mikhail Gusarov
2008-06-11 15:11     ` Igor Vlasenko
2008-06-11 19:47       ` Alexey I. Froloff
2008-06-11 21:26         ` Sergey Bolshakov
2008-06-12  5:11           ` Mikhail Gusarov
2008-06-12  8:40             ` Michael Shigorin
2008-06-12  9:29               ` Mikhail Gusarov
2008-06-12 11:01             ` Sergey Bolshakov
2008-06-12 17:21             ` Хихин Руслан
2008-06-12 17:55               ` Хихин Руслан
2008-06-12 18:01                 ` Andrey Rahmatullin
2008-06-12 18:14                   ` Хихин Руслан
2008-06-11 19:48       ` Mikhail Gusarov
2008-06-16 13:04         ` Yury Aliaev
2008-06-11 21:45       ` Led
2008-06-11 17:36         ` Igor Vlasenko
2008-06-11 22:30           ` Led
2008-06-16 13:03       ` Yury Aliaev
2008-06-16 12:49     ` Yury Aliaev
2008-06-11 19:40   ` Alexey I. Froloff
2008-06-11 15:31     ` Igor Vlasenko
2008-06-16 13:00   ` Yury Aliaev
2008-06-11 16:59 ` Dmitry V. Levin
2008-06-11 17:41   ` Alexey I. Froloff
2008-06-11 18:15     ` Mikhail Gusarov
2008-06-11 18:53       ` Alexey Tourbin
2008-06-11 18:56         ` Mikhail Gusarov
2008-06-11 19:15           ` Alexey Tourbin
2008-06-11 19:18             ` Mikhail Gusarov
2008-06-11 19:38       ` Alexey I. Froloff
2008-06-11 19:46         ` Mikhail Gusarov
2008-06-11 19:56           ` Alexey I. Froloff
2008-06-11 20:13             ` Mikhail Gusarov

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