SourceHut: een samenwerkingsplatform gelanceerd door de maker van Sway

Drew DeVault, auteur van de Sway-gebruikersomgeving en Aerc e-mailclient, kondigde de implementatie aan van een projectcentrum in uw samenwerkingsplatform voor ontwikkeling BronHut, waarin nu ontwikkelaars kunnen nu projecten maken die meerdere services combineren, evenals het bekijken van een lijst met bestaande projecten en het doorzoeken ervan.

Het platform Sourcehut onderscheidt zich door de mogelijkheid om een ​​compleet werk aan te bieden zonder JavaScript, hoge prestaties en werkorganisatie in de vorm van miniservices in Unix-stijl. De projectfunctionaliteit in Sourcehut is opgebouwd uit losse componenten die afzonderlijk kunnen worden gecombineerd en gebruikt, bijvoorbeeld alleen tickets of gewoon code zonder de repository met tickets te koppelen.

De mogelijkheid om bronnen vrij te combineren, maakt het moeilijk om te bepalen welke bronnen gerelateerd zijn aan het project.

Het projectcentrum lost dit probleem op en stelt u in staat om alle informatie met betrekking tot het project op één plek te verzamelen. Op een projectpagina kunt u nu bijvoorbeeld een overzicht plaatsen en een lijst maken van de repositories die in het project zijn opgenomen, secties voor het opsporen van fouten, documentatie, ondersteuningskanalen en mailinglijsten.

Voor integratie met externe platforms wordt een API en een systeem aangeboden om webprocessors (webhooks) te verbinden.

Van de belangrijkste kenmerken van dit platform vallen de volgende op:

  • Samenstelbare miniservices in Unix-stijl
  • Krachtige API's en webhooks
  • Veilig, betrouwbaar en zeker
  • Absoluut geen tracking of reclame
  • Alle functies werken zonder JavaScript
  • De snelste en lichtste software smeedt
  • 100% gratis en open source software
  • Sourcehut is momenteel beschikbaar als openbare alfa

Over Sourcehut

Van de extra functies, Sourcehut heeft wiki-ondersteuning, een continu integratiesysteem, op e-mail gebaseerde discussies, vboomstructuur van mailinglijstbestanden, overzicht van wijzigingen via het web, door annotaties aan de code toe te voegen (links en documentatie). Naast Git is er ondersteuning voor Mercurial. De code is geschreven in Python en Go en wordt gedistribueerd onder de GPLv3-licentie.

Bovendien is het mogelijk om openbare, privé- en verborgen opslagplaatsen te creëren met een flexibel toegangscontrolesysteem waarmee u deelname aan ontwikkeling kunt organiseren, inclusief gebruikers zonder lokale accounts (authenticatie via OAuth of deelname via e-mail).

Er is een privé-probleemrapportagesysteem beschikbaar Om kwetsbaarheidsreparaties te rapporteren en te coördineren, wordt e-mail die door elke service wordt verzonden, gecodeerd en geverifieerd met PGP, de Tweefactorauthenticatie op basis van TOTP-sleutels eenmalig wordt gebruikt om in te loggen. Er wordt een gedetailleerde audit trail uitgevoerd om incidenten te analyseren.

De ingebouwde infrastructuur voor continue integratie stelt u in staat om de implementatie van geautomatiseerde assemblages in virtuele omgevingen op meerdere Linux- en BSD-systemen te organiseren. Directe overdracht naar CI toegestaan assemblagetaken zonder ze in de repository te plaatsen. De resultaten van de montage worden weergegeven in de interface, verzonden via e-mail of verzonden via webhook. Om storingen te analyseren is het mogelijk om via SSH verbinding te maken met montageomgevingen.

In de huidige ontwikkelingsfase Sourcehut werkt veel sneller dan concurrerende servicesbijvoorbeeld pagina's met samenvattende informatie, een vastleggingslijst, een wijzigingslogboek, codebeoordeling, problemen en een open bestandsstructuur 3-4 keer sneller dan GitHub en GitLab, en 8-10 keer sneller dan Bitbucket.

Cabe señalar que Sourcehut heeft de alpha-ontwikkelingsfase nog niet verlaten en veel geplande functies zijn nog niet beschikbaarbijvoorbeeld, terwijl er geen webinterface is voor samenvoegverzoeken (je maakt een samenvoegverzoek aan door een ticket in te stellen en een link naar een branch in Git toe te voegen).

De keerzijde is ook een soort interface, onbekend bij GitHub- en GitLab-gebruikers, maar toch eenvoudig en direct begrijpelijk.

Eindelijk als je er meer over wilt weten, kunt u de details bekijken In de volgende link. 


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.