Platforma za zajednički razvoj Forgejo 12.0 je dostupna

Objavljeno je izdanje platforme za zajednički razvoj Forgejo 12.0, koja omogućava postavljanje sistema za saradnju na Git repozitorijumima na vlastitim serverima, slično GitHub-u, Bitbucket-u i GitLab-u. Forgejo je fork projekta Gitea, koji se, pak, izdvojio iz platforme Gogs. Odvajanje Forgejo-a dogodilo se 2022. godine nakon pokušaja komercijalizacije Gitea i prelaska upravljanja u ruke komercijalne kompanije. Projekt Forgejo se pridržava načela nezavisnog upravljanja i kontrole od strane zajednice. Na korišćenje Forgejo-a prešao je Git-hosting Codeberg.org. Kod projekta je napisan na programskom jeziku Go i distribuira se pod GPLv3 licencom.

Ključne značilnosti platforme so nizka poraba virov (lahko se uporablja na plošči Raspberry Pi ali v poceni VPS) in enostaven postopek namestitve. Ponuja standardne možnosti za delo s projekti, kot so upravljanje nalog, sledenje težavam (issues), pull-izdelki, wiki, orodja za usklajevanje razvitih skupin, priprava izdaj, avtomatizacija nalaganja paketov v repozitorije, upravljanje pravic dostopa, povezava s platformami za neprekinjeno integracijo, iskanje kode, overjanje preko LDAP in OAuth, dostop do repozitorijev preko protokolov SSH in HTTP/HTTPS, povezovanje web-hookov za integracijo s Slackom, Discordom in drugimi storitvami, podpora Git-hookom in Git LFS, orodja za migracijo in zrcaljenje repozitorijev. Posebno se izpostavlja možnost uporabe protokola ActivityPub za povezovanje posameznih strežnikov razvijalcev.

Glavne spremembe:

  • Redizajnirana je stranica sa profilom korisnika. Dodate su dodatne radnje u meniju profila.
    Platforma za zajednički razvoj Forgejo 12.0 je dostupna
  • Poboljšan je interfejs za recenziranje pull zahteva na nivou pojedinačnih commit-a (umesto potpunog spiska izmena koji obuhvata sve commit-e, u ovom režimu se redom recenziraju pojedinačni commit-i). Za navigaciju kroz commit-e prilikom recenziranja dodate su dugmadi „napred“ i „nazad“. Dozvoljeno je korišćenje dugmeta za završetak recenziranja za pojedinačne commit-e. Na stranicama za recenziranje ostavljen je vidljiv tekst objašnjenja za commit.
    Platforma za zajednički razvoj Forgejo 12.0 je dostupna
  • Dodana je opcija za slanje email obaveštenja o greškama prilikom izvršavanja zakazanih poslova (Forgejo Actions).
  • Optimizovan je proces provere konflikata sa otvorenim pull zahtevima prilikom dodavanja novih commit-a u ciljne grane. Pre je ovakva provera dovodila do opterećenja na ulazu/izlazu, proporcionalnog broju otvorenih pull zahteva zbog korišćenja operacije nad radnim stablom. Prelazak na korišćenje komande „git merge-tree —write-tree“ omogućio je izvođenje spajanja bez pristupa radnom stablu, što je značajno smanjilo opterećenje kod velikih implementacija.
  • Dodana je mogućnost korišćenja SSH za zadatke koji su ranije bili vezani za OpenPGP. Za potpisivanje commit-a nakon uređivanja datoteka ili primanja izmena, umesto GPG ključa sada može biti korišćen SSH ključ (potpis se formira u TPM-u preko ssh-agent-a).
  • Po defaultu je dodat robots.txt fajl za obaveštavanje botova o delovima koje ne treba indeksirati.
  • Dodana je funkcija za održavanje forka u stanju sinhronizovanom sa glavnim projektom.
    Platforma za zajednički razvoj Forgejo 12.0 je dostupna
  • Dodana je podpora za predogled 3D modelov v formatu glTF.
    Platforma za zajednički razvoj Forgejo 12.0 je dostupna
  • V urejevalniku komentarjev je omogočena funkcija zamikov s tipko Tab.
  • Na podlagi Alpine 3.22 je bil oblikovan pripravljen slika kontejnerja za zagon Forgejo 12, ki uporablja Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 in OpenSSH 10.0.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster