SourceHuti koostöö arendusplatvormile lisati projektikeskus

Drew DeVault, kasutajakeskkonna autor Kõikuma ja meiliklient aerc, teatas projektikeskuse rakendamise kohta tema arendatavas ühises arendusplatvormis SourceHut. Arendajad saavad nüüd projekte luua ühendav mitmeid teenuseid ja ka vaadata nimekiri olemasolevaid projekte ja otsida nende hulgast.

Sourcehuti platvorm on tähelepanuväärne selle võime poolest töötada täielikult ilma JavaScriptita, suure jõudluse ja töökorralduse poolest Unixi stiilis miniteenuste kujul. Projekti funktsionaalsuse moodustavad Sourcehutis üksikud komponendid, mida saab kombineerida ja eraldi kasutada, näiteks lihtsalt piletid või lihtsalt kood, ilma hoidlat piletitega tingimata sidumata. Võimalus ressursse vabalt kombineerida raskendab projekti kuuluvad ressursid. Project Hub lahendab selle probleemi ja võimaldab koondada kogu projektiga seotud teabe ühte kohta. Näiteks saate nüüd ühele projektilehele paigutada üldise kirjelduse ja loetleda projekti hoidlad, probleemide jälgimise jaotised, dokumentatsiooni, tugikanalid ja meililistid.

Väliste platvormidega integreerimiseks pakutakse API-d ja veebikäsitlejate (veebihookide) ühendamise süsteemi. Sourcehuti lisafunktsioonide hulka kuuluvad wiki tugi, pidev integreerimissüsteem, meilipõhised arutelud, postiarhiivide puuvaatamine, muudatuste ülevaatamine veebi kaudu, annotatsioonide lisamine koodile (linkide ja dokumentatsiooni lisamine). Lisaks Gitile on tugi Mercurialile. Kood on kirjutatud Pythonis ja Go-s ning jaotatud litsentsitud GPLv3 alusel.

Avalikke, privaatseid ja peidetud hoidlaid on võimalik luua paindliku juurdepääsukontrollisüsteemiga, mis võimaldab korraldada arenduses osalemist, sealhulgas ilma kohalike kontodeta kasutajaid (autentimine OAuthi kaudu või osalemine meili teel). Haavatavuse paranduste teavitamiseks ja koordineerimiseks on saadaval privaatne probleemidest teatamise süsteem. Iga teenuse saadetud meilid krüpteeritakse ja kontrollitakse PGP abil. Sisselogimiseks kasutatakse kahefaktorilist autentimist, mis põhineb ühekordsetel TOTP-võtmetel. Juhtumite analüüsimiseks peetakse üksikasjalikku auditipäevikut.

Sisseehitatud pideva integratsiooni infrastruktuur võimaldab
korraldama automatiseeritud ehituste teostamine erinevates Linuxi ja BSD süsteemides virtuaalsetes keskkondades. Montaažitööde otsene ülekandmine CI-le ilma hoidlasse paigutamata on lubatud. Ehitamise tulemused kajastuvad liideses, saadetakse meili teel või edastatakse veebihaagi kaudu. Rikete analüüsimiseks on võimalik SSH kaudu ühenduda montaažikeskkondadega.

Praeguses arendusjärgus Sourcehut töötab oluliselt kiiremini kui konkureerivad teenused, näiteks koondteabe, kohustuste loendi, muudatuste logi, koodivaate, probleemide ja failipuuga lehed avanevad 3–4 korda kiiremini kui GitHub ja GitLab ning 8–10 korda kiiremini kui Bitbucket. Tuleb märkida, et Sourcehut ei ole veel alfa arendusetapist väljunud ja paljud planeeritud funktsioonid pole veel saadaval, näiteks puudub veel veebiliides liitmistaotluste jaoks (liitmistaotlus luuakse pileti loomise ja lingi lisamisega filiaal Gitis sellele) . Miinuseks on ka ainulaadne liides, mis pole GitHubi ja GitLabi kasutajatele tuttav, kuid sellegipoolest lihtne ja kohe arusaadav.

Allikas: opennet.ru

Lisa kommentaar