Një qendër projekti është shfaqur në platformën e zhvillimit bashkëpunues SourceHut

Drew DeVault, autor i mjedisit të përdoruesit ndikoj dhe klienti i postës Aerci, i shpallur mbi zbatimin e një qendre projekti në platformën e përbashkët të zhvillimit që zhvillon SourceHut. Zhvilluesit tani mund të krijojnë projekte duke bashkuar disa shërbime, dhe gjithashtu shikoni listë projektet ekzistuese dhe kërkimi mes tyre.

Platforma Sourcehut shquhet për aftësinë e saj për të punuar plotësisht pa JavaScript, performancë të lartë dhe organizim të punës në formën e mini-shërbimeve në stilin Unix. Funksionaliteti i një projekti në Sourcehut formohet nga komponentë individualë që mund të kombinohen dhe përdoren veçmas, për shembull, thjesht bileta ose thjesht kod pa e lidhur domosdoshmërisht depon me bileta. Aftësia për të kombinuar lirisht burimet e bën të vështirë përcaktimin se cilat burime i përkasin një projekti. Project Hub zgjidh këtë problem dhe bën të mundur bashkimin e të gjitha informacioneve të lidhura me projektin në një vend. Për shembull, në një faqe të projektit tani mund të vendosni një përshkrim të përgjithshëm dhe të listoni depot e projektit, seksionet e gjurmimit të çështjeve, dokumentacionin, kanalet mbështetëse dhe listat e postës.

Për integrimin me platforma të jashtme, ofrohet një API dhe një sistem për lidhjen e mbajtësve të uebit (webhooks). Veçoritë shtesë në Sourcehut përfshijnë mbështetjen për një wiki, një sistem integrimi të vazhdueshëm, diskutime të bazuara në email, shikimin e arkivave të postës në pemë, rishikimin e ndryshimeve nëpërmjet Uebit, shtimin e shënimeve në kod (bashkëngjitja e lidhjeve dhe dokumentacionit). Përveç Git, ka mbështetje për Mercurial. Kodi është shkruar në Python dhe Go, dhe shperndare nga licencuar sipas GPLv3.

Është e mundur të krijohen depo publike, private dhe të fshehura me një sistem fleksibël të kontrollit të aksesit që ju lejon të organizoni pjesëmarrjen në zhvillim, duke përfshirë përdoruesit pa llogari lokale (autentifikimi nëpërmjet OAuth ose pjesëmarrje me email). Një sistem privat i raportimit të çështjeve ofrohet për të informuar dhe koordinuar rregullimet e cenueshmërisë. Email-et e dërguara nga secili shërbim janë të koduara dhe verifikuara duke përdorur PGP. Autentifikimi me dy faktorë i bazuar në çelësat TOTP një herë përdoret për t'u identifikuar. Për të analizuar incidentet, mbahet një regjistër i detajuar i auditimit.

Infrastruktura e integruar e integrimit të vazhdueshëm lejon
organizojnë kryerja e ndërtimeve të automatizuara në mjedise virtuale në sisteme të ndryshme Linux dhe BSD. Lejohet transferimi i drejtpërdrejtë i punës së montimit në CI pa e vendosur atë në një depo. Rezultatet e ndërtimit pasqyrohen në ndërfaqe, dërgohen me email ose transmetohen përmes një uebhook. Për të analizuar dështimet, është e mundur të lidheni me mjediset e montimit përmes SSH.

Në fazën aktuale të zhvillimit, Sourcehut është duke punuar thelbësisht më shpejt se shërbimet konkurruese, për shembull, faqet me informacion përmbledhës, listën e detyrave, regjistrin e ndryshimeve, pamjen e kodit, çështjet dhe pema e skedarëve hapen 3-4 herë më shpejt se GitHub dhe GitLab dhe 8-10 herë më shpejt se Bitbucket. Duhet të theksohet se Sourcehut nuk është larguar ende nga faza e zhvillimit alfa dhe shumë veçori të planifikuara nuk janë ende të disponueshme, për shembull, nuk ka ende një ndërfaqe në internet për kërkesat e bashkimit (një kërkesë për bashkim krijohet duke krijuar një biletë dhe duke bashkangjitur një lidhje në një degë në Git për të) . Ana negative është gjithashtu një ndërfaqe unike, jo e njohur për përdoruesit e GitHub dhe GitLab, por megjithatë e thjeshtë dhe menjëherë e kuptueshme.

Burimi: opennet.ru

Shto një koment