K dispozícii je platforma spolupráce Forgejo 8.0, ktorá sa oddelila od Gitea

Bol zverejnený vydanie platformy spolupráce Forgejo 8.0, ktorá sa v februári úplne oddelila od systému Gitea a stala sa samostatným projektom (Forgejo sa predtým vyvíjalo ako synchronizovaný fork). Projekt umožňuje nasadiť na vlastných serveroch systém pre spoluprácu s repozitármi Git, ktorý rieši úlohy porovnateľné s GitHub, Bitbucket a Gitlab. Fork bol vytvorený v roku 2022 po pokusoch o komercionalizáciu Gitea a prevode riadenia pod kontrolu komerčnej spoločnosti. V Forgejo sa pokračovalo v uplatňovaní princípov nezávislého riadenia a zachovala sa kontrola zo strany komunity. Kód projektu je napísaný v jazyku Go a šíri sa pod licenciou MIT. Pod riadením Forgejo funguje hosting Codeberg.org.

Kľúčovými vlastnosťami platformy sú nízka spotreba zdrojov (môže sa používať na doske Raspberry Pi alebo na lacných VPS) a jednoduchý proces inštalácie. Poskytujú sa základné možnosti práce s projektmi, ako sú správa úloh, sledovanie problémov (issues), pull-requesty, wiki, nástroje na koordináciu skupín vývojárov, príprava vydaní, automatizácia umiestnenia 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 cez LDAP a OAuth, prístup k repozitáru prostredníctvom protokolov SSH a HTTP/HTTPS, pripojenie webových hákov pre integráciu so Slack, Discord a inými službami, podpora Git háčikov a Git LFS, nástroje na migráciu a zrkadlenie repozitárov. Osobitne sa vyzdvihuje možnosť používať protokol ActivityPub na prepojenie jednotlivých serverov vývojárov.

Hlavné zmeny:

  • Bola vykonaná práca na odstránení neslobodných závislostí. Pri implementácii webového rozhrania na vykreslenie grafu najaktívnejších účastníkov sa používala neslobodná JavaScript knižnica GSAP. V novej verzii bol kód viazaný na túto knižnicu nahradený novou implementáciou, ktorá používa knižnicu chart.js.

    Okrem toho audit odhalil ďalšie dva komponenty s nekompatibilnými licenciami, ktoré sa používajú na podporu citačného formátu APA (American Psychological Association) a v experimentálnom engíne na vykresľovanie blokových schém založenom na knižnici elkjs. Podpora formátu APA bola zatiaľ odstránená (odporúča sa použiť bežnejší formát BibTeX), a engín elkjs bol vylúčený z pripojovanej knižnice Mermaid.

  • Bol možnost manuálneho vyvolania spracovateľov akcií s údajmi zadanými používateľom prostredníctvom webového rozhrania.
    K dispozícii je platforma spolupráce Forgejo 8.0, ktorá sa oddelila od Gitea
  • Štandardne je pri inštalácii vypnutá možnosť, ktorá umožňuje používateľom samostatnú registráciu na platforme (používateľov môže pridávať iba administrátor). Predpokladá sa, že zmena umožní znížiť počet inštalácií bez podpory, ktoré umožňujú spammerom pridávať svoje účty.
  • Bol poskytnutý spôsob skrytia v rozhraní súborov a archívov, automaticky generovaných pre vydania, aby sa nepomýlili s archívmi nahrávanými používateľom (napríklad v niektorých projektoch sa archív so zdrojovým kódom pre vydanie nahráva samostatne vývojármi a líši sa od automaticky generovaného).
  • Bola schválená politika minimalizácie náhodných zmien rozhrania používateľa, ktorej podstata spočíva v tom, že rozhranie sa bude vyvíjať pokiaľ možno bez narušenia zvyklostí na základe potrieb používateľov a analýzy ich práce, a nie na základe nepotvrdených predpokladov, že daná zmena bude užitočná.
  • Bola ukončená podpora databázového systému Microsoft SQL Server kvôli problémom s integráciou proprietárneho systému do nástrojov automatizovaného testovania (čo by viedlo k závislosti Forgejo na nevoľnom softvéri, čo je v rozpore so zásadami projektu) a absencii používateľov, ktorí by používali Forgejo na Microsoft SQL Server.
  • Bol umožnený upgrade na Forgejo 8 systémov založených na Gitea 1.21 a novších vydaniach.

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