Vasiliy Glazov
Только проблема в том, что libuv, вроде как, в rhel.
Vasiliy Glazov
А libuv-devel нет.
Vasiliy Glazov
Зато я libusbx 1.0.23 в равхайд и ф 32 протолкнул :)
ㅤ
Плюсаните этому апдейту т.к. я уже собираю фикс с исправлением утечки памяти
https://bodhi.fedoraproject.org/updates/FEDORA-2020-e78e2c2583
Vasiliy Glazov
ㅤ
Vasiliy Glazov
Как обычно.
ㅤ
Блин, билд овверайд уже истек сегодня. ОК. Все равно ждать придется фикса и пока пушнется.
TheWalkingCat
Нет звука с динамиков на ноутбуке, с наушников идёт, в чем может быть проблема? В alsamixer с настройками пробовал играться, не помогает.
Anonymous
TheWalkingCat
TheWalkingCat
Гибернация выключена, пробовал выключать с винды, как в гугле кому-то помогало, но результата нет
ㅤ
There is No “Linux” Platform (Part 2) – Space and Meaning
https://blogs.gnome.org/tbernard/2020/03/25/there-is-no-linux-platform-2/
ㅤ
The famously awkward Fedora installer is a good example of why such core parts of the experience should be designed and developed upstream. Unfortunately this isn’t really feasible due to distribution fragmentation.
Anonymous
ㅤ
ㅤ
> Projects like Silverblue’s toolbox have come a long way over the past few years, there’s still work to be done before immutable OSes can painlessly replace systems with old-school package managers for all use cases.
ㅤ
Усё, наши RPM доживают последние деньки... 😏
Vasiliy Glazov
ㅤ
Интересно, а что мешает App Developers стать Fedora maintainer? 🤔 GNOME пропаганда?
ㅤ
Anonymous
Vasiliy Glazov
Я через правое сплюнул.
Плохо, може не сработать. Постучи по дереву три раза или по голове шесть раз.
ㅤ
С другой стороны тот полный ппц который Федора сделала с rust стэком например делает его полностью не пригодным для гном разработчиков и вообще всего rust комюнити. Тут их можно понять. Никто не хотел и не хочет связываться.
Alexander "SonnySlave"
Alexander "SonnySlave"
Я не в курсе просто
ㅤ
И что они такого сделали?
https://t.me/russianfedora/486538
За всё это время никто не прибавилось раст меинтенеров, наоборот, была попытка RH разработчика отговорить от того маразма который устроило 1.5 человека. Но безуспешно. Из самой лучшей системы сборки на сегодняшний день у федоры получилось сделать самую худшую.
Alexander "SonnySlave"
Alexander "SonnySlave"
Alexander "SonnySlave"
То, что надо пакетить каждую либу отдельно? И в дистре держать только одну версию?
ㅤ
А что за маразм в Федоре?
Ну опакеть какой-нибудь простой хотя бы консольный софт в федора. И поимеинтейни его потом. Про десктоп софт я уже вообще молу которые сейчас гномеры потихоньку пилят.
Alexander "SonnySlave"
Alexander "SonnySlave"
Я вижу отличие наверное в том, что в среднем у проги на Си скорее всего меньше зависимостей. И из-за этого их легче пакетить
ㅤ
То, что надо пакетить каждую либу отдельно? И в дистре держать только одну версию?
compat версии можно делать. Другое дело что попробуй сам всё это сделать в условиях текущей федора инфры. Если они немедленно не могут предоставить решение или некому это сделать, то не нужно вредить и делать так, чтобы разработчики разбегались в разные стороны. Вот это вот всё с flatpak и no linux platform и описанные проблемы это прямое следствие их действий.
Alexander "SonnySlave"
Я полностью согласен со статьей про no linux platform. А какое решение ты предлагаешь? Разрешить бандлить все зависимости с собой?
Alexander "SonnySlave"
Alexander "SonnySlave"
Межмодульное взаимодействие.
Alexander "SonnySlave"
К тому же оставление старых версий чревато security issues и это одна из причин имения одной последней версии
Alexander "SonnySlave"
Если уж соглашаться на такой подход, то для всех яп. Это всем упростит жизнь
ㅤ
В rust можно сказать что вообще нет такого понятия как динамическая линковка. Точней технически можно, но на деле никто не использует и не будет. Потому что ЯП изначально проектировался так. Бинарь получится точь такой же если с апстрим форматом соберу и с тем что в федоре люди которыми делать нечего будут собирать 100500 крейтов для того же приложения. А Си софт можно динамически собирать со всеми вытекающими плюсами.
Alexander "SonnySlave"
ㅤ
Alexander "SonnySlave"
Дропать приложение?
Alexander "SonnySlave"
И кстати прикольно, я не знал, что динамическая линковка не в почете у Раста
Alexander "SonnySlave"
ㅤ
Это потому что софт написан недавно и мейнтейнеры не померли/не сдали дипломы :) что потом делать?
Почему ты думаешь что всё это не порешается в апстриме?
https://blog.rust-lang.org/2019/09/30/Security-advisory-for-cargo.html
An audit of existing crates published to crates.io using the package key has been performed and there is no evidence that this vulnerability has been exploited in the wild. Our audit only covers the crates currently published on crates.io: if you notice crates exploiting this vulnerability in the future please don't hesitate to email security@rust-lang.org in accordance with our security policy.
Alexander "SonnySlave"
Alexander "SonnySlave"
Раст в этом плане не является чем-то особенным
ㅤ
Раст в этом плане не является чем-то особенным
Так и идиотизм пакетить каждый крейт руками тоже не является чем-то особенным. Если есть меинтенер раст приложения и если нужно бэкпортировать фикс, он его бэкпортирует. А в новом крейте не может быть уязвимости, когда в старом не было? Бред же.
Alexander "SonnySlave"
Alexander "SonnySlave"
Всегда стараемся держать только свежие версии, потому что в них исправления и бла-бла-бла. Почему библиотек всех это касается, а крейтов нет?
Alexander "SonnySlave"
Тут уж надо определиться, на каком стуле сидеть
@xvitaly https://pagure.io/fedora-workstation/issue/119#comment-638366 билд плиз.
ㅤ
Ну такая же политика сейчас у нас в федоре
Всё же скорей ты не представляешь и если бы ты мог сравнивать и сам прочуствовать что такое rust и go и что на эту обезьянью работу уходить больше времени и сил чем у самого разработчика на написание приложения. Армию наймешь кто будет бампать версии и отправлять на ревью по 100500 compat пакетов в тормозную RHBZ которая открывается по три часа? Платить будешь им или как завлекать посоветуешь?
ㅤ
И опять же, если ты еще не понял. Вышла новая версия приложения, там супер важный фикс. Ты начинаешь собирать его в федоре, тут выясняется что тебе нужно еще обновить 100500 крейтов и создать 500 compat пакетов. Тем временем апстримный формат и пакет уже давно собран и готов. Game over.
Alexander "SonnySlave"
Alexander "SonnySlave"
Так может проблема в том, что создание пакета для крейта занимает так много времени?
Alexander "SonnySlave"
Я повторю свою мысль - Раст и Го ничем не особенны в этом плане. Тот же JS имеет такие же проблемы. И С./C++ программы, я надеюсь и очень буду рад, тоже будут иметь такие же проблемы
Alexander "SonnySlave"
потому что это выглядит смешно со стороны разработчика: те же Сишники зачастую специально не тянут либы в проекты только лишь затем, чтобы зависимостей было меньше и было легче пакетировать, а товарищи из других ЯП фигачат к себе либы для проверки числа на четность и нечетность (это две разные либы, если что :)
Alexander "SonnySlave"
но первоочередной проблемой в дистре я считаю именно такой огромный обьем обезьяней работы для пакетирования 100500 крейтов
Alexander "SonnySlave"
ㅤ
ㅤ
Alexander "SonnySlave"
Alexander "SonnySlave"
А с чем еще?
мы говорим из того, что уже пакетируется в Федора или что могло бы?
Alexander "SonnySlave"
А с чем еще?
из того, с чем я имею опыт общения - modern C++ софт
Alexander "SonnySlave"
Alexander "SonnySlave"
и я категорически согласен, что проблему инфры надо решать
ㅤ