De samenwerkingsplatform Forgejo 8.0 is beschikbaar, dat zich heeft afgescheiden van Gitea

De release van het samenwerkingsplatform Forgejo 8.0 is gepubliceerd, dat in februari volledig is afgesplitst van het Gitea-systeem (eerder ontwikkelde Forgejo zich als een gesynchroniseerde fork). Het project stelt gebruikers in staat om een systeem voor samenwerking met Git-repositories op hun servers te draaien, dat doet denken aan GitHub, Bitbucket en GitLab. De fork werd in 2022 gemaakt na pogingen om Gitea te commercialiseren en de overgang van het beheer naar een commerciƫle onderneming. In Forgejo zijn de principes van onafhankelijk beheer doorgevoerd en is de controle door de gemeenschap behouden gebleven. De code van het project is geschreven in de programmeertaal Go en wordt verspreid onder de MIT-licentie. Forgejo beheert hosting Codeberg.org.

Belangrijke kenmerken van het platform zijn het lage verbruik van middelen (het kan worden gebruikt op een Raspberry Pi of op goedkope VPS) en het eenvoudige installatieproces. Er worden standaardfunctionaliteiten voor projectbeheer geboden, zoals taakbeheer, probleemtracking (issues), pull-requests, wiki, middelen voor de coƶrdinatie van ontwikkelaarsgroepen, releasevoorbereiding, automatisering van het plaatsen van pakketten in repositories, toegangsbeheer, integratie met continue integratieplatformen, code zoeken, authenticatie via LDAP en OAuth, toegang tot de repository via de SSH- en HTTP/HTTPS-protocollen, webhooks voor integratie met Slack, Discord en andere diensten, ondersteuning voor Git-hooks en Git LFS, en tools voor migratie en het mirroren van repositories. Opmerkelijk is de mogelijkheid om het ActivityPub-protocol te gebruiken voor de integratie van afzonderlijke servers ontwikkelaars.

Belangrijkste wijzigingen:

  • Er is gewerkt aan het verwijderen van niet-vrije afhankelijkheden. In de implementatie van de webinterface voor het weergeven van de grafiek van de meest actieve deelnemers werd een niet-vrije JavaScript-bibliotheek, GSAP, gebruikt. In de nieuwe versie is de code die aan deze bibliotheek was verbonden vervangen door een nieuwe implementatie die de chart.js-bibliotheek gebruikt.

    Bovendien heeft de audit nog twee componenten met incompatibele licenties aan het licht gebracht, die worden gebruikt ter ondersteuning van het APA-citatiestijl (American Psychological Association) en in de experimentele engine voor het tekenen van stroomdiagrammen op basis van de elkjs-bibliotheek. De ondersteuning voor het APA-formaat is voorlopig verwijderd (het wordt aanbevolen om het meer gangbare BibTeX-formaat te gebruiken), en de elkjs-engine is uitgesloten uit de aan te sluiten Mermaid-bibliotheek.

  • Er is een mogelijkheid voor handmatige aanroep van Action-handlers met gegevens die door de gebruiker via de webinterface zijn ingevoerd.
    De samenwerkingsplatform Forgejo 8.0 is beschikbaar, dat zich heeft afgescheiden van Gitea
  • Standaard is de optie die het zelf registreren van gebruikers op het platform toestaat, uitgeschakeld bij de installatie (alleen de administrator kan gebruikers toevoegen). Veranderingen moeten het aantal installatiebeurten dat zonder ondersteuning blijft verminderen, waardoor spam-programmeurs hun accounts kunnen toevoegen.
  • Er is een mogelijkheid om bestanden en archieven die automatisch voor releases worden gegenereerd, in de interface te verbergen, zodat ze niet worden verward met archieven die door de gebruiker zijn geüpload (bijvoorbeeld worden in sommige projecten de broncode-archieven voor releases afzonderlijk door ontwikkelaars geüpload en onderscheiden ze zich van de automatisch gegenereerde).
  • Het beleid voor minimalisering van willekeurige wijzigingen in de gebruikersinterface is goedgekeurd. Dit betekent dat de interface zich zo veel mogelijk zal ontwikkelen zonder de gebruikelijke indeling te verstoren, op basis van de behoeften van gebruikers en de analyse van hun werkzaamheden, en niet op basis van onbevestigde veronderstellingen dat een bepaalde wijziging nuttig zal zijn.
  • De ondersteuning voor de database Microsoft SQL Server is beĆ«indigd vanwege de problematische integratie van het propriĆ«taire systeem in de middelen voor automatische tests (dit zou afhankelijkheid van Forgejo van niet-vrij beschikbare software opleveren, wat in strijd is met de principes van het project) en het gebrek aan gebruikers die Forgejo boven Microsoft SQL Server toepassen.
  • Er is een mogelijkheid om te upgraden naar Forgejo 8 voor systemen op basis van Gitea 1.21 en nieuwere versies.

Bron: opennet.ru

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