Projektikeskus lisätty SourceHut-yhteistyökehitysalustaan

Drew DeVault, käyttäjäympäristön kirjoittaja keinuttaa ja sähköpostiohjelma aerc, ilmoitti hankekeskuksen toteuttamisesta sen kehittämässä yhteisessä kehitysalustassa SourceHut. Kehittäjät voivat nyt luoda projekteja yhdistävä useita palveluita, ja myös katsella lista olemassa oleviin hankkeisiin ja etsi niistä.

Sourcehut-alusta on huomattava kyvystään toimia täysin ilman JavaScriptiä, korkeasta suorituskyvystä ja työn organisoinnista Unix-tyylisten minipalveluiden muodossa. Projektin toiminnallisuus Sourcehutissa muodostuu yksittäisistä komponenteista, joita voidaan yhdistää ja käyttää erikseen, esimerkiksi pelkät liput tai pelkkä koodi ilman, että arkistoa välttämättä linkitetään lippuihin. Mahdollisuus vapaasti yhdistää resursseja vaikeuttaa projektiin kuuluvien resurssien määrittämistä. Project Hub ratkaisee tämän ongelman ja mahdollistaa kaiken projektiin liittyvän tiedon koota yhteen paikkaan. Esimerkiksi yhdelle projektisivulle voit nyt sijoittaa yleiskuvauksen ja listata projektin tietovarastot, ongelmanseurantaosuudet, dokumentaation, tukikanavat ja postituslistat.

Integrointia varten ulkoisiin alustoihin tarjotaan API ja verkkokäsittelijöiden (webhookien) yhdistämisjärjestelmä. Sourcehutin lisäominaisuuksia ovat wikin tuki, jatkuva integrointijärjestelmä, sähköpostipohjaiset keskustelut, postitusarkistojen puunäkymä, muutosten tarkastelu Webin kautta, huomautusten lisääminen koodiin (linkkien ja dokumenttien liittäminen). Gitin lisäksi Mercurialilla on tuki. Koodi on kirjoitettu Pythonilla ja Golla ja jakelija lisensoitu GPLv3:lla.

On mahdollista luoda julkisia, yksityisiä ja piilotettuja arkistoja joustavalla kulunvalvontajärjestelmällä, jonka avulla voit järjestää osallistumisen kehittämiseen, mukaan lukien käyttäjät, joilla ei ole paikallisia tilejä (todennus OAuthin kautta tai osallistuminen sähköpostitse). Yksityinen ongelmaraportointijärjestelmä tiedottaa ja koordinoi haavoittuvuuden korjauksia. Kunkin palvelun lähettämät sähköpostit salataan ja vahvistetaan PGP:llä. Kirjautumiseen käytetään kertaluonteisiin TOTP-avaimiin perustuvaa kaksivaiheista todennusta. Tapahtumien analysointia varten ylläpidetään yksityiskohtaista auditointilokia.

Sisäänrakennettu jatkuvan integroinnin infrastruktuuri mahdollistaa
järjestää automatisoitujen rakennusten tekeminen virtuaaliympäristöissä erilaisissa Linux- ja BSD-järjestelmissä. Kokoonpanotyön suora siirto CI:lle ilman arkistoon sijoittamista on sallittua. Rakennustulokset näkyvät käyttöliittymässä, lähetetään sähköpostitse tai lähetetään webhookin kautta. Vikojen analysoimiseksi on mahdollista muodostaa yhteys kokoonpanoympäristöihin SSH:n kautta.

Nykyisessä kehitysvaiheessa Sourcehut toimii merkittävästi nopeammin kuin kilpailevat palvelut, esimerkiksi sivut, joissa on yhteenvetotiedot, toimitusluettelo, muutosloki, koodinäkymä, ongelmat ja tiedostopuu, avautuvat 3-4 kertaa nopeammin kuin GitHub ja GitLab ja 8-10 kertaa nopeammin kuin Bitbucket. On huomioitava, että Sourcehut ei ole vielä lähtenyt alfakehitysvaiheesta ja monet suunnitellut ominaisuudet eivät ole vielä saatavilla, esimerkiksi yhdistämispyynnöille ei ole vielä web-käyttöliittymää (yhdistyspyyntö luodaan luomalla lippu ja liittämällä linkki sivukonttori Gitissä siihen). Huono puoli on myös ainutlaatuinen käyttöliittymä, joka ei ole tuttu GitHubin ja GitLabin käyttäjille, mutta silti yksinkertainen ja heti ymmärrettävä.

Lähde: opennet.ru

Lisää kommentti