Компания GitLab, развивающая одноимённую открытую платформу для организации совместной работы с Git-репозиториями, объявила (https://about.gitlab.com/2015/03/03/gitlab-acquires-gitorious/) о выкупе сервиса Gitorious у компании Powow AS, к которая получила (http://blog.gitorious.org/2013/08/20/powow-as-acquires-gitor.../) контроль над проектом в 2013 году. Gitorious является старейшим хостиргом Git-репозиториев, основанным за несколько месяцев до появления GitHub.
К сожалению, компания GitLab не намерена поддерживать на плаву сервисы Gitorious - начиная с сегодняшнего дня владельцам репозиториев Gitorious.org будет предложено перенести свои проекты на хостинг GitLab.com. Для миграции достаточно нажать ссылку "Import projects from Gitorious.org". На миграцию отводится три месяца, после чего в конце мая Gitorious.org прекратит своё существование.
Как и GitLab платформа Gitorious является свободным продуктом, написанным на языке Ruby с использованием фреймворка Ruby on Rails. GitLab распространяется под лицензией MIT, допускающей использование кода в закрытых продуктах, а Gitorious под лицензией AGPLv3, обязывающей открывать код всех наработок в случае использования продукта для обеспечения работы любых web-сервисов. Другое важное отличие состоит в том, что изначально GitLab развивался как платформа для развёртывания систем управления репозиториями на своих мощностях и уже потом дорос до оказания услуг хостинга и продажи коммерческой версии. Для Gitorious первоочередной деятельностью было оказание услуг хостинга, а публикация кода платформы было лишь формальностью.
Web-интерфейс GitLab во многом напоминает GitHub, но, тем не менее, не копирует его, а лишь повторяет наиболее удачные принципы. GitLab поддерживает создание отдельных проектов, отслеживание ошибок, обработку запросов на добавление кода (рабочий процесс основан на обработке merge-запросов), навигацию по веткам и тегам, контроль за изменениями, рецензирование кода, многоуровневое управление доступом, Wiki, обмен небольшими кусками кода, наглядный анализ различий между версиями кода, средства визуализации ветвления репозитория и многое другое. Для работы с GitLab отдельно развивается сервер непрерывной интеграции GitLab CI, который можно использовать для автоматизации тестирования и постоянного контроля за качеством кодовой базы, в том числе обеспечивая проверку пересборкой для каждого вносимого изменения. Платформа GitLab не привязана к конкретному сервису, распространяется в исходных текстах под свободной лицензией и позволяет при желании развернуть web-сервис управления проектом на своём подконтрольном сервере. Для хранения данных поддерживается связка Redis с MySQL или PostgreSQL.
URL: https://about.gitlab.com/2015/03/03/gitlab-acquires-gitorious/
Новость: https://www.opennet.ru/opennews/art.shtml?num=41777