Byl uveden nový vydání projektu GitBucket 4.38, který vyvíjí systém pro spolupráci na Git repozitářích s uživatelským rozhraním na styl GitHub, GitLab nebo Bitbucket. Systém se vyznačuje jednoduchostí instalace, možností rozšíření funkcionality prostřednictvím pluginů a kompatibilitou s API GitHub. Kód je napsán v jazyce Scala a je k dispozici pod licencí Apache 2.0. Jako databáze lze použít MySQL a PostgreSQL.
Hlavní funkce GitBucket:
- Podpora veřejných a soukromých Git repozitářů s přístupem přes HTTP a SSH;
- Podpora GitLFS;
- Uživatelské rozhraní pro procházení repozitáře s podporou online úprav souborů;
- Existence Wiki pro přípravu dokumentace;
- Uživatelské rozhraní pro zpracování chybových zpráv (Issues);
- Nástroje pro zpracování žádostí o změny (Pull request);
- Systém zasílání oznámení e-mailem;
- Jednoduchý systém správy uživatelů a skupin s podporou integrace s LDAP;
- Systém pluginů s kolekcí doplňků vyvinutých účastníky ze společenství. V podobě pluginů jsou implementovány takové funkce jako vytváření gist poznámek, publikování oznámení, zálohování, zobrazování oznámení na pracovní ploše, vytváření grafů commits, vykreslení AsciiDoc.
V novém vydání:
- Byla přidána možnost přidat vlastní pole do Issues a pull-requestů. Pole se přidávají v rozhraní s nastavením repozitáře. Například do Issues lze přidat pole s datem, do kdy by problém měl být vyřešen.

- Bylo povoleno přiřadit více osob, které jsou odpovědné za řešení problémů (Issues) a recenzování pull-requestů.

- Uživatelům byl poskytnut rozhraní pro změnu zapomenutého nebo kompromitovaného hesla. Pro potvrzení operace je vyžadováno nastavení odesílání e-mailů přes SMTP.

- Při zobrazování materiálů vytvořených s použitím Markdown formátování byla implementována podpora horizontálního posouvání pro velmi široké tabulky.

- Byla přidána možnost příkazového řádku „—jetty_idle_timeout“ pro nastavení timeoutu neaktivity. serveru Jetty. Ve výchozím nastavení je timeout nastaven na 5 minut.
Zdroj: opennet.ru




