KDE долбоору GitLab ишке ашырат. GitLab EE жана CE иштеп чыгуу жалпы репозиторийге көчүрүлдү

KDE долбоору ишке киргизүү ачык платформага негизделген биргелешкен өнүктүрүү инфраструктурасы GitLab, бул жаңы катышуучулар үчүн кирүү тоскоолдугун азайтат, KDE иштеп чыгууга катышууну кеңири жайылтат жана иштеп чыгуу, өнүктүрүү циклин колдоо, үзгүлтүксүз интеграциялоо жана өзгөртүүлөрдү карап чыгуу үчүн куралдардын мүмкүнчүлүктөрүн кеңейтет. Буга чейин долбоор платформаны колдонгон Фабрикатор (жана cgit), бул көптөгөн жаңы иштеп чыгуучулар тарабынан адаттан тыш нерсе катары кабыл алынат. GitLab мүмкүнчүлүктөрү боюнча GitHub'ка абдан жакын, бекер программалык камсыздоо жана GNOME, Wayland, Debian жана FreeDesktop.org сыяктуу көптөгөн ачык булактуу долбоорлордо колдонулат.

Phabricator колдоосу азырынча иштеп жатат жана GitLab колдоочулары үчүн өзүнчө кызмат ишке киргизилди invent.kde.org. Платформа Фабрикатор биринчи кезекте долбоорду башкарууга жана кодду карап чыгууга багытталган, бирок үзгүлтүксүз интеграция, репозиторийлер жана веб-интерфейс менен иштөө сыяктуу тармактарда артта калууда. GitLab Ruby жана Go тилдеринде, ал эми Phabricator PHP тилинде жазылган. GitLab'ка өтүү үчүн KDE иштеп чыгуучуларына жетишпей калды кээ бир мүмкүнчүлүктөр, алар жарым-жартылай мурунтан эле ишке ашырылган алардын өтүнүчүнө жооп катары.

Кошумча, биз GitLab тарабынан жүргүзүлгөн бир белгилей кетүү керек иш боюнча биригүү Долбоордун коммерциялык жана коомдук тармактары, бул өнүгүүнү кыйла жөнөкөйлөтөт, процесстерди ачык-айкын кылат жана менчик кодду өзүнчө модулдарга так бөлүп берет. Ар кандай репозиторийлердин ордуна gitlab-ee и gitlab-se, анын натыйжасында эки эселенген иштөөгө алып келди, эки басылманын код базасы эми бир жалпы репозиторийде иштелип чыгат жана Enterprise Edition (EE) жана Community Edition (CE) өнүмдөрү бир код базасынан курулат. Проприетардык код ачык булактан бөлүнүп, каталогго жылдырылды "ee/".

Проприетардык кодду камтыбаган gitlab-ce репозиторий күзгү катары жеткиликтүү бойдон калат gitlab-fossокуу үчүн гана режиминде иштейт. Активдүү өнүктүрүү үчүн жаңы бирдиктүү репозиторий репозиторий деп өзгөртүлгөн учурдагы gitlab-ee репозиторийинин үстүнө курулган.gitlab". Учурда миграция акыркы этапта турат – репозиторийлердин аталышы өзгөртүлдү, биригүү болуп өттү жана ага байланыштуу дээрлик бардык тапшырмалар аткарылды. чечилди.

GitLab иштеп чыгуучулары да берилген түзөтүүчү релиздер 12.3.2, 12.2.6 жана 12.1.12, алар 14 кемчиликти жок кылды, анын ичинде API аркылуу ыктыярдуу git буйруктарын алмаштыруу мүмкүнчүлүгү, Salesforce аркылуу аутентификация модулун колдонууда электрондук почта ырастоосун айланып өтүү, Markdown белгилөө интерфейсинде JavaScript алмаштыруу. , SAML модулун колдонууда колдонуучунун бөгөттөөлөрүн, кызмат көрсөтүүдөн баш тартууну жана долбоор тууралуу купуя маалыматтын сыртка чыгышын кыйгап өтүп, башка адамдардын аккаунттарын көзөмөлдөө.

Source: opennet.ru

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