Bendradarbiavimo kūrimo platformoje „SourceHut“ atsirado projektų centras

Drew DeVault, vartotojo aplinkos autorius Linguoti ir pašto klientas aerc, paskelbė dėl projektų centro įgyvendinimo jo kuriamoje bendroje plėtros platformoje ŠaltinisHut. Kūrėjai dabar gali kurti projektus vienijantis kelios paslaugos, taip pat peržiūrėti sąrašas esamus projektus ir paiešką tarp jų.

„Sourcehut“ platforma išsiskiria savo gebėjimu visiškai dirbti be „JavaScript“, dideliu našumu ir darbo organizavimu „Unix“ stiliaus mini paslaugų forma. Projekto funkcionalumą Sourcehut sudaro atskiri komponentai, kuriuos galima derinti ir naudoti atskirai, pavyzdžiui, tik bilietai arba tik kodas, nebūtinai susiejant saugyklą su bilietais. Dėl galimybės laisvai derinti išteklius sunku nustatyti, kurie ištekliai priklauso projektui. „Project Hub“ išsprendžia šią problemą ir leidžia vienoje vietoje sutelkti visą su projektu susijusią informaciją. Pavyzdžiui, viename projekto puslapyje dabar galite pateikti bendrą aprašymą ir projekto saugyklų sąrašą, problemų sekimo skyrius, dokumentus, palaikymo kanalus ir adresų sąrašus.

Integracijai su išorinėmis platformomis siūloma API ir žiniatinklio tvarkyklių (webhookų) prijungimo sistema. Papildomos „Sourcehut“ funkcijos apima wiki palaikymą, nuolatinę integravimo sistemą, diskusijas el. paštu, laiškų archyvų medžio peržiūrą, pakeitimų peržiūrą žiniatinklyje, komentarų pridėjimą prie kodo (nuorodų ir dokumentacijos pridėjimą). Be Git, yra Mercurial palaikymas. Kodas parašytas Python ir Go, ir išplatino licencijuota pagal GPLv3.

Galima kurti viešas, privačias ir paslėptas saugyklas su lanksčia prieigos kontrolės sistema, leidžiančia organizuoti dalyvavimą kūrime, įskaitant vartotojus be vietinių paskyrų (autentifikavimas per OAuth arba dalyvavimas el. paštu). Pateikiama privačių problemų pranešimo sistema, skirta informuoti ir koordinuoti pažeidžiamumo taisymus. Kiekvienos tarnybos siunčiami el. laiškai yra užšifruoti ir tikrinami naudojant PGP. Prisijungimui naudojamas dviejų veiksnių autentifikavimas, pagrįstas vienkartiniais TOTP raktais. Norint analizuoti incidentus, tvarkomas išsamus audito žurnalas.

Įdiegta nuolatinės integracijos infrastruktūra leidžia
organizuoti atlikti automatizuotus statymus virtualiose aplinkose įvairiose Linux ir BSD sistemose. Leidžiamas tiesioginis surinkimo darbų perkėlimas į CI, nededant jų į saugyklą. Sukūrimo rezultatai atsispindi sąsajoje, siunčiami el. paštu arba perduodami per „Webhook“. Norint analizuoti gedimus, galima prisijungti prie surinkimo aplinkų per SSH.

Dabartiniame plėtros etape „Sourcehut“ veikia iš esmės greičiau nei konkuruojančios paslaugos, pavyzdžiui, puslapiai su suvestinės informacija, įsipareigojimų sąrašu, pakeitimų žurnalu, kodo rodiniu, problemomis ir failų medžiu atidaromi 3–4 kartus greičiau nei „GitHub“ ir „GitLab“ ir 8–10 kartų greičiau nei „Bitbucket“. Pažymėtina, kad Sourcehut dar nepaliko alfa kūrimo etapo ir daugelis suplanuotų funkcijų dar nepasiekiamos, pavyzdžiui, kol kas nėra internetinės sąsajos sujungimo užklausoms (sujungimo užklausa sukuriama sukuriant bilietą ir pridedant nuorodą į filialas Gite prie jo) . Minusas taip pat yra unikali sąsaja, nepažįstama „GitHub“ ir „GitLab“ vartotojams, tačiau vis dėlto paprasta ir iš karto suprantama.

Šaltinis: opennet.ru

Добавить комментарий