Forgejo 12.0 samarbeidsplattform for utvikling nå tilgjengelig

Utgivelsen av den samarbeidende utviklingsplattformen Forgejo 12.0 er publisert. Den lar deg distribuere et system for samarbeid med Git-repositorier på serverne dine, med lignende oppgaver som GitHub, Bitbucket og Gitlab. Forgejo er en forgrening av Gitea-prosjektet, som igjen forgrenet seg fra Gogs-plattformen. Forgejo ble skilt ut i 2022 etter forsøk på å kommersialisere Gitea og overføring av kontroll til et kommersielt selskap. Forgejo-prosjektet følger prinsippene om uavhengig administrasjon og fellesskapskontroll. Git-hosting Codeberg.org har gått over til å bruke Forgejo. Prosjektkoden er skrevet i Go og distribueres under GPLv3-lisensen.

Plattformens viktigste funksjoner er lavt ressursforbruk (kan brukes på Raspberry Pi-kortet eller i rimelige VPS) og en enkel installasjonsprosess. Standard prosjektstyringsfunksjoner er tilgjengelige, som oppgavebehandling, problemsporing, pull-forespørsler, wiki, verktøy for koordinering av utviklerteam, utgivelsesforberedelse, automatisert pakkeplassering i repositorier, tilgangsrettighetsadministrasjon, integrasjon med kontinuerlige integrasjonsplattformer, kodesøk, autentisering via LDAP og OAuth, tilgang til repositorier via SSH- og HTTP/HTTPS-protokoller, aktivering av webhooks for integrasjon med Slack, Discord og andre tjenester, støtte for Git-hooks og Git LFS, verktøy for migrering og speiling av repositorier. En spesiell funksjon er muligheten til å bruke ActivityPub-protokollen til å forene individuelle prosjekter i et føderert nettverk. servere utviklere.

Hovedendringer:

  • Brukerprofilsiden har fått ny utforming. Ytterligere handlinger er lagt til i profilmenyen.
     Forgejo 12.0 samarbeidsplattform for utvikling nå tilgjengelig
  • Forbedret grensesnitt for gjennomgang av pull-forespørsler på commit-nivå (i stedet for en fullstendig endringslogg som dekker alle commits, gjennomgås individuelle commits sekvensielt i denne modusen). Fremover- og tilbake-knapper er lagt til for å navigere gjennom commits under gjennomgang. Bruk av avslutt gjennomgang-knappen for individuelle commits er tillatt. Forklaringsteksten for commit er fortsatt synlig på gjennomgangssider.
     Forgejo 12.0 samarbeidsplattform for utvikling nå tilgjengelig
  • La til et alternativ for å sende e-postvarsler om feil når planlagte jobber utføres (Forgejo-handlinger).
  • Optimaliserte prosessen med å sjekke for konflikter med åpne pull-forespørsler når nye commits sendes til målgrenen. Tidligere resulterte en slik sjekk i en I/O-belastning proporsjonal med antall åpne pull-forespørsler på grunn av operasjonen som ble utført på arbeidstreet. Bytte til kommandoen "git merge-tree --write-tree" tillot sammenslåing uten tilgang til arbeidstreet, noe som reduserte belastningen betydelig i store distribusjoner.
  • La til muligheten til å bruke SSH for oppgaver som tidligere var knyttet til OpenPGP. For å signere commits etter redigering av filer eller godkjenning av endringer, kan en SSH-nøkkel nå brukes i stedet for en GPG-nøkkel (signaturen genereres i TPM via ssh-agent).
  • Som standard legges en robots.txt-fil til for å informere roboter om seksjoner som ikke skal indekseres.
  • La til en funksjon for å holde fork-en synkronisert med hovedprosjektet.
     Forgejo 12.0 samarbeidsplattform for utvikling nå tilgjengelig
  • La til støtte for forhåndsvisning av 3D-modeller i glTF-format.
     Forgejo 12.0 samarbeidsplattform for utvikling nå tilgjengelig
  • Kommentarredigereren lar deg nå rykke inn ved hjelp av Tab-tasten.
  • Basert på Alpine 3.22 er det laget et bruksklart containerbilde for å kjøre Forgejo 12, ved hjelp av Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 og OpenSSH 10.0.

Kilde: opennet.ru

Legg til en kommentar