Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna

Objavljeno je izdanje platforme za kolaborativni razvoj Forgejo 12.0. Omogućava vam da na svojim serverima implementirate sistem za kolaborativni rad sa Git repozitorijima, sličan po svojim zadacima kao GitHub, Bitbucket i Gitlab. Forgejo je ogranak projekta Gitea, koji se zauzvrat odvojio od Gogs platforme. Forgejo je odvojen 2022. godine nakon pokušaja komercijalizacije Gitea i prenosa kontrole na komercijalnu kompaniju. Projekat Forgejo se pridržava principa nezavisnog upravljanja i kontrole zajednice. Git hosting Codeberg.org je prešao na korištenje Forgejo-a. Kod projekta je napisan u Go-u i distribuira se pod GPLv3 licencom.

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

Glavne promjene:

  • Stranica korisničkog profila je redizajnirana. U meni profila su dodane dodatne radnje.
     Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Poboljšani interfejs za pregled zahtjeva za povlačenjem na nivou commita (umjesto punog dnevnika promjena koji pokriva sve commite, u ovom režimu se pojedinačni commiti pregledavaju sekvencijalno). Dodana su dugmad za naprijed i nazad za navigaciju kroz commite tokom pregleda. Dozvoljeno je korištenje dugmeta za kraj pregleda za pojedinačne commite. Tekst objašnjenja commita je ostavljen vidljiv na stranicama za pregled.
     Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Dodata je opcija za slanje e-mail obavještenja o greškama prilikom izvršavanja planiranih zadataka (Forgejo akcije).
  • Optimizovan je proces provjere konflikata sa otvorenim zahtjevima za povlačenje (pull requests) prilikom slanja novih commit-ova (izmjena) na ciljnu granu. Ranije je takva provjera rezultirala I/O opterećenjem proporcionalnim broju otvorenih zahtjeva za povlačenje 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 za OpenPGP. Za potpisivanje commit-ova nakon uređivanja datoteka ili prihvatanja promjena, sada se može koristiti SSH ključ umjesto GPG ključa (potpis se generira u TPM-u putem ssh-agenta).
  • Podrazumevano, robots.txt datoteka se dodaje kako bi se botovi obavijestili o odjeljcima koji ne bi trebali biti indeksirani.
  • Dodata je funkcija za sinhronizaciju forka s glavnim projektom.
     Platforma za kolaborativni razvoj Forgejo 12.0 sada je dostupna
  • Dodata 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ćava uvlačenje pomoću tipke Tab.
  • Na osnovu Alpine 3.22, kreirana je spremna slika kontejnera za pokretanje Forgejo 12, koristeći Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 i OpenSSH 10.0.

izvor: opennet.ru

Dodajte komentar