UtgÄvan av den gemensamma utvecklingsplattformen Forgejo 13.0 har publicerats, vilket gör det möjligt att driftsÀtta ett system för samarbete med Git-repositorier pÄ egna servrar, som liknar lösningarna frÄn GitHub, Bitbucket och Gitlab. Forgejo Àr en fork av projektet Gitea, som i sin tur hÀrstammar frÄn plattformen Gogs. Separationen av Forgejo skedde 2022 efter försök till kommersialisering av Gitea och övergÄngen av ledarskapet till ett kommersiellt företag. Projektet Forgejo följer principer för oberoende styrning och ansvarighet mot gemenskapen. Git-hosting-tjÀnsten Codeberg.org har migrerat till Forgejo. Kodbasen Àr skriven i Go och distribueras under GPLv3-licensen.
De viktigaste funktionerna hos plattformen Àr lÄg resursförbrukning (kan anvÀndas pÄ en Raspberry Pi eller pÄ billiga serverar VPS) och en enkel installationsprocess. Typiska funktioner för projektarbete erbjuds, sÄsom uppgiftshantering, Àrendehantering (issues), pull-begÀrningar, wiki, verktyg för koordination av utvecklingsgrupper, release-hantering, automatisering av paketdistribution i repositorier, hantering av ÄtkomstrÀttigheter, integration med plattformar för kontinuerlig integration, kodsökning, autentisering via LDAP och OAuth, Ätkomst till repositoriet via SSH- och HTTP/HTTPS-protokoll, koppling av webhookar för integration med Slack, Discord och andra tjÀnster, stöd för Git-hooks och Git LFS, samt verktyg för migrering och spegling av repositorier. En separat funktion Àr möjligheten att anvÀnda ActivityPub-protokollet för att koppla samman en federation av enskilda servrar utvecklare.
Huvudsakliga förÀndringar:
- Möjligheter har lagts till för att informera administratören för en offentligt tillgÀnglig server om övertrÀdelser av reglerna och placering av oönskat innehÄll. Klager kan riktas mot anvÀndare, organisationer, repositorier, pull-begÀrningar, Àrendeanalyser och kommentarer.

Efter att ett klagomÄl har skickats visas det i en separat del av administrationsgrÀnssnittet. à terkommande klagomÄl grupperas och sorteras i den allmÀnna listan efter antalet meddelanden som skickats av olika deltagare.

- Ett grÀnssnitt har lagts till för migrering av projekt frÄn samarbetssystemet Pagure, vilket kan anvÀndas för att överföra projekt till den nyss lanserade utvecklingstjÀnsten Fedora Forge, som utvecklas för att ersÀtta plattformen Pagure som anvÀnds i Fedora för samarbete kring kod och metadata för paket.

- InstÀllningen "[security].GLOBAL_TWO_FACTOR_REQUIREMENT" har lagts till, vilket gör det obligatoriskt för anvÀndare eller administratörer att anvÀnda tvÄfaktorsautentisering, exempelvis med engÄngslösenord (TOTP).

- Borttagning av EXIF-metadata frÄn filer med bilder som laddas upp som anvÀndaravatarer eller bilder i lagren har sÀkerstÀllts. Rensningen förhindrar lÀckage av konfidentiella uppgifter, sÄsom information om anvÀndarens plats och enhet. För att ta bort EXIF-metadata frÄn tidigare uppladdade bilder erbjuds kommandot "forgejo doctor avatar-strip-exif".
- Möjligheten att se loggar av tidigare försök att starta Actions-handlare har lagts till.

- WebbgrÀnssnittet har fÄtt stöd för statisk analys av filer med Actions-handlare för tidig upptÀckta typiska skrivfel och fel, sÄsom anvÀndning av handlare i fel sammanhang.

- Vid tvÄngsgenomförande av push-förfrÄgan visas information om byggstatus för alla commit i den kontinuerliga integrationsmiljön.

- Tangentkombinationer för att anvÀnda fet (Ctrl+B) och kursiv (Ctrl+I) text i den markerade delen har lagts till i Markdown-textredigeraren.

- Visning av laddningstiden för applikationer inför release, sÄsom fÀrdiga binÀra byggnader, har sÀkerstÀllts.

- I commit-listan har visningen av taggar kopplade till commit implementerats.

KĂ€lla: opennet.ru










