Разработчики PHP перешли на Git

    Спустя пол года после голосования о переходе на DVCS
    и вслед за релизом PHP5.4, команда разработчиков PHP переехала с Subversion на Git.
    Официальный анонс: www.php.net/archive/2012.php#id2012-03-20-1


    Сначала были перенесены все исходники web ресурсов, теперь настала пора самого главного — php-src.

    Главный репозиторий находится по адресу git.php.net.
    Так как Git — распределенная система контроля версий, то никто не мешает пользоваться также и Github и всеми его «социальными преимуществами»: github.com/php — официальное зеркало репозитория php на Github. Можно форкать и делать pull request.

    Но работы по переезду еще не закончены — впереди сложный перенос исходников документации на Git.

    Убедительная просьба в очередной раз не устраивать холиваров на тему систем контроля версий.
    У каждой системы есть свои преимущества и недостатки. Subversion хорошо служил сообществу PHP, но все меняется, появляются новые задачи и цели.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 19

      –26
      Убедительная просьба в очередной раз не устраивать холиваров на тему систем контроля версий.

      А в чем вообще тогда смысл писать такие новости? Холивар begins on 3, 2, 1…
        +3
        Сам раньше холиварил на эту тему. В итоге работаю на гите и он, черт побери, хорош. От СВНа тоже нет смысла отказываться в некоторых случаях.
        +42
        Какие холивары? Вот если б наоборот перешли, тогда да :))
          +1
          На самом деле немного половинчатое решение, имхо. Основной репозиторий стоило бы сделать на GitHub, а у себя уже зеркало на всякий случай. Тогда отдача от сообщества была бы больше. В любом случае это шаг вперед.
            +6
            Нужен был плавный, но быстрый переход на новую систему. С учетом всей инфраструктуры сообщества. Это и bugs.php.net, и система контроля доступов к сайтам и репозиторию для тысяч активных и неактивных участников сообщества и многое другое. Поэтому был выбран вариант со своим основным репозиторием, который удалось достаточно хорошо «допилить» под свою инфраструктуру (само собой с дальнейшим развитием инфраструктуры по лучшему пути чем «лишь бы работало»)
            Основной же репозиторий для некотрибьютеров отличается от неосновного только наличием контроля доступа на редактирование. Поэтому для обычных людей, желающих помочь проекту ничего не меняется — они используют github, делают pull request и тд. Для тех же, кто имеет право «на запись» — все тоже самое. Они могут форкнуть проект на гитхабе, а когда нужно будет смерджить — сделают это на основной репозиторий.
            Надеюсь достаточно аргументированно =)
              0
              В таком ключе выглядит разумно. Просто я подумал, что это будет та еще головная боль синхронизировать 2 репозитория.
                +1
                Да вообще без проблем. По хуку там и там — и все автоматом
            +5
            Какое совпадение. MediaWiki тоже по хорошему собирается переходить на git послезавтра :)
              +1
              К слову, как не вспомнить одну из главных проблем git, по крайней мере для меня. Если у вас имеется сравнительно большой репозиторий, что возникает необходимость разбить на несколько и иметь один центральный со структурой и зависимостью.
              Git submodules — не решение, так как постоянно надо обновлять центральный при обновлении дочерних, можно конечно автоматизировать, но тогда как же конфликты и branch/tag всей ветки репозиториев.

              Git slaves, Repo — конечно поближе к решению, но они сторонние, из-за этого не работает JGit. В общем, кто знает решения и планируемые действия в Git? Или может в Mercurial этой проблемы нету?
                +14
                Следующий шаг: «Разработчики PHP перешли на python»
                  +1
                  Python and php, мне кажется, двигаются друг другу на встречу.
                  +1
                  Все равно кто-то скажет. Давно пора.
                    0
                    Странно, я даже число проверил, т.к PHP уже давно на гит перешли, или я ошибаюсь?
                      0
                      Процитирую строчку из данной статьи:
                      Сначала были перенесены все исходники web ресурсов, теперь настала пора самого главного — php-src.

                      А вот официальное письмо: news.php.net/php.internals/59030
                      +6
                      хм, ну раз все так серьезно, то я тоже перейду на темную сторону )
                        –2
                        Пошли по пути прогрессивного развития?
                        Ой-ей, что дальше-то будет, ребята?
                          0
                          *Стал безумно счастлив увидев эту новость*. И добавлю ещё — правильно сделали. Хороший ход
                            0
                            github.com/php/web-php — как думаете, тут «как правильно писать на php» или «как не нужно писать на php»? ;)
                              0
                              Тут как нужно было писать много лет назад. Ибо сайт создавался много лет назад.

                            Only users with full accounts can post comments. Log in, please.