Layihə mərkəzi SourceHut birgə inkişaf platformasına əlavə edildi

Drew DeVault, İstifadəçi Mühitinin Müəllifi Döyün və poçt müştərisi aerc, объявил hazırladığı birgə inkişaf platformasında layihə mərkəzinin həyata keçirilməsinə dair SourceHut. Tərtibatçılar indi layihələr yarada bilərlər birləşdirən bir sıra xidmətlər, həmçinin baxış siyahı mövcud layihələr və onların arasında axtarış.

Sourcehut platforması JavaScript olmadan tam işləmək bacarığı, yüksək performansı və Unix üslubunda mini-xidmətlər şəklində işin təşkili ilə seçilir. Sourcehut-da bir layihənin funksionallığı ayrı-ayrılıqda birləşdirilə və istifadə edilə bilən fərdi komponentlərdən formalaşır, məsələn, sadəcə biletlər və ya deponu biletlərlə mütləq əlaqələndirmədən sadəcə kod. Resursları sərbəst birləşdirmək imkanı hansı resursların layihəyə aid olduğunu müəyyən etməyi çətinləşdirir. Project Hub bu problemi həll edir və layihə ilə bağlı bütün məlumatları bir yerdə cəmləşdirməyə imkan verir. Məsələn, bir layihə səhifəsində siz indi ümumi təsviri yerləşdirə və layihənin anbarlarını, problem izləmə bölmələrini, sənədləri, dəstək kanallarını və poçt siyahılarını sadalaya bilərsiniz.

Xarici platformalarla inteqrasiya üçün API və veb işləyiciləri (webhooks) birləşdirən sistem təklif olunur. Sourcehut-da əlavə xüsusiyyətlərə viki dəstəyi, davamlı inteqrasiya sistemi, e-poçt əsaslı müzakirələr, poçt arxivlərinin ağaca baxışı, İnternet vasitəsilə dəyişikliklərin nəzərdən keçirilməsi, koda annotasiyaların əlavə edilməsi (linklərin və sənədlərin əlavə edilməsi) daxildir. Git-dən əlavə Mercurial üçün də dəstək var. Kod Python və Go-da yazılmışdır və yayılır GPLv3 altında lisenziyalıdır.

Lokal hesabları olmayan istifadəçilər (OAuth vasitəsilə autentifikasiya və ya e-poçt vasitəsilə iştirak) daxil olmaqla, inkişafda iştirakını təşkil etməyə imkan verən çevik girişə nəzarət sistemi ilə ictimai, şəxsi və gizli depolar yaratmaq mümkündür. Zəifliklərin aradan qaldırılmasını məlumatlandırmaq və koordinasiya etmək üçün özəl problem hesabat sistemi təqdim olunur. Hər bir xidmət tərəfindən göndərilən e-poçtlar PGP vasitəsilə şifrələnir və təsdiqlənir. Daxil olmaq üçün birdəfəlik TOTP açarlarına əsaslanan iki faktorlu autentifikasiyadan istifadə edilir. Hadisələri təhlil etmək üçün ətraflı audit jurnalı aparılır.

Quraşdırılmış davamlı inteqrasiya infrastrukturu imkan verir
təşkil edir müxtəlif Linux və BSD sistemlərində virtual mühitlərdə avtomatlaşdırılmış quruluşların həyata keçirilməsi. Montaj işlərinin anbara yerləşdirmədən birbaşa CI-yə ötürülməsinə icazə verilir. Quraşdırma nəticələri interfeysdə əks olunur, e-poçtla göndərilir və ya veb kanca vasitəsilə ötürülür. Uğursuzluqları təhlil etmək üçün SSH vasitəsilə montaj mühitlərinə qoşulmaq mümkündür.

İndiki inkişaf mərhələsində Sourcehut işləyir əhəmiyyətli dərəcədə rəqabət aparan xidmətlərdən daha sürətli, məsələn, xülasə məlumatı, öhdəlik siyahısı, dəyişiklik jurnalı, kod görünüşü, məsələlər və fayl ağacı olan səhifələr GitHub və GitLab-dan 3-4 dəfə, Bitbucket-dən isə 8-10 dəfə daha sürətli açılır. Qeyd etmək lazımdır ki, Sourcehut hələ alfa inkişaf mərhələsindən çıxmayıb və bir çox planlaşdırılmış funksiyalar hələ mövcud deyil, məsələn, birləşmə sorğuları üçün hələ veb interfeysi yoxdur (birləşmə sorğusu bilet yaratmaq və link əlavə etməklə yaradılır. Git-də filial filialı). İşin mənfi tərəfi də GitHub və GitLab istifadəçilərinə tanış olmayan, lakin buna baxmayaraq sadə və dərhal başa düşülən unikal interfeysdir.

Mənbə: opennet.ru

Добавить комментарий