ĂshtĂ« publikuar versioni i platformĂ«s sĂ« zhvillimit tĂ« pĂ«rbashkĂ«t Forgejo 12.0, e cila lejon qĂ« tĂ« vendosni nĂ« serverĂ«t tuaj njĂ« sistem pĂ«r bashkĂ«punim me repository-t Git, i ngjashĂ«m me qĂ«llimet e GitHub, Bitbucket dhe Gitlab. Forgejo Ă«shtĂ« njĂ« fork i projektit Gitea, i cili vetĂ« u ndan nga platforma Gogs. Ndarja e Forgejo ndodhi nĂ« vitin 2022 pas pĂ«rpjekjeve pĂ«r komercializimin e Gitea dhe kalimin e menaxhimit nĂ« duar komerciale. Projekti Forgejo ndjek parimet e menaxhimit tĂ« pavarur dhe kontrollit nga komuniteti. Git-hostingu Codeberg.org ka kaluar nĂ« pĂ«rdorimin e Forgejo. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3.
Karakteristikat kryesore të platformës janë konsumimi i ulët i burimeve (mund të përdoret në një bord Raspberry Pi ose në një kompjuter të lirë VPS) dhe një proces i thjeshtë instalimi. Ofron mundësi standarde për menaxhimin e projekteve, si menaxhimi i detyrave, ndjekja e problemeve (issues), kërkesat për tërheqje, wiki, mjete për koordinimin e grupeve të zhvilluesve, përgatitja e lëshimeve, automatizimi i vendosjes së paketave në depo, menaxhimi i të drejtave të aksesit, lidhja me platforma të integrimit të vazhdueshëm, kërkimi i kodit, autentifikimi përmes LDAP dhe OAuth, q adgang në depo përmes protokolleve SSH dhe HTTP/HTTPS, lidhja e web-hook-eve për integrim me Slack, Discord dhe shërbime të tjera, mbështetje për Git hooks dhe Git LFS, mjetet për migërimin dhe pasqyrimin e depozita. Veçanërisht theksohet mundësia e përdorimit të protokollit ActivityPub për bashkimin e zhvilluesve në një rrjet të federuar. serverëve zhvilluesve.
Ndryshimet kryesore:
- Faqja e profilit të përdoruesit është rishikuar. Janë shtuar veprime të tjera në menu-në e profilit.

- ĂshtĂ« pĂ«rmirĂ«suar ndĂ«rfaqja e rishikimit tĂ« pull-request-eve nĂ« nivelin e komiteteve individuale (nĂ« vend tĂ« njĂ« liste tĂ« plotĂ« tĂ« ndryshimeve qĂ« mbulon tĂ« gjitha komitetet, nĂ« kĂ«tĂ« mod Ă«shtĂ« rishikuar secila komitet). PĂ«r navigimin nĂ«pĂ«r komitetet gjatĂ« rishikimit janĂ« shtuar butonat "pĂ«rpara" dhe "mbrapa". ĂshtĂ« lejuar pĂ«rdorimi i butonit tĂ« pĂ«rfundimit tĂ« rishikimit pĂ«r komitete individuale. NĂ« faqet e rishikimit, teksti shpjegues pĂ«r komitetin Ă«shtĂ« lĂ«nĂ« i dukshĂ«m.

- ĂshtĂ« shtuar opsioni pĂ«r dĂ«rgimin e email-eve pĂ«r njoftimin e dĂ«shtimeve gjatĂ« kryerjes sĂ« punĂ«ve sipas orarit (Forgejo Actions).
- Procesi i kontrollit të konflikteve me pull-request-et e hapura kur shtohen komitete të reja në degën e caktuar është optimizuar. Më parë, një kontroll i tillë sillte një ngarkesë në input/output, proporcionale me numrin e pull-request-eve të hapura për shkak të përdorimit të operacionit në pemën punuese. Kalimi në përdorimin e komandës "git merge-tree --write-tree" lejon rreziqe pa u drejtuar në pemën punuese, çka ka reduktuar ndjeshëm ngarkesën në implementimet e mëdha.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r pĂ«rdorimin e SSH pĂ«r detyra qĂ« mĂ« parĂ« ishin lidhur me OpenPGP. PĂ«r nĂ«nshkrimin e komiteteve pas redaktimit tĂ« skedareve ose pranimit tĂ« ndryshimeve, nĂ« vend tĂ« çelĂ«sit GPG tani mund tĂ« pĂ«rdoret çelĂ«si SSH (nĂ«nshkrimi krijohet nĂ« TPM pĂ«rmes ssh-agent).
- PĂ«ré»èź€, Ă«shtĂ« shtuar skedari robots.txt pĂ«r tĂ« informuar botĂ«t pĂ«r ndarjet qĂ« nuk duhet tĂ« indeksohen.
- ĂshtĂ« shtuar funksioni pĂ«r tĂ« mbajtur fork-un nĂ« njĂ« gjendje tĂ« sinkronizuar me projektin kryesor.

- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r parashikimin e modeleve 3D nĂ« formatin glTF.

- Në redaktorin e komenteve është realizuar mundësia e vendosjes së hapësirave me çelësin Tab.
- Në bazë të Alpine 3.22 është formuar një imazh i gatshëm të konteinerit për të vendosur Forgejo 12, që përdor Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 dhe OpenSSH 10.0.
Burimi: opennet.ru




