Et prosjektknutepunkt har dukket opp i SourceHuts samarbeidsutviklingsplattform

Drew DeVault, forfatter av brukermiljø Sway og e-postklient aerc, kunngjort om implementering av et prosjektknutepunkt i den felles utviklingsplattformen den utvikler SourceHut. Utviklere kan nå lage prosjekter forene flere tjenester, og også visning список eksisterende prosjekter og søk blant dem.

Sourcehut-plattformen er kjent for sin evne til å fungere helt uten JavaScript, høy ytelse og organisering av arbeidet i form av minitjenester i Unix-stil. Funksjonaliteten til et prosjekt i Sourcehut dannes av individuelle komponenter som kan kombineres og brukes separat, for eksempel bare billetter eller bare kode uten nødvendigvis å koble depotet med billetter. Evnen til fritt å kombinere ressurser gjør det vanskelig å avgjøre hvilke ressurser som tilhører et prosjekt. Prosjekthuben løser dette problemet og gjør det mulig å samle all prosjektrelatert informasjon på ett sted. På én prosjektside kan du nå for eksempel plassere en generell beskrivelse og liste opp prosjektets depoter, seksjoner for problemsporing, dokumentasjon, støttekanaler og e-postlister.

For integrasjon med eksterne plattformer tilbys en API og et system for tilkobling av webhandlere (webhooks). Ytterligere funksjoner i Sourcehut inkluderer støtte for en wiki, et kontinuerlig integreringssystem, e-postbaserte diskusjoner, trevisning av e-postarkiver, gjennomgang av endringer via nettet, legge til merknader til kode (legge ved lenker og dokumentasjon). I tillegg til Git er det støtte for Mercurial. Koden er skrevet i Python og Go, og distribuert av lisensiert under GPLv3.

Det er mulig å lage offentlige, private og skjulte arkiver med et fleksibelt tilgangskontrollsystem som lar deg organisere deltakelse i utvikling, inkludert brukere uten lokale kontoer (autentisering via OAuth eller deltakelse via e-post). Et privat problemrapporteringssystem tilbys for å informere og koordinere sårbarhetsrettinger. E-poster sendt av hver tjeneste krypteres og verifiseres ved hjelp av PGP. Tofaktorautentisering basert på engangs TOTP-nøkler brukes til å logge på. For å analysere hendelser føres en detaljert revisjonslogg.

Innebygd kontinuerlig integrasjonsinfrastruktur tillater
organisere utføre automatiserte bygg i virtuelle miljøer på ulike Linux- og BSD-systemer. Direkte overføring av monteringsarbeid til CI uten å plassere det i et depot er tillatt. Byggeresultatene gjenspeiles i grensesnittet, sendes via e-post eller overføres via en webhook. For å analysere feil er det mulig å koble til monteringsmiljøer via SSH.

På det nåværende utviklingsstadiet fungerer Sourcehut betydelig raskere enn konkurrerende tjenester, for eksempel sider med sammendragsinformasjon, forpliktelsesliste, endringslogg, kodevisning, problemer og filtre åpnes 3-4 ganger raskere enn GitHub og GitLab, og 8-10 ganger raskere enn Bitbucket. Det skal bemerkes at Sourcehut ennå ikke har forlatt alfa-utviklingsstadiet og mange planlagte funksjoner er ennå ikke tilgjengelige, for eksempel er det ikke noe webgrensesnitt for sammenslåingsforespørsler ennå (en sammenslåingsforespørsel opprettes ved å opprette en billett og legge ved en lenke til en grengren i Git til den). Ulempen er også et unikt grensesnitt, ikke kjent for GitHub- og GitLab-brukere, men likevel enkelt og umiddelbart forståelig.

Kilde: opennet.ru

Legg til en kommentar