ĂshtĂ« publikuar versioni 13.0 i platformĂ«s sĂ« zhvillimit tĂ« pĂ«rbashkĂ«t Forgejo, e cila mundĂ«son vendosjen e njĂ« sistemi pĂ«r bashkĂ«punim me repo Git nĂ« serverĂ«t tuaj, tĂ« ngjashĂ«m me GitHub, Bitbucket dhe Gitlab. Forgejo Ă«shtĂ« njĂ« fork i projektit Gitea, i cili nga ana e tij u ndan nga platforma Gogs. NdĂ«rprerja e Forgejo ndodhi nĂ« vitin 2022 pas pĂ«rpjekjeve pĂ«r tĂ« komercializuar Gitea dhe kalimit tĂ« menaxhimit nĂ« duar tĂ« njĂ« kompanie tregtare. Projekti Forgejo respekton parimet e menaxhimit tĂ« pavarur dhe pĂ«rgjegjĂ«sisĂ« ndaj komunitetit. Github 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 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:
- Janë shtuar mundësi për informimin e administratorit të serverëve publikë në lidhje me shkeljet e rregullave dhe vendosjen e përmbajtjes së padëshiruar. Ankesat mund të dërgohen për përdoruesit, organizatat, repo, pull-request-at, raportet e problemeve dhe komentet.

Pas dërgimit të ankesave, ato shfaqen në një seksion të veçantë të ndërfaqes së administratorit. Ankesat e ripërsëritura grupohen dhe renditen në një listë të përbashkët sipas numrit të njoftimeve të dërguara nga pjesëmarrës të ndryshëm.

- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r migrimin e projekteve nga sistemi i zhvillimit tĂ« pĂ«rbashkĂ«t Pagure, i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« transferuar projekte nĂ« shĂ«rbimin e ri tĂ« zhvillimit tĂ« pĂ«rbashkĂ«t Fedora Forge, i cili zhvillohet pĂ«r tĂ« zĂ«vendĂ«suar platformĂ«n Pagure qĂ« pĂ«rdoret nĂ« Fedora pĂ«r bashkĂ«punimin me kodin dhe metadatĂ«n e paketave.

- ĂshtĂ« shtuar konfigurimi â[security].GLOBAL_TWO_FACTOR_REQUIREMENTâ, i cili pĂ«rfshin pĂ«r pĂ«rdoruesit ose administratorĂ«t pĂ«rdorimin e detyruar tĂ« identifikimit me dy faktorĂ«, pĂ«r shembull, mbi bazĂ«n e fjalĂ«kalimeve tĂ« pĂ«rkohshme (TOTP).

- ĂshtĂ« siguruar qĂ« tĂ« fshihen metadat e EXIF nga skedarĂ«t me imazhe qĂ« ngarkohen si avatarĂ« pĂ«rdoruesish ose imazhe nĂ« repo. Pastrimi parandalon shpĂ«rthimin e tĂ« dhĂ«nave sensitive, tĂ« tilla si informacionet pĂ«r vendndodhjen dhe pajisjen e pĂ«rdoruesit. PĂ«r tĂ« hequr metadat EXIF nga imazhet e ngarkuara mĂ« parĂ«, Ă«shtĂ« propozuar komanda âforgejo doctor avatar-strip-exifâ.
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« parĂ« logun e pĂ«rpjekjeve tĂ« kaluara pĂ«r tĂ« nisur trajtuesit e Actions.

- Në ndërfaqen web është shtuar mbështetje për analizën statike të skedarëve me Actions-e që trajtojnë për identifikimin e hershëm të gabimeve të zakonshme dhe gabimeve, siç është përdorimi i trajtuesit në kontekstin e gabuar.

- Kur detyroni ekzekutimin e një kërkese push, sigurohet shfaqja e informacionit mbi gjendjen e ndërtimit të të gjithë komiteteve në ambientin e integrimit të vazhdueshëm.

- Në redaktorin e tekstit në formatin Markdown janë shtuar kombinime çelësi për përdorimin e theksit të guximshëm (Ctrl+B) dhe të përkulur (Ctrl+I) në pjesën e selektuara.

- Sigurohet shfaqja e kohës së ngarkesës së aplikacioneve për publikimin, të tilla si ndërtimet binare të gatshme.

- Në listën e komiteteve është realizuar shfaqja e etiketimeve të lidhura me komitetet.

Burimi: opennet.ru










