Forgejo 12.0 Collaborative Development Platform Anaa na Karon

Ang pagpagawas sa Forgejo 12.0 collaborative development platform gipatik. Gitugotan ka niini nga mag-deploy og usa ka sistema alang sa kolaborasyon nga trabaho sa mga repositoryo sa Git sa imong mga server, parehas sa mga buluhaton niini sa GitHub, Bitbucket, ug Gitlab. Ang Forgejo usa ka sanga sa proyekto sa Gitea, nga sa baylo nag-sanga gikan sa plataporma sa Gogs. Ang Forgejo gibulag niadtong 2022 human sa pagsulay sa pagkomersiyal sa Gitea ug sa pagbalhin sa kontrol ngadto sa usa ka komersyal nga kompanya. Ang proyekto sa Forgejo nagsunod sa mga prinsipyo sa independente nga pagdumala ug pagkontrol sa komunidad. Git hosting Codeberg.org mibalhin sa paggamit sa Forgejo. Ang code sa proyekto gisulat sa Go ug giapod-apod ubos sa lisensya sa GPLv3.

Ang mga nag-unang bahin sa plataporma mao ang ubos nga konsumo sa kahinguhaan (mahimong gamiton sa Raspberry Pi board o sa barato nga presyo VPS) ug usa ka yano nga proseso sa pag-instalar. Gihatag ang mga standard nga bahin sa pagdumala sa proyekto, sama sa pagdumala sa buluhaton, pagsubay sa isyu, mga pull request, wiki, mga himan alang sa pag-coordinate sa mga team sa developer, pag-andam sa pagpagawas, awtomatikong pagbutang sa pakete sa mga repositoryo, pagdumala sa mga katungod sa pag-access, pag-integrasyon sa mga plataporma sa padayon nga pag-integrasyon, pagpangita sa code, pag-authenticate pinaagi sa LDAP ug OAuth, pag-access sa repositoryo pinaagi sa SSH ug HTTP/HTTPS protocol, mga webhook alang sa pag-integrasyon sa Slack, Discord, ug uban pang mga serbisyo, suporta alang sa mga Git hook ug Git LFS, mga himan alang sa pagbalhin ug pag-mirror sa mga repositoryo. Usa ka espesyal nga bahin mao ang abilidad sa paggamit sa ActivityPub protocol aron mahiusa ang indibidwal nga mga proyekto ngadto sa usa ka federated network. mga server mga developers.

Panguna nga mga pagbag-o:

  • Ang panid sa profile sa gumagamit gidesinyo pag-usab. Ang dugang nga mga aksyon gidugang sa menu sa profile.
    
Forgejo 12.0 Collaborative Development Platform Anaa na Karon
  • Gipauswag nga interface alang sa pagrepaso sa mga hangyo sa pagbitad sa lebel sa commit (imbes usa ka bug-os nga changelog nga naglangkob sa tanan nga mga commit, sa kini nga mode ang mga indibidwal nga nahimo gisusi nga sunud-sunod). Ang mga buton sa unahan ug likod gidugang para sa pag-navigate sa mga commit sa panahon sa pagrepaso. Gitugotan ang paggamit sa buton sa pagrepaso sa katapusan para sa indibidwal nga mga pasalig. Ang commit explanation text gipasagdan nga makita sa review page.
    
Forgejo 12.0 Collaborative Development Platform Anaa na Karon
  • Nagdugang usa ka kapilian sa pagpadala sa mga abiso sa email bahin sa mga kapakyasan kung nagpatuman sa mga naka-iskedyul nga trabaho (Forgejo Actions).
  • Gi-optimize ang proseso sa pagsusi alang sa mga panagbangi nga adunay bukas nga mga hangyo sa pagbira kung nagduso sa mga bag-ong commit sa target nga sanga. Kaniadto, ang ingon nga tseke miresulta sa usa ka I/O load nga proporsyonal sa gidaghanon sa mga open pull requests tungod sa operasyon nga gipadapat sa working tree. Ang pagbalhin ngadto sa "git merge-tree --write-tree" nga sugo nagtugot sa paghiusa nga dili maka-access sa working tree, nga makapamenos sa load sa dagkong deployment.
  • Gidugang ang abilidad sa paggamit sa SSH alang sa mga buluhaton nga kaniadto gihigot sa OpenPGP. Aron mapirmahan ang mga commit pagkahuman sa pag-edit sa mga file o pagdawat sa mga pagbag-o, ang usa ka SSH nga yawe magamit na karon imbes usa ka GPG nga yawe (ang pirma gihimo sa TPM pinaagi sa ssh-agent).
  • Sa kasagaran, usa ka robots.txt nga file ang gidugang aron ipahibalo ang mga bot bahin sa mga seksyon nga dili kinahanglan i-index.
  • Nagdugang usa ka bahin aron mapadayon ang pag-sync sa tinidor sa panguna nga proyekto.
    
Forgejo 12.0 Collaborative Development Platform Anaa na Karon
  • Gidugang nga suporta alang sa pag-preview sa 3D nga mga modelo sa glTF nga format.
    
Forgejo 12.0 Collaborative Development Platform Anaa na Karon
  • Ang editor sa komentaryo karon nagtugot kanimo sa pag-indent gamit ang Tab key.
  • Base sa Alpine 3.22, usa ka andam nga gamiton nga sudlanan nga imahen para sa pagpadagan sa Forgejo 12 ang nahimo, gamit ang Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 ug OpenSSH 10.0.

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS πŸ”₯ Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster