Forgejo 12.0 samenwerkingsplatform beschikbaar

De release van het samenwerkingsplatform Forgejo 12.0 is gepubliceerd, waarmee je een systeem voor samenwerking met Git-repositories op je eigen servers kunt opzetten, vergelijkbaar met de functionaliteit van GitHub, Bitbucket en Gitlab. Forgejo is een fork van het Gitea-project, dat op zijn beurt het gevolg is van de Gogs-plattform. Forgejo werd in 2022 afgesplitst na pogingen om Gitea te commercialiseren en het beheer over te dragen aan een commercieel bedrijf. Het Forgejo-project hecht waarde aan onafhankelijke governance en verantwoording aan de gemeenschap. De Git-hosting Codeberg.org is overgestapt op Forgejo. De code van het project is geschreven in de programmeertaal Go en wordt verspreid onder de GPLv3-licentie.

De belangrijkste kenmerken van het platform zijn een laag verbruik van middelen (kan worden gebruikt op een Raspberry Pi of op goedkope VPS) en een eenvoudig installatieproces. Standaard functionaliteiten voor projectbeheer worden geboden, zoals taakbeheer, probleemtracking (issues), pull-verzoeken, wiki, hulpmiddelen voor het coƶrdineren van ontwikkelteams, het voorbereiden van releases, automatisering van het plaatsen van pakketten in repositories, toegangbeheer, integratie met continue integratieplatforms, codezoekfunctie, authenticatie via LDAP en OAuth, toegang tot de repository via SSH en HTTP/HTTPS, integratie van webhooks met Slack, Discord en andere diensten, ondersteuning voor Git-webhooks en Git LFS, en hulpmiddelen voor migratie en het spiegel van repositories. Een speciale vermelding is de mogelijkheid om het ActivityPub-protocol te gebruiken voor de federatieve netwerken van afzonderlijke servers ontwikkelaars.

Belangrijkste wijzigingen:

  • De gebruikersprofielpagina is vernieuwd. Er zijn extra acties aan het profielmenu toegevoegd.
    Forgejo 12.0 samenwerkingsplatform beschikbaar
  • De interface voor het reviewen van pull-verzoeken is verbeterd op het niveau van afzonderlijke commits (in plaats van een volledige lijst van wijzigingen die alle commits beslaat, worden de afzonderlijke commits nu ƩƩn voor ƩƩn beoordeeld). Voor de navigatie tussen commits tijdens het reviewproces zijn 'volgende' en 'vorige' knoppen toegevoegd. Het is nu toegestaan om de reviewafsluitknop voor afzonderlijke commits te gebruiken. Op de reviewpagina's blijft de toelichtingstekst bij de commit zichtbaar.
    Forgejo 12.0 samenwerkingsplatform beschikbaar
  • Er is een optie toegevoegd om e-mailmeldingen over fouten bij geplande werkzaamheden (Forgejo Actions) te verzenden.
  • Het proces voor het controleren van conflicten met open pull-verzoeken is geoptimaliseerd bij het toevoegen van nieuwe commits aan de doelbranch. Voorheen leidde een dergelijke controle tot een invoer-/uitvoerlading die evenredig was aan het aantal open pull-verzoeken door de toepassing van de bewerking op de werkboom. De overgang naar het gebruik van de opdracht 'git merge-tree --write-tree' maakte het mogelijk om samenvoegingen uit te voeren zonder de werkboom te benaderen, wat de belasting bij grote implementaties aanzienlijk verminderde.
  • De mogelijkheid is toegevoegd om SSH te gebruiken voor taken die voorheen afhankelijk waren van OpenPGP. Voor het ondertekenen van commits na het bewerken van bestanden of het ontvangen van wijzigingen, kan nu in plaats van de GPG-sleutel een SSH-sleutel worden gebruikt (de handtekening wordt tegen een TPM gegenereerd via ssh-agent).
  • Standaard is er een robots.txt-bestand toegevoegd om bots te informeren over de secties die niet geĆÆndexeerd moeten worden.
  • Er is een functie toegevoegd om een fork in sync te houden met het hoofdproject.
    Forgejo 12.0 samenwerkingsplatform beschikbaar
  • Ondersteuning voor het bekijken van 3D-modellen in het glTF-formaat is toegevoegd.
    Forgejo 12.0 samenwerkingsplatform beschikbaar
  • In de commentaareditor is de mogelijkheid geĆÆmplementeerd om inspringingen te maken met de Tab-toets.
  • Op basis van Alpine 3.22 is er een kant-en-klaar containerafbeelding gemaakt voor het draaien van Forgejo 12, dat Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2 en OpenSSH 10.0 gebruikt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster