Een projecthub is verschenen op het gezamenlijke ontwikkelingsplatform SourceHut.

Drew DeVault, auteur van de gebruikersomgeving Sway en de mailclient Aerc, heeft aangekondigd over de implementatie van een projecthub op het platform voor gezamenlijke ontwikkeling dat hij heeft ontwikkeld SourceHut. Ontwikkelaars kunnen nu projecten maken die meerdere diensten combineren, en ook bestaande projecten bekijken en erdoorheen zoeken. Het Sourcehut-platform is opmerkelijk door de mogelijkheid om volledig zonder JavaScript te werken, hoge prestaties en de organisatie van werkzaamheden in de vorm van mini-diensten in Unix-stijl. De functionaliteit van het project in Sourcehut bestaat uit afzonderlijke componenten die kunnen worden gecombineerd en afzonderlijk kunnen worden gebruikt, bijvoorbeeld alleen tickets of alleen code zonder verplichte koppeling van de repository met tickets. De mogelijkheid om bronnen vrij te combineren, bemoeilijkt het identificeren van welke bronnen tot een project behoren. De projecthub lost dit probleem op en biedt de mogelijkheid om alle projectgerelateerde informatie op ƩƩn plek te verzamelen. Bijvoorbeeld, op ƩƩn pagina van een project kan nu een algemene beschrijving worden geplaatst, evenals de repositories die deel uitmaken van het project, secties voor foutopsporing, documentatie, ondersteuningskanalen en mailinglijsten. de lijst Voor integratie met externe platforms is een API en een systeem voor webhooks beschikbaar. Tot de extra mogelijkheden in Sourcehut behoren ondersteuning voor wiki's, een systeem voor continue integratie, discussies op basis van e-mail, hiƫrarchische weergave van archieven van mailinglijsten, wijzigingsrecensies via het web, het toevoegen van annotaties aan code (het koppelen van links en documentatie). Naast Git wordt ook Mercurial ondersteund. De code is geschreven in Python en Go, en

Het is mogelijk om publieke, private en verborgen repositories te creƫren met een flexibel toegangscontrolesysteem dat deelname aan de ontwikkeling ook mogelijk maakt voor gebruikers zonder lokale accounts (authenticatie via OAuth of deelname per e-mail). Voor het informeren en coƶrdineren van kwetsbaarheidsfixes is er een systeem voor privƩ-rapporten over problemen. De e-mails die door elke service worden verzonden, worden versleuteld en geverifieerd met PGP. Voor inloggen wordt twee-factor-authenticatie toegepast op basis van eenmalige TOTP-sleutels. Voor het analyseren van incidenten wordt een gedetailleerde auditlog bijgehouden.

De ingebouwde infrastructuur voor continue integratie stelt in staat om wordt verspreid onder GPLv3-licentie.

Er is de mogelijkheid om openbare, private en verborgen repositories te creƫren met een flexibel toegangscontrolesysteem, waarmee samenwerking aan de ontwikkeling mogelijk is voor gebruikers zonder lokale account (authenticatie via OAuth of deelname via e-mail). Voor informatie en coƶrdinatie van kwetsbaarheidsoplossingen is er een systeem van privƩproblemenrapporten beschikbaar. E-mails die door elke service worden verzonden, worden versleuteld en geverifieerd met PGP. Voor toegang wordt een twee-factor-authenticatie gebaseerd op eenmalige TOTP-sleutels gebruikt. Voor incidentanalyse wordt een gedetailleerd auditlogboek bijgehouden.

De ingebouwde infrastructuur voor continue integratie maakt het mogelijk
organiseren van de uitvoering van geautomatiseerde builds in virtuele omgevingen op verschillende Linux- en BSD-systemen. Rechtstreekse overdracht naar CI van build-taken is toegestaan zonder ze in een repository te plaatsen. De resultaten van de builds worden weergegeven in de interface, verzonden naar e-mail of via een webhook doorgegeven. Voor het analyseren van fouten is verbinding met de build-omgevingen via SSH mogelijk.

In de huidige fase van ontwikkeling werkt Sourcehut versnelt aanzienlijk sneller dan concurrerende diensten, bijvoorbeeld, pagina's met samenvattingen, commit-lijsten, changelogs, codeweergave, issues en bestandsstructuren worden 3-4 keer sneller geopend dan GitHub en GitLab, en 8-10 keer sneller dan Bitbucket. Het is vermeldenswaard dat Sourcehut nog niet uit de alpha-fase is en veel geplande functies tijdelijk niet beschikbaar zijn, zoals er momenteel geen webinterface is voor pull-requests (een merge-verzoek wordt aangemaakt door een ticket aan te maken en daarbij een link naar de vertakte branch in Git toe te voegen). Een ander aspect is de bijzondere interface, die niet gebruikelijk is voor GitHub- en GitLab-gebruikers, maar desalniettemin eenvoudig en direct begrijpelijk is.

Bron: opennet.ru

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