SourceHuti koostööpõhises arendusplatvormis on tekkinud projektide hub

Drew DeVault, kasutajaliidese autor Sway ja meiliklient Aerc osalevatest projektide keskuse rakendustest tema arendataval koostööplatvormil, teatas SourceHut. Arendajad saavad nüüd luua projekte, mis ühendavadmitmeid teenuseid, samuti vaadata olemasolevaid projekte ja nende seas otsida. SourceHut platvorm on silmapaistev oma täieliku JavaScripti-vaba toimimise võimaluse, kõrge tootlikkuse ja Unix-style mini-teenuste töökorralduse tõttu. SourceHuti projekti funktsionaalsus koosneb eraldi komponentidest, mida saab kombineerida ja kasutada üksikult, näiteks ainult piletid või ainult kood ilma piletite repo kohustusliku sidumiseta. Ressursside vabalt kombineerimise võimalus raskendab määrata, millised ressursid kuuluvad projekti. Projektide keskus lahendab selle probleemi ja annab võimaluse koondada kogu projekti teave ühte kohta. Näiteks projekti ühel lehel on nüüd võimalik paigutada üldine kirjeldus ja tuua välja projekti kuuluvaid reposid, veateate jälgimise osad, dokumentatsioon, tugikanalid ja postitusloendid. nimekiri Väline platvormidega integreerimiseks on saadaval API ja web-käitlejate (webhookide) ühendamise süsteem. Sourcehuti täiendavate funktsioonide hulka kuulub wiki tugi, pideva integreerimise süsteem, e-posti arutelud, postitusloendite arhivide puustruktuuri vaatamine, muudatuste ülevaatamine veebis, koodi märkmete lisamine (linkide ja dokumentatsiooni kinnitamine). Lisaks Gitile on toetatud ka Mercurial. Kood on kirjutatud Pythonis ja Go-s, ning

on võimalik luua avalikke, privaatseid ja varjatud reposid, millel on paindlik juurdepääsuhalduse süsteem, mis võimaldab kaasata arendusse ka kasutajaid, kellel pole kohalikke kontosid (autentimine läbi OAuth või osalemine e-posti kaudu). Tõrgete lahendamise ja koordineerimise teavitamiseks on saadaval probleemide privaatsete aruannete süsteem. Iga teenuse poolt saadetavad e-kirjad krüpteeritakse ja kinnitatakse PGP abil. Sisse logimiseks kasutatakse kahesammulist autentimist ühekordsete võtmete TOTP põhjal. Juhtumite lahendamiseks hoitakse üksikasjalikku auditilogimist.

Sisseehitatud pideva integreerimise infrastruktuur võimaldab levitatakse ja GPLv3 litsentsi alusel.

Возможно создание публичных, приватных и скрытых репозиториев с гибкой системой контроля доступа, позволяющей организовать участие в разработке в том числе пользователей без локальных учётных записей (аутентификация через OAuth или участие по email). Для информирования и координации исправлений уязвимостей предоставляется система приватных отчётов о проблемах. Отправляемые каждым сервисом email шифруются и верифицируются при помощи PGP. Для входа применяется двухфакторная аутентификация на базе одноразовых ключей TOTP. Для разбора инцидентов ведётся детальный лог аудита.

Встроенная инфраструктура непрерывной интеграции позволяет
korraldada automaatsete kogumite täitmine virtuaalsetes keskkondades erinevate Linuxi ja BSD süsteemide peal. On lubatud otse CI-sse kogumisi edastada ilma nende salvestamiseta repos. Kogumise tulemused kajastuvad liideses, saadetakse e-posti teel või edastatakse läbi webhooki. Vea analüüsimiseks on võimalik ühenduda kogumiskeskkondadega SSH kaudu.

Praegusel arenguetapil töötab Sourcehut kiirendab oluliselt kiiremini kui konkurentsiteenused, näiteks koondinfo, commit'ide nimekiri, muudatuste logi, koodi vaatamine, issues ja failipuud avanevad 3-4 korda kiiremini kui GitHub ja GitLab, ning 8-10 korda kiiremini kui Bitbucket. Tuleb märkida, et Sourcehut ei ole veel välja tulnud alfa arenduse staadiumist ning paljusid plaanitud funktsioone ei ole veel saadaval, näiteks ei ole veel web-liidest merge-päringute jaoks (merge-päringu loomine toimub pileti avamise ja selle külge vastava Git'i haru lingi lisamise kaudu). Tagasi poole on ka veidi kummaline liides, mis ei ole tuttav GitHubi ja GitLabi kasutajatele, kuid on siiski lihtne ja koheselt arusaadav.

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster