Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Petya Kohts ([info]nit)
@ 2008-10-18 20:36:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Музыка:James Horner - A Promis Kept
Entry tags:it

Процесс разработки MySQL
Случайно попал на MySQL day, на которой
слушал рассказ Кости Осипова,
одного из разработчиков mysql, о том,
как mysql стала из маленького проекта
большим.

Он показал картинку под названием Mysql Roadmap,
датированную 2002 годом, которую он раскритиковал
за план одновременной поддержки 6 различных версий
программного продукта, за план уменьшения
времени цикла выпуска новой версии.

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

Он рассказал, что создатель mysql
продал свою долю людям, которые
хотят вывести компанию на IPO
и получить это этого прибыль.

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

По ходу дела рассказал, что автор innodb,
продал свою innodb oracle
за 15 или 30 млн. долларов,
а создатель mysql пару лет назад
запустил создание двух альтернативных
транзакционных движков Maria и Falcon,
оба из которых обломились, уточнил,
в том смысле, что их создание займет
заметно больше времени, чем предполагалось.

Рассказал, что несколько лет назад SAP
хотела работать на mysql, и заплатила
~10 млн. долларов за попытку запустить
SAP на mysql. Но из-за фактического отсутствия
у mysql собственного транзакционного движка,
SAP предложила продолжить переговоры
после того, как такой движок появится.

Костя делился опытом о распределенной
многокультурной разработке. Первым пунктом
правил распределенной разработки был такой:
no html email. Дальше было про то, что нельзя
ни в коем случае в письмах переходить
на личности и ругаться, когда нет ежедневного
личного общения такие вещи имеют тенденцию
разрастаться. Важно выбирать, какие вопросы
решать в письмах, а какие в личной беседе (телефон).
Рассказал забавно про индийцев: если на них накричать,
то он закрываются и начинают врать. Про китайцев:
если ты их начальник, то они тебе не будут возражать,
а сделают, как ты скажешь. Чтобы узнать их мнение,
нужно переспросить 10 раз.

Рассказал, что в mysql используют bazaar в качестве
системы контроля версий исходных кодов, git не выбрали
из-за того, что нет платной поддержки и есть проблемы
с совместимостью с windows.

Рассказал, про цикл разработки: каждая команда (отвечающая
за свой модуль mysql) имеет свой branch разработки,
после каждого check-in запускается компиляция
и запускаются т.н. regression тесты (всё это
делается на различных платформах).

Каждая команда должна делать merge своего дерева
в общее главное дерево "хотя бы раз в две недели",
этот merge делается человеком под названием Merge Captain,
который лично отвечает за то, что главное дерево не сломается.

Принято, что главное дерево не должно быть сломанным никогда,
т.е. всегда должно компилироваться и проходить regression тесты

Что-то еще забыл наверняка, в понедельник, говорят,
в сети будет pdf на слайды, дам ссылку


Зашел в столовую перекусить, называется



(Добавить комментарий)


[info]polytheme
2008-10-19 00:22 (ссылка)
Петя, у меня к вам некоторые вопросы.
У меня есть желание разобраться с сетями хотя бы в той мере,
чтобы научиться
а) самостоятельно отлаживать дома сorba-приложения на двух компьютерах
б) уметь открыть локальный apache через какой-нибудь порт наружу
в) менять настройки dns, когда вбитые сервера слетают
г) знать стратегию отладки, когда не работает torrent/emule etc

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

(Ответить) (Ветвь дискуссии)


[info]nit
2008-10-19 04:12 (ссылка)
Конечно, на что смогу ответить
(есть сомнения по поводу пункта г,
не очень понял, о чем это)

А мы, кажется, на ты?

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]polytheme
2008-10-19 13:08 (ссылка)
может и (давай) на ты :)
я послал письмо на petya (at) nigilist . ru

(Ответить) (Уровень выше)


[info]er2000
2008-10-19 04:09 (ссылка)
Если на индийцев не накричать, то они тоже начинают врать.

(Ответить) (Ветвь дискуссии)


[info]er2000
2008-10-19 04:14 (ссылка)
А про емайл правильно, да. Все быстро скатывается к Дорогой Мартин АЛексеевичь

(Ответить) (Уровень выше)


[info]nit
2008-10-19 04:18 (ссылка)
Из индийцев у меня есть один
и единственный знакомый и любимый,
по переписке так сказать

Manoj Srivastava is my Hitler
(по английски, чтобы он нашел себя,
когда будет делать эго-поиск)
два раза был вынужден разбираться
с его кодом (make-kpkg, и какая-то
трехбуквенная хрень в ubuntu),
два раза измучался.

У mysql кстати тоже конкретно отрицательный
опыт работы с индусом -- Костя рассказал
про какого-то чувака, который делал им
Prepared Statements, там явно был какой-то
miscommunication (похоже, они вынуждены были
либо выкинуть результаты его n-месяной работы,
либо конкретно их переделывать)

(Ответить) (Уровень выше)


[info]geekkoo
2008-10-19 12:13 (ссылка)
>>По ходу дела рассказал, что автор innodb,
продал свою innodb oracle
за 15 или 30 млн. долларов,
а создатель mysql пару лет назад
запустил создание двух альтернативных
транзакционных движков Maria и Falcon,
оба из которых обломились, уточнил,
в том смысле, что их создание займет
заметно больше времени, чем предполагалось.

Ну, похоже мускулю кранты. Оракль всерьез решить давить конкурента (как не смешно это звучит). Они на корню скупают все движки с поддержкой транзакций. Ранее купили BerkeleyDB (поддержка которой была в предыдущих версиях, теперь выкинули), тепреь, значит, InnoDB (ждем, когда и ее выбросят?) С учетом, что автор мускуля ушел из Сана, то Сан можно поздравить с "удачной" покупкой за миллиард долларов :(

(Ответить) (Ветвь дискуссии)


(Анонимно)
2008-10-23 16:43 (ссылка)


> С учетом, что автор мускуля ушел из Сана,

Автор-основатель, это Michael (Monty) Widenius. Он по-прежнему работает в Sun.

> то Сан можно поздравить с "удачной" покупкой за миллиард долларов :(

Сетевых дурачков забыли спросить :)

> Ну, похоже мускулю кранты.

О себе лучше побеспокойтесь.

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]geekkoo
2008-10-23 19:46 (ссылка)
1. В сентябре ходили слухи об его уходе - http://valleywag.com/5045707/mysql-founder-quits-sun
2. Я их поздравляю без спроса...
3. Я и беспокоюсь... Оглядываюсь в поисках куда бы слинять.

А что с транзакциями?

(Ответить) (Уровень выше) (Ветвь дискуссии)


(Анонимно)
2008-10-24 22:43 (ссылка)
> В сентябре ходили слухи об его уходе

А слухи об уходе и факт ухода - это одно и тоже? Для идиотов?

> А что с транзакциями?

А что с транзакциями?! :)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]geekkoo
2008-10-27 13:42 (ссылка)
Да, я ошибался - он не ушел из Сана, а пока что остался там и продолжает пилить Фалькона и Марию. Так что у меня ещё есть надежда в этой жизни увидеть транзакции на MyISAM (повторять на манер мантры)

(Ответить) (Уровень выше)


[info]http://users.livejournal.com/__ronin__/
2009-01-27 21:48 (ссылка)
По словам самого Кости: "Монти прощается, но не уходит."

(Ответить) (Уровень выше)


(Анонимно)
2008-10-20 11:23 (ссылка)
PDF уже выложен на JUG.RU, вечером выложу картинку с роадмапом для твоего поста. Спасибо большое!

(Ответить)


[info]yakov-sirotkin.livejournal.com
2008-10-21 15:04 (ссылка)
Вот картинка с роадмапом: http://www.jug.ru/servlets/images/meeting_2008_10_18/roadmap.jpg.

(Ответить)

Про отзыв
[info]fedortyurin.myopenid.com
2008-10-24 00:51 (ссылка)
Здравстуйте! А вот занимаюсь таким проектом IT-Event.Ru - это каталог мероприятий в сфере АйТи. Я там публиковал информацию про семинар MySQL, о котором вы пишите. Очень хочется, чтобы ваш отзыв там тоже был. Может вам будет не сложно добавить хотябы ссылку на пост в вашем блоге? Там правда надо будет зарегистрироваться т.к. вход на сайт с OpenId ещё не реализован ((( Но я обещаю, что скоро можно будет входить и по OpenId )
Вы легко найдёте этот семинар, если пойдёт с главной странице по тэгу MySQL - это в общем-то пока одно событие по этой теме.

Я, кстати, думаю о том, чтобы каким-то образом "агрегировать" отзывы о мероприятиях из блогов... в смысле, как-то находить эти отзывы (пусть пока даже вручную) и публиковать начало отзыва + ссылку на пост в блоге автора. Что вы думаете по этому поводу? Может есть какие-то идеи?

(Ответить)


[info]ppkk
2008-11-21 19:44 (ссылка)
Я не системный администратор, но у меня вполне успешно какие-то штуки под MySQL работали. Недавно начальник сказал написать для внутренних нужд программку с использованием СУБД (имевшиеся страшно тормозили), желательно клиент-серверную, но можно было и встроенную.

На свою машину я просто не смог поставить MySQL (вопроса о сборке из исходников и исправлении ошибок не стояло: трудно поставить на произвольную машину — значит не годится). Поиски решений привели к нескольким, судя по отзывам, работающим решениям (в форумах ещё про старые версии), несколько сообщений об ошибках в bug-tracker-е (закрытых по замечательной причине "couldn't reproduce") и грозно-тупых отсылок "RTFM" на mysql.ru.

Почему-то не сомневаюсь, что если бы я хотел сделать, например, интернет-магазин на PHP, то с работоспособностью было бы меньше проблем (по принципу: берётся что-то чужое работающее и видоизменяется).

Даже скучаю по временам FoxPro. В FoxPro, кстати, под Novell NetWare были некоторые возможности одновременного многопользовательского редактирования БД.

(Ответить)

casinomaster
(Анонимно)
2009-09-29 02:01 (ссылка)
People have been inventing something new for many centuries to improve the casino gambling online games (roulette (link-online roulette), blackjack (link-online blackjack), poker (link-online poker)), various casino buildings were constructed by the most popular designers and artists in order to create special atmosphere, which is attracted lots of gamblers and involved them to tempt their fate. The owners of the casino were real masters of their own businesses. They didn’t save money on an excellent environment creature in order to make their casino the most elite one that will gather the fans of excitement and a a good game. It should be noted that they managed to do that. Game is one of the human needs, which he tends to realize.
But what about now? Science stepped far forward, but people have the same needs. Anyway people want bread and circuses to feel happy. Therefore, the history of the game continues and results in casino online that is offered at various casino online websites.
To win money at online casino one can bet with virtual money. , store them on a demo account and win the same virtual money. Indeed casino online games tend to be more exciting and interesting. In order to play at online casino the user must register on the website, make the money deposit to his account and start playing. Playing at online casino is convenient when a player sees his own balance account, the bet sum and the game taking part against the visual opponent. Naturally, some players are afraid for their money and therefore they are very cautious. In vain! Cheats online casino sites today number a small number and their life existence is too low. Goof serious casino do all their best for the gambler convenience: the 24-hour support is working for every gambler while the instant cash transactions such as money withdrawal, extra cash replenishment and various types of bonuses are available

(Ответить)

давайте поговарим об отдыхе
(Анонимно)
2009-10-03 14:09 (ссылка)
всем пливет!!!:))
я Нстюха)
хотелось бы поделиться впечатлениями о прошедшем лете, мне интересно кто как отдохнул етим летом...
я вот пабывала в испании и италии мне там тааааккк понравилось .... очень вам всем советую...
хотелось бы услашать ваши мнения и рассказики об прошедшем лете..))) фопщем жду ваших рассказикоф:)
цём!)

(Ответить)