ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ KDE внСдряСт GitLab. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° GitLab EE ΠΈ CE пСрСнСсСна Π² ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ KDE Π²Π²Ρ‘Π» Π² строй инфраструктуру совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π° Π±Π°Π·Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ GitLab, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π±Π°Ρ€ΡŒΠ΅Ρ€ вхоТдСния Π½ΠΎΠ²Ρ‹Ρ… участников, сдСлаСт участиС Π² Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ KDE Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ возмоТности инструмСнтов для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, сопровоТдСния Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈ рСцСнзирования ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π Π°Π½Π΅Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡŒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Phabricator (ΠΈ cgit), которая воспринимаСтся ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Π½ΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΊΠ°ΠΊ нСпривычная. GitLab достаточно Π±Π»ΠΈΠ·ΠΎΠΊ ΠΏΠΎ возмоТностям ΠΊ GitHub, являСтся свободным ПО ΠΈ ΡƒΠΆΠ΅ примСняСтся Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… смСТных ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ GNOME, Wayland, Debian ΠΈ FreeDesktop.org.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Phabricator ΠΏΠΎΠΊΠ° остаётся Π² ΡΡ‚Ρ€ΠΎΡŽ, Π° для сторонников GitLab Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСрвис invent.kde.org. ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Phabricator Π² основном ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, Π½ΠΎ отстаёт Π² Ρ‚Π°ΠΊΠΈΡ… областях, ΠΊΠ°ΠΊ нСпрСрывная интСграция, Ρ€Π°Π±ΠΎΡ‚Π° с рСпозиториями ΠΈ web-интСрфСйс. GitLab написан Π½Π° языках Ruby ΠΈ Go, Π° Phabricator Π½Π° PHP. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° GitLab Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ KDE Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π»ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ частично ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΈΡ… запрос.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡƒΡŽ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ GitLab Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ слиянию коммСрчСской ΠΈ community Π²Π΅Ρ‚ΠΎΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ сущСствСнно упростит Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ, сдСлаСт процСссы Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ ΠΈ явно ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ВмСсто Ρ€Π°Π·Π½Ρ‹Ρ… Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π² gitlab-ee ΠΈ gitlab-сС, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ»ΠΎ ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹, кодовая Π±Π°Π·Π° ΠΎΠ±Π΅ΠΈΡ… Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΎΠ±Ρ‰Π΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ 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 уязвимостСй, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ подстановки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… git-ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· API, ΠΎΠ±Ρ…ΠΎΠ΄ подтвСрТдСния email ΠΏΡ€ΠΈ использовании модуля Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· Salesforce, подстановка JavaScript Π² интСрфСйсС прСдпросмотра Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ Markdown, Π·Π°Ρ…Π²Π°Ρ‚ управлСния Π½Π°Π΄ Ρ‡ΡƒΠΆΠΈΠΌΠΈ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹ΠΌΠΈ записями ΠΏΡ€ΠΈ использовании модуля SAML, ΠΎΠ±Ρ…ΠΎΠ΄ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΡ‚ΠΊΠ°Π· Π² обслуТивании ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… свСдСний ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ