Yon sant pwojè parèt nan platfòm devlopman kolaborasyon SourceHut

Drew DeVault, otè anviwònman itilizatè Sway ak kliyan lapòs aerc, te anonse sou aplikasyon yon sant pwojè nan platfòm devlopman jwenti li devlope SourceHut. Devlopè yo kapab kounye a kreye pwojè yo ini plizyè sèvis, epi tou gade список pwojè ki deja egziste ak rechèch nan mitan yo.

Platfòm Sourcehut remakab pou kapasite li pou travay totalman san JavaScript, pèfòmans segondè ak òganizasyon travay nan fòm mini-sèvis nan style Unix. Fonksyonalite nan yon pwojè nan Sourcehut fòme pa eleman endividyèl ki ka konbine epi itilize separeman, pou egzanp, jis tikè oswa jis kòd san yo pa nesesèman konekte depo a ak tikè. Kapasite pou konbine resous lib fè li difisil pou detèmine ki resous ki fè pati yon pwojè. Project Hub la rezoud pwoblèm sa a epi fè li posib pou rasanble tout enfòmasyon ki gen rapò ak pwojè nan yon sèl kote. Pou egzanp, sou yon paj pwojè kounye a ou ka mete yon deskripsyon jeneral epi lis depo pwojè a, seksyon swiv pwoblèm, dokimantasyon, chanèl sipò ak lis adrès.

Pou entegrasyon ak platfòm ekstèn yo, yo ofri yon API ak yon sistèm pou konekte moun kap okipe entènèt (webhooks). Lòt karakteristik nan Sourcehut gen ladan sipò pou yon wiki, yon sistèm entegrasyon kontinyèl, diskisyon ki baze sou imèl, gade pye bwa nan achiv poste, revize chanjman atravè Entènèt la, ajoute annotasyon nan kòd (tache lyen ak dokiman). Anplis Git, gen sipò pou Mercurial. Kòd la ekri nan Python and Go, ak distribiye pa lisansye anba GPLv3.

Li posib pou kreye depo piblik, prive ak kache ak yon sistèm kontwòl aksè fleksib ki pèmèt ou òganize patisipasyon nan devlopman, ki gen ladan itilizatè yo san kont lokal yo (otantifikasyon atravè OAuth oswa patisipasyon pa imel). Yo bay yon sistèm rapò prive pwoblèm pou enfòme ak kowòdone ranje vilnerabilite yo. Imèl yo voye pa chak sèvis yo ankripte ak verifye lè l sèvi avèk PGP. Yo itilize otantifikasyon de faktè ki baze sou kle TOTP yon sèl fwa pou konekte. Pou analize ensidan yo, yo kenbe yon jounal odit detaye.

Enfrastrikti entegrasyon kontinyèl entegre pèmèt
òganize fè bati otomatik nan anviwònman vityèl sou plizyè sistèm Linux ak BSD. Transfè dirèk nan travay asanble nan CI san yo pa mete l nan yon depo. Rezilta yo bati yo reflete nan koòdone a, voye pa imèl oswa transmèt atravè yon webhook. Pou analize echèk, li posib pou konekte ak anviwònman asanble atravè SSH.

Nan etap devlopman aktyèl la, Sourcehut ap travay anpil pi vit pase sèvis konpetisyon, pou egzanp, paj ki gen enfòmasyon rezime, lis komèt, jounal chanjman, gade kòd, pwoblèm ak pye bwa dosye louvri 3-4 fwa pi vit pase GitHub ak GitLab, ak 8-10 fwa pi vit pase Bitbucket. Li ta dwe remake ke Sourcehut poko kite etap devlopman alfa a ak anpil karakteristik planifye yo poko disponib, pou egzanp, pa gen okenn koòdone entènèt pou demann fizyone ankò (yon demann fizyon yo kreye lè yo kreye yon tikè ak tache yon lyen ak yon branch branch nan Git pou li). Dezavantaj la se tou yon koòdone inik, ki pa abitye ak itilizatè GitHub ak GitLab, men kanmenm senp epi imedyatman konprann.

Sous: opennet.ru

Add nouvo kòmantè