Ir-rilaxx tal-pjattaforma ta' żvilupp kollaborattiv Forgejo 12.0 ġie ppubblikat. Din tippermettilek li tuża sistema għal xogħol kollaborattiv b'repożitorji Git fuq is-servers tiegħek, simili fil-kompiti tagħha għal GitHub, Bitbucket, u Gitlab. Forgejo huwa fork tal-proġett Gitea, li min-naħa tiegħu nfirex mill-pjattaforma Gogs. Forgejo ġie separat fl-2022 wara tentattivi biex jiġi kummerċjalizzat Gitea u t-trasferiment tal-kontroll lil kumpanija kummerċjali. Il-proġett Forgejo jaderixxi mal-prinċipji ta' ġestjoni indipendenti u kontroll tal-komunità. Il-hosting Git Codeberg.org qaleb għall-użu ta' Forgejo. Il-kodiċi tal-proġett huwa miktub f'Go u huwa mqassam taħt il-liċenzja GPLv3.
Il-karatteristiċi ewlenin tal-pjattaforma huma konsum baxx ta' riżorsi (tista' tintuża fuq il-bord Raspberry Pi jew fi skemi bi prezz baxx) VPS) u proċess ta' installazzjoni sempliċi. Jiġu pprovduti karatteristiċi standard ta' ġestjoni tal-proġetti, bħal ġestjoni tal-kompiti, traċċar tal-kwistjonijiet, pull requests, wiki, għodod għall-koordinazzjoni tat-timijiet tal-iżviluppaturi, tħejjija tar-rilaxxi, tqegħid awtomatizzat tal-pakketti fir-repożitorji, ġestjoni tad-drittijiet tal-aċċess, integrazzjoni ma' pjattaformi ta' integrazzjoni kontinwa, tiftix tal-kodiċi, awtentikazzjoni permezz ta' LDAP u OAuth, aċċess għar-repożitorju permezz ta' protokolli SSH u HTTP/HTTPS, webhooks għall-integrazzjoni ma' Slack, Discord, u servizzi oħra, appoġġ għal Git hooks u Git LFS, għodod għall-migrazzjoni u l-immirroring tar-repożitorji. Karatteristika speċjali hija l-abbiltà li jintuża l-protokoll ActivityPub biex jingħaqdu proġetti individwali f'netwerk federat. servers żviluppaturi.
Bidliet ewlenin:
- Il-paġna tal-profil tal-utent ġiet iddisinjata mill-ġdid. Żdiedu azzjonijiet addizzjonali mal-menu tal-profil.

- Interfaċċa mtejba għar-reviżjoni ta' pull requests fil-livell ta' commit (minflok changelog sħiħ li jkopri l-commits kollha, f'din il-modalità commits individwali jiġu riveduti sekwenzjalment). Żdiedu buttuni 'l quddiem u lura għan-navigazzjoni fil-commits waqt ir-reviżjoni. L-użu tal-buttuna tat-tmiem tar-reviżjoni għal commits individwali ġie permess. It-test ta' spjegazzjoni tal-commit tħalla viżibbli fuq il-paġni tar-reviżjoni.

- Żidna għażla biex nibagħtu notifiki bl-email dwar fallimenti meta neżegwixxu xogħlijiet skedati (Azzjonijiet Forgejo).
- Ottimizzajna l-proċess ta' verifika għal kunflitti ma' pull requests miftuħa meta nimbuttaw commits ġodda lejn il-fergħa fil-mira. Preċedentement, verifika bħal din kienet tirriżulta f'tagħbija I/O proporzjonali għan-numru ta' pull requests miftuħa minħabba l-operazzjoni li kienet qed tiġi applikata għas-siġra tax-xogħol. Il-bidla għall-kmand "git merge-tree --write-tree" ippermettiet l-għaqda mingħajr ma tiġi aċċessata s-siġra tax-xogħol, li naqqset b'mod sinifikanti t-tagħbija f'deployments kbar.
- Żidna l-abbiltà li nużaw SSH għal kompiti li qabel kienu marbuta ma' OpenPGP. Biex niffirmaw commits wara li teditjaw fajls jew taċċettaw bidliet, issa tista' tintuża ċavetta SSH minflok ċavetta GPG (il-firma hija ġġenerata fit-TPM permezz ta' ssh-agent).
- B'mod awtomatiku, jiżdied fajl robots.txt biex jinforma lill-bots dwar sezzjonijiet li m'għandhomx jiġu indiċjati.
- Żidna karatteristika biex inżommu l-fork sinkronizzata mal-proġett prinċipali.

- Żied l-appoġġ għall-previżjoni ta' mudelli 3D fil-format glTF.

- L-editur tal-kummenti issa jippermettilek li tagħmel indentazzjoni billi tuża t-tast Tab.
- Ibbażat fuq Alpine 3.22, inħolqot immaġni ta' kontenitur lesta għall-użu għat-tħaddim ta' Forgejo 12, bl-użu ta' Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 u OpenSSH 10.0.
Sors: opennet.ru
