Itusilẹ ti Syeed idagbasoke ifowosowopo Forgejo 12.0 ti ṣe atẹjade. O gba ọ laaye lati ran eto kan fun iṣẹ ifowosowopo pẹlu awọn ibi ipamọ Git lori awọn olupin rẹ, iru ninu awọn iṣẹ ṣiṣe rẹ si GitHub, Bitbucket, ati Gitlab. Forgejo jẹ orita ti iṣẹ akanṣe Gitea, eyiti o ya sọtọ kuro ni pẹpẹ Gogs. Forgejo ti yapa ni ọdun 2022 lẹhin awọn igbiyanju lati ṣe iṣowo Gitea ati gbigbe iṣakoso si ile-iṣẹ iṣowo kan. Ise agbese Forgejo faramọ awọn ilana ti iṣakoso ominira ati iṣakoso agbegbe. Git alejo gbigba Codeberg.org ti yipada si lilo Forgejo. Koodu ise agbese ti kọ ni Go ati pe o pin kaakiri labẹ iwe-aṣẹ GPLv3.
Àwọn ohun pàtàkì tí ó wà nínú pẹpẹ náà ni lílo àwọn ohun èlò díẹ̀ (a lè lò ó lórí pátákó Raspberry Pi tàbí ní owó pọ́ọ́kú VPS) àti ìlànà ìfisípò tó rọrùn. Àwọn ẹ̀yà ìṣàkóso iṣẹ́ àkànṣe tó wọ́pọ̀ ni a pèsè, bíi ìṣàkóso iṣẹ́, títẹ̀lé ìṣòro, àwọn ìbéèrè ìfàmọ́ra, wiki, àwọn irinṣẹ́ fún ṣíṣàkóso àwọn ẹgbẹ́ olùgbéjáde, ìmúrasílẹ̀ ìtúsílẹ̀, gbígbé àkójọpọ̀ aládàáṣe sínú àwọn ibi ìkópamọ́, ìṣàkóso ẹ̀tọ́ ìwọlé, ìṣọ̀kan pẹ̀lú àwọn ìrísí ìṣọ̀kan tó ń bá a lọ, wíwá kódì, ìfọwọ́sowọ́pọ̀ nípasẹ̀ LDAP àti OAuth, wíwọlé ibi ìkópamọ́ nípasẹ̀ àwọn ìlànà SSH àti HTTP/HTTPS, mímú kí webhooks ṣiṣẹ́ pẹ̀lú Slack, Discord, àti àwọn iṣẹ́ mìíràn, ìtìlẹ́yìn fún àwọn Git hooks àti Git LFS, àwọn irinṣẹ́ fún ṣíṣí àti ṣíṣe àfihàn àwọn ibi ìkópamọ́. Ẹ̀yà pàtàkì kan ni agbára láti lo ìlànà ActivityPub láti so àwọn iṣẹ́ àkànṣe kọ̀ọ̀kan pọ̀ sínú nẹ́tíwọ́ọ̀kì àpapọ̀. apèsè kóòdù.
Awọn iyipada akọkọ:
- Oju-iwe profaili olumulo ti tun ṣe. Awọn iṣe afikun ti jẹ afikun si akojọ aṣayan profaili.

- Ilọsiwaju ni wiwo fun atunwo awọn ibeere fifa ni ipele ifaramọ (dipo iyipada kikun ti o bo gbogbo awọn iṣẹ ṣiṣe, ni ipo yii awọn iṣẹ kọọkan ni a ṣe atunyẹwo lẹsẹsẹ). Awọn bọtini iwaju ati sẹhin ti ṣafikun fun lilọ kiri nipasẹ awọn iṣẹ ṣiṣe lakoko atunyẹwo. Lilo bọtini atunyẹwo ipari fun awọn iṣẹ kọọkan ti gba laaye. Ọrọ alaye ifarabalẹ ti jẹ ki o han loju awọn oju-iwe atunyẹwo.

- Ṣafikun aṣayan kan lati fi awọn iwifunni imeeli ranṣẹ nipa awọn ikuna nigba ṣiṣe awọn iṣẹ iṣeto (Awọn iṣe Forgejo).
- Iṣapeye ilana ṣiṣe ayẹwo fun awọn ija pẹlu awọn ibeere fifa ṣiṣi nigbati titari awọn adehun tuntun si ẹka ibi-afẹde. Ni iṣaaju, iru ayẹwo kan yorisi fifuye I / O ni ibamu si nọmba awọn ibeere fifa ṣiṣi nitori iṣẹ ṣiṣe ti a lo si igi ti n ṣiṣẹ. Yipada si aṣẹ “git merge-tree --write-tree” ti gba laaye lati dapọ laisi iraye si igi iṣẹ, eyiti o dinku ẹru ni pataki ni awọn imuṣiṣẹ nla.
- Ṣafikun agbara lati lo SSH fun awọn iṣẹ ṣiṣe ti so tẹlẹ si OpenPGP. Lati fowo si awọn adehun lẹhin ṣiṣatunṣe awọn faili tabi gbigba awọn ayipada, bọtini SSH le ṣee lo ni bayi dipo bọtini GPG kan (ibuwọlu naa jẹ ipilẹṣẹ ni TPM nipasẹ aṣoju ssh).
- Nipa aiyipada, faili robots.txt ti wa ni afikun lati sọ fun awọn bot nipa awọn apakan ti ko yẹ ki o ṣe itọka.
- Ṣafikun ẹya kan lati jẹ ki orita ṣiṣẹpọ pẹlu iṣẹ akanṣe akọkọ.

- Ṣe afikun atilẹyin fun iṣajuwo awọn awoṣe 3D ni ọna kika glTF.

- Olootu asọye ni bayi ngbanilaaye lati wọle si lilo bọtini Taabu.
- Da lori Alpine 3.22, aworan eiyan ti o ṣetan lati lo fun ṣiṣiṣẹ Forgejo 12 ti ṣẹda, ni lilo Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ati OpenSSH 10.0.
orisun: opennet.ru




