Праект CentOS пераходзіць на распрацоўку з выкарыстаннем GitLab

Праект CentOS абвясціў аб запуску сэрвісу для сумеснай распрацоўкі, заснаванага на платформе GitLab. Рашэнне аб выкарыстанні GitLab у якасці першаснай платформы для хостынгу праектаў CentOS і Fedora было прынята летась. Характэрна, што інфраструктура паднята не на сваіх серверах, а на базе сэрвісу gitlab.com, у якім для злучаных з CentOS праектаў прадстаўлены падзел gitlab.com/CentOS.

У сапраўдны момант вядзецца праца па інтэграцыі часткі з карыстацкай базай праекту CentOS, што дасць магчымасць распрацоўнікам падлучацца да сэрвісу Gitlab з выкарыстаннем існых уліковых запісаў. Асобна адзначаецца, што git.centos.org на базе платформы Pagure працягне разглядацца як месца для размяшчэння зыходных тэкстаў пакетаў, перанесеных з RHEL, а таксама як аснова для фармавання галіны CentOS Stream 8. Але галінка CentOS Stream 9 ужо развіваецца на базе новага рэпазітара ў GitLab і адрозніваецца магчымасцю падключэння да распрацоўкі ўдзельнікаў з супольнасці. Іншыя праекты, размешчаныя на git.centos.org, пакуль застаюцца на сваіх месцах і не прымушаюцца да міграцыі.

Праціўнікі пераходу на мадэль SaaS падчас абмеркаванняў прынятага рашэння адзначалі, што выкарыстанне гатовага сэрвісу, які прадстаўляецца кампаніяй GitLab, не дазваляе цалкам кантраляваць інфраструктуру, напрыклад, немагчыма быць упэўненым, што серверная інфраструктура суправаджаецца належным чынам, уразлівасці ўхіляюцца аператыўна, не пачне навязвацца тэлеметрыя і асяроддзе не было скампраметавана ў выніку вонкавага нападу або дзеянні нячыстых на руку супрацоўнікаў.

Пры выбары платформы, апроч тыпавых аперацый з рэпазітарамі (зліццё, стварэнне форкаў, даданне кода і да т.п.), прад'яўляліся такія патрабаванні, як магчымасць адпраўкі push-запытаў па HTTPS, сродкі абмежавання доступу да галінак, падтрымка прыватных галінак, падзел доступу вонкавых. і ўнутраных карыстальнікаў (напрыклад, для працы над ухіленнем уразлівасцяў падчас эмбарга на расчыненне звестак аб праблеме), звычнасць інтэрфейсу, уніфікацыя падсістэм для працы з паведамленнямі аб праблемах, кодам, дакументацыяй і планаваннем новых магчымасцяў, наяўнасць сродкаў для інтэграцыі з IDE, падтрымка тыпавых працоўных працэсаў, магчымасць выкарыстання бота для аўтаматычных зліццяў (патрабуецца CentOS Stream для падтрымання пакетаў з ядром).

Крыніца: opennet.ru

Дадаць каментар