В Google Code добавлена поддержка Mercurial

    Как сообщает Google Code Blog, в скором времени хостинг для опенсорсных проектов от гугла будет поддерживать Mercurial наряду с Subversion для контроля версий.

    Разработчики тщательно выбирали между разными распределенными системами, и в конце концов остановили выбор именно на mercurial, а процессу выбора между mercurial и git посвящен этот интересный документ. Mercurial победил в «конкурсе», поскольку:
    • он лучше интегрировался в инфраструктуру гугла: меньше сложностей с хранением данных, проще и «чище» HTTP интерфейс;
    • удобнее для windows-пользователей ( официальный windows-порт git использует cygwin);
    • кривая обучения менее, гм, кривая.


    Гуглоразработчикам пришлось частично переписать mercurial, вместо стандартного дискового хранилища у них используется BigTable.
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 48
    • НЛО прилетело и опубликовало эту надпись здесь
      • –10
        «удобнее для windows-пользователей» — офигенная аргументация.
        Интересно, сколько процентов разработчиков Open source программ используют windows платформу?
        • +2
          ниче так себе аргументация. помимо разработчиков есть еще и пользователи опен соурса, которые хотят синхронизации с текущей версией проекта. да и разработчиков на windows достаточно сидит.
          • –4
            Лучше бы в Google Summer of Code добавили бы GIT клиент.
            • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Всего на google code 2413 проектов. Из них 836 под Windows и 1404 под Linux. Да, проектов под win почти в 2 раза меньше, чем под linux, но тем не менее, они составляют 34% от общего количества проектов и было бы глупо отказывать этой трети пользователей в возможности использовать DVCS.
            • НЛО прилетело и опубликовало эту надпись здесь
              • +12
                Mozilla, Mozdev, OpenJDK, Netbeans, OpenSolaris, ALSA, Xen, Dovecot, MoinMoin, XINE, dwm, mutt, XEmacs, NTFS-3G и Adium.
                вот эти питонодрочеры имеются в виду?
                • НЛО прилетело и опубликовало эту надпись здесь
                  • +3
                    Я чета совсем мысль потерял, причем тут svn и что такое «публичная инфраструктура»?
                    • +2
                      Как я понимаю, это всё проекты, использующие меркуриал.
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • +3
                      Вы, случайно, в магазине не работаете? А то, я так погляжу, ярлычки вешать привычка.
                    • +2
                      Откуда столько ненависти к питону?
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • +4
                          Тебе б в психиатрии провериться, откуда такая ненависть к обоим продуктам? Питон выбрал меркуриал не потому, что меркуриал написан на питоне.
                        • +7
                          Да это эээ, выражаясь оригинальной формулировкий, «рубидрочер».
                          Ну не дано человеку понять, что на оном языке мир клином не сошёлся. Питон становится популярнее, вот и зависть съедает…
                    • 0
                      достаточно для того чтобы подумать и о них
                      • 0
                        Процентов 60-70, по моим ощущениям.
                        • 0
                          Кстати, тут выше дали оценку по чисто Windows-проектам — около трети.

                          А если учесть проекты, например, на Javascript? Я, например, разрабатываю Javascript строго под Windows, чтобы быть уверенным, что мой код раобтоспособен в том числе и под MSIE.
                      • +5
                        Ну на самом деле, к примеру, на sourceforge на 2 unix-only проекта приходится 1 windows-only, так что, видимо, не так уж и мало.

                        Еще, кстати, помню ссылка на мой бложек попала на морду ЛОРа — так вот чуть больше половины пришедших оттуда использовали винду :)
                        • 0
                          Возможно читали ЛОР на работе, у меня тоже год назад винда стояла на рабочем месте.
                        • –2
                          >удобнее для windows-пользователей ( официальный windows-порт git использует cygwin);
                          code.google.com/p/msysgit/ есть.

                          вообще это левые отмазки: Mercurial написан на питоне, в гугле любят питон и значит им его просто легче поддерживать, достоинства систем тут вообще ни причем, особенно если учесть насколько они похожи для конечных пользователей (я о тех которые будут читать из репозитория и работать в одиночку над своим проектом). именно поэтому appspot начал с поддержки именно питона. а например php особо никто реализовывать не собирается см code.google.com/p/googleappengine/issues/detail?id=13
                          • +2
                            Вы документ на Google Code читали? Ненативность на винде — это не основной аргумент против Git.
                            • НЛО прилетело и опубликовало эту надпись здесь
                          • +1
                            Без Гвидо по-любому не обошлось.
                            • 0
                              Дык пхп уже реализовали запустили. Говорят даже шустрее работает :)

                              Другое дело что переход на BigTable — это сложно — уж очень она от реляционных баз отличается, и все существуещие ORM под любой фреймворк на любом языке ессно не работают. А кто пишет на пхп конечно же захотят и sql базы, но их точно никогда не будет. Посему и нативный пхп адаптировать незачем.

                              А изначально, я думаю, gae поддерживал только питон по причине постоянного наличия под рукой Гвидо :) Ну и похоже что питоновская команда по сумме народу в гугле больше, чем джавовская.
                              • –1
                                Упс, промахнулся. Это я про «а например php особо никто реализовывать не собирается», сорри.
                              • 0
                                бу-бу-бу, не очень то и хотелось =)
                                • +3
                                  А на github недавно появились issues, так что кто расстроен, что гугл не прикрутил git, милости просим :)
                                  • 0
                                    По-моему, google code не конкурент ни гитхабу, ни битбакету. Они на разные штуки расчитаны.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • +1
                                        Гитхаб и битбакет пытаются быть чем-то большим, чем местом где лежит репозиторий.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • +4
                                        Так и не пользуйтесь. Чего шуметь?
                                      • +3
                                        да, гитхаб классный. у него в поиске находятся проекты, которые удалены полгода назад.
                                        • 0
                                          Да, есть такой косяк, но в остальном всё радует.
                                      • 0
                                        Как насчет Bazaar? Судя по всему он даже не рассматривался?
                                        • 0
                                          А чем он лучше Mercurial?
                                          • 0
                                            А чем хуже?
                                            На мой взгляд, все эти системы очень близки по пользовательским характеристикам.
                                            • 0
                                              Mercurial и Bazaar очень походи, да. Но у Mercurial приемущество: эту систему использует намного больше проектов. Обкатали её лучше.

                                              А зачем Bazaar в Ubuntu сделали, если можно было использовать уже готовый Mercurial? Не понимаю, если честно. Велосипедом попахивает.
                                              • +1
                                                вы бы поинтересовались фактами сначала, до того как такие заявления делать

                                                en.wikipedia.org/wiki/Mercurial_(software)
                                                Mackall first announced Mercurial on April 19, 2005.

                                                en.wikipedia.org/wiki/Bazaar_(software)
                                                A public website and mailing list were established in March 2005 and the first numbered pre-release, 0.0.1, was released on March 26 2005
                                                • 0
                                                  Так-то да, признаю, в Википедию не посмотрел. Основывался на собственных ощущених. А они мне подсказывают, что Mercurial распостранён больше, и что проектов по интеграции с различными IDE для него больше.

                                                  Стабильнее и обкатаннее, в общем.
                                                  • 0
                                                    это смотря с какой колокольни )
                                                    мне, как пользователю ubuntu, launchpad и участника проекта bzr4idea кажется совсем по-другому )
                                              • 0
                                                скоростью хуже ;-)
                                            • +1
                                              если действительно гуглу пришлось частично переписать mercurial, то, как мне кажется, это и было причиной отказа от bazaar
                                              насколько я понимаю, bazaar еще не сильно стабилизировался и поэтому за него не захотели браться
                                              • 0
                                                Если посмотреть в исходники меркуриала, то возникает подозрение, что «частично переписать меркуриал» — это буквально пару экранов кода в данном случае.

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

                                            Самое читаемое