Представлено випуск проекту GitBucket 4.38, який розвиває систему для спільної роботи з Git-репозиторіями з інтерфейсом у стилі GitHub, GitLab або Bitbucket. Система відрізняється простотою установки, можливістю розширення функціональності через плагіни та сумісністю з API GitHub. Код написаний мовою Scala та доступний під ліцензією Apache 2.0. Як СУБД можуть використовуватися MySQL та PostgreSQL.
Основні можливості GitBucket:
- Підтримка публічних та закритих Git-репозиторіїв з доступом через HTTP та SSH;
- Підтримка GitLFS;
- Інтерфейс для навігації по репозиторію за допомогою редагування файлів online;
- наявність Wiki для підготовки документації;
- Інтерфейс для обробки повідомлень про помилки (Issues);
- Кошти для обробки заявок на зміни (Pull request);
- Система надсилання повідомлень електронною поштою;
- Проста система управління користувачами та групами з підтримкою інтеграції з LDAP;
- Система плагінів із колекцією доповнень, розроблених учасниками із спільноти. У вигляді плагінів реалізовані такі можливості як створення gist-нотаток, публікація анонсів, резервне копіювання, виведення повідомлень на робочий стіл, побудова графіків коммітів, відтворення AsciiDoc.
У новому випуску:
- Надано можливість додавання своїх полів до Issues та pull-запитів. Поля додаються в інтерфейсі з налаштуваннями репозиторію. Наприклад, до Issues можна додати поле з датою, до якої слід вирішити проблему.
- Дозволено призначати кілька осіб, відповідальних за усунення проблем (Issues) та рецензування pull-запитів.
- Користувачам надано інтерфейс для заміни забутого або скомпрометованого пароля. Для підтвердження операції потрібно настроїти надсилання листів по SMTP.
- Під час відображення матеріалів, створених з використанням розмітки Markdown, реалізовано підтримку горизонтального прокручування для дуже широких таблиць.
- Додано опцію командного рядка «—jetty_idle_timeout» для встановлення таймууту неактивності сервера Jetty. За умовчанням таймаут виставлено о 5 хвилині.
Джерело: opennet.ru