Iyo purojekiti hub yakaonekwa muSourceHut yekudyidzana yekuvandudza chikuva

Drew DeVault, mushandisi nharaunda munyori Sway uye mail mutengi aerc, yakaziviswa pakuitwa kwehubhu yeprojekiti mupuratifomu yekusimudzira yainokura SourceHut. Vagadziri zvino vanogona kugadzira mapurojekiti kubatana masevhisi akati wandei, uye zvakare tarisa Pamazita mapurojekiti aripo uye tsvaga pakati pavo.

Iyo Sourcehut chikuva inocherechedzwa nekugona kwayo kushanda zvizere pasina JavaScript, kuita kwepamusoro uye kurongeka kwebasa muchimiro chemini-masevhisi mune Unix maitiro. Kushanda kweprojekiti muSourcehut inoumbwa nezvikamu zvega zvinogona kusanganiswa uye kushandiswa zvakaparadzana, semuenzaniso, matikiti chete kana kodhi chete pasina kubatanidza iyo repository nematikiti. Iko kugona kusanganisa zvakasununguka zviwanikwa kunoita kuti zviome kuona kuti ndezvipi zviwanikwa zvepurojekiti. Iyo Project Hub inogadzirisa dambudziko iri uye inoita kuti zvikwanise kuunza pamwechete ruzivo rwese-ane chekuita neprojekiti munzvimbo imwechete. Semuyenzaniso, pane imwe purojekiti peji iwe zvino unogona kuisa tsananguro yakajairika uye kunyora matura epurojekiti, kubudisa zvikamu zvekutevera, zvinyorwa, nzira dzekutsigira uye mazita ekutumira.

Kuti ubatanidzwe nemapuratifomu ekunze, API uye sisitimu yekubatanidza vabati vewebhu (webhooks) zvinopihwa. Mamwe maficha muSourcehut anosanganisira tsigiro yewiki, inoenderera mberi yekubatanidza sisitimu, email-yakavakirwa nhaurirano, miti-kuona yekutumira zvinyorwa, kuongorora shanduko kuburikidza neWebhu, kuwedzera zvirevo kune kodhi (kubatanidza zvinongedzo uye zvinyorwa). Pamusoro peGit, kune rutsigiro rweMercurial. Iyo kodhi yakanyorwa muPython uye Go, uye inoparadzirwa ne ane rezinesi pasi peGPLv3.

Zvinogoneka kugadzira matura eruzhinji, epachivande uye akavanzika ane inochinjika yekuwana yekudzora sisitimu iyo inokutendera iwe kuronga kutora chikamu mukusimudzira, kusanganisira vashandisi vasina maakaundi emunharaunda (kusimbisa kuburikidza neOAuth kana kutora chikamu neemail). Iyo yakavanzika yekushuma system inopihwa kuti izivise uye kuronga gadziriso yekusagadzikana. Maemail anotumirwa nesevhisi yega yega akavharidzirwa uye anosimbiswa uchishandisa PGP. Zviviri-chinhu chechokwadi chakavakirwa pane imwe-nguva TOTP makiyi anoshandiswa kupinda. Kuti uongorore zviitiko, chinyorwa chekuongorora chakadzama chinochengetwa.

Yakavakwa-mu inoenderera mberi yekubatanidza zvivako zvinobvumira
kuronga kuita otomatiki anovaka munzvimbo dzakaita pane akasiyana Linux uye BSD masisitimu. Kuendesa kwakananga kwebasa regungano kuCI pasina kuriisa mudura kunobvumidzwa. Mhedzisiro yekuvaka inoratidzwa mune interface, inotumirwa neemail kana kutumirwa kuburikidza newebhook. Kuti uongorore kutadza, zvinokwanisika kubatana kune gungano nharaunda kuburikidza neSSH.

Padanho razvino rekusimudzira, Sourcehut iri kushanda zvikuru nekukurumidza kupfuura masevhisi anokwikwidza, semuenzaniso, mapeji ane ruzivo rwepfupiso, rondedzero yezvipi, shanduko yerogi, kodhi maonero, nyaya uye faira muti wakavhurika 3-4 nguva nekukurumidza kupfuura GitHub neGitLab, uye 8-10 nguva nekukurumidza kupfuura Bitbucket. Izvo zvinofanirwa kucherechedzwa kuti Sourcehut haisati yasiya alpha nhanho yekuvandudza uye akawanda akarongwa maficha haasati awanikwa, semuenzaniso, hapana webhu interface yekubatanidza zvikumbiro parizvino (chikumbiro chekubatanidza chinogadzirwa nekugadzira tikiti uye nekubatanidza chinongedzo kune. bazi muGiti kwariri) . Iyo yakaderera zvakare yakasarudzika interface, isingazivikanwe kune vashandisi veGitHub neGitLab, asi zvakadaro iri nyore uye nekukurumidza inonzwisisika.

Source: opennet.ru

Voeg