Пројекти и о одлуци да се направи колаборативни развојни сервис Гит Форге, који ће бити изграђен коришћењем ГитЛаб платформе. ГитЛаб ће постати примарна платформа за интеракцију са Гит репозиторијумима и за хостовање пројеката који се односе на ЦентОС и Федора дистрибуције. Претходно коришћена услуга наставиће да постоји, али ће бити предата на бригу заједници заинтересованој за даљи развој. Пагуре ће бити уклоњен из подршке ЦПЕ (Цоммунити Платформ Енгинееринг) тима запосленог у Ред Хату, који се бави одржавањем инфраструктуре за развој и објављивање Федора и ЦентОС издања.
Приликом процене могућих решења за нови Гит Форге, размотрили смо
Пагуре и Гитлаб. На основу студије о и жеље учесника у Федора, ЦентОС, РХЕЛ и ЦПЕ пројектима, формирани су функционални захтеви и избор је направљен у корист Гитлаба. Поред стандардних операција са репозиторијумима (спајање, креирање форкова, додавање кода и сл.), међу кључним захтевима су наведени безбедност, једноставност коришћења и стабилност платформе.
Захтеви су укључивали функције као што су слање пусх захтева преко ХТТПС-а, средства за ограничавање приступа филијалама, подршка за приватне филијале, одвајање приступа за спољне и интерне кориснике (на пример, рад на елиминисању рањивости током ембарга на откривање информација о проблему) , интерфејс за упознавање, обједињавање подсистема за рад са извештајима о проблемима, код, документација и планирање нових функција, доступност алата за интеграцију са ИДЕ, подршка за стандардне токове рада.
Од ГитЛаб могућности које су на крају утицале на одлуку о избору ове платформе, поменута је подршка за подгрупе са селективним приступом репозиторијумима, могућност коришћења бота за аутоматско спајање (ЦентОС Стреам је неопходан за одржавање пакета са кернелом), присуство уграђених алата за планирање развоја, могућност коришћења готове СААС услуге са гарантованим нивоом доступности (ослободиће ресурсе за одржавање серверске инфраструктуре).
Одлука је већ критике међу програмерима због чињенице да је одлука донета без опширне претходне расправе. Такође је изражена забринутост да услуга неће користити бесплатно Цомминити издање ГитЛаб-а. Посебно, могућности неопходне за имплементацију захтева за Гит Форге описане у најави доступне су само у власничкој верзији .
Критикована је и намера да се користи СААС (апплицатион ас а сервице) сервис који пружа ГитЛаб, уместо да се ГитЛаб постави на своје сервере, што сервис измиче контроли (на пример, немогуће је бити сигуран да су све рањивости у систем се одмах елиминише, инфраструктура се одржава, једног дана неће бити а искључена је саботажа од стране особља компаније треће стране). Решење такође не функционише са , који прецизирају да пројекат мора дати предност бесплатним алтернативама.
У међувремену, ГитЛаб о открићу имплементације 18 функционалности које су се раније нудиле само у власничким издањима ГитЛаба. Могућности покривају различите области управљања пуним циклусом развоја софтвера, укључујући планирање развоја, креирање пројекта, верификацију, управљање пакетима, генерисање издања, конфигурацију и безбедност.
Следеће функције су пренете у слободан домет:
- Прилагање повезаног питања;
- Извезите проблем са ГитЛаб-а у ЦСВ;
- Начин планирања, организовања и визуелизације процеса развоја индивидуалне функционалности или издања;
- Уграђена услуга за повезивање учесника пројекта са трећим лицима помоћу е-поште.
- Веб терминал за Веб ИДЕ;
- Могућност синхронизације датотека за тестирање промена кода на веб терминалу;
- Дизајнирајте контроле које вам омогућавају да отпремите макете и средства за издавање, користећи проблем као јединствену тачку приступа свему што вам је потребно за развој нове функције;
- Извештаји о квалитету кода;
- Подршка за менаџере пакета Цонан (Ц/Ц++), Мавен (Јава), НПМ (ноде.јс) и НуГет (.НЕТ);
- Подршка за канаричке примене, омогућавајући вам да инсталирате нову верзију апликације на малом делу система;
- Инкременталне дистрибуције, које омогућавају испоруку нових верзија на само мали број система у почетку, постепено повећавајући покривеност до 100%;
- Заставице за активирање функционалности, које омогућавају испоруку пројекта у различитим издањима, динамички активирајући одређене функције;
- Режим прегледа примене, који вам омогућава да процените стање сваког окружења континуиране интеграције заснованог на Кубернетес-у;
- Подршка за дефинисање више Кубернетес кластера у конфигуратору (на пример, можете да користите засебне Кубернетес кластере за пробне имплементације и радна оптерећења);
- Подршка за дефинисање безбедносних политика контејнерске мреже које вам омогућавају да ограничите приступ између Кубернетес подова.
Поред тога, може се приметити ГитЛаб ажурира 12.9.1, 12.8.8 и 12.7.8 (Цоммунити Едитион и Ентерприсе Едитион), која поправља рањивост. Проблем је присутан од издавања ГитЛаб ЕЕ/ЦЕ 8.5 и омогућава читање садржаја било које локалне датотеке приликом премештања проблема између пројеката.
Детаљи о рањивости биће откривени након 30 дана.
Извор: опеннет.ру
