K dispozícii je platforma spolupráce Forgejo 12.0

Bol vydaný nový release platformy na spoluprácu Forgejo 12.0, ktorá umožňuje nasadiť na vlastných serveroch systém pre spoluprácu s repozitármi Git, pripomínajúci riešenia GitHub, Bitbucket a Gitlab. Forgejo je fork projektu Gitea, ktorý sa sám odklonil od platformy Gogs. Odčlenenie Forgejo sa uskutočnilo v roku 2022 po pokusoch o komercializáciu Gitea a prenose správy do rúk komerčnej spoločnosti. Projekt Forgejo sa riadi princípmi nezávislej správy a kontroly komunitou. Na použitie Forgejo prešiel Git-hosting Codeberg.org. Kód projektu je napísaný v jazyku Go a je distribuovaný pod licenciou GPLv3.

Kľúčovými vlastnosťami platformy je nízka spotreba zdrojov (môže sa používať na doske Raspberry Pi alebo v lacných VPS) a jednoduchý proces inštalácie. Poskytujú sa typické funkcie práce s projektmi, ako je správa úloh, sledovanie problémov (issues), pull-requesty, wiki, nástroje na koordináciu skupín vývojárov, príprava release-ov, automatizácia umiestňovania balíkov do repozitárov, správa prístupových práv, prepojenie s platformami kontinuálnej integrácie, vyhľadávanie kódu, autentifikácia prostredníctvom LDAP a OAuth, prístup k repozitáru cez protokoly SSH a HTTP/HTTPS, pripojenie web-hookov na integráciu so Slackom, Discordom a ďalšími službami, podpora Git-hookov a Git LFS, nástroje na migráciu a zrkadlenie repozitárov. Osobitne sa vyzdvihuje možnosť využitia protokolu ActivityPub na spojenie jednotlivých serverov vývojárov.

Hlavné zmeny:

  • Prepracovaný profil používateľa. Pridané ďalšie akcie v menu profilu.
    K dispozícii je platforma spolupráce Forgejo 12.0
  • Vylepšené rozhranie na recenzovanie pull-requestov na úrovni jednotlivých commitov (namiesto kompletného zoznamu zmien pokrývajúceho všetky commity sa v tomto režime postupne recenzujú jednotlivé commity). Pre navigáciu medzi commitmi pri recenzovaní boli pridané tlačidlá „ďalej“ a „späť“. Povolené je použitie tlačidla na ukončenie recenzovania pre jednotlivé commity. Na stránkach recenzovania zostáva viditeľný text vysvetlenia k commitu.
    K dispozícii je platforma spolupráce Forgejo 12.0
  • Pridaná možnosť posielania e-mailových upozornení na zlyhania pri vykonávaní prác podľa rozvrhu (Forgejo Actions).
  • Optimalizovaný proces kontroly konfliktov s otvorenými pull-requestami pri vkladaní nových commitov do cieľovej vetvy. Predtým takéto preverenie viedlo k záťaži na vstup/výstup, úmerne k počtu otvorených pull-requestov v dôsledku aplikácie operácie na pracovné stromy. Prechod na použitie príkazu „git merge-tree —write-tree“ umožnil vykonávať zlúčenia bez prístupu k pracovným stromom, čo podstatne znížilo záťaž v rozsiahlych nasadeniach.
  • Pridaná možnosť používať SSH pre úlohy, ktoré boli predtým viazané na OpenPGP. Na podpisovanie commitov po úprave súborov alebo akceptovaní zmien môže byť teraz namiesto kľúča GPG použitý kľúč SSH (podpis sa vytvára v TPM cez ssh-agent).
  • Predvolene bol pridaný súbor robots.txt na informovanie botov o sekciách, ktoré by sa nemali indexovať.
  • Pridaná funkcia na udržanie forku v stave synchronizovanom s hlavným projektom.
    K dispozícii je platforma spolupráce Forgejo 12.0
  • Pridaná podpora náhľadu 3D modelov vo formáte glTF.
    K dispozícii je platforma spolupráce Forgejo 12.0
  • V editore komentárov bola implementovaná možnosť nastavovania odstavcov pomocou klávesy Tab.
  • Na základe Alpine 3.22 bol vytvorený hotový obraz kontajnera na spustenie Forgejo 12, ktorý využíva Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 a OpenSSH 10.0.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster