ALT Linux Team development discussions
 help / color / mirror / Atom feed
* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  @ 2010-09-20 21:26 ` Dmitry V. Levin
  2010-09-20 21:37   ` Vitaly Kuznetsov
  0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2010-09-20 21:26 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
> Update of /people/vitty/packages/MySQL.git
[...]
> -%package -n libMySQL
> +%package -n libmysqlclient16

Это правильно.

> -%package -n libMySQL-devel
> +%package -n libmysqlclient16-devel

А это неправильно.  Мы ведь не планируем поддерживать
libmysqlclient15-devel и libmysqlclient16-devel одновременно.


-- 
ldv

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

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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:26 ` [devel] [SCM] packages/MySQL: tags/5.1.50-alt1 Dmitry V. Levin
@ 2010-09-20 21:37   ` Vitaly Kuznetsov
  2010-09-20 21:45     ` Dmitry V. Levin
                       ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-20 21:37 UTC (permalink / raw)
  To: ALT Devel discussion list

"Dmitry V. Levin" <ldv@altlinux.org> writes:

> On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
>> Update of /people/vitty/packages/MySQL.git
> [...]
>> -%package -n libMySQL
>> +%package -n libmysqlclient16
>
> Это правильно.
>
>> -%package -n libMySQL-devel
>> +%package -n libmysqlclient16-devel
>
> А это неправильно.  Мы ведь не планируем поддерживать
> libmysqlclient15-devel и libmysqlclient16-devel одновременно.

Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
Provides там выставлен.

-- 
Vitaly Kuznetsov, ALT Linux


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:37   ` Vitaly Kuznetsov
@ 2010-09-20 21:45     ` Dmitry V. Levin
  2010-09-20 21:53       ` Vitaly Kuznetsov
  2010-09-20 21:53     ` Anton Farygin
  2010-09-21 13:44     ` Денис Смирнов
  2 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2010-09-20 21:45 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:
> "Dmitry V. Levin" writes:
> > On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
> >> Update of /people/vitty/packages/MySQL.git
> > [...]
> >> -%package -n libMySQL
> >> +%package -n libmysqlclient16
> >
> > Это правильно.
> >
> >> -%package -n libMySQL-devel
> >> +%package -n libmysqlclient16-devel
> >
> > А это неправильно.  Мы ведь не планируем поддерживать
> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
> 
> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
> Provides там выставлен.

Тогда придётся переименовывать этот единственный devel-пакет с
libmysqlclient'ом и далее при каждой смене soname, а также
поддерживать правила по переименованию для buildreq,
которых в libmysqlclient*-devel вообще нет.


-- 
ldv

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

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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:37   ` Vitaly Kuznetsov
  2010-09-20 21:45     ` Dmitry V. Levin
@ 2010-09-20 21:53     ` Anton Farygin
  2010-09-20 21:55       ` Vitaly Kuznetsov
  2010-09-21 13:44     ` Денис Смирнов
  2 siblings, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2010-09-20 21:53 UTC (permalink / raw)
  To: devel

21.09.2010 01:37, Vitaly Kuznetsov пишет:
> "Dmitry V. Levin"<ldv@altlinux.org>  writes:
>
>> On Tue, Sep 21, 2010 at 12:08:42AM +0400, Vitaly Kuznetsov wrote:
>>> Update of /people/vitty/packages/MySQL.git
>> [...]
>>> -%package -n libMySQL
>>> +%package -n libmysqlclient16
>>
>> Это правильно.
>>
>>> -%package -n libMySQL-devel
>>> +%package -n libmysqlclient16-devel
>>
>> А это неправильно.  Мы ведь не планируем поддерживать
>> libmysqlclient15-devel и libmysqlclient16-devel одновременно.
>
> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
> Provides там выставлен.

Не логично - нет необходимости в одновременном существовании двух 
libMySQL-devel пакетов разных версий в Sisyphus.



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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:45     ` Dmitry V. Levin
@ 2010-09-20 21:53       ` Vitaly Kuznetsov
  2010-09-20 22:50         ` Dmitry V. Levin
  0 siblings, 1 reply; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-20 21:53 UTC (permalink / raw)
  To: ALT Devel discussion list

"Dmitry V. Levin" <ldv@altlinux.org> writes:

>> >> -%package -n libMySQL-devel
>> >> +%package -n libmysqlclient16-devel
>> >
>> > А это неправильно.  Мы ведь не планируем поддерживать
>> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
>> 
>> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> называется libmysqlclient16-devel
>> Provides там выставлен.
>
> Тогда придётся переименовывать этот единственный devel-пакет с
> libmysqlclient'ом и далее при каждой смене soname, а также
> поддерживать правила по переименованию для buildreq,
> которых в libmysqlclient*-devel вообще нет.

Хорошо, тогда предлагаю переименовать в libmysqlclient-devel

-- 
Vitaly Kuznetsov, ALT Linux


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:53     ` Anton Farygin
@ 2010-09-20 21:55       ` Vitaly Kuznetsov
  2010-09-20 22:02         ` Anton Farygin
  0 siblings, 1 reply; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-20 21:55 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Anton Farygin <rider@altlinux.com> writes:

>>
>> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
>> Provides там выставлен.
>
> Не логично - нет необходимости в одновременном существовании двух
> libMySQL-devel пакетов разных версий в Sisyphus.

дело не в сосуществовании. Принято, что к библиотеке libfoo devel-пакет
называется libfoo-devel.

-- 
Vitaly Kuznetsov, ALT Linux


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:55       ` Vitaly Kuznetsov
@ 2010-09-20 22:02         ` Anton Farygin
  2010-09-21 14:10           ` Michael Shigorin
  0 siblings, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2010-09-20 22:02 UTC (permalink / raw)
  To: devel

21.09.2010 01:55, Vitaly Kuznetsov пишет:
> Anton Farygin<rider@altlinux.com>  writes:
>
>>>
>>> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
>>> Provides там выставлен.
>>
>> Не логично - нет необходимости в одновременном существовании двух
>> libMySQL-devel пакетов разных версий в Sisyphus.
>
> дело не в сосуществовании. Принято, что к библиотеке libfoo devel-пакет
> называется libfoo-devel.

Да, но в данном случае это не совсем так - библиотека libfoo 
переименовывается в libfoo51

Вообще, на мой взгляд, затея с libfoo1.x не совсем верная, и наличии в 
одном репозитории библиотек разных версий может привести к осложнениям.

Я бы предпочёл временную заглушку "compat" и быструю пересборку всех 
зависящих.



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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:53       ` Vitaly Kuznetsov
@ 2010-09-20 22:50         ` Dmitry V. Levin
  0 siblings, 0 replies; 14+ messages in thread
From: Dmitry V. Levin @ 2010-09-20 22:50 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Mon, Sep 20, 2010 at 09:53:59PM +0000, Vitaly Kuznetsov wrote:
> "Dmitry V. Levin" <ldv@altlinux.org> writes:
> 
> >> >> -%package -n libMySQL-devel
> >> >> +%package -n libmysqlclient16-devel
> >> >
> >> > А это неправильно.  Мы ведь не планируем поддерживать
> >> > libmysqlclient15-devel и libmysqlclient16-devel одновременно.
> >> 
> >> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> > называется libmysqlclient16-devel
> >> Provides там выставлен.
> >
> > Тогда придётся переименовывать этот единственный devel-пакет с
> > libmysqlclient'ом и далее при каждой смене soname, а также
> > поддерживать правила по переименованию для buildreq,
> > которых в libmysqlclient*-devel вообще нет.
> 
> Хорошо, тогда предлагаю переименовать в libmysqlclient-devel

Да, libmysqlclient-devel логичнее, поскольку ближе к имени библиотеки.


-- 
ldv

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

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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 21:37   ` Vitaly Kuznetsov
  2010-09-20 21:45     ` Dmitry V. Levin
  2010-09-20 21:53     ` Anton Farygin
@ 2010-09-21 13:44     ` Денис Смирнов
  2010-09-21 14:01       ` Vitaly Kuznetsov
  2 siblings, 1 reply; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 13:44 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:

VK> Мне кажется логичным то, что devel-пакет для libmysqlclient16 называется libmysqlclient16-devel
VK> Provides там выставлен.

Я очень прошу прочитать SharedLibsPolicy. Там про это тоже сказано.

Во-первых эти два devel невозможно установить одновременно.
Во-вторых нет никаких причин вообще кому-либо пользоваться старым devel.

Переименование приводит к тому, что у людей не сработает нормально
обновление (они вдруг окажутся с протухшим -devel).

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

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

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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-21 13:44     ` Денис Смирнов
@ 2010-09-21 14:01       ` Vitaly Kuznetsov
  2010-09-21 14:12         ` Michael Shigorin
  2010-09-21 14:21         ` Денис Смирнов
  0 siblings, 2 replies; 14+ messages in thread
From: Vitaly Kuznetsov @ 2010-09-21 14:01 UTC (permalink / raw)
  To: ALT Linux Team development discussions

Денис Смирнов <mithraen@altlinux.ru> writes:

> On Mon, Sep 20, 2010 at 09:37:17PM +0000, Vitaly Kuznetsov wrote:
>
> VK> Мне кажется логичным то, что devel-пакет для libmysqlclient16
> называется libmysqlclient16-devel
> VK> Provides там выставлен.
>
> Я очень прошу прочитать SharedLibsPolicy. Там про это тоже сказано.
>
> Во-первых эти два devel невозможно установить одновременно.
> Во-вторых нет никаких причин вообще кому-либо пользоваться старым
> devel.

Никаких двух -devel пакетов я не делал и даже не предлагал.

>
> Переименование приводит к тому, что у людей не сработает нормально
> обновление (они вдруг окажутся с протухшим -devel).

Сейчас всё сработает.

-- 
Vitaly Kuznetsov, ALT Linux


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-20 22:02         ` Anton Farygin
@ 2010-09-21 14:10           ` Michael Shigorin
  0 siblings, 0 replies; 14+ messages in thread
From: Michael Shigorin @ 2010-09-21 14:10 UTC (permalink / raw)
  To: devel

On Tue, Sep 21, 2010 at 02:02:41AM +0400, Anton Farygin wrote:
> Вообще, на мой взгляд, затея с libfoo1.x не совсем верная, и
> наличии в одном репозитории библиотек разных версий может
> привести к осложнениям.

В случае косвенной линковки с двумя версиями -- да.

> Я бы предпочёл временную заглушку "compat" и быструю пересборку
> всех зависящих.

Это не решает вопросы совместимости с внешними пакетами
(сизифом мир не заканчивается), и "compat" является всего лишь
хуже формализованным вариантом "%soname".

В дебиане, насколько понимаю, старые lib%soname удаляются по мере
исчезновения их клиентов.

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


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-21 14:01       ` Vitaly Kuznetsov
@ 2010-09-21 14:12         ` Michael Shigorin
  2010-09-21 14:24           ` Денис Смирнов
  2010-09-21 14:21         ` Денис Смирнов
  1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2010-09-21 14:12 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Tue, Sep 21, 2010 at 02:01:40PM +0000, Vitaly Kuznetsov wrote:
> > Переименование приводит к тому, что у людей не сработает нормально
> > обновление (они вдруг окажутся с протухшим -devel).
> Сейчас всё сработает.

И всё-таки версионированные -devel осмыслены тогда,
когда две совсем разные библиотеки имеют один префикс
в имени (например, qt3 и qt4).

Когда одна и та же софтина может быть собрана с тем или с тем без
особой обработки $ifdef'ами -- устраивать версионирование -devel
без прочтения и осознания предыдущих обсуждений SharedLibsPolicy
может быть скоропалительно.

Извини за нудность. :)

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


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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-21 14:01       ` Vitaly Kuznetsov
  2010-09-21 14:12         ` Michael Shigorin
@ 2010-09-21 14:21         ` Денис Смирнов
  1 sibling, 0 replies; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 14:21 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Sep 21, 2010 at 02:01:40PM +0000, Vitaly Kuznetsov wrote:

>> Во-первых эти два devel невозможно установить одновременно.
>> Во-вторых нет никаких причин вообще кому-либо пользоваться старым
>> devel.
VK> Никаких двух -devel пакетов я не делал и даже не предлагал.

Однако если имя пакета сменить на lib%name%soversion-devel, то, рано или
поздно, возникнет ситуация когда в системе у пользователя libabc1-devel, а
в Сизифе -- libabc2-devel.

Это не страшно, и правильной расстановкой conflicts/obsoletes прекрасно
решается, но никакой пользы не приносит.

>> Переименование приводит к тому, что у людей не сработает нормально
>> обновление (они вдруг окажутся с протухшим -devel).
VK> Сейчас всё сработает.

Да, libmysqlclient-devel мне нравится.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

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

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

* Re: [devel] [SCM] packages/MySQL: tags/5.1.50-alt1
  2010-09-21 14:12         ` Michael Shigorin
@ 2010-09-21 14:24           ` Денис Смирнов
  0 siblings, 0 replies; 14+ messages in thread
From: Денис Смирнов @ 2010-09-21 14:24 UTC (permalink / raw)
  To: ALT Linux Team development discussions

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

On Tue, Sep 21, 2010 at 05:12:15PM +0300, Michael Shigorin wrote:

MS> И всё-таки версионированные -devel осмыслены тогда,
MS> когда две совсем разные библиотеки имеют один префикс
MS> в имени (например, qt3 и qt4).

То есть, чтобы было точнее -- если старая версия имеет в каком-то круге
задача серьезные преимуещства перед новой, настолько, что их становится
правильнее считать форками а не разными версиями.

-- 
С уважением, Денис

http://mithraen.ru/
----------------------------------------------------------------------------

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

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

end of thread, other threads:[~2010-09-21 14:24 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-09-20 21:26 ` [devel] [SCM] packages/MySQL: tags/5.1.50-alt1 Dmitry V. Levin
2010-09-20 21:37   ` Vitaly Kuznetsov
2010-09-20 21:45     ` Dmitry V. Levin
2010-09-20 21:53       ` Vitaly Kuznetsov
2010-09-20 22:50         ` Dmitry V. Levin
2010-09-20 21:53     ` Anton Farygin
2010-09-20 21:55       ` Vitaly Kuznetsov
2010-09-20 22:02         ` Anton Farygin
2010-09-21 14:10           ` Michael Shigorin
2010-09-21 13:44     ` Денис Смирнов
2010-09-21 14:01       ` Vitaly Kuznetsov
2010-09-21 14:12         ` Michael Shigorin
2010-09-21 14:24           ` Денис Смирнов
2010-09-21 14:21         ` Денис Смирнов

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