Новый репозиторий QGIS

То, о чем долго говорилось, произошло. Проект QGIS официально сменил систему контроля версий: код из SVN перенесен в GIT. Процесс переноса кода подробно описан в блоге Тима.

Это уже вторая глобальная миграция, несколько лет назад был переход с CVS на SVN, причем это сопровождалось еще и переносос репозитория и багтрекера с SourceForge на OSGeo. Нынешний переезд еще более глобальный: кроме миграции на GIT имеем переезд репозитория на GitHub (об этом ниже), смену багтрекера (trac заменят на redmine) и создание нового репозитория расширений, интегрированного с багтрекером.

Новый официальный репозиторий находится на GitHub — qgis/QGIS. Так как Git является распределенной системой контроля версий, доступ к основному репозиторию будет предоставлен узкому кругу разработчиков (т.е. многие, из имевших доступ раньше, его лишатся). Все остальные могут работать в своих репозиториях и либо отправлять патчи (созданные при помощи git format-patch) либо отсылать pull request (если ваш репозитория тоже создан на GitHub).

Теперь немного ворчания. Переход на Git шаг правильный, но лично мне не нравится тот факт, что официальный репозиторий на GitHub'е. Не понимаю, что мешало сделать репозиторий на площадке OSGeo? Все равно остальная инфраструктура там, все было взаимосвязано и прозрачно, использовался один логин для доступа ко всем сервисам (трекер, svn, ftp…). Теперь как-то не очень удобно, да еще и зависимость от третьей стороны.

P.S.: не смотря на то, что версия 1.7 уже выделена в отдельную ветку, сам релиз откладывается до окончания обновления инфраструктуры проекта. В релизную ветку принимаются исправления, не затрагивающие строки, а отвественные за создание пакетов могут уже готовить тестовые сборки и вносить необходимые для этого изменения.