Platforma pro kolaborativní vývoj Forgejo 12.0 je nyní k dispozici

Byla zveřejněna verze platformy pro kolaborativní vývoj Forgejo 12.0. Umožňuje nasadit na vaše servery systém pro kolaborativní práci s repozitáři Git, který se svými úkoly podobá GitHub, Bitbucket a Gitlab. Forgejo je odnoží projektu Gitea, který se oddělil od platformy Gogs. Forgejo byl oddělen v roce 2022 po pokusech o komercializaci Gitea a převodu kontroly na komerční společnost. Projekt Forgejo se drží principů nezávislé správy a komunitní kontroly. Git hosting Codeberg.org přešel na používání Forgejo. Kód projektu je napsán v jazyce Go a je distribuován pod licencí GPLv3.

Klíčovými vlastnostmi platformy jsou nízká spotřeba zdrojů (lze ji použít na desce Raspberry Pi nebo v nízkonákladových VPS) a jednoduchý proces instalace. K dispozici jsou standardní funkce pro správu projektů, jako je správa úloh, sledování problémů, pull requesty, wiki, nástroje pro koordinaci vývojářských týmů, příprava vydání, automatické umisťování balíčků do repozitářů, správa přístupových práv, integrace s platformami pro kontinuální integraci, vyhledávání kódu, ověřování přes LDAP a OAuth, přístup k repozitáři přes protokoly SSH a HTTP/HTTPS, webhooky pro integraci se Slackem, Discordem a dalšími službami, podpora Git hooků a Git LFS, nástroje pro migraci a zrcadlení repozitářů. Speciální funkcí je možnost použití protokolu ActivityPub ke sjednocení jednotlivých projektů do federované sítě. servery vývojáři.

Hlavní změny:

  • Stránka uživatelského profilu byla přepracována. Do nabídky profilu byly přidány další akce.
     Platforma pro kolaborativní vývoj Forgejo 12.0 je nyní k dispozici
  • Vylepšené rozhraní pro kontrolu pull requestů na úrovni commitu (místo úplného changelogu pokrývajícího všechny commity se v tomto režimu jednotlivé commity kontrolují postupně). Pro navigaci mezi commity během kontroly byla přidána tlačítka Vpřed a Zpět. Bylo povoleno použití tlačítka pro ukončení kontroly pro jednotlivé commity. Vysvětlující text commitu byl ponechán viditelný na stránkách kontroly.
     Platforma pro kolaborativní vývoj Forgejo 12.0 je nyní k dispozici
  • Přidána možnost odesílání e-mailových oznámení o selháních při provádění naplánovaných úloh (akce Forgejo).
  • Optimalizován proces kontroly konfliktů s otevřenými pull requesty při odesílání nových commitů do cílové větve. Dříve taková kontrola vedla k zátěži I/O úměrné počtu otevřených pull requestů v důsledku operace aplikované na pracovní strom. Přepnutí na příkaz „git merge-tree --write-tree“ umožnilo slučování bez přístupu k pracovnímu stromu, což výrazně snížilo zátěž ve velkých nasazeních.
  • Přidána možnost používat SSH pro úlohy dříve vázané na OpenPGP. Pro podepisování commitů po úpravě souborů nebo přijetí změn lze nyní použít SSH klíč místo GPG klíče (podpis se generuje v TPM pomocí ssh-agentu).
  • Ve výchozím nastavení je přidán soubor robots.txt, který informuje boty o sekcích, které by neměly být indexovány.
  • Přidána funkce pro synchronizaci forku s hlavním projektem.
     Platforma pro kolaborativní vývoj Forgejo 12.0 je nyní k dispozici
  • Přidána podpora pro náhled 3D modelů ve formátu glTF.
     Platforma pro kolaborativní vývoj Forgejo 12.0 je nyní k dispozici
  • Editor komentářů nyní umožňuje odsazení pomocí klávesy Tab.
  • Na základě Alpine 3.22 byl vytvořen hotový obraz kontejneru pro spuštění Forgejo 12 s využitím Gitu 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 a OpenSSH 10.0.

Zdroj: opennet.ru

Přidat komentář