Magagamit na Ngayon ang Forgejo 12.0 Collaborative Development Platform

Ang paglabas ng Forgejo 12.0 collaborative development platform ay nai-publish. Binibigyang-daan ka nitong mag-deploy ng system para sa collaborative na trabaho sa mga Git repository sa iyong mga server, katulad sa mga gawain nito sa GitHub, Bitbucket, at Gitlab. Ang Forgejo ay isang tinidor ng proyekto ng Gitea, na nagsanga naman mula sa platform ng Gogs. Nahiwalay ang Forgejo noong 2022 matapos ang mga pagtatangka na gawing komersyal ang Gitea at ang paglipat ng kontrol sa isang komersyal na kumpanya. Ang proyekto ng Forgejo ay sumusunod sa mga prinsipyo ng independiyenteng pamamahala at kontrol ng komunidad. Ang Git hosting Codeberg.org ay lumipat sa paggamit ng Forgejo. Ang code ng proyekto ay nakasulat sa Go at ipinamamahagi sa ilalim ng lisensya ng GPLv3.

Ang mga pangunahing katangian ng plataporma ay ang mababang pagkonsumo ng mapagkukunan (maaaring gamitin sa Raspberry Pi board o sa murang halaga) VPS) at isang simpleng proseso ng pag-install. May mga karaniwang tampok sa pamamahala ng proyekto na ibinibigay, tulad ng pamamahala ng gawain, pagsubaybay sa isyu, mga pull request, wiki, mga tool para sa pag-coordinate ng mga pangkat ng developer, paghahanda ng release, awtomatikong paglalagay ng pakete sa mga repositoryo, pamamahala ng mga karapatan sa pag-access, integrasyon sa mga platform ng patuloy na integrasyon, paghahanap ng code, pagpapatotoo sa pamamagitan ng LDAP at OAuth, pag-access sa repositoryo sa pamamagitan ng SSH at HTTP/HTTPS protocol, pagpapagana ng mga webhook para sa integrasyon sa Slack, Discord, at iba pang mga serbisyo, suporta para sa mga Git hook at Git LFS, mga tool para sa paglipat at pag-mirror ng mga repositoryo. Ang isang espesyal na tampok ay ang kakayahang gamitin ang protocol ng ActivityPub upang pag-isahin ang mga indibidwal na proyekto sa isang federated network. mga server mga developer.

Pangunahing pagbabago:

  • Ang pahina ng profile ng gumagamit ay muling idinisenyo. Ang mga karagdagang aksyon ay naidagdag sa menu ng profile.
     Magagamit na Ngayon ang Forgejo 12.0 Collaborative Development Platform
  • Pinahusay na interface para sa pagsusuri ng mga pull request sa antas ng commit (sa halip na isang buong changelog na sumasaklaw sa lahat ng commit, sa mode na ito ang mga indibidwal na commit ay susuriin nang sunud-sunod). Idinagdag ang mga button na pasulong at pabalik para sa pag-navigate sa pamamagitan ng mga commit sa panahon ng pagsusuri. Ang paggamit ng end review button para sa mga indibidwal na commit ay pinapayagan. Ang teksto ng paliwanag ng commit ay naiwang nakikita sa mga pahina ng pagsusuri.
     Magagamit na Ngayon ang Forgejo 12.0 Collaborative Development Platform
  • Nagdagdag ng opsyon para magpadala ng mga notification sa email tungkol sa mga pagkabigo kapag nagsasagawa ng mga naka-iskedyul na trabaho (Forgejo Actions).
  • Na-optimize ang proseso ng pagsuri para sa mga salungatan sa mga bukas na kahilingan sa paghila kapag nagtutulak ng mga bagong commit sa target na sangay. Dati, ang naturang tseke ay nagresulta sa isang I/O load na proporsyonal sa bilang ng mga open pull request dahil sa operasyon na inilalapat sa working tree. Ang paglipat sa "git merge-tree --write-tree" na utos ay nagpapahintulot sa pagsasama nang hindi ina-access ang gumaganang puno, na makabuluhang nabawasan ang pagkarga sa malalaking deployment.
  • Idinagdag ang kakayahang gumamit ng SSH para sa mga gawaing dating nakatali sa OpenPGP. Upang mag-sign commit pagkatapos mag-edit ng mga file o tumanggap ng mga pagbabago, maaari nang gamitin ang isang SSH key sa halip na isang GPG key (ang lagda ay nabuo sa TPM sa pamamagitan ng ssh-agent).
  • Bilang default, nagdaragdag ng robots.txt file upang ipaalam sa mga bot ang tungkol sa mga seksyong hindi dapat i-index.
  • Nagdagdag ng feature para panatilihing naka-sync ang fork sa pangunahing proyekto.
     Magagamit na Ngayon ang Forgejo 12.0 Collaborative Development Platform
  • Nagdagdag ng suporta para sa pag-preview ng mga 3D na modelo sa glTF na format.
     Magagamit na Ngayon ang Forgejo 12.0 Collaborative Development Platform
  • Pinapayagan ka na ngayon ng editor ng komento na mag-indent gamit ang Tab key.
  • Batay sa Alpine 3.22, isang handa nang gamitin na imahe ng lalagyan para sa pagpapatakbo ng Forgejo 12, gamit ang Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 at OpenSSH 10.0.

Pinagmulan: opennet.ru

Magdagdag ng komento