Forgejo 12.0 samarbejdsudviklingsplatform er nu tilgængelig

Udgivelsen af Forgejo 12.0-platformen til kollaborativ udvikling er blevet offentliggjort. Den giver dig mulighed for at implementere et system til samarbejdsbaseret arbejde med Git-repositories på dine servere, der i sine opgaver ligner GitHub, Bitbucket og Gitlab. Forgejo er en forgrening af Gitea-projektet, som igen forgrenede sig fra Gogs-platformen. Forgejo blev adskilt i 2022 efter forsøg på at kommercialisere Gitea og overdrage kontrollen til et kommercielt selskab. Forgejo-projektet overholder principperne om uafhængig styring og fællesskabskontrol. Git-hosting Codeberg.org er skiftet til at bruge Forgejo. Projektkoden er skrevet i Go og distribueres under GPLv3-licensen.

Platformens vigtigste funktioner er lavt ressourceforbrug (kan bruges på Raspberry Pi-kortet eller i billige VPS) og en simpel installationsproces. Standard projektstyringsfunktioner leveres, såsom opgavestyring, problemsporing, pull requests, wiki, værktøjer til koordinering af udviklerteams, forberedelse af udgivelser, automatiseret pakkeplacering i repositories, administration af adgangsrettigheder, integration med kontinuerlige integrationsplatforme, kodesøgning, godkendelse via LDAP og OAuth, adgang til repositories via SSH- og HTTP/HTTPS-protokoller, webhooks til integration med Slack, Discord og andre tjenester, understøttelse af Git hooks og Git LFS, værktøjer til migrering og spejling af repositories. En særlig funktion er muligheden for at bruge ActivityPub-protokollen til at forene individuelle projekter i et fødereret netværk. servere udviklere.

Vigtigste ændringer:

  • Brugerprofilsiden er blevet redesignet. Yderligere handlinger er blevet tilføjet til profilmenuen.
     Forgejo 12.0 samarbejdsudviklingsplatform er nu tilgængelig
  • Forbedret brugerflade til gennemgang af pull-anmodninger på commit-niveau (i stedet for en komplet ændringslog, der dækker alle commits, gennemgås individuelle commits sekventielt i denne tilstand). Frem- og tilbage-knapper er blevet tilføjet til at navigere gennem commits under gennemgang. Brugen af knappen "afslut gennemgang" til individuelle commits er blevet tilladt. Forklaringsteksten til commit er blevet synlig på gennemgangssiderne.
     Forgejo 12.0 samarbejdsudviklingsplatform er nu tilgængelig
  • Tilføjet en mulighed for at sende e-mail-notifikationer om fejl ved udførelse af planlagte job (Forgejo-handlinger).
  • Optimerede processen med at kontrollere for konflikter med åbne pull-anmodninger, når nye commits sendes til målbranchen. Tidligere resulterede en sådan kontrol i en I/O-belastning proportional med antallet af åbne pull-anmodninger på grund af den handling, der blev anvendt på arbejdstræet. Skift til kommandoen "git merge-tree --write-tree" tillod sammenlægning uden adgang til arbejdstræet, hvilket reducerede belastningen betydeligt i store implementeringer.
  • Tilføjet muligheden for at bruge SSH til opgaver, der tidligere var knyttet til OpenPGP. For at underskrive commits efter redigering af filer eller accept af ændringer kan en SSH-nøgle nu bruges i stedet for en GPG-nøgle (signaturen genereres i TPM via ssh-agent).
  • Som standard tilføjes en robots.txt-fil for at informere robotter om sektioner, der ikke bør indekseres.
  • Tilføjet en funktion til at holde fork'en synkroniseret med hovedprojektet.
     Forgejo 12.0 samarbejdsudviklingsplatform er nu tilgængelig
  • Tilføjet understøttelse af forhåndsvisning af 3D-modeller i glTF-format.
     Forgejo 12.0 samarbejdsudviklingsplatform er nu tilgængelig
  • Kommentarredigeringsprogrammet giver dig nu mulighed for at indrykke ved hjælp af Tab-tasten.
  • Baseret på Alpine 3.22 er der oprettet et brugsklart containerbillede til at køre Forgejo 12 ved hjælp af Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 og OpenSSH 10.0.

Kilde: opennet.ru

Tilføj en kommentar