Xarun mashruuc ayaa ka soo muuqatay goobta horumarinta iskaashiga ee SourceHut

Drew DeVault, qoraa deegaanka isticmaalaha Sway oo u dir macmiilka Jimicsiga, lagu dhawaaqay ku saabsan hirgelinta xarun mashruuc oo ku taal madal horumarineed oo wadajir ah oo ay horumarinayso SourceHut. Horumariyayaashu hadda waxay abuuri karaan mashaariic midaynta adeegyo badan, iyo sidoo kale fiiri liiska mashaariicda jira iyo raadinta dhexdooda.

Goobta Sourcehut waa mid caan ku ah awoodda ay u leedahay inay si buuxda u shaqeyso JavaScript la'aanteed, waxqabadka sare iyo abaabulka shaqada ee qaabka adeegyada yaryar ee qaabka Unix. Shaqaynta mashruuca Sourcehut waxaa sameeyay qaybo gaar ah oo la isku dari karo oo si gaar ah loo isticmaali karo, tusaale ahaan, tigidhada kaliya ama kood kaliya iyada oo aan qasab ahayn in lagu xidho kaydka tigidhada. Awoodda in si xor ah la isugu daro kheyraadka waxay adkeyneysaa in la go'aamiyo kheyraadka mashruuca. Mashruuca Hubka ayaa xalliya dhibaatadan oo waxay suurtogal ka dhigtaa in la isku keeno dhammaan macluumaadka la xiriira mashruuca hal meel. Tusaale ahaan, hal bog mashruuc waxaad hadda ku qori kartaa sharraxaad guud oo waxaad liis gareyn kartaa meelaha mashruuca, qaybaha dabagalka, dukumeentiyada, kanaalada taageerada iyo liisaska boostada.

Isku dhafka meelaha bannaanka ah, API iyo nidaamka isku xirka maamulayaasha shabakadda (webhooks) ayaa la bixiyaa. Sifooyin dheeri ah oo ku jira Sourcehut waxaa ka mid ah taageerada wiki, nidaamka is dhexgalka joogtada ah, wadahadal ku saleysan iimaylka, daawashada geedka kaydka waraaqaha, dib u eegista isbeddelada iyada oo loo marayo Shabakadda, ku darista tafaasiisha koodka (ku-xiran xiriirinta iyo dukumentiyada). Marka lagu daro Git, waxaa jira taageero Mercurial. Nambarku wuxuu ku qoran yahay Python iyo Go, iyo qaybiyey shatiga ku haysta GPLv3.

Waxaa suurtagal ah in la abuuro goobo dadweyne, gaar ah iyo kuwa qarsoon oo leh nidaam xakamaynta marin-u-helidda dabacsan kaas oo kuu ogolaanaya inaad habayso ka-qaybgalka horumarinta, oo ay ku jiraan isticmaalayaasha aan lahayn xisaabaadka maxalliga ah (xaqiijinta iyada oo loo marayo OAuth ama ka-qaybgalka email ahaan). Nidaam ka warbixinta arrimaha gaarka ah ayaa la bixiyaa si loo wargeliyo oo la isku duwo hagaajinta dayacanka. Iimayllada uu soo diro adeeg kasta waa la sir ah oo la hubiyaa iyadoo la isticmaalayo PGP. Xaqiijinta laba-factor oo ku salaysan furayaasha TOTP hal mar ah ayaa loo isticmaalaa si loo galo. Si loo falanqeeyo dhacdooyinka, diiwaanka hanti dhawrka oo faahfaahsan ayaa la hayaa.

Kaabayaasha is dhexgalka joogtada ah ee la dhisay ayaa ogolaanaya
abaabulo samaynta dhismo iswada ootamaatig ah oo kuyaal deegaan macmal ah oo kala duwan Linux iyo nidaamyada BSD. U wareejinta tooska ah ee shaqada isu imaatinka CI iyada oo aan la gelin meel kayd ah waa la oggol yahay. Natiijooyinka dhismuhu waxay ka muuqdaan interface-ka, lagu soo diro iimaylka ama lagu kala qaado webhook. Si loo falanqeeyo guuldarrooyinka, waxaa suurtagal ah in lagu xidho bey'ada isu imaatinka SSH.

Marxaladda horumarka ee hadda, Sourcehut waa shaqaynaysaa si xoog leh ka dhaqso badan adeegyada tartamaya, tusaale ahaan, bogag macluumaad kooban leh, liis geli, beddelka log, aragtida code, arrimaha iyo geedka faylalka furan 3-4 jeer ka dhakhso badan GitHub iyo GitLab, iyo 8-10 jeer ka dhakhso badan Bitbucket. Waa in la ogaadaa in Sourcehut uusan wali ka tagin marxaladda horumarinta alfa iyo waxyaabo badan oo qorshaysan oo aan weli la heli karin, tusaale ahaan, ma jiro shabakad shabakadeed oo loogu talagalay codsiyada isku-dhafka ah (codsi isku-dar ah ayaa la abuuray iyada oo la abuurayo tigidh iyo ku dhejinta xiriirinta laan laan ah oo Git ku taal) . Dhinaca hoose sidoo kale waa is-dhexgal gaar ah, oo aan aqoon u lahayn isticmaalayaasha GitHub iyo GitLab, laakiin si kastaba ha ahaatee mid fudud oo isla markiiba la fahmi karo.

Source: opennet.ru

Add a comment