Objavljena je bila izdaja platforme za sodelovalni razvoj Forgejo 12.0. Omogoča vam namestitev sistema za sodelovalno delo z repozitoriji Git na vaše strežnike, ki je po svojih nalogah podoben GitHubu, Bitbucketu in Gitlabu. Forgejo je odcep projekta Gitea, ki se je nato odcepil od platforme Gogs. Forgejo je bil ločen leta 2022 po poskusih komercializacije Gitee in prenosu nadzora na komercialno podjetje. Projekt Forgejo se drži načel neodvisnega upravljanja in skupnostnega nadzora. Git gostovanje Codeberg.org je prešlo na uporabo Forgeja. Koda projekta je napisana v jeziku Go in se distribuira pod licenco GPLv3.
Ključne značilnosti platforme so nizka poraba virov (lahko se uporablja na plošči Raspberry Pi ali v cenovno ugodnih VPS) in preprost postopek namestitve. Na voljo so standardne funkcije upravljanja projektov, kot so upravljanje nalog, sledenje težavam, zahteve za prevzem, wiki, orodja za koordinacijo razvijalskih ekip, priprava izdaj, avtomatizirano postavljanje paketov v repozitorije, upravljanje pravic dostopa, integracija s platformami za neprekinjeno integracijo, iskanje kode, preverjanje pristnosti prek LDAP in OAuth, dostop do repozitorija prek protokolov SSH in HTTP/HTTPS, omogočanje spletnih kavljev za integracijo s Slackom, Discordom in drugimi storitvami, podpora za kavlje Git in Git LFS, orodja za migracijo in zrcaljenje repozitorijev. Posebnost je možnost uporabe protokola ActivityPub za združevanje posameznih projektov v federirano omrežje. strežniki razvijalci.
Večje spremembe:
- Stran uporabniškega profila je bila preoblikovana. V meni profila so bila dodana dodatna dejanja.

- Izboljšan vmesnik za pregledovanje zahtevkov za vlečenje na ravni potrjevanja (namesto celotnega dnevnika sprememb, ki zajema vse potrjevanja, se v tem načinu posamezna potrjevanja pregledujejo zaporedno). Dodana sta gumba naprej in nazaj za navigacijo po potrjevanjih med pregledovanjem. Dovoljena je uporaba gumba za konec pregleda za posamezna potrjevanja. Besedilo razlage potrjevanja je ostalo vidno na straneh za pregledovanje.

- Dodana je možnost pošiljanja e-poštnih obvestil o napakah pri izvajanju načrtovanih opravil (Dejanja Forgejo).
- Optimiziran je bil postopek preverjanja konfliktov z odprtimi zahtevami za vlečenje (pull requests) pri pošiljanju novih potrjevanj (commit) v ciljno vejo. Prej je takšno preverjanje povzročilo obremenitev V/I, sorazmerno s številom odprtih zahtev za vlečenje (pull requests), ker se je operacija izvajala na delovnem drevesu. Preklop na ukaz »git merge-tree --write-tree« je omogočil združevanje brez dostopa do delovnega drevesa, kar je znatno zmanjšalo obremenitev pri velikih uvajanjih.
- Dodana je možnost uporabe SSH za naloge, ki so bile prej vezane na OpenPGP. Za podpisovanje potrjevanj po urejanju datotek ali sprejemanju sprememb je zdaj mogoče uporabiti ključ SSH namesto ključa GPG (podpis se ustvari v TPM prek ssh-agenta).
- Privzeto je dodana datoteka robots.txt, ki bote obvešča o razdelkih, ki jih ne smete indeksirati.
- Dodana je bila funkcija za sinhronizacijo forka z glavnim projektom.

- Dodana je podpora za predogled 3D-modelov v formatu glTF.

- Urejevalnik komentarjev zdaj omogoča zamik s tipko Tab.
- Na podlagi Alpine 3.22 je bila z uporabo Gita 12, GnuPG 2.49.1, SQLite 2.4.7 in OpenSSH 3.49.2 ustvarjena slika vsebnika, pripravljena za uporabo, za zagon Forgeja 10.0.
Vir: opennet.ru




