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 v platformě pro kolaborativní vývoj, kterou vyvíjí SourceHutVývojáři nyní mohou vytvářet projekty, sjednocující několik služeb a také procházet seznam existující projekty a vyhledávat mezi nimi.

Platforma Sourcehut se vyznačuje schopností plného provozu bez JavaScriptu, vysokým výkonem a organizací do mini-služeb ve stylu Unixu. Funkce projektů v Sourcehut se skládají z jednotlivých komponent, které lze kombinovat a používat samostatně, například pouze tikety nebo pouze kód bez nutnosti propojení s repozitářem s tikety. Možnost volně kombinovat zdroje ztěžuje určení, které zdroje jsou pro projekt relevantní. Centrum projektů tento problém řeší a umožňuje konsolidovat všechny informace související s projektem na jednom místě. Například jedna stránka projektu nyní může zobrazovat obecný popis a seznam repozitářů projektu, sekcí sledování problémů, dokumentace, kanálů podpory a e-mailových seznamů.

Pro integraci s externími platformami je k dispozici API a webhooky. Mezi další funkce Sourcehutu patří podpora wiki, průběžná integrace, e-mailové diskuse, prohlížení archivů e-mailových seznamů, webová recenze a anotace kódu (odkazy a dokumentace). Kromě Gitu je podporován i Mercurial. Kód je napsán v Pythonu a Go a distribuovány pod licencí GPLv3.

Veřejné, soukromé a skryté repozitáře lze vytvářet s flexibilním systémem řízení přístupu, který umožňuje účast na vývoji i uživatelům bez lokálních účtů (ověřování přes OAuth nebo účast e-mailem). Pro upozornění a koordinaci oprav zranitelností je k dispozici soukromý systém hlášení problémů. E-maily odesílané jednotlivými službami jsou šifrovány a ověřovány pomocí PGP. Pro přihlášení se používá dvoufaktorové ověřování založené na jednorázových klíčích TOTP. Pro vyšetřování incidentů je veden podrobný auditní protokol.

Vestavěná infrastruktura pro kontinuální integraci umožňuje
Organizuje provádění automatizovaných sestavení ve virtuálních prostředích na různých systémech Linux a BSD. Sestavení lze přímo odeslat do CI bez nutnosti umisťování do repozitáře. Výsledky sestavení se zobrazují v rozhraní, odesílají e-mailem nebo přenášejí přes webhook. Pro řešení problémů je možné připojení k prostředím sestavení přes SSH.

V současné fázi vývoje Sourcehut pracuje podstatně Rychlejší než konkurenční služby. Například stránky se souhrnnými informacemi, seznamem commitů, changelogem, revizí kódu, problémy a stromem souborů se otevírají 3–4krát rychleji než na GitHubu a GitLabu a 8–10krát rychleji než na Bitbucketu. Za zmínku stojí, že Sourcehut je stále ve vývoji alfa verze a mnoho plánovaných funkcí ještě není k dispozici. Například neexistuje webové rozhraní pro merge requesty (merge request se vytvoří vytvořením problému a připojením odkazu k větvi v Gitu). Další nevýhodou je unikátní rozhraní, které je pro uživatele GitHubu a GitLabu neznámé, ale přesto jednoduché a okamžitě srozumitelné.

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster