Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna

Objavljeno je izdanje platforme za kolaborativni razvoj Forgejo 12.0. Omogućuje vam implementaciju sustava za kolaborativni rad s Git repozitorijima na vašim poslužiteljima, sličnog po svojim zadacima kao GitHub, Bitbucket i Gitlab. Forgejo je ogranak projekta Gitea, koji se pak odvojio od Gogs platforme. Forgejo je odvojen 2022. godine nakon pokušaja komercijalizacije Gitea i prijenosa kontrole na komercijalnu tvrtku. Projekt Forgejo pridržava se principa neovisnog upravljanja i kontrole zajednice. Git hosting Codeberg.org prešao je na korištenje Forgeja. Kod projekta napisan je u Gou i distribuira se pod GPLv3 licencom.

Ključne značajke platforme su niska potrošnja resursa (može se koristiti na Raspberry Pi ploči ili u jeftinim VPS) i jednostavan postupak instalacije. Pružene su standardne značajke upravljanja projektima, kao što su upravljanje zadacima, praćenje problema, zahtjevi za povlačenjem, wiki, alati za koordinaciju razvojnih timova, priprema izdanja, automatizirano postavljanje paketa u repozitorije, upravljanje pravima pristupa, integracija s platformama za kontinuiranu integraciju, pretraživanje koda, autentifikacija putem LDAP-a i OAutha, pristup repozitoriju putem SSH i HTTP/HTTPS protokola, webhookovi za integraciju sa Slackom, Discordom i drugim uslugama, podrška za Git hookove i Git LFS, alati za migraciju i zrcaljenje repozitorija. Posebna značajka je mogućnost korištenja ActivityPub protokola za ujedinjenje pojedinačnih projekata u federiranu mrežu. poslužitelji programeri.

Velike promjene:

  • Stranica korisničkog profila je redizajnirana. U izbornik profila dodane su dodatne radnje.
    
Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Poboljšano sučelje za pregled zahtjeva za povlačenjem na razini commita (umjesto potpunog popisa promjena koji pokriva sve commite, u ovom načinu rada pojedinačni commiti se pregledavaju sekvencijalno). Dodani su gumbi Naprijed i Natrag za navigaciju kroz commite tijekom pregleda. Omogućeno je korištenje gumba za kraj pregleda za pojedinačne commite. Tekst objašnjenja commita ostavljen je vidljiv na stranicama za pregled.
    
Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Dodana je opcija slanja obavijesti e-poštom o neuspjesima prilikom izvršavanja zakazanih zadataka (Forgejo akcije).
  • Optimiziran je proces provjere sukoba s otvorenim zahtjevima za povlačenjem (pull requests) prilikom slanja novih commitova (commit) na ciljnu granu. Prije je takva provjera rezultirala I/O opterećenjem proporcionalnim broju otvorenih zahtjeva za povlačenjem (pull requests) zbog operacije koja se primjenjuje na radno stablo. Prelazak na naredbu "git merge-tree --write-tree" omogućio je spajanje bez pristupa radnom stablu, što je značajno smanjilo opterećenje u velikim implementacijama.
  • Dodana je mogućnost korištenja SSH-a za zadatke koji su prethodno bili vezani uz OpenPGP. Za potpisivanje commitova nakon uređivanja datoteka ili prihvaćanja promjena, sada se može koristiti SSH ključ umjesto GPG ključa (potpis se generira u TPM-u putem ssh-agenta).
  • Prema zadanim postavkama, dodaje se datoteka robots.txt kako bi se botovi obavijestili o odjeljcima koji se ne bi trebali indeksirati.
  • Dodana je značajka za sinkronizaciju forka s glavnim projektom.
    
Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Dodana je podrška za pregled 3D modela u glTF formatu.
    
Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Uređivač komentara sada vam omogućuje uvlačenje pomoću tipke Tab.
  • Na temelju Alpine 3.22, kreirana je spremna slika kontejnera za pokretanje Forgeja 12, koristeći Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 i OpenSSH 10.0.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster