Project hub gidugang sa SourceHut collaborative development platform

Drew DeVault, tagsulat sa palibot sa tiggamit Pagdali ug mail client Si Aerc, gipahibalo sa pagpatuman sa usa ka hub sa proyekto sa hiniusang plataporma sa pagpalambo nga gipalambo niini SourceHut. Ang mga developers makahimo na karon og mga proyekto paghiusa daghang mga serbisyo, ug tan-awon usab listahan kasamtangan nga mga proyekto ug pagpangita sa taliwala niini.

Ang plataporma sa Sourcehut nabantog tungod sa abilidad niini nga magtrabaho sa hingpit nga walay JavaScript, taas nga performance ug organisasyon sa trabaho sa porma sa mini-service sa Unix style. Ang pag-andar sa usa ka proyekto sa Sourcehut naporma pinaagi sa mga indibidwal nga sangkap nga mahimong gihiusa ug gigamit nga gilain, pananglitan, mga tiket lang o code lang nga wala kinahanglan nga mag-link sa repository sa mga tiket. Ang abilidad sa gawasnon nga paghiusa sa mga kahinguhaan nagpalisud sa pagtino kung unsang mga kapanguhaan ang nahisakop sa usa ka proyekto. Ang Project Hub nagsulbad niini nga problema ug nagpaposible sa pagtipon sa tanang impormasyon nga may kalabutan sa proyekto sa usa ka dapit. Pananglitan, sa usa ka panid sa proyekto mahimo nimong ibutang ang usa ka kinatibuk-ang paghulagway ug ilista ang mga repositoryo sa proyekto, mga seksyon sa pagsubay sa isyu, dokumentasyon, mga channel sa suporta ug mga lista sa pagpadala.

Alang sa paghiusa sa mga eksternal nga plataporma, usa ka API ug usa ka sistema alang sa pagkonektar sa mga tigdumala sa web (webhooks) gitanyag. Ang dugang nga mga bahin sa Sourcehut naglakip sa suporta alang sa usa ka wiki, usa ka padayon nga sistema sa integrasyon, mga diskusyon nga nakabase sa email, pagtan-aw sa kahoy sa mga archive sa pagpadala, pagrepaso sa mga pagbag-o pinaagi sa Web, pagdugang mga anotasyon sa code (paglakip sa mga link ug dokumentasyon). Dugang sa Git, adunay suporta alang sa Mercurial. Ang code gisulat sa Python ug Go, ug giapod-apod sa lisensyado ubos sa GPLv3.

Posible ang paghimo sa publiko, pribado ug tinago nga mga repository nga adunay usa ka flexible nga sistema sa pagkontrol sa pag-access nga nagtugot kanimo sa pag-organisar sa pag-apil sa pag-uswag, lakip ang mga tiggamit nga wala’y lokal nga mga account (panghimatuud pinaagi sa OAuth o pag-apil pinaagi sa email). Ang usa ka pribado nga sistema sa pagreport sa isyu gihatag aron ipahibalo ug i-coordinate ang mga pag-ayo sa pagkahuyang. Ang mga email nga gipadala sa matag serbisyo gi-encrypt ug gipamatud-an gamit ang PGP. Ang two-factor authentication base sa one-time TOTP keys kay gigamit sa pag log in. Aron ma-analisa ang mga insidente, usa ka detalyado nga log sa pag-audit ang gitipigan.

Gitugotan ang built-in nga padayon nga panagsama nga imprastraktura
organisar paghimo sa mga automated nga pagtukod sa mga virtual nga palibot sa lainlaing mga sistema sa Linux ug BSD. Gitugotan ang direktang pagbalhin sa trabaho sa asembliya ngadto sa CI nga dili ibutang sa repositoryo. Ang mga resulta sa pagtukod makita sa interface, gipadala pinaagi sa email o gipadala pinaagi sa usa ka webhook. Aron analisa ang mga kapakyasan, posible nga makonektar sa mga palibot sa asembliya pinaagi sa SSH.

Sa karon nga yugto sa pag-uswag, ang Sourcehut nagtrabaho sa kadaghan mas paspas kay sa nakigkompetensya nga mga serbisyo, pananglitan, mga panid nga adunay summary information, commit list, change log, code view, issues and file tree open 3-4 ka beses nga mas paspas kay sa GitHub ug GitLab, ug 8-10 ka beses nga mas paspas kay sa Bitbucket. Kinahanglan nga matikdan nga ang Sourcehut wala pa mobiya sa yugto sa pag-uswag sa alpha ug daghang giplano nga mga bahin ang wala pa magamit, pananglitan, wala pa’y web interface alang sa mga hangyo sa paghiusa (usa ka hangyo sa paghiusa gihimo pinaagi sa paghimo og tiket ug paglakip sa usa ka link sa usa ka sanga nga sanga sa Git niini). Ang downside usa usab ka talagsaon nga interface, dili pamilyar sa mga tiggamit sa GitHub ug GitLab, apan bisan pa niana yano ug masabtan dayon.

Source: opennet.ru

Idugang sa usa ka comment