Forgejo 12.0 -yhteistyökehitysalusta nyt saatavilla

Forgejo 12.0 -yhteistyöalusta on julkaistu. Sen avulla voit ottaa käyttöön järjestelmän yhteistyöhön Git-repositorioiden kanssa palvelimillasi, tehtäviltään samanlaisia kuin GitHub, Bitbucket ja Gitlab. Forgejo on Gitea-projektin haara, joka puolestaan haarautui Gogs-alustasta. Forgejo erotettiin vuonna 2022 sen jälkeen, kun Gitea yritettiin kaupallistaa ja hallinta siirrettiin kaupalliselle yritykselle. Forgejo-projekti noudattaa itsenäisen hallinnan ja yhteisökontrollin periaatteita. Codeberg.org-sivustolla toimiva Git on siirtynyt käyttämään Forgejoa. Projektin koodi on kirjoitettu Go-kielellä ja jaettu GPLv3-lisenssillä.

Alustan keskeisiä ominaisuuksia ovat alhainen resurssien kulutus (voidaan käyttää Raspberry Pi -levyllä tai edullisissa VPS) ja yksinkertainen asennusprosessi. Tarjolla on vakiomuotoisia projektinhallinnan ominaisuuksia, kuten tehtävienhallinta, ongelmien seuranta, pull-pyynnöt, wiki, työkalut kehittäjätiimien koordinointiin, julkaisujen valmistelu, automaattinen pakettien sijoittelu repositorioihin, käyttöoikeuksien hallinta, integrointi jatkuvan integraation alustoihin, koodin haku, todennus LDAP:n ja OAuthin kautta, repositorion käyttö SSH- ja HTTP/HTTPS-protokollien kautta, webhookit Slackin, Discordien ja muiden palveluiden integrointiin, tuki Git-hookeille ja Git LFS:lle sekä työkalut repositorioiden migrointiin ja peilaamiseen. Erityisominaisuutena on mahdollisuus käyttää ActivityPub-protokollaa yksittäisten projektien yhdistämiseen federoituun verkkoon. palvelimia kehittäjät.

Suurimmat muutokset:

  • Käyttäjäprofiilisivu on uudistettu. Profiilivalikkoon on lisätty uusia toimintoja.
     Forgejo 12.0 -yhteistyökehitysalusta nyt saatavilla
  • Parannettu käyttöliittymä pull-pyyntöjen tarkasteluun commit-tasolla (täydellisen muutoslokin sijaan, joka kattaa kaikki commitit, tässä tilassa yksittäiset commit tarkistetaan peräkkäin). Eteen- ja taaksepäin-painikkeet on lisätty committien selaamiseen tarkistuksen aikana. Tarkistuksen lopetuspainikkeen käyttö yksittäisille commiteille on sallittu. Commitin selitysteksti on jätetty näkyviin tarkistussivuille.
     Forgejo 12.0 -yhteistyökehitysalusta nyt saatavilla
  • Lisätty asetus, jolla voi lähettää sähköposti-ilmoituksia virheistä ajoitettuja töitä suoritettaessa (Forgejo-toiminnot).
  • Optimoitu prosessi, jossa tarkistetaan avointen pull-pyyntöjen ristiriitoja uusien committien lähettämisen yhteydessä kohdehaaraan. Aiemmin tällainen tarkistus johti I/O-kuormitukseen, joka oli verrannollinen avointen pull-pyyntöjen määrään, koska toimintoa sovellettiin työpuuhun. Vaihtaminen "git merge-tree --write-tree" -komentoon mahdollisti yhdistämisen ilman työpuun käyttöä, mikä vähensi merkittävästi kuormitusta suurissa käyttöönotoissa.
  • Lisätty mahdollisuus käyttää SSH:ta aiemmin OpenPGP:hen sidottuihin tehtäviin. Tiedostojen muokkaamisen tai muutosten hyväksymisen jälkeen tehtyjen committien allekirjoittamiseen voidaan nyt käyttää SSH-avainta GPG-avaimen sijaan (allekirjoitus luodaan TPM:ssä ssh-agentin kautta).
  • Oletusarvoisesti robots.txt-tiedosto lisätään ilmoittamaan boteille osioista, joita ei pitäisi indeksoida.
  • Lisätty ominaisuus, joka pitää haarauman synkronoituna pääprojektin kanssa.
     Forgejo 12.0 -yhteistyökehitysalusta nyt saatavilla
  • Lisätty tuki 3D-mallien esikatselulle glTF-muodossa.
     Forgejo 12.0 -yhteistyökehitysalusta nyt saatavilla
  • Kommenttieditorissa voi nyt sisentää Tab-näppäimellä.
  • Alpine 3.22:een perustuen on luotu käyttövalmis säilökuva Forgejo 12:n suorittamista varten käyttäen Git 2.49.1:tä, GnuPG 2.4.7:ää, SQLite 3.49.2:ta ja OpenSSH 10.0:aa.

Lähde: opennet.ru

Lisää kommentti