„Forgejo 12.0“ bendradarbiavimo kūrimo platforma jau prieinama

Paskelbta „Forgejo 12.0“ bendradarbiavimo kūrimo platformos versija. Ji leidžia diegti sistemą bendradarbiavimui su „Git“ saugyklomis serveriuose, savo užduotimis panašiai kaip „GitHub“, „Bitbucket“ ir „Gitlab“. „Forgejo“ yra „Gitea“ projekto, kuris savo ruožtu atsišakojo nuo „Gogs“ platformos, atšaka. „Forgejo“ buvo atskirta 2022 m., po bandymų komercializuoti „Gitea“ ir perduoti kontrolę komercinei įmonei. „Forgejo“ projektas laikosi nepriklausomo valdymo ir bendruomenės kontrolės principų. „Git“, talpinanti „Codeberg.org“, perėjo prie „Forgejo“. Projekto kodas parašytas „Go“ kalba ir platinamas pagal GPLv3 licenciją.

Pagrindinės platformos savybės yra mažas išteklių suvartojimas (galima naudoti „Raspberry Pi“ plokštėje arba nebrangiai) VPS) ir paprastas diegimo procesas. Pateikiamos standartinės projektų valdymo funkcijos, tokios kaip užduočių valdymas, problemų stebėjimas, užklausos dėl išsiuntimo, wiki, įrankiai kūrėjų komandoms koordinuoti, leidimų rengimas, automatinis paketų talpinimas saugyklose, prieigos teisių valdymas, integracija su nuolatinės integracijos platformomis, kodo paieška, autentifikavimas per LDAP ir OAuth, prieiga prie saugyklų per SSH ir HTTP/HTTPS protokolus, žiniatinklio kabliai integracijai su „Slack“, „Discord“ ir kitomis paslaugomis, „Git“ kablių ir „Git LFS“ palaikymas, įrankiai saugyklų perkėlimui ir veidrodiniam atspindžiui. Ypatinga funkcija – galimybė naudoti „ActivityPub“ protokolą, norint sujungti atskirus projektus į federacinį tinklą. serveriai kūrėjai.

Pagrindiniai pakeitimai:

  • Naudotojo profilio puslapis buvo pertvarkytas. Profilio meniu pridėta papildomų veiksmų.
     „Forgejo 12.0“ bendradarbiavimo kūrimo platforma jau prieinama
  • Patobulinta sąsaja, skirta peržiūrėti užklausas pakeitimų lygmeniu (vietoj pilno pakeitimų žurnalo, apimančio visus pakeitimus, šiame režime atskiri pakeitimai peržiūrimi nuosekliai). Pridėti mygtukai „pirmyn“ ir „atgal“, skirti naršyti pakeitimus peržiūros metu. Leidžiama naudoti peržiūros pabaigos mygtuką atskiriems pakeitimais. Įtraukimo paaiškinimo tekstas paliktas matomas peržiūros puslapiuose.
     „Forgejo 12.0“ bendradarbiavimo kūrimo platforma jau prieinama
  • Pridėta parinktis siųsti el. pašto pranešimus apie gedimus vykdant suplanuotas užduotis („Forgejo Actions“).
  • Optimizuotas konfliktų su atviromis „pull“ užklausomis tikrinimo procesas, kai nauji pakeitimai siunčiami į tikslinę šaką. Anksčiau toks patikrinimas sukeldavo įvesties/išvesties apkrovą, proporcingą atvirų „pull“ užklausų skaičiui, nes operacija buvo taikoma darbiniam medžiui. Perėjimas prie komandos „git merge-tree --write-tree“ leido sujungti fragmentus nepasiekiant darbinio medžio, o tai žymiai sumažino apkrovą dideliuose diegimuose.
  • Pridėta galimybė naudoti SSH užduotims, kurios anksčiau buvo susietos su OpenPGP. Norint pasirašyti pakeitimus po failų redagavimo arba pakeitimų priėmimo, dabar vietoj GPG rakto galima naudoti SSH raktą (parašas generuojamas TPM per ssh agentą).
  • Pagal numatytuosius nustatymus pridedamas robots.txt failas, skirtas informuoti robotus apie skyrius, kurių nereikėtų indeksuoti.
  • Pridėta funkcija, leidžianti išlaikyti šakutę sinchronizuotą su pagrindiniu projektu.
     „Forgejo 12.0“ bendradarbiavimo kūrimo platforma jau prieinama
  • Pridėta 3D modelių peržiūros glTF formatu palaikymas.
     „Forgejo 12.0“ bendradarbiavimo kūrimo platforma jau prieinama
  • Komentarų rengyklėje dabar galima įtraukti tekstą naudojant klavišą „Tab“.
  • Remiantis „Alpine 3.22“, naudojant „Git 12“, „GnuPG 2.49.1“, „SQLite 2.4.7“ ir „OpenSSH 3.49.2“, buvo sukurtas paruoštas naudoti konteinerio atvaizdas, skirtas „Forgejo 10.0“ paleidimui.

Šaltinis: opennet.ru

Добавить комментарий