Saadaval on koostööpõhine arendusplatvorm Forgejo 8.0, mis eraldus Giteast

Avalduse tegemine koostööarenduse platvormi Forgejo 8.0, mis veebruarist täielikult eraldus Gitea süsteemist iseseisvaks projektiks (varasemalt arenes Forgejo sünkroniseeritud forkina). Projekt võimaldab luua oma serveritele Git-repositooridega koostööks mõeldud süsteemi, mis sarnaneb GitHubi, Bitbucketi ja Gitlabi pakutava funktsionaalsusega. Fork loodi 2022. aastal pärast katseid Gitea kommertsialiseerimiseks ja juhtimise üleandmist ärikompaniile. Forgejos jätkati sõltumatu haldamise põhimõtete rakendamist ning säilitati kontrolli allolek kogukonna poolt. Projekti kood on kirjutatud Go keeles ja see on litsentseeritud MIT litsentsi alusel. Forgejo juhtimisel töötavad hostimine Codeberg.org.

Platvormi peamised omadused on madal ressursikasutus (võib töötada Raspberry Pi-l või odavatel VPS-del) ja lihtne paigaldusprotsess. Pakutakse standardseid tööriistu projektide haldamiseks, nagu ülesannete juhtimine, probleemide jälgimine (issues), pull-requestid, wiki, vahendid arendajate rühmade koordineerimiseks, väljaandmise ettevalmistamine, pakettide paigutamise automatiseerimine repositoorides, juurdepääsuõiguste haldamine, pideva integreerimise platvormide ühendamine, koodi otsing, LDAP ja OAuth kaudu autentimine, repositooride juurdepääs SSH ja HTTP/HTTPS protokollide kaudu, web-hookide ühendamine Slacki, Discordi ja teiste teenustega, Git hookide ja Git LFS tugi, tööriistad repositooride migreerimiseks ja peegeldamiseks. Eristatakse ka ActivityPub protokolli kasutamise võimalust, et ühendada üksteisega föderatiivses võrgustikus serverid arendajate.

Peamised muudatused:

  • On tehtud tööd, et eemaldada mittesvabad sõltuvused. Veebiliidese teostamisel aktiivsete osalejate graafiku joonistamiseks kasutati mittesvabad JavaScripti raamatukogu GSAP. Uues versioonis asendati sellele raamatukogule seotud kood uue teostusega, mis kasutab raamatukogu chart.js.

    Lisaks tuvastas audit veel kaks komponenti, millel on kokkusobimatud litsentsid, mida kasutatakse APA (American Psychological Association) tsitaadiformaadi toetamiseks ja eksperimentaalses plokk-diagrammi joonistamise mootoris, mis põhineb raamatukogul elkjs. APA formaadi tugi on ajutiselt eemaldatud (soovitame kasutada levinumat BibTeX formaati) ja elkjs mootor on välja jäetud ühendatud raamatukogu Mermaid koosseisust.

  • Kasutajate määratud andmete kaudu veebiliidese kaudu on võimalus käsitsi kutsuda toimingutöötlejat.
    Saadaval on koostööpõhine arendusplatvorm Forgejo 8.0, mis eraldus Giteast
  • Vaikimisi on installimise käigus keelatud võimalus, mis lubab kasutajate iseregistreerimist platvormil (kasutajaid saab lisada ainult administraator). Muudatus vähendab arvatavasti isoleeritud installatsioonide arvu, mis võimaldavad spämmijatel lisada oma kontosid.
  • Liidese kaudu on antud võimalus varjata automaatselt genereeritud faile ja arhiive, et mitte segi ajada neid kasutaja üleslaetud arhiividega (näiteks teatud projektides laadivad arendajad eraldi üles versiooni lähtekoodi arhiivi, mis erineb automaatselt genereeritust).
  • Kasutajaliidese juhuslike muutuste minimeerimise poliitika on kinnitatud, mille kohaselt arendatakse liidest võimalikult palju ilma tavapäraste revenaadita, tuginedes kasutajate vajadustele ja nende töö analüüsile, mitte alusetutele oletustele, et mingi muudatus oleks kasulik.
  • Microsoft SQL Serveri andmebaasi toetamine on lõpetatud, kuna omandiõigusega süsteemi integreerimine automatiseeritud testimise vahenditesse oli problemaatiline (see tooks kaasa Forgejo sõltuvuse mitteavalduslikust tarkvarast, mis on projekti põhimõtetega vastuolus) ning Forgejo-d Microsoft SQL Serveril kasutavaid kasutajaid polnud.
  • Forgejo 8 uuendamise võimalus on antud Gitea 1.21 ja uuemate väljaannete põhjal töötavatele süsteemidele.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster