SourceHut бірлескен даму платформасында жоба хабы пайда болды

Drew DeVault, пайдаланушы ортасының авторы Қарсы және пошта клиенті aerc, жариялады ол әзірлейтін бірлескен даму платформасында жобалық хабты іске асыру туралы SourceHut. Әзірлеушілер енді жобалар жасай алады біріктіру бірнеше қызметтер, сондай-ақ қарау тізім бар жобалар және олардың арасында іздеу.

Sourcehut платформасы JavaScript-тісіз толық жұмыс істеу қабілетімен, жоғары өнімділігімен және Unix стиліндегі мини-сервис түріндегі жұмысты ұйымдастыруымен ерекшеленеді. Sourcehut-тегі жобаның функционалдығы біріктірілуі және бөлек қолданылуы мүмкін жеке құрамдас бөліктерден тұрады, мысалы, репозиторийді билеттермен міндетті түрде байланыстырмай жай билеттер немесе жай ғана код. Ресурстарды еркін біріктіру мүмкіндігі қандай ресурстар жобаға жататынын анықтауды қиындатады. Project Hub бұл мәселені шешеді және жобаға қатысты барлық ақпаратты бір жерде біріктіруге мүмкіндік береді. Мысалы, бір жоба бетінде сіз енді жалпы сипаттаманы орналастырып, жобаның репозитарийлерін, мәселені бақылау бөлімдерін, құжаттаманы, қолдау арналарын және тарату тізімдерін тізімдей аласыз.

Сыртқы платформалармен интеграциялау үшін API және веб өңдеушілерді (вебхуктар) қосу жүйесі ұсынылады. Sourcehut қосымша мүмкіндіктеріне викиге қолдау көрсету, үздіксіз интеграция жүйесі, электрондық пошта негізіндегі талқылаулар, пошталық мұрағаттарды ағашты қарау, веб арқылы өзгертулерді қарау, кодқа аннотациялар қосу (сілтемелер мен құжаттаманы тіркеу) кіреді. Git-тен басқа, Mercurial үшін қолдау бар. Код Python және Go тілінде жазылған және таралады GPLv3 бойынша лицензияланған.

Қол жеткізуді басқарудың икемді жүйесі бар ашық, жеке және жасырын репозиторийлерді құруға болады, ол әзірлеуге қатысуды, соның ішінде жергілікті тіркелгілері жоқ пайдаланушыларды (OAuth арқылы аутентификация немесе электрондық пошта арқылы қатысу) ұйымдастыруға мүмкіндік береді. Мәселелер туралы жеке есеп беру жүйесі осалдықтарды түзетуді хабардар ету және үйлестіру үшін қамтамасыз етілген. Әрбір қызмет жіберген электрондық пошталар PGP арқылы шифрланады және тексеріледі. Жүйеге кіру үшін бір реттік TOTP кілттеріне негізделген екі факторлы аутентификация қолданылады. Оқиғаларды талдау үшін егжей-тегжейлі аудит журналы жүргізіледі.

Кіріктірілген үздіксіз интеграциялық инфрақұрылым мүмкіндік береді
ұйымдастырыңыз әртүрлі Linux және BSD жүйелерінде виртуалды орталарда автоматтандырылған құрастыруларды орындау. Құрастыру жұмыстарын репозиторийге қоймастан CI-ге тікелей беруге рұқсат етіледі. Құрастыру нәтижелері интерфейсте көрсетіледі, электрондық пошта арқылы жіберіледі немесе веб-хук арқылы жіберіледі. Сәтсіздіктерді талдау үшін SSH арқылы құрастыру орталарына қосылуға болады.

Қазіргі даму кезеңінде Sourcehut жұмыс істейді айтарлықтай бәсекелес қызметтерге қарағанда жылдамырақ, мысалы, жиынтық ақпараты бар беттер, міндеттеме тізімі, өзгерту журналы, код көрінісі, мәселелер және файл тармағы GitHub және GitLab қарағанда 3-4 есе жылдам ашылады және Bitbucket қарағанда 8-10 есе жылдамырақ. Айта кету керек, Sourcehut әлі альфа әзірлеу кезеңінен шықпаған және көптеген жоспарланған мүмкіндіктер әлі қол жетімді емес, мысалы, біріктіру сұрауларына арналған веб-интерфейс әлі жоқ (біріктіру сұрауы билет жасау және сілтемені тіркеу арқылы жасалады) Git-тегі филиал филиалы). Кемшілігі - бұл GitHub және GitLab пайдаланушыларына таныс емес, бірақ қарапайым және бірден түсінікті бірегей интерфейс.

Ақпарат көзі: opennet.ru

пікір қалдыру