The OpenNET Project / Index page

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

Fedora на пути к переводу Git-сервисов совместной разработки на платформу Forgejo

04.12.2024 22:32

Мэттью Миллер (Matthew Miller), лидер проекта Fedora, представил инициативу по уходу от использования собственной платформы совместной разработки Pagure. В качестве замены управляющий совет Fedora Council отдал предпочтение платформе Forgejo, но перед утверждением перехода на Forgejo решил провести публичное обсуждение своего выбора и учесть мнение сообщества. Финальное голосование будет проведено через 2 недели и до этого времени любой может поделиться своими мыслями по поводу сделанного выбора.

Используемая ныне собственная платформа Pagure изжила себя, требует больших ресурсов для сопровождения, находится в состоянии стагнации и не получила широкого распространения вне Fedora. В 2020 году уже была предпринята попытка замены Pagure на GitLab, но данная инициатива не продвинулась дальше обсуждений. В нынешнем году, после оценки существующих платформ совместной разработки, был сделан вывод, что проекту необходимо открытое решение, подходящее для развёртывания на своих серверах. Лучше всего предъявляемым критериям соответствовали GitLab Community Edition и Forgejo.

Платформы GitLab и Forgejo имеют свои плюсы и минусы, и обе требуют определённых доработок для воссоздания функциональности платформы Dist Git на базе Pagure, применяемой при разработке Fedora Linux. В частности, в новой платформе необходимо будет обеспечить интеграцию с сопутствующими сервисами проекта, такими как Bodhi, Fedora CI, COPR, Fedpkg, Hotness, Fedora Notifications, Toddlers, Fedora Messaging, Monitor Gating, Release Engineering Scripts, Fedora Packagers и Packit.

Взвесив все доводы, участники управляющего совета выбрали в качестве предпочтительной платформу Forgejo, так как она развивается независимым сообществом, в то время как GitLab является продуктом коммерческой компании, развиваемым в соответствии с моделью Open Core, при которой некоторые расширенные функции, среди которых те, что требуются в Fedora, доступны только в коммерческом продукте. При выборе также было учтено опасение, что со временем политика GitLab может поменяться и проект может стать менее открытым. Дополнительным аргументом в пользу Forgejo стало то, что язык Go и кодовая база Forgejo оказались более привычны команде, отвечающей в Fedora за инфраструктуру, чем язык Ruby, используемый в GitLab.

Платформа Forgejo предназначена для развёртывания системы совместной работы с репозиториями Git, напоминающей по решаемым задачам GitHub, Bitbucket и Gitlab. Forgejo является форком проекта Gitea, который в свою очередь ответвился от платформы Gogs. Отделение Forgejo произошло в 2022 году после попыток коммерциализации Gitea и перехода управления в руки коммерческой компании. В рамках проекта Forgejo независимые разработчики попытались сохранить прежние принципы независимого управления и подконтрольности сообществу. Код проекта написан на языке Go. Начиная с выпуска 9.0 код Forgejo распространяется под лицензией GPLv3+, а старый код остаётся под лицензией MIT.

Ключевыми особенностями платформы Forgejo является низкое потребление ресурсов (может использоваться на плате Raspberry Pi или в дешёвых VPS) и простой процесс установки. Предоставляются типовые возможности работы с проектами, такие как управление задачами, отслеживание проблем (issues), pull-запросы, wiki, средства для координации групп разработчиков, подготовка релизов, автоматизация размещения пакетов в репозиториях, управление правами доступа, сопряжение с платформами непрерывной интеграции, поиск кода, аутентификация через LDAP и OAuth, доступ к репозиторию по протоколам SSH и HTTP/HTTPS, подключение web-хуков для интеграции со Slack, Discord и другими сервисами, поддержка Git-хуков и Git LFS, инструменты для миграции и зеркалирования репозиториев. Отдельно выделяется возможность использования протокола ActivityPub для объединения в федеративную сеть отдельных серверов разработчиков.

  1. Главная ссылка к новости (https://fedoramagazine.org/fed...)
  2. OpenNews: Доступна платформа совместной разработки Forgejo 9.0, перешедшая на лицензию GPLv3
  3. OpenNews: Red Hat переходит с системы отслеживания ошибок Bugzilla на платформу Jira
  4. OpenNews: Платформа совместной разработки Forgejo полностью отделилась от Gitea
  5. OpenNews: Fedora и CentOS запускают Git Forge
  6. OpenNews: Фонд СПО планирует запустить новую платформу совместной разработки и хостинга кода
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62341-forgejo
Ключевые слова: forgejo, pagure, fedora
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (46) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:03, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Жду когда redhat отойдёт от своей разработки и предложит сообществу на выбор FreeBSD.
     
     
  • 2.5, Аноним (5), 23:33, 04/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    GNU/kFreeBSD
    Кто-то уже предлагал подобное. Но не сильно было востребовано, застагнировало.
     
     
  • 3.25, Аноним (25), 05:40, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Гну хотела подмять бздю. Дурачков не нашлось.
     
     
  • 4.41, Аноним (41), 11:51, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    FSF они нафиг ненужны, это был дистр от Debian. И таки да, демьян-пользователи встретили его прохладно.
     
  • 4.59, Аноним (-), 06:36, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Гну хотела подмять бздю. Дурачков не нашлось.

    GNU не хотели - лизать корпоративные ботинки, на правах ошметков и второго сорта. ЧСХ - эта часть плана отлично сработала.

    А подминать BSD - зачем? Это такой ассет, подмяв который сам не рад окажешься. Если вы собирались плыть, пудовая гиря совсем не тот актив который вам нужен в этой задаче. А ничего иного BSD не умеют. Рни всегда придумают как все сделать сложно, хреново, криво и неюзабельно во имя луны^W "незамутненых концепций".

     
  • 2.14, Аноним (14), 02:01, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Жду когда redhat отойдёт от своей разработки

    А кто будет разрабатывать? Вы серьезно полагаете, что такой проект может вытянуть на своем горбе какое-то абстрактное "сообщество" без денежных вливаний от "щедрых спонсоров"?

    > FreeBSD

    Вообще не уловил каким боком вы приплели сюда фряху.

     
     
  • 3.33, Аноним (33), 08:04, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит выпустит проприетарщину по типу мака.
     
  • 3.38, Аноним (38), 09:43, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Я серьёзно полагаю, что большая часть разработок redhat – эталонное ненужно. Зачем сообществу поддерживать овно?
     
     
  • 4.42, Дима из Крыма (?), 12:51, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Знаешь что действительно эталонное ненужно? Мнение анонима с оупеннета.
     
     
  • 5.43, Аноним (43), 12:58, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Рекурсия, однако.
     
  • 4.48, Аноним (48), 13:45, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На минуточку, рэд хот внедряет везде и вяленый, и так же тянет на себе поддержку иксов. Вместо рэдхата ты будешь всё это пилить? Нет. РедХат - корпорация, без которой десктопный линукс был бы ещё намного маргинальнее, чем сейчас.
     

  • 1.3, Аноним (3), 23:21, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    побегал по сайту Форгежо, так и не понял - что это такое...
    как я понимаю это всётаки локальный (собственный) гит-реп + всякая обтанцовка вокруг него для команды/сообщества.
    Вот только гитхаб и гитлаб - это всё таки удалённые репы...
    Разница огромная, но для федоры с её возможностями и мощностями лесть в гитлаб смысла как-то и нету.
     
     
  • 2.6, анон (?), 23:35, 04/12/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Да кому он нужен этот ваш гитлаб вместо гитхаба? Какой смысл-то? А вот self-hosted, вот тут и есть основная фишка гитлаба, так что этот Forgejo как раз хочет кусок полянки гитлаба, и это хорошо, потому как гитлаб ныне жутко неповоротливый монстр.
     
     
  • 3.26, chdlb (?), 06:30, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    тому, кому не нужно заднезондирование от MS, принудительная 2FA с подвязкой на телефон, обучать их КалПилот на своих репозиториях и тд

    гитхаб используется в опенсорс только потому что он был первый в своем роде

    т.е. даже как сервис я предпочту гитлаб, в том числе из-за он-премис версии, это унификация, заходишь в репу
    KDE и там старый добрый gitlab

    но он конечно монструозный, если федорцам надо его патчить, то Forgejo больше бодходит, может даже Forgejo выиграет от этого и будет развиваться еще больше, будет более серьезная альтернатива гитлаба

    мне нравится что у гитлаб есть CI/CD из коропки

     
  • 3.58, yurikoles (ok), 03:44, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А вот self-hosted, вот тут и есть основная фишка гитлаба

    GitHub тоже имеет self-hosted версию, Enterprise, но она стоит кучу денег. Да и BitBucket Data Center можно на своё железо установить, но опять за деньги.

    Если ты хотел сказать "хостить у себя бесплатно открытую версию", то снова мимо, потому что открытый GitLab CE из-за своей кастрированности не подойдёт для серьёзного проекта. А полноценный некастрированный GitLab EE тоже закрыт и денег стоит.

    В чём же тогда "основная фишка гитлаба"?

     
  • 2.15, Аноним (14), 02:03, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > но для федоры с её возможностями и мощностями лесть в гитлаб смысла как-то и нету

    Для меня лично до сих пор остаётся загадкой, почему они не создали собственный git-репозиторий. Учитывая, что компания не на 1.5 землекопа.

     
     
  • 3.17, Аноним (17), 02:29, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    git репозиторий создаётся командой git init, а ты о чем? Выучи терминологию прежде чем сюда писать.
     
     
  • 4.18, Аноним (18), 02:39, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Выучи терминологию прежде чем сюда писать.

    Это ты типа забросил камень в огород тем, кто хочет создать т.н. «национальный репозиторий»?

     
  • 3.39, Vladjmir (ok), 11:13, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Именно. Они могли бы запилить свой аналог github'а или gitlab'а. Выбрали новый сервис git'а, а через пару лет и он им надоест и окажется "изжившим" себя. Таскать инфраструктуру разработки вместе со всем скарбом такое себе удовольствие.
     
     
  • 4.45, kok (?), 13:37, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так они и запилили Pagure. Но теперь лень поддерживать, а всем остальным на него насрать.
     
  • 2.29, Аноним (33), 07:55, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вся история с отделением от gitea, а до этого от gogs похоже была изначально многоходовочка, чтобы одна большая компания могла хранить там свои исходники. Одни комерсы нагрели других комерсов.
     
  • 2.47, kok (?), 13:39, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это тоже самое что и GitLab CE. Хостишь на своих серверах и используешь удаленно как гитхаб.
     

  • 1.4, Аноним (4), 23:29, 04/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Взвесив все доводы, участники управляющего совета выбрали в качестве предпочтительной платформу Forgejo, так как она развивается независимым сообществом, в то время как GitLab является продуктом коммерческой компании

    Да, коммерческая компания своё просто так не отдаст, в отличие от

     
  • 1.8, НяшМяш (ok), 00:12, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/
    > Взвесив все доводы, участники управляющего совета выбрали в качестве предпочтительной платформу Forgejo, так как она развивается независимым сообществом, в то время как GitLab является продуктом коммерческой компании, развиваемым в соответствии с моделью Open Core, при которой некоторые расширенные функции, среди которые те, что требуются в Fedora, доступны только в коммерческом продукте.

    Рыбхат известная маленькая инди-компания, которая финансово не может себе позволить гитлаб /s

     
     
  • 2.9, Аноним (9), 00:48, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Они потому и успешные, что умеют деньгами распоряжаться
     
     
  • 3.31, Аноним (33), 07:59, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Если бы они действительно правильно распоряжались деньгами были бы ещё успешнее. А то что могли бы быть успешнее означает что сейчас они не успешные.
     

  • 1.22, Аноним (-), 04:57, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Fedora на пути к переводу Git-сервисов совместной разработки на платформу Forgejo

    Правильный выбор. Не такая монструозная как гитлаб, и не затыкают по 2 жирных вулна ежемесячно, еще и трындя каким-нибудь отъездом токенов, рассказами про ограничения комьюнити версии и наглой саморекламой. Чем изрядно народ достали, вместо совместных рабочих процессов постоянно какая-то долботня с инфрой и косяками этой штуки.

     
     
  • 2.32, Аноним (33), 08:02, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То что они оставляют два вульно это типа плюс? Это что-то из разряда не вижу зла значит его нет.
     
     
  • 3.60, Аноним (-), 06:39, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > То что они оставляют два вульно это типа плюс? Это что-то из
    > разряда не вижу зла значит его нет.

    Вообще-то можно - просто не писать диких переростков как курица лапой. У гитлаба огроменный код - при низком его качестве - что и гарантирует кучу неприятностей. Более дырявого софта для коллаборации в гите я просто не знаю. Это вот реально пару раз в месяц надо патчить. Потому что CVE немеряно. Крутых и жирных. Вплоть до того что любой юзер с логином может на сервак прорубиться. Это просто позор какой-то.

     
  • 2.37, rinat85 (ok), 09:05, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Их мото "Beyond coding. We forge". Название на языке эсперанто, только без диакритики, forĝi - ковать, forĝejo - кузница
     

  • 1.40, scriptkiddis (?), 11:44, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Жаль у этой штуки как и у gitea нет HA.
     
  • 1.46, Аноним (46), 13:38, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше на Gogs перевели бы. Что произойдет с Forgejo через лет 5 еще непонятно.
     
     
  • 2.50, анонон (?), 17:07, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Gogs фактически мёртвый
     
  • 2.52, МИСАКА (?), 17:53, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком толсто, попробуйте тоньше
     
  • 2.54, _ (??), 23:57, 05/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Лучше на Gogs перевели бы.

    До уж очень "пустой" для разработки такого масштаба ... пришлось бы ещё больше "колхозить", не захотели.

    > Что произойдет с Forgejo через лет 5 еще непонятно.

    Если на него перейдёт Fedora - то возможно что всё будет не так то уж и плохо...
    Как минимум - кое у кого будут шансы трудоустроится в RH ;-)

     

  • 1.49, 129315 (?), 15:02, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    gitlab - это те криворуки, которые не умеют в бэкап и в postgres? 🤣

    https://www.opennet.ru/opennews/art.shtml?num=45957

     
  • 1.53, Минона (ok), 23:20, 05/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > GitLab является продуктом коммерческой компании, развиваемым в соответствии с моделью Open Core, при которой некоторые расширенные функции, среди которых те, что требуются в Fedora, доступны только в коммерческом продукте.

    Шляпа не в состоянии оплачивать нужный ей функционал?!

     
     
  • 2.61, Аноним (-), 06:42, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Шляпа не в состоянии оплачивать нужный ей функционал?!

    GPLщики, видите ли, птицы гордые - и изначально не лю быть вторым сортом и вестись на вымогательства. Это ж не корпоративные побирушки типа вас, которые пресмыкаются без самоуважения и доплачивают на любой рэкет.

     
  • 2.62, WE (?), 18:16, 07/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    У Gitlab слишком много сервисов, скоро можно будет менять название на NeroBurningGit.
    Смысле платить бабки, если всё что нужно, это какойнибудь код ревью через Merge approved by two?
     
     
  • 3.66, Аноним (66), 14:49, 23/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Неизвестно кто им и что запретит по политическим мотивам.
     

  • 1.55, я (?), 01:44, 06/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    да это же очередной форк gogs.
     
  • 1.56, Аноним (56), 18:26, 06/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Почему код Forgejo лежит на Codeberg, а не Forgejo?
     
     
  • 2.57, Аноним (57), 19:23, 06/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что внизу страницы https://codeberg.org/ написано "Powered by Forgejo" и сотрудники Codeberg участвуют в разработке Forgejo.

     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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