The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Проект MySQL перешел на систему управления версиями Bazaar

20.06.2008 16:36

После использования в течение 5 лет проприетарной системы управления версий BitKeeper, разработчики MySQL закончили процесс миграции проекта на децентрализованную систему управления исходными текстами Bazaar, разработанную компанией Canonical для поддержания процесса разработки Ubuntu Linux. Bazaar распространяется в исходных текстах под лицензией GPL, написана на языке Python и имеет командный интерфейс напоминающий CVS и Subversion.

Процесс перехода на Bazaar продолжался примерно месяц и был завершен несколько дней назад. В Bazaar перенесены все ветки MySQL, включая MySQL 3.23.22, а также некоторые сопутствующие проекты, такие как MySQL Workbench. Главная причина ухода с BitKeeper, его закрытость, что мешало в привлечении сторонних разработчиков к участию в разработке. Разработчикам был доступен бесплатный клиент BitKeeper, но его возможности были сильно ограничены, поддерживался только небольшой набор операций не позволяющих вносить изменения.

Критерии используемые при выборе Bazaar:

  • Простота использования в инфраструктуре территориально распределенной организации;
  • Уровень возможностей сопоставимый с BitKeeper;
  • Доступность для всех популярных операционных систем (Linux, Windows, Mac OS X, Solaris);
  • Свободная лицензия;

Следует заметить, что в компании Sun Microsystems практикуется использование системы Mercurial, но решение о переходе MySQL на Bazaar было принято до смены владельца компании.

  1. Главная ссылка к новости (http://www.theregister.co.uk/2...)
  2. OpenNews: Сравнение производительности Bazaar, git и Mercurial. Рост объема Linux ядра
  3. OpenNews: Создатели Ubuntu представили новую систему управления версиями
  4. OpenNews: Прекращение поддержки бесплатной версии системы BitKeeper
  5. canonical.com: MySQL is using Bazaar and Launchpad for their source code
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/16583-mysql
Ключевые слова: mysql, cvs, Bazaar
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (39) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 17:12, 20/06/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему не git?
     
     
  • 2.2, vitek (??), 17:22, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему не git?

    доступен ля Solaris :-D

     
     
  • 3.3, darkk (?), 17:28, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Порт git для Solaris есть, пользовал его прошлой осенью.
     
     
     
    Часть нити удалена модератором

  • 5.11, penguin_antarctic (?), 21:14, 20/06/2008 [ответить]  
  • +/
    так bazaar в плане того, кто автор, то же самое, что и git, - линуксоидами писаный.
     
     
  • 6.47, vitek (??), 16:20, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    тогда уж все коменты читай, а то как бы не в теме
    например, этот
    http://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=show_thread&om=4248
    и этот
    http://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi?az=show_thread&om=4248
    т.е. одним выше и одним ниже :-)
     
  • 4.8, vitek (??), 18:15, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    а если серьезно, то это надо было сделать давно.
    ну а то что выбран Bazaar - так какая разница.
    он входит в состав проекта GNU:
    https://lists.ubuntu.com/archives/bazaar-announce/2008-February/000135.html
     
  • 2.4, Michael Shigorin (ok), 17:30, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А почему не git?

    Потому что идиоты, причём явно в Sun.

    Они и для OpenSolaris его не выбрали, судя по всему, из-за страха перед "конкурентом".

    Забыли про no time to fear... и вместо делом заниматься -- трясутся, как будто кому-то нужны.

    Ну да каждому своё.  Разработчиков MySQL вот жалко.

     
     
  • 3.5, ZANSWER (??), 17:40, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Они и для OpenSolaris его не выбрали, судя по всему, из-за страха перед "конкурентом".

    О чём это Вы Михаил, о каком страхе перед конкурентов и при чём тут выбор VCS??:-\

    > Ну да каждому своё.  Разработчиков MySQL вот жалко.

    На Вас не похоже, в новости же указано, что выбор был зделан до того, как Sun купила MySQL AB...:-\

     
     
  • 4.7, DevTi (ok), 17:50, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Они и для OpenSolaris его не выбрали, судя по всему, из-за страха перед "конкурентом".
    >
    >О чём это Вы Михаил, о каком страхе перед конкурентов и при
    >чём тут выбор VCS??:-\
    >
    >> Ну да каждому своё.  Разработчиков MySQL вот жалко.
    >
    >На Вас не похоже, в новости же указано, что выбор был зделан
    >до того, как Sun купила MySQL AB...:-\

    s/зделан/сделан/

     
  • 4.29, Michael Shigorin (ok), 00:46, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Это когда решения принимаются не в последнюю очередь из страха В санях довольн... большой текст свёрнут, показать
     
     
  • 5.34, pawnhearts (ok), 10:27, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я там прочитал "мы боимся, что нас затрут".  Вот это и
    >глупо, если не собираешься пропихивать своё в ущерб другим. (это набитая
    >и обдуманная шишка -- потому так и пишу :-)

    может выбор сделан потому что mercurial намного проще модифицировать т.к. он большей частью написан на питоне? (читал ссылку по диалоганли)

    >(жалко потому, что bzr -- это не для нормальных людей, а для
    >каких-то сверхчеловеков с аномальным запасом терпения)
    >

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

    что за фанатизм?

     
     
  • 6.45, User294 (ok), 12:40, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >может выбор сделан потому что mercurial намного проще модифицировать т.к. он большей
    >частью написан на питоне?

    Что-то вы тут зарапортовались.Мягко говоря.Говоря менее мягко данная фраза является набором бреда "во первых не выиграл, а проиграл... ".

    > (читал ссылку по диалоганли)

    Заметно... вы даже коммент осмысленно скроить не смогли.Зато сразу с шашкой наперевес рубаться поперли, даже не уточнив как выглядят "ваши".Ну не трындец???

    >что за фанатизм?

    Что за дебилизм?

     
  • 3.9, Andrew Kolchoogin (?), 21:01, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> А почему не git?
    > Потому что идиоты, причём явно в Sun.

    Я гляжу, Вы, Михаил, как минимум заседаете в Президиуме РАН. :-\

    git глючное тормозное говно по сравнению с Mercurial'ом, который, в свою очередь, глючное тормозное говно по сравнению с Subversion'ом.

    Вот возьмите что-нибудь _действительно_ серьезное, например, репозитарий FreeBSD -- там веток -- мама, не горюй -- и конвертните в svn, hg и git. И замерьте время -- time(1) Вам в помощь. Чисто так, для того, чтобы понять, почему нужен C, а не Python.

    Поэтому действительно _серьезные_ проекты -- не какое-то там жалкое ядро какого-то пингвиненка, а FreeBSD и OpenSolaris -- используют _только_ написанные на C Revision Control System'ы.

    FreeBSD использовала CVS, сейчас переходит на Subversion.
    OpenSolaris использует SCCS (именно _его_ любят в Sun Microsystems, а не Mercurial, как тут некоторые заявляли -- сюрприз! сюрприз!), и никуда переходить не собирается.

    Subversion и Mercurial ходят в SCCS через гейты. Вот так-то, умный Вы наш.

     
     
  • 4.10, penguin_antarctic (?), 21:11, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И замерьте время -- time(1) Вам в помощь. Чисто так, для
    >того, чтобы понять, почему нужен C, а не Python.

    На Питоне mercurial написан, а вот git - на С вроде бы.

     
     
  • 5.12, Andrew Kolchoogin (?), 21:20, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Following the Unix tradition, Git is a collection of many small tools written in C,
    > and a number of scripts that provide convenient wrappers.

    Сложно сказать, на чем написан Git. Но сказать, что он написан на C -- это, мягко говоря, неверно.

     
     
  • 6.21, vitek (??), 23:44, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    конечно нет!!!
    он написан на bash!
    а на С - так,.. утилитки-скриптики
     
  • 6.46, poige (ok), 16:09, 22/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Following the Unix tradition, Git is a collection of many small tools written in C,
    >> and a number of scripts that provide convenient wrappers.
    >
    >Сложно сказать, на чем написан Git. Но сказать, что он написан на
    >C -- это, мягко говоря, неверно.

    Андрюша, ты что-то, мягко говоря, совсем с дуба рухнул.

     
  • 5.35, pawnhearts (ok), 10:29, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > На Питоне mercurial написан, а вот git - на С вроде бы.

    hint: наиболее ресурсоемкие куски mercurial написаны на C

     
  • 4.13, Имя (?), 22:06, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >git глючное тормозное говно по сравнению с Mercurial'ом, который, в свою очередь, глючное тормозное говно по сравнению с Subversion'ом.

    Первые два распределённые, а "второе" централизованное.

    >Вот возьмите что-нибудь _действительно_ серьезное, например, репозитарий FreeBSD -- там веток -- мама, не горюй -- и конвертните в svn, hg и git. И замерьте время -- time(1) Вам в помощь. Чисто так, для того, чтобы понять, почему нужен C, а не Python.

    Создавать оно будет дольше в силу другого способа функционирования. Скорость надо измерять не по созданию, а по удобству слияния. Линус, кстати, очень убедительно объяснял это на какой-то конференции.

    >Поэтому действительно _серьезные_ проекты -- не какое-то там жалкое ядро какого-то пингвиненка, а FreeBSD и OpenSolaris -- используют _только_ написанные на C Revision Control System'ы.

    git - на C, sh и перл. Интересно, а чем бсд-то серьёзен?

     
     
  • 5.15, Andrew Kolchoogin (?), 22:12, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> git глючное тормозное говно по сравнению с Mercurial'ом, который, в свою очередь,
    >> глючное тормозное говно по сравнению с Subversion'ом.
    > Первые два распределённые, а "второе" централизованное.

        А я разве где-то говорил, что это не так?

    >> Вот возьмите что-нибудь _действительно_ серьезное, например, репозитарий FreeBSD --
    >> там веток -- мама, не горюй -- и конвертните в svn, hg и git. И замерьте время --
    >> time(1) Вам в помощь. Чисто так, для того, чтобы понять, почему нужен C, а не Python.
    > Создавать оно будет дольше в силу другого способа функционирования. Скорость надо измерять
    > не по созданию, а по удобству слияния. Линус, кстати, очень убедительно объяснял это на
    > какой-то конференции.

        Ну, что касается создания -- то тут Линус просто от зависти к Subversion'у так говорил. Там создание ветки делается за миллисекунды, и это constant-time operation. :) Это примерно параллельно наездам типа "not invented here". :)

    >> Поэтому действительно _серьезные_ проекты -- не какое-то там жалкое ядро какого-то
    >> пингвиненка, а FreeBSD и OpenSolaris -- используют _только_ написанные на C Revision
    >> Control System'ы.
    > git - на C, sh и перл. Интересно, а чем бсд-то серьёзен?

        Размером репозитария и количеством веток.

     
     
  • 6.19, Имя (?), 22:57, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >А я разве где-то говорил, что это не так?

    Зачем сравнивать тогда?

    >  Ну, что касается создания -- то тут Линус просто от зависти к Subversion'у так говорил. Там создание ветки делается за миллисекунды, и это constant-time operation. :) Это примерно параллельно наездам типа "not invented here". :)

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

    >Размером репозитария и количеством веток.

    Ну и лежат они мёртвым грузом, максимум портируют. Что из этого в рамках бсд разрабатывают? Линукс наоборот - один активно разрабатываемый проект. Вот в бсд и меряются временем создания веток, а не скоростью реальной разработки и удобством внесения изменений.

     
  • 6.36, pawnhearts (ok), 10:31, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >    Ну, что касается создания -- то тут Линус
    >просто от зависти к Subversion'у так говорил. Там создание ветки делается
    >за миллисекунды, и это constant-time operation. :) Это примерно параллельно наездам
    >типа "not invented here". :)
    >

    ты вообще понимаешь что такое распределенные системы?
    subversion не подходит для больших проектов в которых участвует действительно_много_разработчиков

     
  • 4.14, uldus (ok), 22:12, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >И замерьте время -- time(1) Вам в помощь. Чисто так, для
    >того, чтобы понять, почему нужен C, а не Python.

    Зачем писать на Си программу в которой 90% производительности зависит от дискового ввода/вывода ? У таких программ скрость в первую очередь зависит от грамотности проектирования хранилища, кэширования и индексирования, а никак не от языка программирования. 1% кода который связан с ресурсоемкими расчетами можно и на си написать и  чкак модуль подключить. А тратить силы разработчиков на код, который в сто рас проще пишется на Python - бессмыслено. Вы еще скажите, что разработчикам git стоит web-интерфейс на Си переписать.

     
     
  • 5.16, Andrew Kolchoogin (?), 22:16, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >>И замерьте время -- time(1) Вам в помощь. Чисто так, для
    >>того, чтобы понять, почему нужен C, а не Python.
    > Зачем писать на Си программу в которой 90% производительности зависит от дискового
    > ввода/вывода?

        Точно. Даешь MySQL на Python'е!

     
     
     
     
     
     
    Часть нити удалена модератором

  • 10.27, vitek (??), 00:23, 21/06/2008 [ответить]  
  • +/
    давай но и с твоей стороны также а то я тоже могу послать этой дорогой весь п... текст свёрнут, показать
     
  • 5.31, Michael Shigorin (ok), 01:02, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Вы еще скажите, что разработчикам git стоит web-интерфейс на Си переписать.

    Кстати, кто-то переписал.

    Не скажу, чтоб иногда не задумывался, чего больше хочется -- ещё памяти, других дисков на git.altlinux.org или таки gitweb на перле :) (впрочем, недавно сильно полегчало)

     
  • 4.20, vitek (??), 23:43, 20/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Я гляжу, Вы, Михаил, как минимум заседаете в Президиуме РАН. :-\

    да нет. судя по всему он просто на сан не работает :-DDDDDDD
    >Чисто так, для того, чтобы понять, почему нужен C, а не Python.

    а какое отношение Python имеет к git?
    >OpenSolaris использует SCCS (именно _его_ любят в Sun Microsystems, а не Mercurial, как тут некоторые заявляли -- сюрприз! сюрприз!), и никуда переходить не собирается.

    да любите кого угодно!!!
    а судя по новости, sun теперь еще любит и Python!!!
    и, как Вы выражаетесь --- сюрприз! сюрприз!
    ...
    киндер сюрприз!

     
     
  • 5.25, Andrew Kolchoogin (?), 00:10, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я гляжу, Вы, Михаил, как минимум заседаете в Президиуме РАН. :-\
    > да нет. судя по всему он просто на сан не работает :-DDDDDDD

        В этом мы с ним совпадаем, как ни странно. Я тоже не работаю на Sun. :)

    >> Чисто так, для того, чтобы понять, почему нужен C, а не Python.
    > а какое отношение Python имеет к git?

        Python/Perl/Shell/Ruby/любые интерпретируемые языки.

    >> OpenSolaris использует SCCS (именно _его_ любят в Sun Microsystems, а не Mercurial,
    >> как тут некоторые заявляли -- сюрприз! сюрприз!), и никуда переходить не собирается.
    > да любите кого угодно!!!

        Вас можно?-)

    > а судя по новости, sun теперь еще любит и Python!!!

        Судя по новости, решение о переходе было принято _до_ покупки MySQL AB Sun'ом. :)

    > и, как Вы выражаетесь --- сюрприз! сюрприз!

        Скоро для меня сюрпризом станет наличие мозга у комментаторов OpenNet'а. :-\

     
     
  • 6.28, vitek (??), 00:31, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Python/Perl/Shell/Ruby/любые интерпретируемые языки.

    java?
    >Вас можно?-)

    Вам я откажу
    >Судя по новости, решение о переходе было принято _до_ покупки MySQL AB Sun'ом. :)

    но и не было изменено.
    а вот программистов - уволили.
    >Скоро для меня сюрпризом станет наличие мозга у комментаторов OpenNet'а. :-\

    так не пишите!

     
  • 4.30, Michael Shigorin (ok), 00:58, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, лучше пешком постою Вы лапшу кому-нить другому вешайте только, хорошо ... большой текст свёрнут, показать
     
     
  • 5.39, Andrew Kolchoogin (?), 11:08, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда можно поаккуратнее в оценках, кто идиот, а кто -- нет А то как-то стр... большой текст свёрнут, показать
     
  • 3.32, Аноним (32), 01:04, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Миша, вы со своими отжигами отправились бы лучше в Одессу, там как раз с сатириками плохо, все в Москву уехали. Существует документ, поясняющий, почему проект OpenSolaris выбрал Mercurial. Со всеми этапами конкурса и разбором полётов. Там же, сказано, что bzr проиграл по причине невысокой скорости, что, впрочем, сегодня уже не актуально, ибо bzr по скорости подтянулся и к hg, и к git. Зато он умеет плагины, коих много, просто хакается, дорабатывается и расширяется, умеет взаимодействовать с другими VCS и очень прост в обучении и использовании.
     
     
  • 4.33, Аноним (-), 03:21, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Миша, вы со своими отжигами отправились бы лучше в Одессу, там как
    >раз с сатириками плохо, все в Москву уехали. Существует документ, поясняющий,
    >почему проект OpenSolaris выбрал Mercurial. Со всеми этапами конкурса и разбором
    >полётов. Там же, сказано, что bzr проиграл по причине невысокой скорости,
    >что, впрочем, сегодня уже не актуально, ибо bzr по скорости подтянулся
    >и к hg, и к git. Зато он умеет плагины, коих
    >много, просто хакается, дорабатывается и расширяется, умеет взаимодействовать с другими VCS
    >и очень прост в обучении и использовании.

    Не будьте голословным. Сыылочку в студию.
    ЗЫ. И уж вроде ничего проще и удобнее, чем git, вроде нет. (ИМХА)

     
     
  • 5.37, pawnhearts (ok), 10:37, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Не будьте голословным. Сыылочку в студию.
    >ЗЫ. И уж вроде ничего проще и удобнее, чем git, вроде нет.
    >(ИМХА)

    да нет такой принципиальной разницы в удобстве git/hg/bzr в удобстве и простоте.
    зато hg и bzr удобнее расширяются афаик

     
  • 5.43, Аноним (32), 20:30, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Не будьте голословным. Сыылочку в студию.
    >ЗЫ. И уж вроде ничего проще и удобнее, чем git, вроде нет.
    >(ИМХА)

    Вам не надо пользоваться компьютерами, если вы так и не научились пользоваться гуглом.
    http://www.opensolaris.org/os/community/tools/scm/history/

     
  • 3.38, pawnhearts (ok), 10:42, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Потому что идиоты, причём явно в Sun.
    > Разработчиков MySQL вот жалко.

    и разработчиков sun тоже жалко. они Мишу не спросили и теперь они в биде.
    умом не вышли =(

     
     
  • 4.40, vitek (??), 11:48, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >и разработчиков sun тоже жалко. они Мишу не спросили и теперь они в биде. умом не вышли =(

    вот только не надо этого дешёвого ехидства.
    их действительно жалко - и тех кого уволили, и тех кого хотят таким образом привлечь, а именно эта причина одна из главных:
    >Главная причина ухода с BitKeeper, его закрытость, что мешало в привлечении сторонних разработчиков к участию в разработке.

    p.s.:
    s/биде/беде/
    ну или
    s/биде/бидэ/

     
     
  • 5.41, loronymous (?), 18:26, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    http://lurkmore.ru/%D0%91%D0%B8%D0%B4%D0&#
     
     
  • 6.42, vitek (??), 20:00, 21/06/2008 [^] [^^] [^^^] [ответить]  
  • +/
    это ты хорошо подписался.
    ..
    да и термин видимо там актуален.
    Даль отдыхает.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру