V platforme spoločného vývoja SourceHut sa objavil projektový uzol

Drew DeVault, autor používateľského prostredia hojdať a poštového klienta aerc, oznámil o implementácii projektového uzla v spoločnej vývojovej platforme, ktorú vyvíja SourceHut. Vývojári teraz môžu vytvárať projekty zjednocovať niekoľko služieb, a tiež zobraziť список existujúce projekty a hľadať medzi nimi.

Platforma Sourcehut sa vyznačuje schopnosťou plnohodnotnej práce bez JavaScriptu, vysokým výkonom a organizáciou práce vo forme minislužieb v štýle Unix. Funkcionalita projektu v Sourcehut je tvorená jednotlivými komponentmi, ktoré je možné kombinovať a používať samostatne, napríklad len vstupenky alebo len kód bez nutnosti prepojenia úložiska s tiketmi. Schopnosť voľne kombinovať zdroje sťažuje určenie, ktoré zdroje patria do projektu. Project Hub rieši tento problém a umožňuje zhromaždiť všetky informácie súvisiace s projektom na jednom mieste. Napríklad na jednu stránku projektu môžete teraz umiestniť všeobecný popis a zoznam repozitárov projektu, sekcie sledovania problémov, dokumentáciu, kanály podpory a zoznamy adries.

Pre integráciu s externými platformami sa ponúka API a systém na pripojenie webových handlerov (webhookov). Medzi ďalšie funkcie v Sourcehut patrí podpora wiki, systém nepretržitej integrácie, diskusie založené na e-mailoch, stromové zobrazenie archívov pošty, kontrola zmien cez web, pridávanie anotácií do kódu (pripájanie odkazov a dokumentácie). Okrem Gitu existuje podpora pre Mercurial. Kód je napísaný v jazyku Python and Go a distribuovaný pod licenciou GPLv3.

Je možné vytvárať verejné, súkromné ​​a skryté úložiská s flexibilným systémom kontroly prístupu, ktorý umožňuje organizovať účasť na vývoji, vrátane používateľov bez lokálnych účtov (overenie cez OAuth alebo účasť e-mailom). Poskytuje sa súkromný systém hlásenia problémov, ktorý informuje a koordinuje opravy zraniteľnosti. E-maily odosielané každou službou sú šifrované a overené pomocou PGP. Na prihlásenie sa používa dvojfaktorová autentifikácia na základe jednorazových kľúčov TOTP. Na analýzu incidentov sa uchováva podrobný protokol auditu.

Vstavaná nepretržitá integračná infraštruktúra umožňuje
usporiadať vykonávanie automatizovaných zostavení vo virtuálnych prostrediach na rôznych systémoch Linux a BSD. Priamy prenos montážnych prác na KI bez uloženia do úložiska je povolený. Výsledky zostavenia sa prejavia v rozhraní, odošlú sa e-mailom alebo sa prenesú cez webhook. Na analýzu porúch je možné pripojiť sa k prostrediam zostáv cez SSH.

V súčasnej fáze vývoja Sourcehut funguje významne rýchlejšie ako konkurenčné služby, napríklad stránky so súhrnnými informáciami, zoznamom odovzdaní, protokolom zmien, zobrazením kódu, problémami a stromom súborov sa otvárajú 3-4 krát rýchlejšie ako GitHub a GitLab a 8-10 krát rýchlejšie ako Bitbucket. Treba si uvedomiť, že Sourcehut ešte neopustil fázu vývoja alfa a mnohé plánované funkcie ešte nie sú k dispozícii, napríklad zatiaľ neexistuje webové rozhranie pre žiadosti o zlúčenie (žiadosť o zlúčenie vzniká vytvorením tiketu a priložením odkazu na pobočka v Git to it). Nevýhodou je tiež unikátne rozhranie, nepoznané používateľom GitHub a GitLab, no napriek tomu jednoduché a okamžite pochopiteľné.

Zdroj: opennet.ru

Pridať komentár