Objavljena je izdaja platforme za skupinsko razvoj Forgejo 13.0, ki omogoča, da na svojih strežnikih namestite sistem za sodelovanje z Git repozitoriji, podoben tistim, ki jih ponujata GitHub, Bitbucket in Gitlab. Forgejo je fork projekta Gitea, ki je bil sam izpeljan iz platforme Gogs. Ločitev Forgejo se je zgodila leta 2022 po poskusih komercializacije Gitea in prehodu upravljanja v roke komercialne družbe. Projekt Forgejo se drži načel neodvisnega upravljanja in nadzorovanja s skupnostjo. Na uporabo Forgejo se je preusmeril Git-holsting Codeberg.org. Koda projekta je napisana v jeziku Go in porazdeljena pod licenco GPLv3.
Ključne značilnosti platforme so nizka poraba virov (lahko se uporablja na plošči Raspberry Pi ali v poceni VPS) in enostaven postopek namestitve. Ponuja standardne možnosti za delo s projekti, kot so upravljanje nalog, sledenje težavam (issues), pull-izdelki, wiki, orodja za usklajevanje razvitih skupin, priprava izdaj, avtomatizacija nalaganja paketov v repozitorije, upravljanje pravic dostopa, povezava s platformami za neprekinjeno integracijo, iskanje kode, overjanje preko LDAP in OAuth, dostop do repozitorijev preko protokolov SSH in HTTP/HTTPS, povezovanje web-hookov za integracijo s Slackom, Discordom in drugimi storitvami, podpora Git-hookom in Git LFS, orodja za migracijo in zrcaljenje repozitorijev. Posebno se izpostavlja možnost uporabe protokola ActivityPub za povezovanje posameznih strežnikov razvijalcev.
Glavne spremembe:
- Dodane so možnosti za obveščanje skrbnika javnega strežnika o kršitvah pravil in objavljanju nezaželenega vsebine. Pripombe je mogoče posredovati uporabnikom, organizacijam, repozitorijem, pull-izdelkom, sporočilom o težavah in komentarjem.

Po oddaji pritožbe so prikazane v posebnem razdelku v vmesniku skrbnika. Ponovljene pritožbe se združujejo in razvrščajo v skupnem seznamu po številu obvestil, poslanih s strani različnih udeležencev.

- Dodana je vmesnik za migracijo projektov iz sistema za skupno delo Pagure, ki se lahko uporablja za prenos projektov v nedavno zagnano storitev skupnega dela Fedora Forge, ki se razvija kot zamenjava za platformo Pagure, ki se uporablja v Fedori za sodelovanje pri kodi in metapodatkih paketov.

- Dodana je nastavitev „[security].GLOBAL_TWO_FACTOR_REQUIREMENT“, ki za uporabnike ali skrbnike vključuje obvezno uporabo dvofaktorske avtentifikacije, na primer na osnovi enkratnih gesel (TOTP).

- Zagotovljeno je odstranjevanje EXIF metapodatkov iz datotek z slikami, naloženimi kot uporabniški avatarji ali slike v repozitorijih. Čiščenje preprečuje uhajanje občutljivih podatkov, kot so informacije o lokaciji in napravi uporabnika. Za odstranjevanje EXIF metapodatkov iz prej naloženih slik je na voljo ukaz „forgejo doctor avatar-strip-exif“.
- Dodana je možnost ogleda dnevnika preteklih poskusov zagonov obdelovalcev akcij.

- V spletni vmesnik je dodana podpora za statično analizo datotek z obdelovalci akcij za zgodnje odkrivanje tipičnih tipkarskih napak in napak, kot je uporaba obdelovalca v napačnem kontekstu.

- Pri prisilnem izvajanju push zahteve se prikažejo informacije o stanju gradnje vseh commitov v okolju neprekinjene integracije.

- V urejevalnik besedil v formatu Markdown so dodane tipkovne bližnjice za uporabo jezikovnega (Ctrl+B) in poševnega (Ctrl+I) pisanja v izbranem odlomku.

- Zagotovljen je prikaz časa nalaganja aplikacij k izdaji, kot so končane binarne različice.

- V seznamu commitov je realiziran prikaz povezanih tagov s commitom.

Izvor: opennet.ru










