Pull to refresh

Gitlab 2.0

Reading time 1 min
Views 31K
image
22 декабря мы зарелизили версию 2.0.

Основные изменения:
  • Переезд с gitosis на gitolite.
  • Пересмотрен дизайн. Теперь он более удобен и практичен.
  • Улучшенное управление правами
  • Улучшенная система email — нотификации.
  • Улучшение dashboard.
  • Улучшение работы дерева файлов и каталогов.
  • Atom лента для комитов и тасков.
  • Багофикс + другие мелкие изменения.



Планы на будущее:
  • Рефакторинг
  • Оптимизация производительности
  • комментарии к строке кода.
  • легковесные таски (pivotal like)
  • Расширенные возможности по управлению доступом на каждый бранч.
  • Работа с хуками. Email нотификация при операции push
  • Автоматическое создание бранчей и их удаления при создании merge request или issue(как пример). Еще нет четкого представления как оно будет работать.
  • JSON API
  • юзабилити network graph
  • Работы в сторону интеграции с сервисами continuous integration
  • LDAP авторизация
  • WIKI


Хочу более подробно рассказать о нашем нововведении Merge request. Это легковесная замена гитхабовского форка. Модель форков очень хорошо ложится на opensource разработку. Но поскольку у нашего проекта другая цель то и принцип немного другой.
Merge Request — это запрос на мерж с одного бранча в другой. Например, я создал бранч feature_feed и сделал в него 5 комитов. С помощью merge request обозначил свое желание сделать мерж в бранч dev. Теперь человек имеющий право на push в dev может посмотреть diff (суммарно по всем 5 комитам) и принять соответствующее решение, а также написать комментарий. Пока права на push носят формальный характер, однако уже в скором времени будет возможность управлять доступом к бранчам. Так же будут добавлены возможность aвтомержа и автоматического удаления бранча при желании.

UPD: Ссылка на проект
Tags:
Hubs:
+71
Comments 60
Comments Comments 60

Articles