SourceHut koostööpinnal on ilmunud projektide keskus

Drew DeVault, kasutajakeskkonna autor Sway ja e-posti klient Aerc, kuulutas projektide keskuse rakendamisest arenevas koostööpinnas SourceHut. Arendajad saavad nüüd luua projekte, mis ühendavad mitmeid teenuseid ning vaadata nimekiri olemasolevaid projekte ja neid otsida.

Sourcehut platvorm on tuntud võimaluse tõttu töötada ilma JavaScriptita, kõrge töötluse ja Unix-stiilis mikroteenuste korraldamisega. Sourcehuti funktsionaalsus koosneb eraldi komponentidest, mida saab omavahel kombineerida ja kasutada iseseisvalt, näiteks ainult piletite või ainult koodi jaoks, ilma et oleks vajalik seotud hoidla olemasolu. Ressursside vabalt kombineerimise võimalus muudab keeruliseks kindlaks teha, millised ressursid kuuluvad projekti. Projektihub lahendab selle probleemi ja võimaldab kokku koguda kogu projekti teabe ühes kohas. Näiteks saab nüüd projekti ühel lehel esitada üldise kirjelduse ja tuua esile projektiga seotud hoidlad, veaparanduse sektsioonid, dokumentatsiooni, tugikanalid ja e-posti loendid.

Välisteenuste integreerimiseks pakutakse API-t ja veebikäsitlejate (webhooks) süsteemi. Sourcehut pakub lisaks wiki, pideva integreerimise süsteemi, e-kirjade alusel korraldatud arutelusid, puustruktuuri vaadet e-kirjade arhiividele, muudatuste ülevaatamist veebis ja koodile märkuste lisamist (linkide ja dokumentatsiooni kinnitamine). Lisaks Git-ile on toetatud Mercurial. Kood on kirjutatud Pythonis ja Go-s, ja GNU Üldine Avaliku litsentsi alusel. GPLv3 litsentsi alusel.

On võimalik luua avalikke, era- ja peidetud hoidlaid paindliku juurdepääsukontrolli süsteemiga, mis lubab arendustegevuses osaleda ka kasutajatel, kellel ei ole kohalikke kontosid (autentimine OAuth kaudu või osalemine e-posti teel). Haavatavuste parandamise teavitamiseks ja koordineerimiseks pakutakse privaatse probleemiraportite süsteemi. Iga teenuse poolt saadetud e-kirjad krüpteeritakse ja kinnitatakse PGP abil. Sissepääsuks kasutatakse kahefaktorilist autentimist, mis põhineb ühekordsetel TOTP-koodidel. Incidentsiteerimise jaoks peetakse detaillogide auditi ülevaadet.

Sisseehitatud pideva integreerimise infrastruktuur võimaldab
korraldada automiseeritud ehituste teostamine virtuaalsetes keskkondades erinevates Linuxi ja BSD süsteemides. Otsene edastamine CI ehitusprotsessides on lubatud ilma nende hoidmiseks hoidlasse. Ehitustulemused kuvatakse liideses, saadetakse e-posti teel või edastatakse webhooki kaudu. Veaanalüüsi jaoks on võimalik SSH kaudu ühenduda ehituskeskkondadega.

Praeguses arengujärgus töötab Sourcehut kiirendab oluliselt kiiremini kui konkurentsiteenused, näiteks koondinfo lehed, commitide nimekirjad, muudatuste logid, koodi vaatamine, issues ja failide puu avatakse 3–4 korda kiiremini kui GitHub ja GitLab ning 8–10 korda kiiremini kui Bitbucket. Tuleb märkida, et Sourcehut ei ole veel alfa-arenduse staadiumist välja tulnud ja paljusid planeeritud funktsioone pole veel saadaval, näiteks ei ole veel web-liidest ühenduse päringute tegemiseks (merge-päring luuakse piletite esitamise ja vastava filiaali linkide kaasamise kaudu Git-is). Tagasihoidlik külg on ka eriline liides, mis ei ole tuttav GitHubi ja GitLabi kasutajatele, kuid on siiski lihtne ja koheselt arusaadav.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster