Avalikustatud on koostööpõhise arenduse platvormi Forgejo 13.0 väljaanne, mis võimaldab oma serverites käitada Git-repositooridega koostöö süsteemi, mis sarnaneb GitHubi, Bitbucketi ja Gitlabi pakutavatega. Forgejo on Gitea projekti fork, mis omakorda on Gogs platvormist välja kasvanud. Forgejo lahknes 2022. aastal pärast Gitea kommertsialiseerimise katseid ja juhtimise üleminekut eraettevõttele. Forgejo projekt järgib sõltumatu halduse ja kogukonna kontrolli printsiipe. Git-hosting Codeberg.org on üle läinud Forgejo kasutamisele. Projekti kood on kirjutatud Go keeles ja sellel on GPLv3 litsents.
The key features of the platform include low resource consumption (can be used on a Raspberry Pi or on inexpensive hardware VPS) ja lihtne paigaldusprotsess. Pakutakse standardseid võimalusi projektidega töötamiseks, nagu ülesannete haldamine, probleemide jälgimine, pull-päringud, wiki, arendajate rühmade koordineerimise vahendid, versioonide ettevalmistamine, pakettide automaatne levitamine repos, juurdepääsu õiguste haldamine, pideva integreerimise platvormidega sidumine, koodi otsing, LDAP ja OAuth kaudu autentimine, reposse pääsemine SSH ja HTTP/HTTPS protokollide kaudu, veebihookide ühendamine Slacki, Discordi ja teiste teenustega, Git-hookide ja Git LFS-i toetus, tööriistad reposide migreerimiseks ja peegeldamiseks. Erakordselt paistab silma võimalus kasutada ActivityPub protokolli, et liita eraldi serverid arendajate.
Peamised muudatused:
- Tugevdatud on võimalusi administraatori teavitamiseks avalikult kättesaadaval serveril reeglite rikkumisest ja sobimatute sisu avaldamisest. Kaebusi saab suunata kasutajate, organisatsioonide, repositooriate, pull-päringute, probleemide ja kommentaaride kohta.

Pärast kaebuse esitamist kuvatakse need administraatori liideses eraldi sektsioonis. Korduvad kaebused rühmitatakse ja sorteeritakse üldises nimekirjas vastavalt erinevate osalejate saadetud teavituste arvule.

- Lisatud on liides projektide migreerimiseks koostööpõhisest arendusplatvormist Pagure, mida saab kasutada projektide edasiviimiseks hiljuti käivitatud Fedora Forge koostööpõhises arenduses, mis arendatakse Pagure platvormi asendamiseks, mida Fedora kasutab koodi ja pakettide metaandmete koostöös.

- Lisatud on seadistus „[security].GLOBAL_TWO_FACTOR_REQUIREMENT”, mis nõuab kasutajatelt või administraatoritelt kahefaktorilise autentimise kohustuslikku kasutamist, näiteks ühekordsete paroolide (TOTP) alusel.

- Tagatud on EXIF metaandmete eemaldamine piltidest, mis on üles laaditud kasutajate avataridena või repositooriatesse. Üksikasjade puhastamine takistab konfidentsiaalsete andmete, nagu asukoha ja seadme teabe leket. Varem üles laaditud piltide EXIF metaandmete eemaldamiseks on ette nähtud käsk „forgejo doctor avatar-strip-exif”.
- Lisatud on võimalus vaadata varasemate Actions-käitlejate käivitamise katsete logi.

- Web-liidesele on lisatud staatilise analüüsi tugi failide jaoks, mis sisaldavad tegevuste töötlejat, et varakult tuvastada tüüpilisi trükivigu ja vigu, näiteks töötleja kasutamine vale konteksti korral.

- Sunnitud push-päringu täitmisel kuvatakse kogu pideva integreerimise keskkonnas kõikide kommitite koostamise olekute andmed.

- Markdown formaadis tekstiredaktorisse on lisatud klahvikombinatsioonid rasvase (Ctrl+B) ja kaldkirja (Ctrl+I) kasutamiseks valitud fragmentides.

- Odd täienduste laadimise aega avaldatud tootmisversioonides, nagu valmis binarallahendused.

- Kommitite nimekirjas on реализована тегid, mis on seotud kommititega.

Allikas: opennet.ru










