SourceHut hamkorlikda ishlab chiqish platformasida loyiha markazi paydo bo'ldi

Drew DeVault, foydalanuvchi muhiti muallifi Chayqash va pochta mijozi aerc, e'lon u ishlab chiqadigan qo'shma rivojlanish platformasida loyiha markazini amalga oshirish bo'yicha SourceHut. Ishlab chiquvchilar endi loyihalar yaratishlari mumkin birlashtiruvchi bir nechta xizmatlar, shuningdek ko'rish ro'yxat mavjud loyihalar va ular orasida qidirish.

Sourcehut platformasi JavaScriptsiz to‘liq ishlay olishi, yuqori unumdorligi va Unix uslubidagi mini-xizmatlar ko‘rinishidagi ishni tashkil etishi bilan ajralib turadi. Sourcehut-dagi loyihaning funksionalligi alohida komponentlar tomonidan shakllantiriladi, ular alohida-alohida birlashtirilishi va ishlatilishi mumkin, masalan, chiptalar yoki omborni chiptalar bilan bog'lamasdan shunchaki kodlash. Resurslarni erkin birlashtirish qobiliyati qaysi resurslar loyihaga tegishli ekanligini aniqlashni qiyinlashtiradi. Project Hub bu muammoni hal qiladi va loyiha bilan bog'liq barcha ma'lumotlarni bir joyda birlashtirish imkonini beradi. Misol uchun, bitta loyiha sahifasida siz umumiy tavsifni joylashtirishingiz va loyihaning omborlari, muammolarni kuzatish bo'limlari, hujjatlar, qo'llab-quvvatlash kanallari va pochta ro'yxatlarini ro'yxatlashingiz mumkin.

Tashqi platformalar bilan integratsiya qilish uchun API va veb-ishlab chiqaruvchilarni ulash tizimi (webhooks) taklif etiladi. Sourcehut-ning qo'shimcha funktsiyalari orasida wiki-ni qo'llab-quvvatlash, uzluksiz integratsiya tizimi, elektron pochtaga asoslangan muhokamalar, pochta arxivlarini ko'rish, Internet orqali o'zgarishlarni ko'rib chiqish, kodga izohlar qo'shish (havolalar va hujjatlarni biriktirish). Git-dan tashqari, Mercurial-ni qo'llab-quvvatlash mavjud. Kod Python va Go-da yozilgan va tarqaladi GPLv3 ostida litsenziyalangan.

Rivojlanishda ishtirok etishni, shu jumladan mahalliy akkauntsiz foydalanuvchilarni (OAuth orqali autentifikatsiya yoki elektron pochta orqali ishtirok etish) tashkil etish imkonini beruvchi moslashuvchan kirishni boshqarish tizimi bilan ommaviy, shaxsiy va yashirin omborlarni yaratish mumkin. Zaifliklarni tuzatishni xabardor qilish va muvofiqlashtirish uchun shaxsiy muammolar haqida hisobot berish tizimi taqdim etiladi. Har bir xizmat tomonidan yuborilgan elektron pochta xabarlari shifrlanadi va PGP yordamida tekshiriladi. Tizimga kirish uchun bir martalik TOTP kalitlariga asoslangan ikki faktorli autentifikatsiya qo'llaniladi. Voqealarni tahlil qilish uchun batafsil audit jurnali yuritiladi.

O'rnatilgan uzluksiz integratsiya infratuzilmasi imkon beradi
tashkil qilish turli Linux va BSD tizimlarida virtual muhitda avtomatlashtirilgan tuzilmalarni amalga oshirish. Yig'ish ishlarini omborga joylashtirmasdan to'g'ridan-to'g'ri CIga o'tkazishga ruxsat beriladi. Qurilish natijalari interfeysda aks ettiriladi, elektron pochta orqali yuboriladi yoki webhook orqali uzatiladi. Nosozliklarni tahlil qilish uchun SSH orqali montaj muhitiga ulanish mumkin.

Rivojlanishning hozirgi bosqichida Sourcehut ishlamoqda sezilarli darajada raqobatdosh xizmatlarga qaraganda tezroq, masalan, xulosa maʼlumotlari, majburiyat roʻyxati, oʻzgartirish jurnali, kod koʻrinishi, muammolar va fayl daraxti boʻlgan sahifalar GitHub va GitLab’dan 3-4 marta, Bitbucket’dan 8-10 marta tezroq ochiladi. Shuni ta'kidlash kerakki, Sourcehut hali alfa ishlab chiqish bosqichidan chiqmagan va ko'plab rejalashtirilgan funktsiyalar hali mavjud emas, masalan, hali birlashtirish so'rovlari uchun veb-interfeys mavjud emas (birlashma so'rovi chipta yaratish va havolani biriktirish orqali yaratiladi. Git-dagi filial filiali). Salbiy tomoni ham GitHub va GitLab foydalanuvchilariga tanish bo'lmagan, lekin shunga qaramay oddiy va darhol tushunarli bo'lgan noyob interfeysdir.

Manba: opennet.ru

a Izoh qo'shish