ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Q: MySQL incompatible changes
@ 2006-11-02  9:28 Konstantin A. Lepikhov
  2006-11-02  9:49 ` Anton Farygin
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Konstantin A. Lepikhov @ 2006-11-02  9:28 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

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

Hi!

По просьбе некоторых товарищей я похакал MySQL, чтобы оно умело работать с
именем прользователя >= 16 символов. Но данные хаки делают сборку
несовместимой с другими нехаканными клиентами, если они собраны статически
с какой-то более ранней версией libMySQL, либо находятся в других
дистрибутивах. Также есть проблема с дампами баз - получается, что такую
базу сможет восстановить/сдампить только похаканная версия, т.к. обычная
использует для User прибитые гвоздями char(16). Отсюда вопрос - надо ли
это, или оставить все как есть?

PS Говорят, что в 4.0.x тоже можно было задавать имя пользователя >= 16
символов. Но там был просто баг реализации - не смотря на USERNAME_LENGTH
16, границы этого LENGTH забывали проверять.

-- 
WBR et al.

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02  9:28 [devel] Q: MySQL incompatible changes Konstantin A. Lepikhov
@ 2006-11-02  9:49 ` Anton Farygin
  2006-11-02  9:55 ` Денис Смирнов
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 9+ messages in thread
From: Anton Farygin @ 2006-11-02  9:49 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

Konstantin A. Lepikhov wrote:
> Hi!
> 
> По просьбе некоторых товарищей я похакал MySQL, чтобы оно умело работать с
> именем прользователя >= 16 символов. Но данные хаки делают сборку
> несовместимой с другими нехаканными клиентами, если они собраны статически
> с какой-то более ранней версией libMySQL, либо находятся в других
> дистрибутивах. Также есть проблема с дампами баз - получается, что такую
> базу сможет восстановить/сдампить только похаканная версия, т.к. обычная
> использует для User прибитые гвоздями char(16). Отсюда вопрос - надо ли
> это, или оставить все как есть?
> 
> PS Говорят, что в 4.0.x тоже можно было задавать имя пользователя >= 16
> символов. Но там был просто баг реализации - не смотря на USERNAME_LENGTH
> 16, границы этого LENGTH забывали проверять.

IMHO совместимость важнее. Так что не надо.

Rgds,
Rider



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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02  9:28 [devel] Q: MySQL incompatible changes Konstantin A. Lepikhov
  2006-11-02  9:49 ` Anton Farygin
@ 2006-11-02  9:55 ` Денис Смирнов
  2006-11-02 10:14   ` Konstantin A. Lepikhov
  2006-11-02 10:00 ` Michael Shigorin
  2006-11-02 10:39 ` Mikhail Yakshin
  3 siblings, 1 reply; 9+ messages in thread
From: Денис Смирнов @ 2006-11-02  9:55 UTC (permalink / raw)
  To: devel

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

On Thu, Nov 02, 2006 at 12:28:40PM +0300, Konstantin A. Lepikhov wrote:

 KAL> По просьбе некоторых товарищей я похакал MySQL, чтобы оно умело работать с
 KAL> именем прользователя >= 16 символов. Но данные хаки делают сборку
 KAL> несовместимой с другими нехаканными клиентами, если они собраны статически
 KAL> с какой-то более ранней версией libMySQL, либо находятся в других
 KAL> дистрибутивах. Также есть проблема с дампами баз - получается, что такую
 KAL> базу сможет восстановить/сдампить только похаканная версия, т.к. обычная
 KAL> использует для User прибитые гвоздями char(16). Отсюда вопрос - надо ли
 KAL> это, или оставить все как есть?

 KAL> PS Говорят, что в 4.0.x тоже можно было задавать имя пользователя >= 16
 KAL> символов. Но там был просто баг реализации - не смотря на USERNAME_LENGTH
 KAL> 16, границы этого LENGTH забывали проверять.

Несовместимость протокола будет даже если не использовать username >= 16
символов? Если так -- нафиг. Если же только при использовании -- большими
буквами в README написать что так делать не нужно, но можно. И включить.

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

http://freesource.info
----------------------------------------------------------------------------
Meet the new maintainer. Mua-ha-ha-ha-ha.
		-- mhz in #2292

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02  9:28 [devel] Q: MySQL incompatible changes Konstantin A. Lepikhov
  2006-11-02  9:49 ` Anton Farygin
  2006-11-02  9:55 ` Денис Смирнов
@ 2006-11-02 10:00 ` Michael Shigorin
  2006-11-02 10:39 ` Mikhail Yakshin
  3 siblings, 0 replies; 9+ messages in thread
From: Michael Shigorin @ 2006-11-02 10:00 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

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

On Thu, Nov 02, 2006 at 12:28:40PM +0300, Konstantin A. Lepikhov wrote:
> По просьбе некоторых товарищей я похакал MySQL, чтобы оно умело
> работать с именем прользователя >= 16 символов. Но данные хаки
> делают сборку несовместимой с другими нехаканными клиентами,
> если они собраны статически с какой-то более ранней версией
> libMySQL, либо находятся в других дистрибутивах. Также есть
> проблема с дампами баз - получается, что такую базу сможет
> восстановить/сдампить только похаканная версия, т.к. обычная
> использует для User прибитые гвоздями char(16). Отсюда вопрос -
> надо ли это, или оставить все как есть?

Я бы так не делал.  Эти товарищи и сами умеют ABI ломать куда
лучше, чем хотелось бы (по крайней мере в пятёрке).

Товарищи, думаю, одумаются по одному дамповому вопросу.
Если не одумаются -- то волки они тамбовские!

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

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02  9:55 ` Денис Смирнов
@ 2006-11-02 10:14   ` Konstantin A. Lepikhov
  2006-11-02 13:32     ` Денис Смирнов
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin A. Lepikhov @ 2006-11-02 10:14 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi Денис!

Thursday 02, at 12:55:41 PM you wrote:

> Несовместимость протокола будет даже если не использовать username >= 16
> символов? Если так -- нафиг. Если же только при использовании -- большими
> буквами в README написать что так делать не нужно, но можно. И включить.
Нет, если использовать username <= 16, то ничего не изменится.

-- 
WBR et al.

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02  9:28 [devel] Q: MySQL incompatible changes Konstantin A. Lepikhov
                   ` (2 preceding siblings ...)
  2006-11-02 10:00 ` Michael Shigorin
@ 2006-11-02 10:39 ` Mikhail Yakshin
  3 siblings, 0 replies; 9+ messages in thread
From: Mikhail Yakshin @ 2006-11-02 10:39 UTC (permalink / raw)
  To: ALT Linux Devel Mailing List

Konstantin A. Lepikhov пишет:
> Hi!
> 
> По просьбе некоторых товарищей я похакал MySQL, чтобы оно умело работать с
> именем прользователя >= 16 символов. Но данные хаки делают сборку
> несовместимой с другими нехаканными клиентами, если они собраны статически
> с какой-то более ранней версией libMySQL, либо находятся в других
> дистрибутивах. Также есть проблема с дампами баз - получается, что такую
> базу сможет восстановить/сдампить только похаканная версия, т.к. обычная
> использует для User прибитые гвоздями char(16). Отсюда вопрос - надо ли
> это, или оставить все как есть?
> 
> PS Говорят, что в 4.0.x тоже можно было задавать имя пользователя >= 16
> символов. Но там был просто баг реализации - не смотря на USERNAME_LENGTH
> 16, границы этого LENGTH забывали проверять.

Приложить патч и способ его включения в SRPM, но по умолчанию не собирать?

-- 
WBR, GreyCat


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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02 10:14   ` Konstantin A. Lepikhov
@ 2006-11-02 13:32     ` Денис Смирнов
  2006-11-02 19:15       ` Konstantin A. Lepikhov
  0 siblings, 1 reply; 9+ messages in thread
From: Денис Смирнов @ 2006-11-02 13:32 UTC (permalink / raw)
  To: devel

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

On Thu, Nov 02, 2006 at 01:14:12PM +0300, Konstantin A. Lepikhov wrote:

>> Несовместимость протокола будет даже если не использовать username >= 16
>> символов? Если так -- нафиг. Если же только при использовании -- большими
>> буквами в README написать что так делать не нужно, но можно. И включить.
KAL> Нет, если использовать username <= 16, то ничего не изменится.

Тогда можно заливать. Те кому надо воспользуются этой фичей, но если
огребует проблем -- сами себе злобные антропоподобные дендромутанты, раз
не читают README.ALT (в котором это упомянуть обязательно).

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

http://freesource.info
----------------------------------------------------------------------------
Ёлки-палки, я и забыл, что man уже давно не мой пакет. :)
		-- ldv in #6988

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02 13:32     ` Денис Смирнов
@ 2006-11-02 19:15       ` Konstantin A. Lepikhov
  2006-11-02 21:05         ` Денис Смирнов
  0 siblings, 1 reply; 9+ messages in thread
From: Konstantin A. Lepikhov @ 2006-11-02 19:15 UTC (permalink / raw)
  To: ALT Devel discussion list

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

Hi Денис!

Thursday 02, at 04:32:33 PM you wrote:

> On Thu, Nov 02, 2006 at 01:14:12PM +0300, Konstantin A. Lepikhov wrote:
> 
> >> Несовместимость протокола будет даже если не использовать username >= 16
> >> символов? Если так -- нафиг. Если же только при использовании -- большими
> >> буквами в README написать что так делать не нужно, но можно. И включить.
> KAL> Нет, если использовать username <= 16, то ничего не изменится.
> 
> Тогда можно заливать. Те кому надо воспользуются этой фичей, но если
> огребует проблем -- сами себе злобные антропоподобные дендромутанты, раз
> не читают README.ALT (в котором это упомянуть обязательно).
OK! тогда я сделаю 32 и посмотрим на последствия :) warning можно написать
в changelog и в %post.

-- 
WBR et al.

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

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

* Re: [devel] Q: MySQL incompatible changes
  2006-11-02 19:15       ` Konstantin A. Lepikhov
@ 2006-11-02 21:05         ` Денис Смирнов
  0 siblings, 0 replies; 9+ messages in thread
From: Денис Смирнов @ 2006-11-02 21:05 UTC (permalink / raw)
  To: devel

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

On Thu, Nov 02, 2006 at 10:15:11PM +0300, Konstantin A. Lepikhov wrote:

>> Тогда можно заливать. Те кому надо воспользуются этой фичей, но если
>> огребует проблем -- сами себе злобные антропоподобные дендромутанты, раз
>> не читают README.ALT (в котором это упомянуть обязательно).
 KAL> OK! тогда я сделаю 32 и посмотрим на последствия :) warning можно написать
 KAL> в changelog и в %post.

README.ALT обязательно.

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

http://freesource.info
----------------------------------------------------------------------------
Похоже, что продовольственная программа СССР была написана на
Бейсике...

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

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

end of thread, other threads:[~2006-11-02 21:05 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-02  9:28 [devel] Q: MySQL incompatible changes Konstantin A. Lepikhov
2006-11-02  9:49 ` Anton Farygin
2006-11-02  9:55 ` Денис Смирнов
2006-11-02 10:14   ` Konstantin A. Lepikhov
2006-11-02 13:32     ` Денис Смирнов
2006-11-02 19:15       ` Konstantin A. Lepikhov
2006-11-02 21:05         ` Денис Смирнов
2006-11-02 10:00 ` Michael Shigorin
2006-11-02 10:39 ` Mikhail Yakshin

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