URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 91633
[ Назад ]

Исходное сообщение
"Оценка времени исправления ошибок в MySQL и MariaDB"

Отправлено opennews , 10-Сен-13 10:41 
Арчи Коббс (Archie Cobbs), являвшийся коммитером FreeBSD с 1995 по 2006 год, опубликовал (http://developers.slashdot.org/story/13/09/09/2259206/a-tale...) результат своего опыта по продвижению исправления ошибок в  MySQL и MariaDB. В мае в ветках MySQL 5.5.x и MariaDB 5.5.x была выявлена проблема с обработкой запроса оптимизатором при наличии в запросе проверки константы на значение NULL. 31 мая информация о проблеме была отправлена (http://bugs.mysql.com/bug.php?id=69359) Oracle через штатную систему отслеживания ошибок и уже через несколько часов подтверждена разработчиками MySQL. Тем не менее исправление затянулось и проблема остаётся нерешённой до сих пор.

25 июня аналогичный отчёт был направлен (https://mariadb.atlassian.net/browse/MDEV-4817) в систему отслеживания ошибок СУБД MariaDB, основанной на кодовой базе MySQL. В течение недели разработчики MariaDB проанализировали проблему и выпустили патч, который будет включён в состав выпуска MariaDB 5.5.33.

URL: http://developers.slashdot.org/story/13/09/09/2259206/a-tale...
Новость: http://www.opennet.me/opennews/art.shtml?num=37870


Содержание

Сообщения в этом обсуждении
"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 10:41 
Сотрудников Oracle давно пора уволить

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 13:12 
С нетерпением жду комментариев линуксхрипа о том какой оракл замечательный. Что забавно, сказочный троллинг приехал от его любимых бсдшников. Среди которых, оказывается, бывают не только фанатики но и те кто может просто объективно посмотреть на наболюдаемую картину мира.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено linux must _RIP_ , 10-Сен-13 13:36 
> С нетерпением жду комментариев линуксхрипа о том какой оракл замечательный. Что забавно,
> сказочный троллинг приехал от его любимых бсдшников. Среди которых, оказывается, бывают
> не только фанатики но и те кто может просто объективно посмотреть
> на наболюдаемую картину мира.

какая ненавязчивая реклама МарияDB? что не мешает этому продукту продолжать развиваться на исходниках которые предоставляются ненавистным Oracle? что ж так эти ребята не отказались от идее брать все у нихорошего оракла ? :)
А причину - указали ниже.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено rshadow , 10-Сен-13 17:21 
Вы считаете опенсорс не справедливой системой?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено arisu , 10-Сен-13 17:24 
> Вы считаете опенсорс не справедливой системой?

да, OSS — дурацкое заигрывание с проприерастами.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 10:41 
Кого-то это удивляет?
Хотя с другой стороны, говорить об оценке времени исходя из одного случая, как-то смешно, что-ли... :)

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 12:16 
Мне известен еще один случай, когда разрабы Марии быстро сделали патч для галеры.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено wavedocs , 10-Сен-13 10:56 
Учитывая то, что Оракл как и любая другая не маленькая корпорация погрязла в бюрократии, не удивлен.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:03 
Oracle делают бизнес, а не пишут код.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:06 
а вот интересно:
говорят, в некоторых дистрибутивах мускул до сих пор прибит гвоздями и его якобы нельзя удалять, поскольку нарушаются зависимости

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:14 
Хз на счет недодистров, в слаке все работает с пол-пинка :)

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:19 
например в каких?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено anonymous , 10-Сен-13 11:40 
Во всех нормальных дистрах MySQL и MariaDB при установке делают provided mysql, поэтому другим пакетам реализация БД по боку.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:43 
ABI одинаковы

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Michael Shigorin , 10-Сен-13 20:05 
> ABI одинаковы

Скажем так -- могут разъехаться, в обоих случаях есть смысл применять version script.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Слушатель , 10-Сен-13 14:34 
По умолчанию mysql нигде не устанавливается.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено arisu , 10-Сен-13 17:06 
> а вот интересно:
> говорят, в некоторых дистрибутивах мускул до сих пор прибит гвоздями и его
> якобы нельзя удалять, поскольку нарушаются зависимости

говорят, что кур доят.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено ILYA INDIGO , 10-Сен-13 18:54 
Oracle Linux?
Solaris?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено erera22 , 10-Сен-13 11:45 
Оценка на примере одной ошибки?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:52 
Все они забивают.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 11:57 
Иногда ошибку можно исправить по быстрому прибив что-либо гвоздями, а правильное исправление может занять сильно больше времени.

PS. Тут как с лечением одни лекарства снимают симптомы, а другие лечат.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 13:13 
> может занять сильно больше времени.

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


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено linux must _RIP_ , 10-Сен-13 13:34 
>> может занять сильно больше времени.
> Ну да, поэтому пока пару лет помумукайтесь с багами, а там может
> быть и исправим. Если не потеряется за это время.

мисье покажет хоть одну ссылку на свои больше софтовые проекты? а потом поговорим :-)


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 10-Сен-13 18:10 
А сейчас почему нельзя поговорить?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено pv47 , 10-Сен-13 20:43 
> А сейчас почему нельзя поговорить?

А сейчас смысла нет.

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

А вот если б вы наглядно показали, что подобные местечковые косты^Wисправления могут привести к качественному, поддерживаемому, расширяемому коду, то многим было бы интересно с вами пообщаться на тему того, как и им улучшить свой код, используя предлагаемые вами методы.

Конечно, если секрет успеха такого подхода не является коммерческой тайной - вашей лично или организации, где вы работаете.


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Etch , 10-Сен-13 22:09 
А можно без лирики и предположений, основанных на времени исправления, а конкретно по данному патчу? - Что именно вам кажется костылями в этом коде?

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено pv47 , 11-Сен-13 21:02 
> Что именно вам кажется костылями в этом коде?

На момент написания коммента я этого патча в глаза не видел.

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

Часто, например, когда в функции происходит разыменование нулевого указателя, многие просто вставляют проверку на NULL и возврат ошибки, не разбираясь, как в неё вообще попал NULL.

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


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Народный поэт , 10-Сен-13 14:11 
Корпорэйшнз. Бюрокрэйшнз.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено skybon , 10-Сен-13 14:30 
1 патч. Очень репрезентативно.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено YetAnotherOnanym , 10-Сен-13 18:26 
Оракл в своё время и на дыры в жабе забивал, пока не разразилась эпидемия заражений через апплеты, загружаемые в жаба-плугин в броузере.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Аноним , 11-Сен-13 10:32 
> Оракл в своё время и на дыры в жабе забивал, пока не
> разразилась эпидемия заражений через апплеты, загружаемые в жаба-плугин в броузере.

Плагин. Браузер. Эй, два Вебстера этому господину!



"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено Нанобот , 10-Сен-13 16:36 
>Оценка времени исправления ошибок

вообще-то ошибка там одна, правильно писать "...ошибки", а не "...ошибок"


"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено arisu , 10-Сен-13 17:08 
новость: до одного из бсд-шников дошло, что в корпоративных продуктах ошибки — в общем — чинят медленней, чем в community-driven! слоупок обливается слезами от зависти.

"Оценка времени исправления ошибок в MySQL и MariaDB"
Отправлено XoRe , 10-Сен-13 18:05 
Надо переписать заголовок: "Тестирование показало: в 100% случаев разработчики MariaDB быстрее!!!" :)
А вообще было бы странно, если бы было наоборот.