A SourceHut együttműködési fejlesztői platformon megjelent egy projektközpont

Drew DeVault, a felhasználói környezet szerzője Inog, befolyás és levelezőkliens aerc, bejelentett projektközpont megvalósításáról az általa fejlesztett közös fejlesztési platformban SourceHut. A fejlesztők mostantól projekteket hozhatnak létre egyesítve több szolgáltatást, valamint megtekintést is lista meglévő projekteket, és keressen közöttük.

A Sourcehut platform a JavaScript nélküli teljes munkaképességéről, a nagy teljesítményről és a munka Unix stílusú miniszolgáltatások formájában történő megszervezéséről nevezetes. A Sourcehut-ban egy projekt funkcionalitását egyes összetevők alkotják, amelyek kombinálhatók és külön-külön használhatók, például csak jegyek vagy csak kód anélkül, hogy a tárat feltétlenül jegyekkel kellene összekapcsolni. Az erőforrások szabad kombinálásának lehetősége megnehezíti annak meghatározását, hogy mely erőforrások tartoznak egy projekthez. A Project Hub megoldja ezt a problémát, és lehetővé teszi az összes projekttel kapcsolatos információ egy helyen történő összegyűjtését. Például egy projektoldalon elhelyezhet egy általános leírást, és felsorolhatja a projekt tárolóit, a problémakövetési szakaszokat, a dokumentációt, a támogatási csatornákat és a levelezési listákat.

A külső platformokkal való integrációhoz API-t és webkezelők (webhookok) összekapcsolására szolgáló rendszert kínálnak. A Sourcehut további szolgáltatásai közé tartozik a wiki támogatása, a folyamatos integrációs rendszer, az e-mail-alapú megbeszélések, a levelezőarchívumok fa-megtekintése, a változások áttekintése a weben, megjegyzések hozzáadása a kódhoz (hivatkozások és dokumentáció csatolása). A Git mellett a Mercurial is támogatott. A kód Python és Go nyelven íródott, és forgalmazza GPLv3 licenccel.

Lehetőség van nyilvános, privát és rejtett adattárak létrehozására rugalmas beléptető rendszerrel, amely lehetővé teszi a fejlesztésben való részvétel megszervezését, beleértve a helyi fiókkal nem rendelkező felhasználókat is (hitelesítés OAuth-on keresztül vagy részvétel e-mailben). A biztonsági rés-javítások tájékoztatására és koordinálására privát problémajelentési rendszer áll rendelkezésre. Az egyes szolgáltatások által küldött e-mailek titkosítva vannak, és a PGP segítségével ellenőrzik. A bejelentkezéshez az egyszeri TOTP-kulcsokon alapuló kétfaktoros hitelesítést használják. Az események elemzéséhez részletes auditnaplót vezetünk.

A beépített folyamatos integrációs infrastruktúra lehetővé teszi
szervez automatizált buildek végrehajtása virtuális környezetekben különböző Linux és BSD rendszereken. Az összeszerelési munkák közvetlen átvitele a CI-be, tárolóba helyezés nélkül megengedett. Az összeállítási eredmények megjelennek a felületen, e-mailben vagy webhookon keresztül továbbítva. A hibák elemzéséhez SSH-n keresztül csatlakozhat összeállítási környezetekhez.

A fejlesztés jelenlegi szakaszában a Sourcehut működik szignifikánsan gyorsabb, mint a versenytárs szolgáltatások, például az összefoglaló információkat, a végrehajtási listát, a változásnaplót, a kódnézetet, a problémákat és a fájlfát tartalmazó oldalak 3-4-szer gyorsabban nyílnak meg, mint a GitHub és a GitLab, és 8-10-szer gyorsabban, mint a Bitbucket. Megjegyzendő, hogy a Sourcehut még nem hagyta el az alfa fejlesztési szakaszt, és sok tervezett funkció még nem érhető el, például még nincs webes felület az összevonási kérelmek számára (az összevonási kérelem egy jegy létrehozásával és egy hivatkozás csatolásával jön létre egy fiókág a Gitben hozzá) . A hátránya egy egyedi felület is, amely nem ismerős a GitHub és GitLab felhasználók számára, de ennek ellenére egyszerű és azonnal érthető.

Forrás: opennet.ru

Hozzászólás