The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Проект KDE внедряет GitLab. Разработка GitLab EE и CE перенесена в общий репозиторий

01.10.2019 09:39

Проект KDE ввёл в строй инфраструктуру совместной разработки на базе открытой платформы GitLab, которая позволит снизить барьер вхождения новых участников, сделает участие в развитии KDE более привычным и расширит возможности инструментов для разработки, сопровождения цикла разработки, непрерывной интеграции и рецензирования изменений. Ранее проектом применялась платформа Phabricatorcgit), которая воспринимается многими новыми разработчиками как непривычная. 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, обход блокировки пользователей, отказ в обслуживании и утечки конфиденциальных сведений о проекте.

  1. Главная ссылка к новости (https://about.gitlab.com/press...)
  2. OpenNews: Инфраструктура Freedesktop переведена на GitLab
  3. OpenNews: GIMP перешёл на Gitlab
  4. OpenNews: Разработка GNOME переведена на GitLab
  5. OpenNews: Wayland и другие проекты Freedesktop переходят на GitLab
  6. OpenNews: Проект Debian представил альтернативу git.debian.org на базе GitLab
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: kde, gitlab
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (63) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.16, Ivan_83 (ok), 12:36, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сваливаем с фабрикатора на гитею.

    В фабрикаторе просто нечеловеческое юзабилити когда дело доходит до пулрегвестов и их мержа - всё это делается в лучшем случае через ихние же утилиты на пхп.
    Если бы можно было как в гитее: фигачишь в свой бранч, через гуй делаешь пул регвест, в пулрегвесте есть кодревью, где все коммиты слиты уже в один дифф, и там же есть кнопка мержа с разными вариантами как это сделать.


    гитлаб - на руби.
    Выглядит всё это чересчур перегруженным.
    Попробовал поставить - утянуло 400 портов зависимостей. На следующий день почему то некоторые версии портов откатили и оно сломалось.
    Наверное с рубистами и правда что то не так :)


    гитея - на фоне этих монстров выглядит просто малышом, приложуха на го, никаких зависимостей.
    Местами работает не очень шустро потому что дёргает тяжёлые запросы к git. гит репо с портами фрибсд даже на мощной машине с ссд отрывается более 20 сек.

     
     
  • 2.18, Аноним (-), 12:40, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    а где то вживую эту вашу гитею можно пощупать?
     
     
  • 3.20, Ivan_83 (ok), 12:43, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Даже не знаю, я свои инсталяции не расшаривал пока что.
    Попробуйте поставить или поискать в гугле.
     
  • 3.25, Аноним (25), 13:05, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    можно пощупать гитею от производителя https://try.gitea.io
     
  • 2.62, лютый жабист__ (?), 07:19, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Попробовал поставить - утянуло 400 портов зависимостей

    тот самый редкий случай когда доцкер оправдан. одна команда и всё это гогно из мусорного контейнера даже не высовывается.

     
  • 2.72, hey (?), 14:31, 10/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    gitea читается как гитии (tea [tē] = чаёк). А в остальном да, мне она тоже показалась сильно легковеснее и шустрее при беглом осмотре.
     

  • 1.1, Аноним (1), 09:43, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Чому не Gogs?
     
     
  • 2.2, vstconsulting (ok), 09:49, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Видимо потому что Gitlab CI довольно сильно им приглянулся.
    Где-то недавно видел их issue к gitlab, где они просили реализовать фичу, которой им не хватало для переезда. Думал они уже переехали давно.
     
     
  • 3.19, Ivan_83 (ok), 12:42, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Нет, просто в фабрикаторе с пулрегвестами очень непривычно, мягко говоря.
     
  • 2.4, aim (ok), 09:50, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    тому що gitlab це платформа для розробки, а gogs / gitea це просто gui для git
     
     
  • 3.11, имя_ (?), 12:00, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    разве гогс-гитеа - это еще и не сервер?
     
  • 3.21, Бананим (ok), 12:43, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ЕМНИП, они развивают gocd для этого.
     
     
  • 4.26, Аноним (26), 13:05, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    gocd сделан на яве, руби.
    Православным CI/CD для gitea считается Drone.io
     
     
  • 5.51, Аноним (51), 18:35, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Мусульманским считается....
     
  • 2.5, Аноним (5), 09:50, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    нет встроенного CI
     
  • 2.8, Анонимно (?), 11:24, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Потому что во первых "а что это?", а во вторых гуглится вот с такими заходами
    "есть у кого инфа, что с сабжем? за два месяца ни одного коммита в репу
    оч активно развивался, а тут как отрезало."
     
  • 2.10, Илья (??), 11:38, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гитлаб норм. На двух работах его использовали, нареканий нет
     
  • 2.13, Ivan_83 (ok), 12:27, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что gitea тоже самое только лучше :)
     
     
  • 3.15, Аноним (15), 12:36, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Потому что gitea тоже самое только лучше :)

    Туда уже можно залить репозиторий linux со всеми тегами, или так и падает?

     
     
  • 4.17, Ivan_83 (ok), 12:40, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не пробовал.
    Заливал репы фрибсд и портов фрибсд.
    Единственное что перед заливкой нужно таймауты сильно увеличить.

    Пробовал тоже самое делать с фабрикатором - он кажется два месяца жевал и раскладывал в базу данных каждый коммит.

     
     
  • 5.41, Аноним (15), 15:31, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто-то из KDE-шников наверняка пробовал и осадочек остался. Там проблема не в самой gitea, а в go, если я правильно локализовал. Таймауты не помогали.

    Для себя то gitea хороша и не требует столько ресурсов, как gitlab.

     
     
  • 6.52, Ivan_83 (ok), 18:53, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее всего в gitea не понравилось то, что ничего из функционала вроде как нет.
    Те смотришь - там то того нет то другого, после того же фабрикатора.
    Но многие вещи можно как то доделать скриптами, в тех же гитхуках или где то как то запрятано не очевидно иногда.
    У нас маленькая команда и простые юзкейсы поэтому нам на гитею с фабрикатора было свалить не больно и не сложно.
     
  • 3.23, universite (ok), 13:02, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Скриптом инсталла под Фряху поделитесь?
     
     
  • 4.53, Ivan_83 (ok), 20:00, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Из портов ставил.
     
  • 2.38, Аноним (-), 15:04, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Я даже названия такого не слышал. Может поэтому?)
     
  • 2.46, Аноним (46), 16:21, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тому шо обрубок ничего не умеющий и вдобавок умерший.
     
  • 2.55, Аноним (55), 20:33, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не чому, а пошто!
     
     
  • 3.58, asdasdfdf (?), 23:34, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да вы, батенька, не хохол.
     

  • 1.6, Агл (?), 10:26, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "позволит снизить барьер вхождения новых участников"
     
  • 1.7, хотел спросить (?), 10:27, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как будут формироваться релизы CE?
    Означает ли, что установка с иходников даст версию EE?
     
     
  • 2.9, Аноним (9), 11:36, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как я понял, будет 2 репозитория: gitlab и gitlab-foss, в gitlab будет папка ee/ в которой будут проприетарные части, в gitlab-foss её не будет. Релизы скорее всего будут создаваться из gitlab и gitlab-foss.
     
  • 2.61, blackst0ne (ok), 03:15, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Берут код GitLab, удаляют каталог ee - вот GitLab CE.
    Не удаляют ee - вот GitLab EE.
     
     
  • 3.64, хотел спросить (?), 09:53, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Берут код GitLab, удаляют каталог ee - вот GitLab CE.
    > Не удаляют ee - вот GitLab EE.

    нет овета на самый главный вопрос

    Означает ли, что установка с иходников даст версию EE?

     
     
  • 4.65, blackst0ne (ok), 10:05, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Берут код GitLab, удаляют каталог ee - вот GitLab CE.
    >> Не удаляют ee - вот GitLab EE.
    > нет овета на самый главный вопрос
    > Означает ли, что установка с иходников даст версию EE?

    Зависит от того, из какого репозитария устанавливаться будет.

    Если будет установка из https://gitlab.com/gitlab-org/gitlab, то да, но только технически.
    Для юридической чистоты нужна лицензия.

    Если устанавливать из https://gitlab.com/gitlab-org/gitlab-foss, то нет, будет только свободная версия.

    Схема такая же, как и была раньше - gitlab-ce vs gitlab-ee.
    Просто слили трекер задач, мерджреквестов и т.д. в одно место и отрефакторили код, чтобы не было дублирования со вставками EE-кусков, а они жили отдельно.

     
     
  • 5.71, хотел спросить (?), 23:55, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >> Означает ли, что установка с иходников даст версию EE?
    > Зависит от того, из какого репозитария устанавливаться будет.
    > Если будет установка из https://gitlab.com/gitlab-org/gitlab, то да, но только технически.
    > Для юридической чистоты нужна лицензия.
    > Если устанавливать из https://gitlab.com/gitlab-org/gitlab-foss, то нет, будет только
    > свободная версия.
    > Схема такая же, как и была раньше - gitlab-ce vs gitlab-ee.
    > Просто слили трекер задач, мерджреквестов и т.д. в одно место и отрефакторили
    > код, чтобы не было дублирования со вставками EE-кусков, а они жили
    > отдельно.

    нашел лицензиию на EE

    https://gitlab.com/gitlab-org/gitlab/blob/master/LICENSE

    распространяется на отдельный каталог ee

     

  • 1.14, vitalif (ok), 12:30, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Фабрикатор с патчами в diff-ах это да, норм такой треш
     
  • 1.22, Бананим (ok), 12:47, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    Интересно, почему не на гитхаб или любой другой облачный сервис. Свой гитлаб поддерживать так себе затея. Да и сложно представить себе, что в их исходниках такого секретного, что они должны храниться на отдельном сервере, особенно, когда они открыты.
     
     
  • 2.28, Anonnn (?), 13:19, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Поддерживаю. Не понятно, чем гитхаб не угодил. Уверен, переход на него, в том числе и уход от багзиллы, только улучшило бы все состояние итогового продукта.
     
     
  • 3.29, Аноним (29), 13:44, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Почему опеннет хостится на отдельном сервере,а не на шаред-хостинге? ;)
     
     
  • 4.40, Anonnn (?), 15:29, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Сам догадаешься?)
     
  • 3.32, Аноним (32), 14:02, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Гитхаб зашеварен майкрософтом. Как такие глупые вопросы здесь появляются.
     
     
  • 4.35, имя_ (?), 14:24, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому что отдельные анонимусы успешно прикидываются дурачками.
     
     
  • 5.43, Аноним (15), 15:34, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Потому что отдельные анонимусы успешно прикидываются дурачками.

    ну да, тыкают в других пальчиком, нет что бы на github сходить ;)

     
  • 2.31, Анимус (?), 13:57, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Гитхаб не опенсорс.
     
     
  • 3.44, IRASoldier_registered (ok), 15:59, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Гитлаб тоже не полностью опенсорс:

    https://about.gitlab.com/2016/07/20/gitlab-is-open-core-github-is-closed-sourc

    "
    Disclosure: I'm the CEO of GitLab and we compete with GitHub.
    (...)
    In conclusion (TLDR), GitLab has an open core business model and ships both open and closed source software."

     
  • 2.42, Аноним (15), 15:33, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, почему не на гитхаб

    https://github.com/KDE

     
     
  • 3.59, Аноним (59), 00:00, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    це readonly заркало
     
  • 2.67, Андрей (??), 11:31, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно, почему не на гитхаб или любой другой облачный сервис.

    Чтобы можно было самостоятельно решать проблемы, а не зависеть от чьей-то милости. Чтобы при необходимости можно было переехать на что-то другое. Чтобы все данные хранились у разработчиков проекта, а не непонятно где и у кого. Вчера был GitHub, сегодня это уже собственность MS, а завтра...

     
     
  • 3.69, Anonn (?), 07:29, 03/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ты вообще, знаешь, что такое git? ToS иногда читаешь?
    Тебе бесполезно говорить, что на гитхабе крутятся большинство реальных проектов Open Source? Ты знаешь что такое биткоин, раст, го, флаттер? Просто зайди в топ репозиториев гитхаба и ужаснись.

    И вообще у вас есть чувство прекрасного? Емае, гитлаб ваш унылое тормозное ШГ, которое плюс ко всему не свободное ни разу.
     

  • 1.24, Gannet (ok), 13:04, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Если это поможет им наконец исправить огромный указатель мыши под Вяленым на нормальный, я только "за".
     
     
  • 2.50, Аноним (50), 17:58, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не баг, а фича! Как и индикатор раскладки, наверное...
     

  • 1.33, Аноним (32), 14:03, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что проприетарного в КДЕ?
    Зачем нужна энтерпрайз эдикция?
     
     
  • 2.34, Аноним (1), 14:06, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Конкретно это про GitLab. Читай внимательнее.
    Тут зачем-то совместили 2 новости.
     
  • 2.57, Аноним. (?), 22:48, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    GitLab ограничен в открытом варианте, при большом числе людей и большом проекте. Тогда или костыли. Или ЭЭ. Кому что.
     

  • 1.47, Аноним (-), 16:39, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Эх кривят дущой. На самом деле KDE ушли из Гитхаба потому, что он стал принадлежать Майкросовту. И правльно поступили.
     
     
  • 2.48, Аноним (48), 17:30, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    KDE никогда на гитхабе не был, только зеркало.
     

  • 1.49, Аноним (49), 17:40, 01/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > которая воспринимается многими новыми разработчиками как непривычная.

    facepalm.apng С одной стороны, проекту нужны разрабы. С другой, а нужны ли проекту такие разрабы?

     
     
  • 2.54, пох. (?), 20:03, 01/10/2019 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > facepalm.apng С одной стороны, проекту нужны разрабы. С другой, а нужны ли
    > проекту такие разрабы?

    "других разработчиков у меня для вас (уже) нет".

    ну и почему бы проекту "десктопа-как-в-windows" не нуждаться в именно таких? Это, по крайней мере, разумнее привлечения подобной живности в ядро или там freebsd core.


     

  • 1.60, artenox (?), 00:18, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Хорошая новость. Как раз хотел KDE3 попробовать.
     
     
  • 2.63, Аноним (32), 09:33, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    TDE пробуй это и есть кде З
     

  • 1.66, Аноним (66), 10:11, 02/10/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А если М$ со временем купит и гитлаб?
     
     
  • 2.68, Аноним (-), 17:57, 02/10/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А если М$ со временем купит и гитлаб?

    Тогда кто-то запустит ищо одно новое хранилище под названием GitBab. И все туда свалят. Лишь бы не бло Майкрософта.

     
     
  • 3.70, Аноним (70), 17:55, 04/10/2019 [^] [^^] [^^^] [ответить]  
  • +/
    который мс опять купит. а вы бегайте, бегайте, надо же монетизировать рекламные бюджеты как-то
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру