Projektni čvor je dodat SourceHut platformi za kolaborativni razvoj

Drew DeVault, autor korisničkog okruženja njihanje i mail klijent aerc, najavljeno o implementaciji projektnog čvorišta u zajedničku razvojnu platformu koju razvija SourceHut. Programeri sada mogu kreirati projekte ujedinjenje nekoliko usluga, kao i pregled lista postojeće projekte i pretraživanje među njima.

Sourcehut platforma je prepoznatljiva po svojoj sposobnosti da radi u potpunosti bez JavaScripta, visokim performansama i organizaciji rada u obliku mini-servisa u Unix stilu. Funkcionalnost projekta u Sourcehutu formirana je od pojedinačnih komponenti koje se mogu kombinovati i koristiti odvojeno, na primjer, samo tiketi ili samo kod bez nužnog povezivanja spremišta sa tiketima. Mogućnost slobodnog kombinovanja resursa otežava određivanje koji resursi pripadaju projektu. Project Hub rješava ovaj problem i omogućava okupljanje svih informacija u vezi sa projektom na jednom mjestu. Na primjer, na jednoj stranici projekta sada možete postaviti opći opis i navesti repozitorije projekta, odjeljke za praćenje problema, dokumentaciju, kanale podrške i mailing liste.

Za integraciju sa eksternim platformama nudi se API i sistem za povezivanje web rukovalaca (webhooks). Dodatne funkcije u Sourcehutu uključuju podršku za wiki, sistem kontinuirane integracije, diskusije zasnovane na e-mailu, pregled stabla arhiva za slanje pošte, pregled promjena putem weba, dodavanje napomena u kod (prilaganje linkova i dokumentacije). Pored Gita, postoji podrška za Mercurial. Kod je napisan u Python i Go, i distribuira licenciran pod GPLv3.

Moguće je kreirati javna, privatna i skrivena spremišta sa fleksibilnim sistemom kontrole pristupa koji vam omogućava da organizujete učešće u razvoju, uključujući korisnike bez lokalnih naloga (autentifikacija putem OAuth-a ili učešće putem e-pošte). Obezbeđen je sistem izveštavanja o privatnim problemima za informisanje i koordinaciju ispravki ranjivosti. E-poruke koje šalje svaki servis su šifrirane i provjerene pomoću PGP-a. Za prijavu se koristi dvofaktorska autentifikacija zasnovana na jednokratnim TOTP ključevima. Za analizu incidenata, vodi se detaljan dnevnik revizije.

Ugrađena infrastruktura za kontinuiranu integraciju omogućava
organizovati izvođenje automatiziranih build-ova u virtualnim okruženjima na različitim Linux i BSD sistemima. Dozvoljen je direktan prijenos rada montaže u CI bez stavljanja u spremište. Rezultati izrade se odražavaju u interfejsu, šalju se e-poštom ili se prenose putem webhooka. Za analizu kvarova moguće je povezati se na asemblerska okruženja preko SSH-a.

U trenutnoj fazi razvoja Sourcehut radi suštinski brže od konkurentskih usluga, na primjer, stranice sa sažetim informacijama, listom urezivanja, dnevnikom promjena, prikazom koda, problemima i stablom datoteka otvaraju se 3-4 puta brže od GitHub-a i GitLaba, i 8-10 puta brže od Bitbucket-a. Treba napomenuti da Sourcehut još nije napustio fazu alfa razvoja i mnoge planirane funkcije još nisu dostupne, na primjer, još uvijek ne postoji web sučelje za zahtjeve za spajanje (zahtjev za spajanje se kreira kreiranjem tiketa i prilaganjem linka na grana grane u Gitu do njega) . Loša strana je i jedinstveni interfejs, koji nije poznat GitHub i GitLab korisnicima, ali je ipak jednostavan i odmah razumljiv.

izvor: opennet.ru

Dodajte komentar