SourceHut биргелешкен өнүктүрүү платформасында долбоордун хабы пайда болду

Drew DeVault, колдонуучу чөйрөсүнүн автору Sway жана почта кардары aerc, жарыялады ал иштеп чыккан биргелешкен өнүктүрүү платформасында долбоордук хабды ишке ашыруу боюнча SourceHut. Иштеп чыгуучулар азыр долбоорлорду түзө алышат бириктирүү бир нече кызматтар, ошондой эле көрүү тизме иштеп жаткан долбоорлор жана алардын арасынан издөө.

Sourcehut платформасы JavaScriptсиз толук иштөө жөндөмдүүлүгү, жогорку көрсөткүчтөрү жана Unix стилиндеги мини-кызматтар түрүндөгү ишти уюштуруусу менен айырмаланат. Sourcehutдагы долбоордун функционалдуулугу өзүнчө бириктирилип, колдонулушу мүмкүн болгон жеке компоненттерден түзүлөт, мисалы, репозиторийди билеттер менен байланыштырбастан жөн гана билеттер же жөн гана код. Ресурстарды эркин айкалыштыруу мүмкүнчүлүгү кайсы ресурстар долбоорго таандык экендигин аныктоону кыйындатат. Долбоордун хабы бул көйгөйдү чечет жана долбоорго тиешелүү бардык маалыматты бир жерге чогултууга мүмкүндүк берет. Мисалы, бир долбоордун барагында сиз азыр жалпы сүрөттөмө жайгаштырып, долбоордун репозиторийлерин, маселени көзөмөлдөө бөлүмдөрүн, документтерин, колдоо каналдарын жана почта тизмелерин тизмелей аласыз.

Тышкы платформалар менен интеграциялоо үчүн API жана веб иштетүүчүлөрдү (webhooks) туташтыруу системасы сунушталат. Sourcehut'тун кошумча функцияларына викиди колдоо, үзгүлтүксүз интеграция тутуму, электрондук почтанын негизиндеги талкуулар, почта аркылуу жөнөтүлгөн архивдерди карап чыгуу, Интернет аркылуу өзгөртүүлөрдү карап чыгуу, кодго аннотацияларды кошуу (шилтемелерди жана документтерди тиркөө) кирет. Гиттен тышкары, Mercurial үчүн колдоо бар. Код Python жана Go тилдеринде жазылган жана жайылуу GPLv3 боюнча лицензияланган.

Иштеп чыгууга катышууну, анын ичинде локалдык аккаунттары жок колдонуучуларды (OAuth аркылуу аутентификациялоо же электрондук почта аркылуу катышуу) уюштурууга мүмкүндүк берүүчү ийкемдүү башкаруу системасы менен коомдук, жеке жана жашыруун репозиторийлерди түзсө болот. Алсыздыктарды оңдоону маалымдоо жана координациялоо үчүн жеке маселелер боюнча отчеттуулук системасы каралган. Ар бир кызмат жөнөткөн электрондук почталар PGP аркылуу шифрленген жана текшерилет. Кирүү үчүн бир жолку TOTP баскычтарына негизделген эки фактордук аутентификация колдонулат. Окуяларды талдоо үчүн деталдуу аудит журналы жүргүзүлөт.

Камтылган үзгүлтүксүз интеграция инфраструктурасы мүмкүндүк берет
Бул уюштурат ар кандай Linux жана BSD системаларында виртуалдык чөйрөлөрдө автоматташтырылган курулуштарды аткаруу. Монтаждоо иштерин репозиторийге жайгаштырбастан CIге түз өткөрүп берүүгө жол берилет. Куруу натыйжалары интерфейсте чагылдырылат, электрондук почта аркылуу жөнөтүлөт же вебхук аркылуу берилет. Мүчүлүштүктөрдү талдоо үчүн, SSH аркылуу монтаждык чөйрөлөргө туташууга болот.

Өнүгүүнүн азыркы этабында Sourcehut иштеп жатат бир кыйла атаандаш кызматтарга караганда тезирээк, мисалы, кыскача маалыматы бар барактар, тапшырмалар тизмеси, өзгөртүү журналы, код көрүнүшү, маселелер жана файл дарагы GitHub жана GitLabга караганда 3-4 эсе, Bitbucketге караганда 8-10 эсе тез ачылат. Белгилей кетсек, Sourcehut альфа иштеп чыгуу стадиясынан чыга элек жана көптөгөн пландаштырылган функциялар азырынча жеткиликтүү эмес, мисалы, азырынча бириктирүү өтүнүчтөрү үчүн веб-интерфейс жок (бириктирүү өтүнүчү билет түзүү жана шилтемени тиркөө аркылуу түзүлөт. ага Гиттеги филиал филиалы). Кемчилиги - бул GitHub жана GitLab колдонуучуларына тааныш эмес, уникалдуу интерфейс, бирок ошого карабастан жөнөкөй жана дароо түшүнүктүү.

Source: opennet.ru

Комментарий кошуу