Avaldatud on koostööpõhise arenduse platvormi Forgejo 8.0 väljaanne, mis on alates veebruarist täiesti iseseisev projekt, sõltumatu Gitea süsteemist (varem arenes Forgejo sünkroniseeritud forkina). Projekt võimaldab seadistada oma serverites Git-repositooridega koostöö tegemise süsteemi, mis sarnaneb GitHubi, Bitbucketi ja GitLabi lahendustele. Fork loodi 2022. aastal pärast Gitea kommertslikuks muutmise katseid ja juhtimise üleminekut kommertsettevõtte kätte. Forgejos jätkatakse iseseisva haldustava rakendamist ja tagatakse kogukonna kontroll. Projekti kood on kirjutatud Go keeles ja see on levitatav MIT litsentsi alusel. Forgejo all töötab hõbustamise. Codeberg.org.
Platvormi peamisteks omadusteks on madal ressursikasutus (saab kasutada Raspberry Pi plaadil või odavates VPS-des) ja lihtne paigaldusprotsess. Pakutakse standardseid võimalusi projektide haldamiseks, nagu ülesannete juhtimine, probleemide jälgimine (issues), pull-requestid, wiki, arendajate meeskondade koordineerimise tööriistad, väljalaske ettevalmistamine, pakettide automaatne paigutamine hoidlatest, ligipääsuõiguste haldamine, pideva integreerimise platvormidega ühendamine, koodi otsimine, LDAP ja OAuth kaudu autentimine, ligipääs hoidlatele SSH ja HTTP/HTTPS protokollide kaudu, veebihookide ühendamine Slacki, Discordi ja teiste teenustega, Git-hookide ja Git LFS-i tugi, samuti hoidlate migreerimise ja peegeldamise tööriistad. Eraldi on märgitud ActivityPub protokolli kasutamise võimalus, et ühendada individuaalsed... serverite arendajatele.
Peamised muudatused:
- Tööd on tehtud sõltumatute sõltuvuste eemaldamiseks. Web-liidese rakendamiseks, mille kaudu joonistatakse kõige aktiivsemate osalejate graafik, kasutati sõltumatut JavaScripti raamatukogu GSAP. Uues versioonis on selle raamatukogu kood asendatud uue rakendusega, mis kasutab raamatukogu chart.js.
Audit tuvastas ka kaks komponenti, millel on ühilduvad litsentsid, mis toetavad APA (American Psychological Association) tsitaadiformaati ja katseplokke joonistavat mootorit, mis põhineb raamatukogul elkjs. APA formaadi toetus on ajutiselt eemaldatud (soovitame kasutada laialdasemat BibTeX formaati) ja elkjs mootor on välja jäetud Mermaid'i plugina koostisosadest.
- Kasutajale on antud võimalus käsitsi käivitada Action-käitlejaid, kasutades andmeid, mis on määratud web-liidese kaudu.

- Vaikimisi on paigaldamisel keelatud kasutajate iseregistreerimine platvormil (kasutajaid saab lisada ainult administraator). Oletatakse, et muudatus aitab vähendada hoolduseta jäävate paigalduste arvu, mis lubavad spämmijatel oma kontosid lisada.
- Kasutajaliideses on antud võimalus peita automaatselt genereeritud failide ja arhiivide näitamine, et mitte segi ajada neid kasutaja poolt üles laaditud arhiividega (nt. mõnedes projektides laadib arendajad eraldi üles arhiivi, mis sisaldab vabastamise lähtekoodi ja mis erineb automaatselt genereeritust).
- Kinnitatud on kasutajaliidese juhuslike muudatuste vähendamise poliitika, mille kohaselt arendatakse liidest võimalusel ilma harjumusi rikkuvate muudatusteta, tuginedes kasutajate vajadustele ja nende töö analüüsile, mitte aga alusetutele oletustele, et see või teine muudatus oleks kasulik.
- Microsoft SQL Serveri andmebaasi tugi on lõpetatud, kuna patenteeritud süsteemi integreerimine automaatsete testimisvahenditega on keeruline (see tooks kaasa Forgejo sõltuvuse mitteavaldikust tarkvarast, mis on projekti põhimõtetega vastuolus) ning puuduvad kasutajad, kes kasutaksid Forgejot Microsoft SQL Serveri peal.
- Forgejo 8-le uuendamise võimalus on saadaval Gitea 1.21 ja uuemate väljaannete süsteemidele.
Allikas: opennet.ru

