Projekthub føjet til SourceHuts kollaborative udviklingsplatform

Drew DeVault, forfatter til brugermiljø Sway og mailklient aerc, объявил om implementering af et projekthub i den fælles udviklingsplatform, det udvikler SourceHut. Udviklere kan nu oprette projekter forene flere tjenester, og også udsigt Listen eksisterende projekter og søg blandt dem.

Sourcehut-platformen er kendt for sin evne til at fungere fuldt ud uden JavaScript, høj ydeevne og organisering af arbejdet i form af mini-tjenester i Unix-stilen. Funktionaliteten af ​​et projekt i Sourcehut er dannet af individuelle komponenter, der kan kombineres og bruges hver for sig, for eksempel blot billetter eller blot kode uden nødvendigvis at forbinde repository med billetter. Muligheden for frit at kombinere ressourcer gør det svært at afgøre, hvilke ressourcer der hører til et projekt. Projekthubben løser dette problem og gør det muligt at samle al projektrelateret information ét sted. For eksempel kan du på én projektside nu placere en generel beskrivelse og liste projektets repositories, problemsporingssektioner, dokumentation, supportkanaler og mailinglister.

Til integration med eksterne platforme tilbydes en API og et system til at forbinde webhandlere (webhooks). Yderligere funktioner i Sourcehut inkluderer understøttelse af en wiki, et kontinuerligt integrationssystem, e-mail-baserede diskussioner, trævisning af postarkiver, gennemgang af ændringer via internettet, tilføjelse af annotationer til kode (vedhæfte links og dokumentation). Udover Git er der understøttelse af Mercurial. Koden er skrevet i Python og Go, og distribueret af licenseret under GPLv3.

Det er muligt at oprette offentlige, private og skjulte arkiver med et fleksibelt adgangskontrolsystem, der giver dig mulighed for at organisere deltagelse i udvikling, herunder brugere uden lokale konti (godkendelse via OAuth eller deltagelse via e-mail). Et privat problemrapporteringssystem leveres til at informere og koordinere sårbarhedsrettelser. E-mails sendt af hver tjeneste krypteres og verificeres ved hjælp af PGP. To-faktor-godkendelse baseret på engangs-TOTP-nøgler bruges til at logge ind. For at analysere hændelser føres en detaljeret revisionslog.

Indbygget kontinuerlig integrationsinfrastruktur tillader
organisere udfører automatiserede builds i virtuelle miljøer på forskellige Linux- og BSD-systemer. Direkte overførsel af montagearbejde til CI uden at placere det i et depot er tilladt. Byggeresultaterne afspejles i grænsefladen, sendes via e-mail eller overføres via en webhook. For at analysere fejl er det muligt at oprette forbindelse til montagemiljøer via SSH.

På det nuværende udviklingstrin arbejder Sourcehut betydeligt hurtigere end konkurrerende tjenester, for eksempel sider med oversigtsoplysninger, commit-liste, ændringslog, kodevisning, problemer og filtræ åbner 3-4 gange hurtigere end GitHub og GitLab og 8-10 gange hurtigere end Bitbucket. Det skal bemærkes, at Sourcehut endnu ikke har forladt alfa-udviklingsstadiet, og mange planlagte funktioner er endnu ikke tilgængelige, f.eks. er der endnu ingen webgrænseflade til fletningsanmodninger (en fletteanmodning oprettes ved at oprette en billet og vedhæfte et link til en filialgren i Git dertil) . Ulempen er også en unik grænseflade, som ikke er kendt for GitHub- og GitLab-brugere, men ikke desto mindre enkel og umiddelbart forståelig.

Kilde: opennet.ru

Tilføj en kommentar