V platformi za sodelovalni razvoj SourceHut se je pojavilo projektno središče

Drew DeVault, avtor uporabniškega okolja Gremo in poštni odjemalec aerc, napovedal o implementaciji projektnega vozlišča v skupno razvojno platformo, ki jo razvija Vir Koča. Razvijalci lahko zdaj ustvarjajo projekte združevanje več storitev in tudi ogled Seznam obstoječe projekte in iščite med njimi.

Platforma Sourcehut je znana po svoji zmožnosti delovanja v celoti brez JavaScripta, visoki zmogljivosti in organizaciji dela v obliki mini storitev v slogu Unix. Funkcionalnost projekta v Sourcehutu tvorijo posamezne komponente, ki jih je mogoče kombinirati in uporabljati ločeno, na primer samo vstopnice ali samo kodo, ne da bi nujno povezovali repozitorij z vstopnicami. Zmožnost prostega kombiniranja virov otežuje določitev, kateri viri pripadajo projektu. Project Hub rešuje to težavo in omogoča združevanje vseh informacij, povezanih s projektom, na enem mestu. Na primer, na eno stran projekta lahko zdaj postavite splošen opis in navedete repozitorije projekta, razdelke za sledenje težavam, dokumentacijo, podporne kanale in poštne sezname.

Za integracijo z zunanjimi platformami sta na voljo API in sistem za povezovanje spletnih upravljalcev (webhooks). Dodatne funkcije v Sourcehutu vključujejo podporo za wiki, neprekinjen integracijski sistem, razprave po e-pošti, drevesni ogled arhivov pošiljanja, pregledovanje sprememb prek spleta, dodajanje opomb k kodi (pripenjanje povezav in dokumentacije). Poleg Gita obstaja podpora za Mercurial. Koda je napisana v Python in Go ter distributer licenciran pod GPLv3.

Možno je ustvariti javna, zasebna in skrita skladišča s prilagodljivim sistemom nadzora dostopa, ki omogoča organizacijo sodelovanja pri razvoju, vključno z uporabniki brez lokalnih računov (preverjanje pristnosti prek OAuth ali sodelovanje po e-pošti). Za obveščanje in usklajevanje popravkov ranljivosti je na voljo zasebni sistem poročanja o težavah. E-poštna sporočila, ki jih pošlje posamezna storitev, so šifrirana in preverjena s PGP. Za prijavo se uporablja dvofaktorska avtentikacija na podlagi enkratnih ključev TOTP. Za analizo incidentov se vodi podroben revizijski dnevnik.

Vgrajena infrastruktura za neprekinjeno integracijo omogoča
organizirati izvajanje avtomatiziranih gradenj v virtualnih okoljih na različnih sistemih Linux in BSD. Dovoljen je neposreden prenos montažnega dela v CI, ne da bi ga postavili v repozitorij. Rezultati gradnje se odražajo v vmesniku, pošljejo po e-pošti ali prenesejo prek webhooka. Za analizo napak se je možno povezati z montažnimi okolji preko SSH.

Na trenutni stopnji razvoja Sourcehut deluje bistveno hitrejši od konkurenčnih storitev, na primer strani s povzetki informacij, seznamom odobritev, dnevnikom sprememb, pogledom kode, težavami in drevesom datotek se odprejo 3-4-krat hitreje kot GitHub in GitLab ter 8-10-krat hitreje kot Bitbucket. Opozoriti je treba, da Sourcehut še ni zapustil razvojne faze alfa in številne načrtovane funkcije še niso na voljo, na primer še ni spletnega vmesnika za zahteve za združitev (zahteva za združitev se ustvari tako, da se ustvari vstopnica in pripne povezava do veja veje v Gitu do njega). Slaba stran je tudi edinstven vmesnik, ki ga uporabniki GitHuba in GitLaba ne poznajo, a kljub temu preprost in takoj razumljiv.

Vir: opennet.ru

Dodaj komentar