Na platformi za zajednički razvoj SourceHut pojavila su se središta projekata

Drew DeVault, autor korisničkog okruženja Sway i klijenta za e-poštu Aerc, najavio o implementaciji čvorišta projekata na njegovoj platformi za zajednički razvoj SourceHut. Razvijatelji sada mogu kreirati projekte koji objedinjuju više usluga, kao i pregledati popis postojećih projekata i pretraživati ih.

Platforma Sourcehut ističe se mogućnošću potpune upotrebe bez JavaScript-a, visokom učinkovitošću i organizacijom rada u obliku mini usluga u Unix stilu. Funkcionalnost projekta na Sourcehutu sastoji se od odvojenih komponenata koje se mogu kombinirati i koristiti zasebno, na primjer, samo tiketi ili samo kod bez obaveznog povezivanja repozitorija s tiketima. Mogućnost slobodnog kombiniranja resursa otežava određivanje koji resursi pripadaju projektu. Čvorište projekata rješava ovaj problem i omogućava prikupljanje svih povezanih informacija o projektu na jednom mjestu. Na primjer, na jednoj stranici projekta sada se može smjestiti opći opis i navesti uključeni repozitoriji, odjeljci za praćenje grešaka, dokumentacija, kanali podrške i mailing liste.

Za integraciju s vanjskim platformama ponuđeni su API i sustav povezivanja web obrada (webhooks). Među dodatnim mogućnostima, Sourcehut nudi podršku za wiki, sustav kontinuirane integracije, rasprave putem e-pošte, hijerarhijski pregled arhiva mailing lista, recenziranje promjena putem Weba, dodavanje bilješki u kod (priključivanje poveznica i dokumentacije). Osim Gita postoji i podrška za Mercurial. Kod je napisan na jezicima Python i Go, a distribuira se pod GPLv3 licencom.

moguće je stvaranje javnih, privatnih i skrivenih repozitorija s fleksibilnim sustavom kontrole pristupa, koji omogućuje sudjelovanje u razvoju uključujući korisnike bez lokalnih računa (autentifikacija putem OAuth-a ili sudjelovanje putem e-pošte). Za informiranje i koordinaciju ispravaka ranjivosti osigurana je sustav privatnih izvještaja o problemima. E-pošta koju šalje svaki servis šifrirana je i verificirana pomoću PGP-a. Za prijavu se koristi dvostruka autentifikacija temeljem jednokratnih TOTP ključeva. Za analizu incidenata vodi se detaljan audt log.

Integrirana infrastruktura neprekidne integracije omogućava
organiziranje izvršavanje automatiziranih gradnji u virtualnim okruženjima na raznim Linux i BSD sustavima. Direktni prijenos CI gradnji je dozvoljen bez stavljanja u repozitorij. Rezultati gradnje se odražavaju u sučelju, šalju se na email ili prenose putem webhook-a. Za analizu grešaka moguće je povezivanje s gradbenim okruženjima putem SSH.

U trenutnoj fazi razvoja Sourcehut radi značajno brže od konkurentskih usluga, na primjer, stranice s sažetkom informacija, popisom commit-a, logom promjena, pregledom koda, issues i stablom datoteka otvaraju se 3-4 puta brže od GitHub-a i GitLab-a, te 8-10 puta brže od Bitbucket-a. Treba napomenuti da Sourcehut još uvijek nije napustio fazu alfa razvoja i mnoge planirane mogućnosti trenutno nisu dostupne, na primjer, još uvijek ne postoji web sučelje za zahtjeve za spajanje (merge zahtjev se stvara otvaranjem tiketa i pridruživanjem linka na odvojenu granu u Git-u). Obostrana strana također je specifično sučelje, koje nije naviknuto korisnicima GitHub-a i GitLab-a, ali je, unatoč tome, jednostavno i odmah razumljivo.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster