ĂshtĂ« publikuar versioni 12.0 tĂ« platformĂ«s sĂ« zhvillimit tĂ« pĂ«rbashkĂ«t Forgejo, e cila lejon implementimin e njĂ« sistemi pĂ«r bashkĂ«punim me depo Git nĂ« serverĂ«t tuaj, e cila ngjan me detyrat qĂ« zgjidhin GitHub, Bitbucket dhe Gitlab. Forgejo Ă«shtĂ« njĂ« fork i projektit Gitea, i cili nga ana e tij u shkĂ«put nga platforma Gogs. ShkĂ«putja e Forgejo ndodhi nĂ« vitin 2022 pas pĂ«rpjekjeve pĂ«r tregtarizimin e Gitea dhe kalimin e menaxhimit nĂ« duar tĂ« njĂ« kompanie private. Projekti Forgejo ndjek parimet e menaxhimit tĂ« pavarur dhe pĂ«rgjegjshmĂ«risĂ« ndaj komunitetit. PĂ«rdorimi i Forgejo Ă«shtĂ« kaluar nga Git-hosting Codeberg.org. Kodi i projektit Ă«shtĂ« shkruar nĂ« gjuhĂ«n Go dhe shpĂ«rndahet nĂ«n licencĂ«n GPLv3.
Karakteristikat kyçe të platformës përfshijnë konsum të ulët të burimeve (mund të përdoret në bordin Raspberry Pi ose në pajisje të lira) VPS) dhe procesi i thjeshtë i instalimit. Oferohen mundësi standarde për menaxhimin e projekteve, si menaxhimi i detyrave, gjurmimi i problemeve (issues), pull-request-et, wiki, mjete për koordinimin e grupeve të zhvilluesve, përgatitja e lëshimeve, automatizimi i vendosjes së paketave në repositorë, menaxhimi i të drejtave të aksesit, integrimi me platformat e integrimit të vazhdueshëm, kërkimi i kodit, autentikimi përmes LDAP dhe OAuth, akses në repositorë përmes protokolleve SSH dhe HTTP/HTTPS, lidhja e web-hooks për integrim me Slack, Discord dhe shërbime të tjera, mbështetje për Git hooks dhe Git LFS, mjete për migrimin dhe pasqyrimin e repositorëve. Veçanërisht përmendet mundësia e përdorimit të protokollit ActivityPub për të bashkuar zhvillues të veçantë në një rrjet federativ. serverësh për zhvilluesit.
Ndryshimet kryesore:
- Faqja e profilit të përdoruesit është riparaqitur. Janë shtuar veprime të tjera në menunë e profilit.

- Interfata e rishikimit të pull-eve është përmirësuar në nivelin e komiteteve të veçanta (në vend të listës së plotë të ndryshimeve që përfshin të gjitha komitetet, në këtë mënyrë rishikohen hap pas hapi komitetet e veçanta). Për navigimin nëpër komitete gjatë rishikimit janë shtuar butona "përpara" dhe "mbrapa". Lejohet përdorimi i butonit për përfundimin e rishikimit për komitetet e veçanta. Në faqet e rishikimit është lënë i dukshëm teksti shpjegues për komitetin.

- ĂshtĂ« shtuar opsioni pĂ«r dĂ«rgimin e njoftimeve nĂ« email pĂ«r dĂ«shtimet gjatĂ« ekzekutimit tĂ« punĂ«ve sipas orarit (Forgejo Actions).
- Procesi i kontrollit tĂ« konflikteve me pull-e tĂ« hapura Ă«shtĂ« optimizuar kur vendosen komitete tĂ« reja nĂ« degĂ«n e synuar. MĂ« parĂ« njĂ« kontroll i tillĂ« shkaktonte ngarkesa nĂ« hyrje/dalje, proporcionale me numrin e pull-eve tĂ« hapura pĂ«r shkak tĂ« pĂ«rdorimit tĂ« operacionit nĂ« pemĂ«n e punĂ«s. Kalimi nĂ« pĂ«rdorimin e komandĂ«s "git merge-tree âwrite-tree" lejohet realizimin e bashkimeve pa iu drejtuar pemĂ«s sĂ« punĂ«s, çka e ka reduktuar ndjeshĂ«m ngarkesĂ«n nĂ« implementimet e mĂ«dha.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« SSH pĂ«r detyra qĂ« mĂ« parĂ« ishin tĂ« lidhura 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 formohet nĂ« TPM pĂ«rmes ssh-agent).
- Me default është shtuar skedari robots.txt për të informuar robotët mbi seksionet që nuk duhet të indeksohen.
- ĂshtĂ« shtuar funksioni pĂ«r mbajtjen e fork-ut nĂ« njĂ« gjendje tĂ« sinkronizuar me projektin kryesor.

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

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




