В GitLab 8.0 обновили интерфейс и внедрили компонент для непрерывной интеграции (CI)
22 сентября была представлена новая крупная версия популярного Open Source-интерфейса для Git-репозиториев и работы с тикетами — GitLab 8.0.
С момента прошлого крупного выпуска GitLab — 7.0 — прошло 15 месяцев. За это время разработчики значительно улучшили производительность, добавили интеграцию со службами каталогов LDAP и поддержку работы с большими файлами. Но главными изменениями в GitLab 8.0 стали переработанный пользовательский интерфейс и включение в состав приложения компонента для непрерывной интеграции при разработке программного обеспечения (GitLab CI).
Интеграция GitLab CI означает, что «теперь вам больше не нужно обращаться к отдельному приложению, чтобы увидеть статус своих проектов: все тесты, развёрнутые инсталляции приложения и пакеты, которые привычны для CI, доступны прямо в GitLab». Обновления интерфейса нацелены на улучшение usability: исправлена ширина некоторых компонентов, увеличена контрастность важных элементов, добавлены разделители и т.п. Другими изменениями в GitLab 8.0 стали:
- уменьшение размера дистрибутива на диске на 50 %;
- возможность ответа на уведомления по email;
- возможность загрузки файлов в репозиторий через веб-интерфейс;
- улучшенная поддержка протокола HTTP (с помощью своего демона gitlab-git-http-server на языке Go);
- интеграция Mattermost Beta1 (возможность поделиться файлами и изображениями, импорт данных из онлайн-чата Slack и др.);
- публичные страницы с профилями пользователей и групп;
- настройки уведомлений на главной странице проекта.
Дмитрий Шурупов по материалам Gitlab.