Projektové centrum přidáno do platformy pro spolupráci SourceHut pro vývoj

Drew DeVault, autor uživatelského prostředí Houpat a poštovního klienta aerc, oznámeno o implementaci projektového centra ve společné vývojové platformě, kterou vyvíjí SourceHut. Vývojáři nyní mohou vytvářet projekty sjednocující několik služeb a také zobrazit seznam existující projekty a hledat mezi nimi.

Platforma Sourcehut se vyznačuje schopností plně pracovat bez JavaScriptu, vysokým výkonem a organizací práce formou minislužeb v unixovém stylu. Funkčnost projektu v Sourcehut je tvořena jednotlivými komponentami, které lze kombinovat a používat samostatně, například pouze vstupenky nebo pouze kód, aniž by bylo nutné propojovat úložiště s vstupenky. Možnost volně kombinovat zdroje ztěžuje určení, které zdroje patří do projektu. Project Hub tento problém řeší a umožňuje shromáždit všechny informace související s projektem na jednom místě. Například na jednu stránku projektu nyní můžete umístit obecný popis a seznam úložišť projektu, sekce sledování problémů, dokumentaci, kanály podpory a seznamy adresátů.

Pro integraci s externími platformami se nabízí API a systém pro připojení webových handlerů (webhooků). Mezi další funkce v Sourcehut patří podpora wiki, kontinuální integrační systém, e-mailové diskuse, stromové zobrazení archivů pošty, kontrola změn přes web, přidávání anotací do kódu (připojování odkazů a dokumentace). Kromě Gitu existuje podpora pro Mercurial. Kód je napsán v Pythonu a Go a distribuovány pod licencí GPLv3.

Je možné vytvářet veřejná, soukromá a skrytá úložiště s flexibilním systémem řízení přístupu, který umožňuje organizovat účast na vývoji, včetně uživatelů bez lokálních účtů (ověření přes OAuth nebo účast e-mailem). K dispozici je soukromý systém hlášení problémů, který informuje a koordinuje opravy zranitelnosti. E-maily odesílané každou službou jsou šifrovány a ověřeny pomocí PGP. K přihlášení slouží dvoufaktorová autentizace na základě jednorázových klíčů TOTP. Pro analýzu incidentů je udržován podrobný protokol auditu.

Vestavěná kontinuální integrační infrastruktura umožňuje
Organizuje provádění automatizovaných sestav ve virtuálních prostředích na různých systémech Linux a BSD. Přímý přenos montážních prací na CI bez umístění do úložiště je povolen. Výsledky sestavení se projeví v rozhraní, odešlou se e-mailem nebo se přenesou přes webhook. Pro analýzu poruch je možné se připojit k prostředí sestavení přes SSH.

V současné fázi vývoje Sourcehut funguje podstatně rychlejší než konkurenční služby, například stránky se souhrnnými informacemi, seznam odevzdání, protokol změn, zobrazení kódu, problémy a strom souborů se otevírají 3–4krát rychleji než GitHub a GitLab a 8–10krát rychleji než Bitbucket. Nutno podotknout, že Sourcehut ještě neopustil fázi vývoje alfa a mnoho plánovaných funkcí ještě není dostupných, například zatím neexistuje webové rozhraní pro žádosti o sloučení (žádost o sloučení se vytvoří vytvořením tiketu a připojením odkazu na větev pobočky v Git to it) . Nevýhodou je také unikátní rozhraní, které uživatelé GitHubu a GitLabu neznají, ale přesto je jednoduché a okamžitě srozumitelné.

Zdroj: opennet.ru

Přidat komentář