Berdana platforma pêşveçûna hevkar a Forgejo 12.0 hate weşandin. Ew dihêle hûn pergalek ji bo xebata hevkar bi depoyên Git re li ser serverên xwe bicîh bikin, ku di karên xwe de dişibihe GitHub, Bitbucket, û Gitlab. Forgejo forkek projeya Gitea ye, ku di encamê de ji platforma Gogs veqetiya. Forgejo di sala 2022-an de piştî hewldanên bazirganîkirina Gitea û veguheztina kontrolê ji bo pargîdaniyek bazirganî hate veqetandin. Projeya Forgejo bi prensîbên rêveberiya serbixwe û kontrola civakê ve girêdayî ye. Codeberg.org ku mêvandariya Git dike, veguheriye karanîna Forgejo. Koda projeyê bi Go hatiye nivîsandin û di bin lîsansa GPLv3 de tê belavkirin.
Taybetmendiyên sereke yên platformê xerckirina çavkaniyên kêm in (dikare li ser panela Raspberry Pi an jî bi lêçûnek kêm were bikar anîn) VPS) û pêvajoyek sazkirinê ya hêsan. Taybetmendiyên rêveberiya projeyê yên standard têne peyda kirin, wekî rêveberiya peywirê, şopandina pirsgirêkan, daxwazên kişandinê, wîkî, amûrên ji bo hevrêzkirina tîmên pêşdebiran, amadekirina berdanê, danîna pakêtê ya otomatîk di depoyan de, rêveberiya mafên gihîştinê, entegrasyon bi platformên entegrasyona domdar re, lêgerîna kodê, pejirandin bi rêya LDAP û OAuth, gihîştina depoyê bi rêya protokolên SSH û HTTP/HTTPS, webhook ji bo entegrasyonê bi Slack, Discord, û karûbarên din re, piştgiriya ji bo hookên Git û Git LFS, amûrên ji bo koçberkirin û neynikkirina depoyan. Taybetmendiyek taybetî şiyana karanîna protokola ActivityPub e ji bo yekkirina projeyên takekesî di toreke federasyonkirî de. pêşkêşkerên pêşdebiran.
Guhertinên sereke:
- Rûpela profîla bikarhêner ji nû ve hatiye dîzaynkirin. Çalakiyên zêdetir li menûya profîlê hatine zêdekirin.

- Navrûyeke baştirkirî ji bo nirxandina daxwazên kişandinê di asta commitê de (li şûna guhertoyek tevahî ku hemî commitan vedihewîne, di vê modê de commitên takekesî bi rêz têne nirxandin). Bişkokên pêş û paş ji bo gerandina di nav commitan de di dema nirxandinê de hatine zêdekirin. Bikaranîna bişkoka bidawîkirina nirxandinê ji bo commitên takekesî hatiye destûr kirin. Nivîsa ravekirina commitê li ser rûpelên nirxandinê xuya bûye.

- Vebijarkek ji bo şandina agahdariyên e-nameyê li ser têkçûnan dema ku karên bernamekirî têne bicîhanîn hate zêdekirin (Forgejo Actions).
- Dema ku commitên nû dişînin şaxa hedef, pêvajoya kontrolkirina nakokiyan bi daxwazên vekirina kişandinê re çêtir kir. Berê, kontrolkirinek wusa di encamê de barek I/O ya rêjeyî jimara daxwazên vekirina kişandinê ji ber operasyona ku li ser dara xebatê tê sepandin, çêdibû. Guhertina fermana "git merge-tree --write-tree" destûr da ku bêyî gihîştina dara xebatê yekbûn çêbibe, ku barê di bicihkirinên mezin de bi girîngî kêm kir.
- Şîyana bikaranîna SSH ji bo karên ku berê bi OpenPGP ve girêdayî bûn zêde kir. Ji bo îmzekirina commitan piştî guherandina pelan an qebûlkirina guhertinan, êdî mifteyek SSH dikare li şûna mifteyek GPG were bikar anîn (îmze di TPM de bi rêya ssh-agent tê çêkirin).
- Bi xwerû, pelê robots.txt tê zêdekirin da ku botan li ser beşên ku divê neyên endekskirin agahdar bike.
- Taybetmendiyek lê zêde kir da ku fork bi projeya sereke re hevrêz bimîne.

- Piştgiriya ji bo pêşdîtina modelên 3D di formata glTF de hate zêdekirin.

- Edîtorê şîroveyan niha dihêle hûn bi karanîna bişkoja Tabê xêz bikin.
- Li ser bingeha Alpine 3.22, wêneyek konteynerê ya amade-ji-bo-karanînê ji bo xebitandina Forgejo 12-ê bi karanîna Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 û OpenSSH 10.0-ê hatiye afirandin.
Source: opennet.ru




