Der er tilføjet et projekt-hub i samarbejdsplatformen SourceHut

Drew DeVault, forfatter af brugergrænsefladen Sway og e-mailklienten Aerc, har annonceret om implementeringen af projektknudepunkter i den platform for fælles udvikling, som de udvikler SourceHut. Udviklere kan nu oprette projekter, der kombinerer flere tjenester og også se liste eksisterende projekter og søge blandt dem.

Sourcehut-platformen er bemærkelsesværdig for sin mulighed for fuld funktionalitet uden JavaScript, høj ydeevne og organisering af arbejdet i form af mini-tjenester i Unix-stil. Funktionaliteten i Sourcehut-projektet dannes af separate komponenter, som kan kombineres og bruges hver for sig, for eksempel kun billetter eller kun kode uden obligatorisk tilknytning af et arkiv til billetterne. Muligheden for frit at kombinere ressourcer gør det vanskeligt at bestemme, hvilke ressourcer der tilhører projektet. Projektknudepunktet løser dette problem og giver mulighed for at samle al information relateret til projektet ét sted. For eksempel kan der nu på en projektside gives en generel beskrivelse og vises de arkiver, der indgår i projektet, sektioner til fejlsporing, dokumentation, supportkanaler og mailinglister.

Til integration med eksterne platforme tilbydes der API og et system til tilslutning af webbehandlere (webhooks). Blandt de ekstra funktioner i Sourcehut er der støtte til wiki, et system til kontinuerlig integration, diskussioner via e-mail, hierarkisk visning af arkiverne fra mailinglister, gennemgang af ændringer via web, tilføjelse af annoteringer til koden (vedhæftning af links og dokumentation). Ud over Git er der også støtte til Mercurial. Koden er skrevet i Python og Go, og distribueres under GPLv3 licens.

der kan oprettes offentlige, private og skjulte arkiver med et fleksibelt adgangskontrolsystem, der muliggør deltagelse i udviklingen for også brugere uden lokale kontoen (autentificering via OAuth eller deltagelse via e-mail). For at informere og koordinere reparationer af sårbarheder findes der et system til private fejlrapporter. E-mails, der sendes af hver tjeneste, bliver krypteret og verificeret ved hjælp af PGP. Der anvendes to-faktor-autentifikation baseret på engangsnøgler TOTP til login. For at analysere hændelser holdes der en detaljeret revisionslog.

Den indbyggede infrastruktur til kontinuerlig integration muliggør
organisering Udførelse af automatiserede builds i virtuelle miljøer på forskellige Linux- og BSD-systemer. Direkte transmission af CI-buildopgaver er tilladt uden at gemme dem i et repository. Byggeresultaterne vises i grænsefladen, sendes via email eller overføres gennem et webhook. For fejlfindingsformål er det muligt at tilslutte sig bygge-miljøerne via SSH.

I den nuværende udviklingsfase arbejder Sourcehut væsentligt hurtigere end konkurrerende tjenester, såsom at sider med sammenfattende information, commit-liste, ændringslog, kodevisning, issues og filtræ åbner 3-4 gange hurtigere end GitHub og GitLab, og 8-10 gange hurtigere end Bitbucket. Det skal bemærkes, at Sourcehut stadig er i alfa-udviklingsfasen, og mange planlagte funktioner er endnu ikke tilgængelige, f.eks. er der i øjeblikket ikke noget web-interface til merge-forespørgsler (merge-forespørgslen oprettes ved at åbne et ticket og vedhæfte et link til den afledte gren i Git). En ulempe er også det usædvanlige interface, som ikke er vanedannende for brugere af GitHub og GitLab, men som er enkelt og umiddelbart forståeligt.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster