È stata presentata la versione del progetto GitBucket 4.38, che sviluppa un sistema di collaborazione con repository Git con un'interfaccia in stile GitHub, GitLab o Bitbucket. Il sistema è facile da installare, può essere esteso tramite plugin ed è compatibile con l'API GitHub. Il codice è scritto in Scala ed è disponibile con la licenza Apache 2.0. MySQL e PostgreSQL possono essere utilizzati come DBMS.
Caratteristiche principali di GitBucket:
- Supporto per repository Git pubblici e privati con accesso tramite HTTP e SSH;
- supporto GitLFS;
- Interfaccia per la navigazione nel repository con supporto per la modifica dei file online;
- Disponibilità di Wiki per la preparazione della documentazione;
- Interfaccia per l'elaborazione dei messaggi di errore (Issues);
- Strumenti per l'elaborazione delle richieste di modifica (richieste Pull);
- Sistema per l'invio di notifiche via email;
- Semplice sistema di gestione di utenti e gruppi con supporto per l'integrazione LDAP;
- Un sistema di plugin con una raccolta di componenti aggiuntivi sviluppati dai membri della comunità. Le seguenti funzionalità sono implementate sotto forma di plugin: creazione di note essenziali, pubblicazione di annunci, backup, visualizzazione di notifiche sul desktop, tracciatura di grafici di commit e disegno di AsciiDoc.
Nella nuova versione:
- Puoi aggiungere i tuoi campi a Problemi e richieste pull. I campi vengono aggiunti nell'interfaccia delle impostazioni del repository. Ad esempio, in Problemi puoi aggiungere un campo con una data entro la quale il problema dovrebbe essere risolto.
- È consentito assegnare più persone responsabili della risoluzione dei problemi (Issues) e della revisione delle richieste pull.
- Agli utenti viene fornita un'interfaccia per sostituire una password dimenticata o compromessa. Per confermare l'operazione è necessario configurare l'invio delle email tramite SMTP.
- Durante la visualizzazione di contenuti creati utilizzando Markdown, è stato implementato il supporto per lo scorrimento orizzontale per tabelle molto larghe.
- Aggiunta l'opzione della riga di comando "-jetty_idle_timeout" per impostare il timeout di inattività del server Jetty. Per impostazione predefinita, il timeout è impostato su 5 minuti.
Fonte: opennet.ru