Projektno središte pojavilo se u platformi za kolaborativni razvoj SourceHut

Drew DeVault, autor korisničkog okruženja utjecaj i mail klijent aerc, najavio o implementaciji projektnog čvorišta u zajedničkoj razvojnoj platformi koju razvija IzvorHut. Programeri sada mogu stvarati projekte ujedinjujući se nekoliko usluga, a također i pogled список postojeće projekte i pretraživati ​​među njima.

Platforma Sourcehut ističe se sposobnošću potpunog rada bez JavaScripta, visokim performansama i organizacijom rada u obliku mini servisa u Unix stilu. Funkcionalnost projekta u Sourcehutu čine pojedinačne komponente koje se mogu kombinirati i koristiti odvojeno, na primjer, samo ulaznice ili samo kod bez nužnog povezivanja repozitorija s ulaznicama. Mogućnost slobodnog kombiniranja resursa otežava određivanje koji resursi pripadaju projektu. Project Hub rješava ovaj problem i omogućuje okupljanje svih informacija vezanih uz projekt na jednom mjestu. Na primjer, na jednu stranicu projekta sada možete postaviti opći opis i popis repozitorija projekta, odjeljaka za praćenje problema, dokumentacije, kanala podrške i popisa za slanje.

Za integraciju s vanjskim platformama nudi se API i sustav za povezivanje web rukovatelja (webhooks). Dodatne značajke u Sourcehutu uključuju podršku za wiki, kontinuirani integracijski sustav, rasprave temeljene na e-pošti, pregled stabla arhiva slanja pošte, pregled promjena putem weba, dodavanje komentara kodu (prilaganje poveznica i dokumentacije). Osim Gita, postoji podrška za Mercurial. Kod je napisan u Python i Go, i distribuira licenciran pod GPLv3.

Moguće je kreirati javne, privatne i skrivene repozitorije s fleksibilnim sustavom kontrole pristupa koji vam omogućuje organiziranje sudjelovanja u razvoju, uključujući korisnike bez lokalnih računa (autentifikacija putem OAutha ili sudjelovanje putem e-pošte). Osiguran je privatni sustav za prijavu problema za informiranje i koordinaciju popravaka ranjivosti. E-poruke koje šalje svaka usluga su šifrirane i provjerene pomoću PGP-a. Za prijavu se koristi dvofaktorska autentifikacija temeljena na jednokratnim TOTP ključevima. Za analizu incidenata vodi se detaljan dnevnik revizije.

Ugrađena infrastruktura kontinuirane integracije omogućuje
organizovati izvođenje automatiziranih nadogradnji u virtualnim okruženjima na raznim Linux i BSD sustavima. Dopušten je izravan prijenos rada na sklapanju u CI bez postavljanja u spremište. Rezultati izgradnje odražavaju se u sučelju, šalju se e-poštom ili se prenose putem webhooka. Za analizu kvarova moguće je povezati se s sklopovskim okruženjima putem SSH-a.

U trenutnoj fazi razvoja, Sourcehut radi značajno brži od konkurentskih servisa, na primjer, stranice sa sažetim informacijama, popisom obveza, zapisom promjena, prikazom koda, problemima i stablom datoteka otvaraju se 3-4 puta brže od GitHuba i GitLaba i 8-10 puta brže od Bitbucketa. Treba napomenuti da Sourcehut još nije napustio alfa razvojnu fazu i mnoge planirane značajke još nisu dostupne, na primjer, još ne postoji web sučelje za zahtjeve za spajanje (zahtjev za spajanje kreira se stvaranjem ulaznice i prilaganjem veze na ogranak ogranak u Gitu na njega) . Loša strana je i jedinstveno sučelje, nepoznato korisnicima GitHuba i GitLaba, ali ipak jednostavno i odmah razumljivo.

Izvor: opennet.ru

Dodajte komentar