ĂshtĂ« publikuar versioni i platformĂ«s sĂ« zhvillimit bashkĂ«punues Forgejo 12.0. Ai ju lejon tĂ« vendosni njĂ« sistem pĂ«r punĂ« bashkĂ«punuese me depot e Git nĂ« serverat tuaj, i ngjashĂ«m nĂ« detyrat e tij me GitHub, Bitbucket dhe Gitlab. Forgejo Ă«shtĂ« njĂ« degĂ«zim i projektit Gitea, i cili nga ana tjetĂ«r u degĂ«zua nga platforma Gogs. Forgejo u nda nĂ« vitin 2022 pas pĂ«rpjekjeve pĂ«r tĂ« komercializuar Gitea dhe transferimin e kontrollit te njĂ« kompani tregtare. Projekti Forgejo i pĂ«rmbahet parimeve tĂ« menaxhimit tĂ« pavarur dhe kontrollit tĂ« komunitetit. Codeberg.org, qĂ« ofron shĂ«rbime hostimi pĂ«r Git, ka kaluar nĂ« pĂ«rdorimin e Forgejo. Kodi i projektit Ă«shtĂ« shkruar nĂ« Go dhe shpĂ«rndahet sipas licencĂ«s GPLv3.
Karakteristikat kryesore të platformës janë konsumi i ulët i burimeve (mund të përdoret në pllakën Raspberry Pi ose në platformë me kosto të ulët). VPS) dhe një proces i thjeshtë instalimi. Ofrohen veçori standarde të menaxhimit të projekteve, të tilla si menaxhimi i detyrave, gjurmimi i problemeve, kërkesat për tërheqje, wiki, mjete për koordinimin e ekipeve të zhvilluesve, përgatitja e publikimeve, vendosja automatike e paketave në depo, menaxhimi i të drejtave të aksesit, integrimi me platforma integrimi të vazhdueshëm, kërkimi i kodit, autentifikimi nëpërmjet LDAP dhe OAuth, aksesi në depo nëpërmjet protokolleve SSH dhe HTTP/HTTPS, mundësimi i webhook-eve për integrim me Slack, Discord dhe shërbime të tjera, mbështetje për hook-et Git dhe Git LFS, mjete për migrimin dhe pasqyrimin e depove. Një veçori e veçantë është aftësia për të përdorur protokollin ActivityPub për të bashkuar projektet individuale në një rrjet të federuar. serverat zhvilluesit.
Ndryshimet kryesore:
- Faqja e profilit të përdoruesit është ridizajnuar. Veprime të tjera janë shtuar në menunë e profilit.

- NdĂ«rfaqe e pĂ«rmirĂ«suar pĂ«r shqyrtimin e kĂ«rkesave "pull requests" nĂ« nivelin e kryerjes (nĂ« vend tĂ« njĂ« regjistri tĂ« plotĂ« ndryshimesh qĂ« mbulon tĂ« gjitha kryerjet, nĂ« kĂ«tĂ« modalitet, kryerjet individuale shqyrtohen nĂ« mĂ«nyrĂ« tĂ« njĂ«pasnjĂ«shme). JanĂ« shtuar butona pĂ«rpara dhe prapa pĂ«r tĂ« lundruar nĂ«pĂ«r kryerje gjatĂ« shqyrtimit. ĂshtĂ« lejuar pĂ«rdorimi i butonit "finish review" pĂ«r kryerjet individuale. Teksti shpjegues i kryerjes Ă«shtĂ« lĂ«nĂ« i dukshĂ«m nĂ« faqet e shqyrtimit.

- U shtua një opsion për të dërguar njoftime me email në lidhje me dështimet gjatë ekzekutimit të punëve të planifikuara (Forgejo Actions).
- Optimizuar procesin e kontrollit për konflikte me kërkesat e hapura të tërheqjes kur shtyheshin angazhime të reja në degën e synuar. Më parë, një kontroll i tillë rezultonte në një ngarkesë I/O proporcionale me numrin e kërkesave të hapura të tërheqjes për shkak të operacionit që aplikohej në pemën e punës. Kalimi në komandën "git merge-tree --write-tree" lejonte bashkimin pa aksesuar pemën e punës, gjë që uli ndjeshëm ngarkesën në vendosjet e mëdha.
- U shtua mundësia për të përdorur SSH për detyrat e lidhura më parë me OpenPGP. Për të nënshkruar deklaratat e lidhura pas redaktimit të skedarëve ose pranimit të ndryshimeve, tani mund të përdoret një çelës SSH në vend të një çelësi GPG (nënshkrimi gjenerohet në TPM nëpërmjet agjentit ssh).
- Si parazgjedhje, shtohet një skedar robots.txt për të informuar robotët rreth seksioneve që nuk duhet të indeksohen.
- U shtua një veçori për ta mbajtur forkun në sinkron me projektin kryesor.

- U shtua mbështetje për parapamjen e modeleve 3D në formatin glTF.

- Redaktuesi i komenteve tani ju lejon të krijoni indent duke përdorur tastin Tab.
- Bazuar në Alpine 3.22, është krijuar një imazh kontejneri gati për përdorim për ekzekutimin e Forgejo 12, duke përdorur Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 dhe OpenSSH 10.0.
Burimi: opennet.ru




