В платформата за съвместна разработка SourceHut се появи хъб за проекти

Дрю ДеВолт (Drew DeVault), автор на потребителската среда Sway и пощенския клиент Aerc, обяви за реализиране на хъб за проекти в своята развиваща се платформа за съвместна разработка SourceHut. Разработчиците сега могат да създават проекти, обединяващи няколко услуги, а също така да преглеждат списък съществуващите проекти и да извършват търсене между тях.

Платформата Sourcehut се отличава с възможността за пълноценна работа без JavaScript, висока производителност и организация на работата под формата на мини услуги в стил Unix. Функционалността на проекта в Sourcehut се образува от отделни компоненти, които могат да се комбинират и използват самостоятелно, например, само тикети или само код без задължителна привързаност на репозитория с тикетите. Възможността за свободно комбиниране на ресурси затруднява определянето на това, кои ресурси принадлежат на проекта. Хъбът за проекти решава този проблем и дава възможност за събиране на цялата свързана с проекта информация на едно място. Например, на една страница на проекта сега може да се постави общо описание и да се приведат включените в проекта репозитории, раздели за проследяване на грешки, документация, канали за поддръжка и пощенски списъци.

За интеграция с външни платформи се предлага API и система за свързване на web-обработчици (webhooks). От допълнителните възможности в Sourcehut има поддръжка на wiki, система за непрекъсната интеграция, обсъждания на база email, дървовиден преглед на архиви на пощенски разпратки, рецензиране на промени чрез Web, добавяне на анотации към кода (прикрепяне на линкове и документация). Освен Git, имаме и поддръжка на Mercurial. Кодът е написан на Python и Go, и се разпространява е с лиценз GPLv3.

е възможно създаването на публични, частни и скрити репозитории с гъвкава система за контрол на достъпа, позволяваща организирането на участие в разработката, включително на потребители без локални акаунти (автентикация чрез OAuth или участие по email). За информиране и координация на корекциите на уязвимости се предоставя система за частни отчети за проблеми. Изпращаните от всяка услуга имейли са криптирани и удостоверени с PGP. За вход се прилага двуфакторна автентикация на база еднократни ключове TOTP. За анализ на инциденти се води детайлен одитен лог.

Вградената инфраструктура за непрекъсната интеграция позволява
да организира извършването на автоматизирани сборки в виртуални среди на различни системи Linux и BSD. Допуска се директна предаване на CI сборочни работи без тяхното разполагане в репозиторий. Резултатите от сборката се отразяват в интерфейса, изпращат се по email или се предават чрез webhook. За анализ на неуспехи е възможно свързване към сборочни среди по SSH.

В настоящия етап на развитие Sourcehut работи значително по-бързо от конкурентните услуги, например, страниците с обобщена информация, списък на комитите, лог на промените, преглед на кода, проблеми и дървото на файловете се зареждат 3-4 пъти по-бързо от GitHub и GitLab, и 8-10 пъти по-бързо от Bitbucket. Следва да се отбележи, че Sourcehut все още не е излязъл от алфа-разработката и много от планираните функции не са достъпни все още, например все още няма уеб интерфейс за искания за обединение (merge-заявката се създава чрез отваряне на тикет и прикрепяне на линк към отдалечената клон на Git). Обратната страна също е специфичният интерфейс, който не е познат на потребителите на GitHub и GitLab, но въпреки това е прост и веднага разбираем.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster