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

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

Фабрикаторды қолдау әзірше жұмыс істейді және 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 модулін пайдалану кезінде пайдаланушының блоктауын, қызмет көрсетуден бас тартуды және жоба туралы құпия ақпараттың ағып кетуін айналып өтіп, басқа адамдардың тіркелгілеріне бақылауды алу.

Ақпарат көзі: opennet.ru

пікір қалдыру