Опубликован выпуск платформы совместной разработки Forgejo 8.0, которая с февраля полностью отделилась в самодостаточный проект от системы Gitea (ранее Forgejo развивался в форме синхронизированного форка). Проект позволяет развернуть на своих серверах систему для совместной работы с репозиториями Git, напоминающую по решаемым задачам GitHub, Bitbucket и Gitlab. Форк был создан в 2022 году после попыток коммерциализации Gitea и перехода управления в руки коммерческой компании. В Forgejo было продолжено применение принципов независимого управления и сохранена подконтрольность сообществу. Код проекта написан на языке Go и распространяется под лицензией MIT. Под управлением Forgejo работает хостинг Codeberg.org...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61653
То что gitea это форк gogs ни слова.
Ну да, странно, что в новости про X нет детального описания Y.
Ну конечно, нельзя же давать корректное описания проекта, только немного информации о каком-то форке форка
тут не описание проекта, тут новость про обновление, гений
То что Linux форк minix ни в одной новости, мдаа...
Вообще ни разу не форк и не архитектурно не похож даже.
А то что Линус Торвальдс чей-то форк, тоже ни слова...
Хм...нет.fork() порождает копию процесса, которая уже с новым PID и для ОС независима от родительского.
exec() загружает на выполнение уже готовый скомпилированный образ программы с новым PID, который по определению независим от родителя.Линуса Торвальдса собирали.
Процесс dad создал именованную трубу или использовал shared mem чтобы передать часть своего кода процессу mom, которая сначала увязала все полученные строки со своим скелетом новой программы, а затем отдала массив строк на вход GCC, который за 9 месяцев уже собрал linus. Только после этого уже был сделан вызов execpv("./linus", NULL).Ну, учи матчасть
Задушнил
Форк вообще - это не форк процесса, причем еще и ОС!
А форк процесса - это частный случай форка, тем более в ОС - это частный случай процессов вообще!Поэтому глупо приписывать каким-то форкам свойства форков процессов в ОС,
такое приписывание лишь признак узости мышления!
> То что gitea это форк gogs ни слова.Ну ты сначала посмотри сколько контрибьютят в gogs и сколько в gitea. Смысл gogs упоминать если он не развивается?
Ага и получим Chrome это Chromium с добавлениями, который на blink от webkit от khtml, но нафиг это.
> Прекращена поддержка СУБД Microsoft SQL Server из-за проблематичности организовать автоматическое тестирование интеграции с проприетарной системой.Кто расшифрует что это значит?
Отсутствует поддержка развернуть в MS SQL инстанс. Сложно тестировать. Решили отказаться.
Причем по данным телеметрии пользователей подобных конфигураций ровно ноль. Потому что они умеют отключать телеметрию.(нет. потому что вообще единственным пользователем является долбанутый codeberg, а ему такое разумеется не светит)
По идее можно ещё расшифровать как активный хейт в сторону майкрософта.
Одобряю
Присоединяюсь
М-м. Я считаю, что когда MS выкатывает обновление и чье либо стороннее приложение отваливается, так как опиралось на deprecated или на устаревший компонент - это активный хейт MS в сторону производителя приложения. То же самое с производителями драйверов оборудования.
На самом деле скорее всего банально разработчики работают под linux и у них нет возможности легально запустить копию MSSQL, по разным причинам, может на их linux нет технической возможности, может они под санкциями, может лицензионные ограничения, может нет нужного специалиста, может лень возиться с виртуалками или нет столько ресурсов. В чем проблема? верните поддержку или сделайте свой форк.
Да не, просто упоротые. Предполагаю, что sql'я там столько, что справится все - от firebird'а до sqlite'а без каких-либо изменений.
Было бы что развесистое на tsql/pgsql - там да, сопровождать по отдельности бы пришлось (и то - у ms с обратной совместимостью всё очень даже), но тут очевидно не тот случай.
> Да не, просто упоротые. ПредполагаюОтличная аргументация — "не читал, но осуждаю".
>> Да не, просто упоротые. Предполагаю
> Отличная аргументация — "не читал, но осуждаю"."Знание некоторых принципов легко возмещает незнание некоторых фактов." - но вы конечно можете с легкостью опровергнуть мое предположение?
Зачем? Вы сами признались> незнание некоторых фактов
ЧИТД
> Зачем? Вы сами признались
>> незнание некоторых фактов
> ЧИТДУ, т.е. Каких-либо примеров t-sql, заботливо вручную скрафченных запросов для mssql, использования функциональности, не покрываемой orm из коробки не будет - а будут эти вот вяловатые фрикции с "вы не проаудитили 100% кода - да-что-вы-можете-знать!"?
Действительно, чего и не требовалось доказывать. Предсказуемо скучно.
Mssql в докере запускается за 15 минут.
> Причем по данным телеметрии пользователей подобных конфигураций ровно ноль. Потому что они умеют отключать телеметрию.Пользователи MSSQL умеют отключать телеметрию? Серьёзно?
В продуктах Misrosoft телеметрия в том или ином виде активна всегда, так что в этой среде остаются только те, кто против неё ничего не имеет ("а нам от этого даже луДше!!))").
Торопятся:
> This is a 'dirty' way to ensure elkjs isn't bundled and has to be tested manually to ensure this for every release (via the webpack-bundle-analyzer plugin). If someone tries to use the elkjs render, it will result in a non-descriptive error being shown.
О, какая свободная свободка!
Вырезают ̶к̶о̶с̶т̶ы̶л̶и̶ поддержку уже существующих ЛЮБЫХ проепритарных плагинов, которые перенесли из Gitea - чтобы на SELF-HOSTED (sic!) у тебя было больше гемора, лалка
> ЛЮБЫХ проепритарных плагинов, которые перенесли из Gitea - чтобы на SELF-HOSTED
> (sic!) у тебя было больше гемора, лалкаа ты как думал! Ишь, в нашу шва6одную шва6одку вздумал проприетарный плагин установить!
Выведем тебе "nondescriptive error" и еще фак покажем (но отрисованный обязательно свабодным кодом!) - ВОТ!
> а ты как думал! Ишь, в нашу шва6одную шва6одку вздумал проприетарный плагин установить!
> Выведем тебе "nondescriptive error" и еще фак покажем (но отрисованный обязательно свабодным
> кодом!) - ВОТ!Такие как ты - только так и понимают. Иди вон у майкрософта TFS server какой покупай, или что там в моде. Получишь офигенные workflow за много денег, н...ца масштабирование когда все тупит - всегда, нужду докупить дорогущий MS SQL. Все как ты любишь!
такие как я - да, сделали выводы и ставить эту поделку ушибленных головушкой вместо гитеи им и в голову не придет.Ей место где-то там же где латиноамериканскому ведру "очищенному" от неправильных драйверов.
Действительно. Если уж сервер СУБД ворованный, то почему бы за компанию и пару библиотек не украсть?А те, кто уважает законы и авторские права — фрики какие-то, пусть в своём "цветущем саду" сидят и носа в ваши джунгли не показывают.
> Действительно. Если уж сервер СУБД ворованный, то почему бы за компанию и
> пару библиотек не украсть?мальчик, ты - дурак. Если ты в своей жизни ничего кроме ворованных серверов и халяаааавы да побольше не видел - не надо было делать вывод что так у всех.
И сервер не ворованный, и библиотеки гитея использует совершенно легально, как и те кто пользуются ей.
А эти, и ты вместе с ними - да, какие-то долбанутые фрики.
Но ведь иначе нет смысла в этом форке форка. Можно использовать оригинальный форк.
> чтобы на SELF-HOSTED (sic!) у тебя было больше гемораОткуда у тебя на self-hosted mssql?
>> чтобы на SELF-HOSTED (sic!) у тебя было больше гемора
> Откуда у тебя на self-hosted mssql?Во-первых в том комменте речь о плагинах а не о mssql, во-вторых self-hosted это не только твой подкроватный сервер.
В организации просто поставят гитлаб. Если там есть mssql, прикручивать к нему не пойми что просто так никто не даст.
ты эту сказку рассказываешь человеку, вынужденному поддерживать гитею.
(да, гитляпов у нас тоже есть, но они для девопсятины,а разработчиков ЭТО ничуть не впечатляет, непохоже чтоб им нужны были модные стикерпаки)> Если там есть mssql, прикручивать к нему не пойми что просто так никто не даст.
"ээ.. Вадик, подними мне еще один инстанс". Думаю, даже не спросит, нахрена. Подумаешь, стопиццотая база для внутреннего сервиса.
Другой вопрос - сколько и каких юзверят у тебя должно быть, чтобы стоило его об этом просить, а не обойтись тут же валяющейся sqlite. В этой базе ж по факту нет нихрена почти.
Ну раз фичу когда-то запилили - у кого-то вполне себе нашлось.
О, точно! Надо бы эту идею владельцам тех самых селфхостед гитляпов подкинуть. А то тут надысь один целый начальника отдела пошел разбираться, как оно у них работало и почему легло, и главное как теперь это починить - и больше мы его не видели. Промышленная некромантия не самое безопасное занятие.А бэкапов конечно ж нет, потому что паспорт не того цвета и мы не можем дополнительные лицензии для него купить.
Наши mssql'и -то разумеется бэкапаются.
> А бэкапов конечно ж нет, потому что паспорт не того цвета и мы не можем дополнительные лицензии для него купить.Купить лицензию на бэкап? O_o
чего тебя удивляет? Энтерпрайзная бэкапилка лицензируется на число бэкапаемых целей. Добавить было бы можно, если бы не случилосьчтото, что превратило личный кабинет в некабинет.Теперь чтоб новая виртуалка стала бэкапаться - надо отказаться от какой-то из старых.
Нет, из г-на и палок в наших масштабах не работает. Будет не бэкап а г-но и палки.
Погодите. MSSQL у вас, судя по контексту, пиратский. Винда под него, скорее всего, тоже. Гипервизор (vsphere или hyper-v) уж вряд ли честно купленный. А veeam-у почему-то решили задонатить?
Ах да, ещё вы называете разработчиков Forgejo "больными на голову" за то, что они не хотят юридических проблем.
> Погодите. MSSQL у вас, судя по контексту, пиратский. Винда под него, скорее
> всего, тоже. Гипервизор (vsphere или hyper-v) уж вряд ли честно купленный.
> А veeam-у почему-то решили задонатить?Ээээээ... откуда такие далекоидущие выводы?!! А, понял - вы не в курсе, как mssql лицензируется? Ну так можете посмотреть - это бесплатно...
> Думаю, даже не спросит, нахрена. Подумаешь, стопиццотая база для внутреннего сервиса.Ну ты рассказывай что у вас всё подряд не глядя прикручивают к mssql, просто потому что захотелось.
Выделили виртуалку в какой-нибудь vsphere и поднимай себе на что ума хватит.
>> Думаю, даже не спросит, нахрена. Подумаешь, стопиццотая база для внутреннего сервиса.
> Ну ты рассказывай что у вас всё подряд не глядя прикручивают к
> mssql, просто потому что захотелось.мне - прикрутят, если попросить. Из чужого отдела - ну попросят объяснить, для чего, а если кто из знакомых давно примелькавшихся - то и его могут не спросить. Существующий сервер, внутри инфры, какие проблемы...
> Выделили виртуалку в какой-нибудь vsphere и поднимай себе на что ума хватит.
э... нет, вот такое тут не прокатит. Ну то есть лично для себя может и прокатит пару раз, но не пачками. Вот тут уже будут вопросы какого хрена она не в бюджете, кто за это ответит в случае чего, и так далее.
Потом еще отдельно про резервирование и бэкапы (вкратце ответ - хрен вам, нерезиновое).
Ты правда в упор не понимаешь что лишний вялонагруженный инстанс в уже существующей базе и лишняя виртуалка в инфре, с учетом что это еще обслуживать потом - немного разные по стоимости, в отличие от подкроватных?И да, лишний контейнер в кластере тоже могут не заметить и вообще ничего не спросить.
> Ты правда в упор не понимаешь что лишний вялонагруженный инстанс в уже существующей базе и лишняя виртуалка в инфре, с учетом что это еще обслуживать потом - немного разные по стоимости, в отличие от подкроватных?И тут вы плавно скатились к поддержке разработчиков Forgejo, которым держать виртуалку с MSSQL для тестой в уй не впилось.
ну так и эта шва6одкоподелка - в уй никому не вперлась кроме на голову больных владельцев кодеберга. Вот в том числе и потому что на виртуалку пожмотились, хотя там всей у них "инфраструктуры" даже и на подкроватный сервер не потянет. То sql им не тот, то плагины мы сломаем потому что могем, да нахрен вы кому сдались-то такие особенные?
Как пользовались все гитеей так и дальше будут. У этих как-то на виртуалку хватило.
> ну так и эта шва6одкоподелка - в уй никому не вперлась кроме на голову больных владельцев кодеберга. Вот в том числе и потому что на виртуалку пожмотилисьА вот теперь вы переобулись в обратную сторону — ругаете самого себя за то, что вам жалко выделить виртуалку под MSSQL.
тебе дятлу сколько объяснять то разницу между подкроватной стойкой неимеющего аналогов форка и корпоративной инфрой?Если бы мы были компанией-разработчиком чего-то там форгеев - для нее разумеется нашлись бы и виртуалки и отдельные серверы, если на самом деле требуются для разработки. Но у нас совершенно другой бизнес.
А у этих ничего нет. Одно тяпляпальство ради всего хорошего и, главное, против всего плохого. Своего ценного создали ноль, чужое уже поломали. Не могу пожелать им успехов, поскольку в них не верю.
> тебе дятлу сколько объяснять то разницу между подкроватной стойкой неимеющего аналогов форка и корпоративной инфрой?А разве ваша "корпоративная инфра" не у вас под кроватью хостится?
Чем больше я вас слушаю, тем крепче такое подозрение.Вряд ли мало-мальски организованная контора будет держать в IT-отделе такого персонажа, как вы.
Вот в мерчандайзинговом или клининговом подразделении — вполне. Но у них "корпоративная инфра" немного по-другому выглядит.
>>интерфейс будет развиваться по возможности без нарушения привычного уклада на основе потребностей пользователей и анализа их работы, а не на основе неподтверждённых предположений, что то или иное изменение будет полезным.Хоть где-то есть грамотные менеджеры в этом плане. Майкрософту и Гному поучится бы у них.
У гнома есть анализ потребности пользователей. Тебе бы поучиться искать информацию и анализировать. Ишь нашелся тут, гуманитарий, учить он будет
> У гнома есть анализ потребности пользователейК сожалению, только одного (руководителя направления UX в Red Hat), да и то он по большей части пользователь мака.
Айпада жи!
Конечно он у них есть. Чего там пользователи хотят? Значит выпилим из следующего релиза.
>Кроме того, аудит выявил ещё два компонента c несовместимыми лицензиямиКто про что - а копирасты про лицензии. Тем временем ужасные проблемы в самом Forgejo не только не фиксятся, а усугубляются, по сравнению с Gitea из-за набега смузихлёбов, у которых позиция вот такая: "Нет JavaScript? Да отключи себе весь интернет, неолуддит! А я вот готов вот лично заняться переписыванием всего кода, рендерящиго HTML на JavaScript." И что характерно, делает это.
> набега смузихлёбов, у которых позиция вот такая: "Нет JavaScript? Да отключи себе весь интернет, неолуддит! А я вот готов вот лично заняться переписыванием всего кода, рендерящиго HTML на JavaScript." И что характерно, делает это.Нормальный процесс frontend-разработки практически в любом крупном проекте.
Не "нормальный", а "шизоидный". Каждый "фантазёр" набегает и вместо помощи проекту начинает "гнуть свою линию", втыкать постороннюю п@p@шу, вычурные решения и т.п. Не нужно это! А уж уродец html+js вообще должен отстреливаться ещё на подходах.
> А уж уродец html+js вообще должен отстреливаться ещё на
> подходах.точна! немедленно все переписать на js-only, чтоб вообще никакого html! И пустое белое ничего проклятым неолуддитам показывать!
(ну и зарплату себе в карман за ненужное ненужно получать регулярно. А то ж html каждый дурак поправить мог, а тут цельный фронтенд синиор дев нужон, в лапшекоде разобраться)
Тогда уж и канпуктеры запретить! А то эти айтишники провозгласили себя кастой избранных, придумывают тайные знания, на кнопочки нажимают, мышками возят. Простому человеку это всё непонятно!
Кстати, это ведь в этом проекте хотели добавить поддержку федерации по протоколу ActivityPub? Как у них дела с этим?
Потихоньку пилят в отдельной ветке, дорабатывают спецификацию ForgeFed
Они бы еще сделали это https://codeberg.org/forgejo/forgejo/issues/4323
А то после гитлаба\гитхаба раздражает отсутствие этой фичи.
> Они бы еще сделали это https://codeberg.org/forgejo/forgejo/issues/4323
> А то после гитлаба\гитхаба раздражает отсутствие этой фичи.о, один ключ от всего, да и тот под ковриком - как мы все любим.
Невозможность данной настройки - это не повышение безопасности, а отсутствие гибкости.
В моем случае нужна возможность добавить RO ключ для доступа из CI.
Можно обойти путем заведения технического пользователя, но неудобно и лишнее.
А так как люди, которые ведут репозитории, ведут pipeline-ы, в некоторых случаях и выкатывают релизы - это одни и те же люди, в виду малости команды, - то хоть обложись ключами, но безопасность не повысится.
> Невозможность данной настройки - это не повышение безопасности, а отсутствие гибкости.
> В моем случае нужна возможность добавить RO ключ для доступа из CI.да я догадываюсь, для чего нужны такие ключи. Там вон в конце обсуждения в issue предложили вообще всю коробочку еще и не под а на коврик положить, для удобства и всеобщего обозрения.
А потом выяснится что в репо закомитили как обычно пару ключей от всего, и файл с паролями от всех паролей. Потом быстро удалили. И любой васян набравший просто ps внутри контейнера или как-то еще получивший в руки его выхлоп - тоже может приобщаться, нахаляву.В общем, так себе гибкость. Зато думать не надо, ключи какие-то, хранить их еще где-то...
> Можно обойти путем заведения технического пользователя, но неудобно и лишнее.
Ему придется явно давать доступы. Что все же лучше чем сразу все ключи от всего, одной галкой, да и не все репо нужны окажутся, на самом деле. Даже в мелком проекте, где такой юзер ровно один.
В общем, конечно, что-то мне подсказывает, что они будут ждать пока это реализует у себя gitea, а там, по-моему, особо некому.