URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 132857
[ Назад ]

Исходное сообщение
"Платформа совместной разработки Forgejo полностью отделилась от Gitea"

Отправлено opennews , 17-Фев-24 01:03 
Разработчики платформы совместной разработки Forgejo объявили об изменении модели развития. Вместо поддержания синхронизированного форка Gitea, проект Forgejo теперь ответвился в полностью независимую кодовую базу, которая будет развиваться самодостаточно и идти собственным путём. Отмечается, что полный форк является кульминацией расхождения моделей развития и управления Forgejo и  Gitea...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=60613


Содержание

Сообщения в этом обсуждении
"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 06:59 
Было бы полезно указать, что Forgejo, кроме еженедельного вливания всех коммитов из Gitea, также готовил и передавал свои изменения обратно в Gitea (по своией инициативе). Но, несколько месяцев назад авторы Gitea изменили политику и стали требовать не только соблюдения лицензии при передаче кода, но и передачи авторских прав. С лицензией все просто - они одинаковые, а вот авторские права Forgejo отдавать не смогли. В результате изменения из Forgejo в Gitea передаваться перестали...

Видимо, такая политика earl-warren'а задолбала (именно он каждую неделю делал merge из gitea) и активные участники проекта Forgejo решили полностью отойти от Gitea.

Пока я пытался вносить свои правки в Forgejo, меня напрягали две вещи: merge из gitea и далекая от идеала организация разработки.

От gitea отвязались. Раньше это приводило к трудностям типа у нас тут bug, но фиксить мы его не будем, потому что его обещали пофиксить в Upstream. Сидим-ждем. Один такой баг я даже пофиксил, но затем его исправили в Gitea, откатили мое изменение и накатили merge из gitea. Мой фикс - пустая трата времени меня и earl-warren'а.

С организацией разработки там все довольно хорошо для OpenSource проекта, даже очень хорошо. Но из-за отсутствия четкой постановки задач регулярно быват так: обсудили баг, но непонятно, кто его будет фиксить. Если взять его себе, то может оказаться, что кто-то более опытный сделает свой фикс раньше. Результат - пустая трата времени. Или внезапно найдется изъян в решении, которое кому-то не понравится. Разруливается это неимоверным количеством разговоров (или не разруливается). Ну и современный стиль "мягкого" общения, когда прямолинейные вопросы не всегда приемлемы мешает четкому решению вопросов. Однако, повторюсь, в Forgejo очень хорошо поставлена разработка для OpenSource проекта. Народ легко идет на контакт, CI/CD сделан и работает, проект обслуживается на постоянной основе. Разработчиков достаточно, причем из разных сфер, т.е. с администрированием серверов или созданием deb пакетов никаких сложностей. Так что мелкие фичи/фиксы для него делать легко.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 12:10 
> современный стиль "мягкого" общения, когда прямолинейные вопросы не всегда приемлемы мешает четкому решению вопросов.

Ссылочкой не кинешь, почитать про это "мягкое общение"? Мне интересны всякие разные стили, их плюсы и минусы, но про "мягкое общение" я слышу впервые.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено _hide_ , 18-Фев-24 13:19 
Это когда ты вместо того, чтобы сказать как всё есть на самом деле, доводишь о п**дице издалека, намеками и вопросами "как так получилось?". Если при таком общении, не наступает осознание у акторов (а оно при регулярном "мягком общении" начинает регулярно не наступать), то появляется маленький пушной зверёк. Зверёк маленький, но жене начинает не хватать на новую шубу, поэтому: либо ты пашешь за всех, либо выборочно, иногда, выключаешь "мягкое общение" и проводишь ликбезы по русской словесности и ближе знакомишься с отделом кадров организации.
Мой пост можно использовать в качестве примера.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено n00by , 19-Фев-24 09:15 
Короче говоря, "мягкое общение" - это пушной зверёк, латентный, но неизбежный.

> Мой пост можно использовать в качестве примера.

Не годится, кого-то всё равно бомбануло и он минусанул.)


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 19-Фев-24 10:58 
> Если при таком общении, не наступает осознание у акторов

Осознание чего?

Я поэтому и просил ссылочку, потому что есть одно правило выполняющееся в 100% случаев: если люди поливают стиль общения дерьмом, то это значит, что они им не владеют, а значит и объяснить не могут.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено n00by , 19-Фев-24 13:40 
Так дерьмом полил как раз ты, приписав это действие другим. В #63 шла речь о том, это очень хороший стиль для людей, кому первостепенны их нежные чувства. А потому хорошо бы им всем дружно собраться в каком-нибудь театре, например.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 23:05 
Большое спасибо за прояснение ситуации, я не знал, что Gitea настолько оборзела.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Самый умный из вас , 17-Фев-24 01:03 
Неймингом проекта занимался какой-то непризнанный гений

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено asaaddxasaadd , 17-Фев-24 01:37 
Это эсперанто, переводится как ковать.
И я таки напомню, что где-то на просторах существует файловый менеджер gentoo, дедушка форджейо gogs и язык программирования go (ну и rust туда же), так что это не самый сомнительный выбор.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 01:46 
>  Это эсперанто, переводится как ковать.

Хочешь — жни, а хочешь — куй, всё равно CI/CD будет в зайчаточном состоянии.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Легивон , 17-Фев-24 06:36 
Какое отношение по вашему "сайтик" обертка вокруг гита должен иметь к CI/CD?
CI/CD должна определяться файликом конфигурации лежащим в гите, а не каким-то "сайтиком". Иначе это не скейлящийся подход.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 10:06 
С пробуждением. Системы ci/cd, да и в целом системы контроля версий уже лет 10 как состоят из сайтиков. Тупо файлы конфигураций никому не нужны.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено tty0 , 17-Фев-24 11:41 
Подскажите, сколько Вы таких файликов подняли?

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 15:25 
> Какое отношение по вашему "сайтик" обертка вокруг гита должен иметь к CI/CD?

Потому что именно в ней сосредоточена информация о структуре проектов и правах каждого разработчика. Эта информация нужна в мало-мальски сложных процессах CI/CD, чтобы принять решения "запускать ли пайплайн", "куда загружать артефакт" и т.д.
Не говоря уже об обратной интеграции (например, состояние пайплайна и test report для MR на странице MR).

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

> CI/CD должна определяться файликом конфигурации лежащим в гите, а не каким-то "сайтиком".

Современные CI/CD на базе "обёрток над git" (Github, Gitlab) именно так и работают.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Легивон , 17-Фев-24 16:53 
> Потому что именно в ней сосредоточена информация о структуре проектов и правах каждого разработчика. Эта информация нужна в мало-мальски сложных процессах CI/CD, чтобы принять решения "запускать ли пайплайн", "куда загружать артефакт" и т.д.

NENUJNO
Если выкатка делается через взаимосвязи каких-то репозиториев между собой и/или через кнопочки в CI (которые по причине их наличия, внезапно, можно начать нажимать не так) то это называется CI-ops и посути и есть тот тролейбус, портянки и синяя изолента о которых вы и говорите.
Все современные модные, молодежные, любящие смузи и гироскутеры команды стремятся в gitops. Где все это не нужно.

> Не говоря уже об обратной интеграции (например, состояние пайплайна и test report для MR на странице MR).

С этим соглашусь.



"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 20:05 
> NENUJNO

Сразу видно эксперта с мировым именем :)

> Если выкатка делается через взаимосвязи каких-то репозиториев между собой

В стартапе, конечно, можно хранить код и описание инфры в одной репе, и выкатывать без кнопочек. Но как только проект немного разрастается, появляется разделение ответственности, и MR в код могут рецензировать одни команды, а MR в инфру — другие.

> которые по причине их наличия, внезапно, можно начать нажимать не так

А ещё в git можно всякой фигни закоммитить, по причине того, что он есть. Например, вместо запуска тестов, которые лень чинить, написать "echo zbs". Предлагаете отменить гит?

> Все современные модные, молодежные, любящие смузи и гироскутеры команды стремятся в gitops.

Похоже, у вас представление о gitops сводится к werf-ops, когда в одной репе свалены и исходники, и конфиги пайплайнов, и манифесты деплоя. Хорошо работает, если все это пилит три с половиной разработчика, но превращается в треш и soda-мию в более-менее организованных коллективах.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Легивон , 18-Фев-24 12:27 
> MR в код могут рецензировать одни команды, а MR в инфру — другие.

И каким образом это соотносится с выше?
Сайтик обертка над гитом в первую очередь для этого и нужна, просматривать и ревьювить код. С этим глупо спорить и никто и не спорит.
Или количество команд отличное от 1 по вашему влияет на возможности review?

> А ещё в git можно всякой фигни закоммитить, по причине того, что он есть.
> Предлагаете отменить гит?

Нет конечно, это изначально ошибочное утверждение.
Это задача сайтика обертки над гитом, чтобы можно было сливать только отсмотренный код.
Возможность пушить что угодно в git - это устранимая проблема не настроенных процессов.
А ошибочное нажимание кнопочкек в CI - это неустранимая проблема, называемая человеческий фактор, никакое review и автоматизацию к которой не прикрутишь.

> вас представление о gitops сводится к werf-ops

Не совсем так.
Но в некотором роде вы угадали. Дичайше котирую werf. :)


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено asaaddxasaadd , 17-Фев-24 16:20 
>>  Это эсперанто, переводится как ковать.
> Хочешь — жни, а хочешь — куй, всё равно CI/CD будет в
> зайчаточном состоянии.

Actions есть уже полгода минимум, организации/соавторы ещё дольше, что тебе ещё для CI/CD нужно?


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 20:07 
Коленвал я тебе притащил, что ещё тебе нужно, чтобы собрать автомобиль?

Это как раз тот случай, когда ответить на вопрос "что есть" ГОРАЗДО проще, чем на вопрос "чего нет".


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 21:34 
>Хочешь — жни, а хочешь — куй, всё равно ...

... получишь ***!

Уж простите, не удержался :D


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено АнонимичныйАноним , 17-Фев-24 03:14 
Скорее кузня
ковать это forgxi, а суффикс ej - место

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 07:55 
Where does the name come from?

Forgejo (pronounced /forˈd͡ʒe.jo/) is inspired by forĝejo, the Esperanto word for forge.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 10:39 
Видимо, решили, что диакритика далека от обычного англоязычного человека и не стали в ĝ писать «шапочку».

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено АнонимичныйАноним , 18-Фев-24 05:05 
?
Не очень понимаю, что я должен был осознать от этого комментария?

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено n00by , 18-Фев-24 09:43 
> Where does the name come from?
> Forgejo (pronounced /forˈd͡ʒe.jo/) is inspired by forĝejo, the Esperanto
> word for forge.

Английское слово forge - это непонятно что, пока нет артикля или to.

The country is forging a bright new future.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 18-Фев-24 10:13 
Какая-разница, как это перевели разработчики, возможно не знающие язык, а просто загуглившие перевод.

В эсперанто мощная морфология, слова составляются из кирпичиков с четко определенным значением.
Для процесса - один суффикс, для места - другой, для работника (кузнеца) - третий.

forĝ-i - ковать-инфинитив (ковать)
forĝ-ej-o - ковать-место-существительное (место, где куют - кузня)
forĝ-ad-o - ковать-процесс-существительное (процесс кования - ковка)

---

-ej is a suffix used to indicate a place:

kafo = coffee; kafejo = café (a place where you drink coffee, and other drinks.)
laboras = works; laborejo = workplace
loĝas = lives/inhabits; loĝejo = apartment (a place you inhabit)

---

Суффикс -ej- означает «место, помещение»: lernejo ‘школа’, dormejo ‘спальня’, oficejo ‘место службы’, ‘учреждение’; Aĉetu ĉevalon kaj nur poste faru ĉevalejon ‘Купи коня и лишь потом делай конюшню’.

---

Неограниченность или периодическая повторяемость действия (несовершенный вид) выражаются при помощи:
суффикса -ad-: Mi kantadis ‘Я пел’;


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено n00by , 18-Фев-24 11:19 
То есть английское слово forge в Эсператно может оказаться и forĝ-i, и forĝ-ej-o?

Таким образом "Forgejo ... the Esperanto word for forge" в #16 является лишь аргументом в пользу непонимания английского, но никак не отрицает смысл суффикса.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Вы забыли заполнить поле Name , 17-Фев-24 03:36 
> Это эсперанто, переводится как ковать

Хорошо, что не кровать. Ну те самые, которые двигают.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 16:02 
Кровать -- это глагол.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 10:09 
Ээ, вообще то go это крутой гейминг. Двух буквенное словарное слово с хорошим смыслом "way to go", ещё и по первым буквам названия компании.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено 128557 , 17-Фев-24 11:47 
T9 сдал Ваш основной род занятий.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 17:18 
Го это ещё и весьма сложная игра, значительно сложнее плебейских шахмат, например. Но про такие тонкости гейминга тебе неведомо.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено asaaddxasaadd , 17-Фев-24 16:22 
> Ээ, вообще то go это крутой гейминг. Двух буквенное словарное слово с
> хорошим смыслом "way to go", ещё и по первым буквам названия
> компании.

Это всё очень круто, но в реальности все пишут golang, потому что иначе их статьи найти невозможно.

Ну и шутки про вакансии go girl, которые могут находится по запросу go тоже идут в комплекте.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 17:14 
> Это эсперанто, переводится как ковать.

Стало быть, это идеальный продукт для опеннетовских диванных. Это многое объясняет.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Организация Объединённых Тюленей , 19-Фев-24 19:59 
Тогда должно быть "Forĝejo".

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 07:08 
Не нравится, что не на английском?

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 12:59 
Форжежа

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 19:11 
Форжижа

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 08:07 
Передайте пожалуйста разработчикам Forgejo пламенный привет. И пусть они переходят на копилефтную лицензию. Пермиссивка - это Зло!

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 08:50 
И от меня тоже. Без изменения IP адреса на иностранный https://codeberg.org/ отклоняет все соединения. Спасибо "добрым людям"!

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено nox. , 17-Фев-24 09:33 
Проверил. Не отклоняет.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено asaaddxasaadd , 17-Фев-24 16:13 
> И от меня тоже. Без изменения IP адреса на иностранный https://codeberg.org/ отклоняет
> все соединения. Спасибо "добрым людям"!

Удивительно, но у меня мало того, что не отклоняет, он ещё дал аккаунт создать.
Проверь интернет.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено penetrator , 17-Фев-24 16:33 
майор не выходи с рабочего айпишника, и все будет норм

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 18-Фев-24 13:35 
Он вроде бы в РБ заблокирован

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 10:10 
Вы юрист? Где учились?

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 11:54 
Да-да. Людям, которые хотят только получать всё за чужой счёт, и не давать абсолютно ничего в замен - только гпл хорошо.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Вася , 17-Фев-24 12:13 
> Да-да. Людям, которые хотят только получать всё за чужой счёт, и не давать абсолютно ничего в замен - только гпл хорошо.

Старый как мир риторический метод называть чёрное  белым, а белое чёрным.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 17:20 
Без благословения Gitea не выйдет. А они не дадут.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено К.О. , 18-Фев-24 06:23 
Что там не выйдет? Сменить MIT на GPL? Они могут даже закрыть код, если захотят.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 13:45 
Справедливости ради замечу, что вся коммерческая деятельность Gitea _пока-что_ ограничена предоставлением хостинга для собственных инстансов софта и поддержкой, что не так уж и плохо, так как нет платных фич, за которые пришлось бы платить селфхостерам, в отличие от других платформ (да, я про гитлаб).

Но учитывая введение CLA, нельзя сказать, надолго ли продержится такое состояние в Gitea, и переступят ли они черту платного функционала


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено asaaddxasaadd , 17-Фев-24 16:08 
> Справедливости ради замечу, что вся коммерческая деятельность Gitea _пока-что_ ограничена
> предоставлением хостинга для собственных инстансов софта и поддержкой, что не так
> уж и плохо, так как нет платных фич, за которые пришлось
> бы платить селфхостерам, в отличие от других платформ (да, я про
> гитлаб).
> Но учитывая введение CLA, нельзя сказать, надолго ли продержится такое состояние в
> Gitea, и переступят ли они черту платного функционала

ЕМНИП у гити уже были платные ранние обновления, да и сам подход к разработке сомнительный


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 17:38 
Я считаю, что "незалежность" менее активно развивающихся форков — это их банкротство. Потому что это предопределит их стагнацию. Проекты жизнеспособны только тогда, когда они конкурентосопособны, в том смысле, что они предлагают что-то лучшее. Малые форки являются надстройкой над апстримом, они предлагают то же, что и апстрим, плюс ещё несколько фич, которые апстрим отказался сливать к себе. Поэтому им приходится постоянно ребазиться поверх апстрима. К сожалению, система контроля версий git непнигодна для такого, так как работает на уровне строк. Нужна система контроля версий, работающая на уровне AST и семантики. Реализовать такую вручную нетривиально, однако как минимум есть инструменты диффа/патча/слияния уровня AST. Качественные инструменты платные, но есть и СПО, но оно на джаве. Но они плохо интегрируются с гитом.

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


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Аноним , 17-Фев-24 18:47 
Банкротство ждет гитею. Она лишилась крупного внедрения своего продукта из-за своей неуклюжей политики. Если пользователям проще отфоркаться, чем что-то получить от апстрима, который только денег требовать горазд, дорога этому апстриму только на свалку истории.

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено нах. , 17-Фев-24 19:06 
вы это вот так говорите, как будто этот крупновнедрятель им денег хоть копейку платил?

И баба с возу, и левых патчей меньше.

А банкротство им бы грозило если бы этот прожект пытался (и умел!) продавать поддержку. Но они коммунисты и ничего такого делать не предполагают.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено амоним , 18-Фев-24 20:50 
да не комунисты они. они хотят продавать сервис.
фишка оч простая:
- хочешь ли ты админить это сам?
- нет
- иди к нам
все просто. он премиз никому не нужен (ну практически).

"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено похъ , 20-Фев-24 10:42 
Ну и тоже ок - гитея этого не умеет и вроде даже не пыталась, она как раз поддержку втюхивает.
Т.е. не конкуренты вот вообще.

> все просто. он премиз никому не нужен (ну практически).

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

Ну и пожалуйста.


"Платформа совместной разработки Forgejo полностью отделилась..."
Отправлено Пряник , 19-Фев-24 09:52 
Ждём ответвления от Forgejo.