Size: a a a

Russian Fedora Community

2020 May 23

11

1. 130205 in Russian Fedora Community
Igor Gnatenko
ну смотри, в чём преимущества быть пакетом в дистрибутиве? в том, что пакет прошёл контроль какого-никакого качества, что он рабочий, что он работает именно на федоре, со всеми пакетами из федоры, соответствует свободным лицензиям, которые разрешены в федоре и т.д.

если ты взял бинарь из интернета, никакой гарантии что он будет работать в федоре N, N+1 и т.д. нет. конечно, зачастую оно продолжает работать. но не всегда. ну т.е. взять тот же gnome-shell. в федоре накладываются патчи, некоторые с бэкпортами важных фиксов, некоторые чтобы собиралось с новым GCC.
Я лично перешел на федору из-за напрвления на атомарность и контейнеризацию, мне показалась схожа система пакетов, но при этом для развертывания некотрых систем федора попросту удобнее арча. Но, если я попросту не могу установить, java jdk и работать как во всех нормлаьных дистрибутивах — мне проще как и раньше вести всю разработку в контейнерах. Почему я от этого хотел отойти: просто неудобно, зачастую это говорит о костялях в реализации, но это уже про другое.

Я понимаю что это про основной репо речь, но я всегда знал в арче, что если что-то сломалось, то я делаю откат пакета, если чего-то нету, то я либо нахожу в ауре, либо качаю и сам делаю pkgbuild. В федоре меня пока издалека нечала пугать перспектива, что сделать пакет чего-то сложного — это сильно сложнее SPEC файлов и проще это распространять и разворачивать как-то в обход основного репозитория.
источник

11

1. 130205 in Russian Fedora Community
Artem
https://bugzilla.redhat.com/show_bug.cgi?id=1821245
Контроль качества в Fedora гарантирован.
Ну, баги всегда бывают, ну (хотя лучше бы было меньше офк)
источник

A

Artem in Russian Fedora Community
Vitaly
Это не проблема мейнтейнера, разве нет? Если бы я свои 70+ пакетов каждый день запускал и тестировал, у меня бы времени ни на что больше не хватило.

Собралось под равхайд и отлично. Остальное уже меня не особо заботит.
Проблема в сильном отставании от апстрима. Там быстрее всё пофиксят. Значительно быстрее. И проблема в том сколько сил и времени должен затратить меинтенер на обновление и сопровождение таких пакетов. Сам видишь что желающих таким запниматься 1.5 человека и не прибавляются.
источник

V

Vitaly in Russian Fedora Community
1. 130205
Я лично перешел на федору из-за напрвления на атомарность и контейнеризацию, мне показалась схожа система пакетов, но при этом для развертывания некотрых систем федора попросту удобнее арча. Но, если я попросту не могу установить, java jdk и работать как во всех нормлаьных дистрибутивах — мне проще как и раньше вести всю разработку в контейнерах. Почему я от этого хотел отойти: просто неудобно, зачастую это говорит о костялях в реализации, но это уже про другое.

Я понимаю что это про основной репо речь, но я всегда знал в арче, что если что-то сломалось, то я делаю откат пакета, если чего-то нету, то я либо нахожу в ауре, либо качаю и сам делаю pkgbuild. В федоре меня пока издалека нечала пугать перспектива, что сделать пакет чего-то сложного — это сильно сложнее SPEC файлов и проще это распространять и разворачивать как-то в обход основного репозитория.
В Fedora сейчас сразу 3 версии OpenJDK в репах. И это лучшие сборки OpenJDK не только среди дистрибутивов, но и вообще. Даже виндузятники качают билды от Red Hat вместо оракловой.
источник

AF

Aleksandra Fedorova in Russian Fedora Community
Vitaly
Это не проблема мейнтейнера, разве нет? Если бы я свои 70+ пакетов каждый день запускал и тестировал, у меня бы времени ни на что больше не хватило.

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

V

Vitaly in Russian Fedora Community
Aleksandra Fedorova
Добавь минимальный автотест и если оно собралось под rawhide то тест будет прогоняться автоматом
Каким образом если это GUI приложение? Есть примеры?
источник

IG

Igor Gnatenko in Russian Fedora Community
Aleksandra Fedorova
Добавь минимальный автотест и если оно собралось под rawhide то тест будет прогоняться автоматом
в том конкретном баге - не помогло бы. на момент сборки 0.9.0 он был вполне рабочим. это потом с новыми зависимостями что-то сломалось.
источник

11

1. 130205 in Russian Fedora Community
Vitaly
Каким образом если это GUI приложение? Есть примеры?
Для java кстати есть фреймворки. За Qt не знаю, думаю должны быть
источник

11

1. 130205 in Russian Fedora Community
Для java я просто сам писал тесты гуя автоматизированные
источник

IG

Igor Gnatenko in Russian Fedora Community
1. 130205
Я лично перешел на федору из-за напрвления на атомарность и контейнеризацию, мне показалась схожа система пакетов, но при этом для развертывания некотрых систем федора попросту удобнее арча. Но, если я попросту не могу установить, java jdk и работать как во всех нормлаьных дистрибутивах — мне проще как и раньше вести всю разработку в контейнерах. Почему я от этого хотел отойти: просто неудобно, зачастую это говорит о костялях в реализации, но это уже про другое.

Я понимаю что это про основной репо речь, но я всегда знал в арче, что если что-то сломалось, то я делаю откат пакета, если чего-то нету, то я либо нахожу в ауре, либо качаю и сам делаю pkgbuild. В федоре меня пока издалека нечала пугать перспектива, что сделать пакет чего-то сложного — это сильно сложнее SPEC файлов и проще это распространять и разворачивать как-то в обход основного репозитория.
silverblue и подобное собраны из RPM пакетов. соотв-но откаты на предыдущие версии - это просто фича rpm-ostree, а не самого RPM
источник

V

Vitaly in Russian Fedora Community
1. 130205
Для java кстати есть фреймворки. За Qt не знаю, думаю должны быть
Тесты должны предоставляться апстримом и если они есть, я всегда вставляю %check в свои пакеты с их полным прогоном.
источник

11

1. 130205 in Russian Fedora Community
Vitaly
В Fedora сейчас сразу 3 версии OpenJDK в репах. И это лучшие сборки OpenJDK не только среди дистрибутивов, но и вообще. Даже виндузятники качают билды от Red Hat вместо оракловой.
Ну, jdk это хорошо, но там проблемы с грэдлом, как я понял. А им собирается весь андроид. Это же странно
источник

V

Vitaly in Russian Fedora Community
1. 130205
Ну, jdk это хорошо, но там проблемы с грэдлом, как я понял. А им собирается весь андроид. Это же странно
Нужно верить в людей. В новую Java SIG набрали больше 10 человек, возможно соберут.
источник

AF

Aleksandra Fedorova in Russian Fedora Community
Igor Gnatenko
в том конкретном баге - не помогло бы. на момент сборки 0.9.0 он был вполне рабочим. это потом с новыми зависимостями что-то сломалось.
Пока да, но есть варианты запускать mass retest также как mass rebuild. Мы  пока думаем над этим но базу тестов уже имеет смысл иметь
источник

A

Artem in Russian Fedora Community
Vitaly
Нужно верить в людей. В новую Java SIG набрали больше 10 человек, возможно соберут.
Уже пробовали просто верить.
источник

AF

Aleksandra Fedorova in Russian Fedora Community
Vitaly
Тесты должны предоставляться апстримом и если они есть, я всегда вставляю %check в свои пакеты с их полным прогоном.
Только вот вчера в рассылке расписывала что check это не то.
источник

V

Vitaly in Russian Fedora Community
Aleksandra Fedorova
Только вот вчера в рассылке расписывала что check это не то.
Я читал, но лучше пока ничего не представлено. Как будет, сразу перейдём.
источник

FL

Filippe LeMarchand in Russian Fedora Community
1. 130205
Я лично перешел на федору из-за напрвления на атомарность и контейнеризацию, мне показалась схожа система пакетов, но при этом для развертывания некотрых систем федора попросту удобнее арча. Но, если я попросту не могу установить, java jdk и работать как во всех нормлаьных дистрибутивах — мне проще как и раньше вести всю разработку в контейнерах. Почему я от этого хотел отойти: просто неудобно, зачастую это говорит о костялях в реализации, но это уже про другое.

Я понимаю что это про основной репо речь, но я всегда знал в арче, что если что-то сломалось, то я делаю откат пакета, если чего-то нету, то я либо нахожу в ауре, либо качаю и сам делаю pkgbuild. В федоре меня пока издалека нечала пугать перспектива, что сделать пакет чего-то сложного — это сильно сложнее SPEC файлов и проще это распространять и разворачивать как-то в обход основного репозитория.
>если я попросту не могу установить, java jdk
Они здесь немного про другое. Ты можешь использовать maven/npm/cargo/etc как обычно, чего ты не можешь делать просто так - так это собирать пакеты на оных сборочных системах.
источник

AF

Aleksandra Fedorova in Russian Fedora Community
Vitaly
Я читал, но лучше пока ничего не представлено. Как будет, сразу перейдём.
источник

IG

Igor Gnatenko in Russian Fedora Community
Aleksandra Fedorova
Пока да, но есть варианты запускать mass retest также как mass rebuild. Мы  пока думаем над этим но базу тестов уже имеет смысл иметь
я пытался запускать cargo test на каждом из rust-*, в большинстве случаев либо пайплайны не стартовали долго, либо пытались установить все подпакеты, что совсем не то, что нужно. + не доступны всякие переменные описывающие сам пакет. я уже деталей не помню, мы удалили их все примерно месяцев 7-8 назад
источник