Er is een projecthub verschenen in het SourceHut collaboratieve ontwikkelingsplatform

Drew DeVault, auteur van de gebruikersomgeving Zwaaien en mailclient aerk, объявил over de implementatie van een projecthub in het platform voor collaboratieve ontwikkeling dat het ontwikkelt BronHut. Ontwikkelaars kunnen nu projecten maken, verenigend verschillende diensten, en ook bekijken lijst bestaande projecten en zoek hiertussen.

Het Sourcehut-platform onderscheidt zich door de mogelijkheid om volledig zonder JavaScript te werken, de hoge prestaties en de organisatie van het werk in de vorm van miniservices in Unix-stijl. De projectfunctionaliteit in Sourcehut bestaat uit afzonderlijke componenten die kunnen worden gecombineerd en afzonderlijk kunnen worden gebruikt, bijvoorbeeld alleen tickets of alleen code, zonder dat er noodzakelijkerwijs een repository aan tickets hoeft te worden gekoppeld. Doordat bronnen vrijelijk kunnen worden gecombineerd, is het lastig te bepalen welke bronnen relevant zijn voor een project. De Project Hub biedt de oplossing voor dit probleem en maakt het mogelijk om alle projectgerelateerde informatie op één plek te verzamelen. Zo kan één projectpagina nu een algemene beschrijving bevatten en een lijst van de projectrepositories, issue tracking-secties, documentatie, ondersteuningskanalen en mailinglijsten.

Voor integratie met externe platforms worden een API en een webhooksysteem aangeboden. Extra functies in Sourcehut zijn onder andere wiki-ondersteuning, een systeem voor continue integratie, e-mailgebaseerde discussies, een boomstructuurweergave van mailinglijstarchieven, het beoordelen van wijzigingen via het web en het toevoegen van annotaties aan code (links en documentatie toevoegen). Naast Git wordt Mercurial ondersteund. De code is geschreven in Python en Go, en gedistribueerd door gelicentieerd onder GPLv3.

Het is mogelijk om openbare, privé en verborgen repositories te creëren met een flexibel toegangscontrolesysteem, waardoor deelname aan de ontwikkeling georganiseerd kan worden, inclusief gebruikers zonder lokale accounts (authenticatie via OAuth of deelname via e-mail). Er is een privésysteem voor probleemrapportage beschikbaar voor het informeren en coördineren van kwetsbaarheidsoplossingen. E-mails die door elke service worden verzonden, zijn versleuteld en geverifieerd met PGP. Tweefactorauthenticatie op basis van eenmalige TOTP-sleutels wordt gebruikt voor inloggen. Er wordt een gedetailleerd auditlogboek bijgehouden voor incidentanalyse.

Ingebouwde infrastructuur voor continue integratie maakt het mogelijk
organiseren выполнение автоматизированных сборок в виртуальных окружениях на различных системах Linux и BSD. Допускается прямая передача в CI сборочных работ без их помещения в репозиторий. Результаты сборки отражаются в интерфейсе, направляются на email или передаются через webhook. Для разбора сбоев возможно подключение к сборочным окружениям по SSH.

In de huidige ontwikkelingsfase opereert Sourcehut aanzienlijk Sneller dan concurrerende services, bijvoorbeeld pagina's met samenvattingsinformatie, commitlijsten, wijzigingslogs, codeweergave, problemen en bestandsstructuur openen 3-4 keer sneller dan GitHub en GitLab, en 8-10 keer sneller dan Bitbucket. Het is belangrijk om op te merken dat Sourcehut de alfafase van de ontwikkeling nog niet heeft verlaten en veel geplande functies nog niet beschikbaar zijn. Zo is er bijvoorbeeld geen webinterface voor merge requests (een merge request wordt aangemaakt door een ticket aan te maken en er een link naar een geforkte branch in Git aan toe te voegen). Het nadeel is ook een eigenaardige interface, die GitHub- en GitLab-gebruikers niet bekend voorkomt, maar desalniettemin eenvoudig en direct te begrijpen is.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster