S'ha presentat el llançament del projecte GitBucket 4.37, desenvolupant un sistema de col·laboració amb repositoris Git amb una interfície a l'estil de GitHub i Bitbucket. El sistema és fàcil d'instal·lar, té la capacitat d'ampliar la funcionalitat mitjançant complements i és compatible amb l'API de GitHub. El codi està escrit en Scala i està disponible amb la llicència Apache 2.0. MySQL i PostgreSQL es poden utilitzar com a SGBD.
Característiques principals de GitBucket:
- Suport per a repositoris Git públics i privats amb accés mitjançant HTTP i SSH;
- suport GitLFS;
- Interfície per navegar pel repositori amb suport per a l'edició de fitxers en línia;
- Disponibilitat de Wiki per preparar documentació;
- Interfície per processar missatges d'error (Problemes);
- Eines per processar les sol·licituds de canvis (sol·licituds pull);
- Sistema d'enviament de notificacions per correu electrònic;
- Sistema senzill de gestió d'usuaris i grups amb suport per a la integració LDAP;
- Un sistema de complements amb una col·lecció de complements desenvolupats pels membres de la comunitat. Les funcions següents s'implementen en forma de connectors: creació de notes essencials, publicació d'anuncis, còpies de seguretat, visualització de notificacions a l'escriptori, dibuix de gràfics de confirmació i dibuix d'AsciiDoc.
A la nova versió:
- És possible establir el vostre propi URL a la configuració per accedir al repositori mitjançant SSH, que es pot utilitzar quan els usuaris accedeixen a GitBucket mitjançant SSH no directament, sinó a través d'un servidor intermediari addicional que redirigeix les sol·licituds dels clients.
- S'ha afegit la possibilitat d'utilitzar claus EDDSA per verificar les signatures digitals dels compromisos. El suport es proporciona mitjançant una actualització dels components apaceh-sshd i bouncycastle-java.
- S'han canviat les restriccions sobre la mida màxima de la contrasenya (el límit s'ha augmentat de 20 a 40 caràcters) i l'URL de WebHook (de 200 a 400 caràcters).
- S'ha ampliat l'API web i s'ha millorat la integració amb el sistema Jenkins. S'han afegit trucades d'API addicionals per treballar amb Git (API de referència de Git) i processar llistes de problemes, per exemple, s'han afegit suport per a dades de llançaments de prova (fita) i han proporcionat la possibilitat de realitzar operacions en tots els registres de problemes alhora.
Font: opennet.ru