Rtx
Aleksandra
баги зарепорчены сейчас или до релиза?
Yaroslav
Aleksandra
не нагнетай, так всегда было и будет, мы все тестим апстрим
Yaroslav
зато потом будет светлое будущее :)
Aleksandra
просто надо тестить не в релизе в бете хотя бы и делать баги блокерами
Aleksandra
как ты узнаешь что снапшот из транка нестабильный если его никто не тестил на реальных проектах. Вот и тестим, да, просто feedback loop должна быть не после релиза а до
Дима
Дима
оно в принципе не прошло должного тестирование и не должно было попасть в релиз федоры)
Aleksandra
ну так он там и был, в rawhide. пришёл gcc, всё пересобрали, пересобралось. Дальше какие шаги? Дальше надо было репортить баги во-первых, во-вторых повышать им приоритет. В третьих придти перед бетой и сказать - вон у gcc мильон багов, давайте откатывать фичу
Yaroslav
будет весело если какой-нибудь очередной баг в 10 GCC приводит к медленному развалу FS
Дима
Aleksandra
Дима
Aleksandra
Aleksandra
gcc не может один разгрести все баги всех проектов которые его используют, именно для этого делается system-wide change чтобы все были в курсе планов, и участвовали
Дима
почему не должны были-то
Согласно твоей логике можно взять любой сырой продукт и потом можно обвинить майнтайнеров, что ОЙ НЕ ТЕСТИРУЕТЕ
Дима
а продукт то сам по себе не работает
Aleksandra
olegon.ru
скажите, пожалуйста, есть ли что-то, что позволяло бы быстро проверить целостность файла? одна из причин, почему я использую ZFS - это ее контрольная сумма файлов. Я понимаю, что можно архиваторами пользоваться с поддержкой сумм, но они больно тормозные в этом плане... есть ли что-то, что может SHA файлов с директориями и поддиректориями хранить и сравнивать быстро?
Aleksandra
тащить или не тащить X в стабильный релиз - решается при тестировании релиза. Соответственно практика показала что тестирование у нас плохо организовано.
Aleksandra
я вот и думаю почему и как его надо улучшать
Aleksandra
я вижу например проблему в том что после масс-ребилда майнтейнеры проектов не попробовали запускать свои проекты
Aleksandra
мне кажется это нелогично
Aleksandra
нет. не только в gcc дело в данном случае, могла быть какая-то лругая фича с таким же эффектом
Yaroslav
Aleksandra
проблема в том что работу пакетов после масс-ребилда не проверяет вообще никто
Yaroslav
лол :)))
Aleksandra
Дима
Внимание и возможности (временные) каждого человека ограничены. Никто не ожидает, что что-то будет существенно меняться на половине тестового периода и не готов вкладывать время каждое такое изменение (или же проверять всё досканально)
Aleksandra
заявляется system-wide change, анонсируется по всем каналам, у этого изменения есть план по выполнению, и contingency plan на случай если что-то пошло не так. Все майнтейнеры обязаны быть подписаны на devel-announce и быть в курсе таких обновлений
Aleksandra
это не что-то происходящее скрытно о всех, это шаг в разработке
Aleksandra
соответсвенно как майнтейнер - я должна реагирвоать на такие вещи, как минимум после ребилда проверить. что там вообще происходит
Aleksandra
(если что - я для своего пакета тоже не проверила работу после ребилда)
Aleksandra
это не наезд на майнтейнеров, я просто говорю о том что у нас пропущен шаг верификации при пересборке
Дима
Так это должно быть не так. Ты понимаешь, что ответственность размазывается на этом моменте?
Перед тем как делать систем-вайд чендж нужно понимать что ты делаешь, а не потом обвинить всех майнатайнеров, что они плохо тестируют.
Дима
Ребятки, тут что-то сделал неадекватное. ЕБитес.
Дима
Не проверили? Ну так это же вы виноваты
Дима
плохо тестируйте
Aleksandra
да успокойся ты уже про свой транк. я всё поняла про него. Но иногда в fedora мы допускаем использование pre-release версий. так бывает. Опять же это ни для кого не было сюрпризом. Да, надо было действовать аккуратнее в данном случае. Но я про другую сторону проблемы говорю.
Дима
Aleksandra
ДА
Дима
Ты решаешь существующую проблему, но другую.
Aleksandra
можно теперь тестирование обсудить?
Дима
У неё строители не те. Чини строителей!
Aleksandra
эта беда с транком должна была вылезти не сейчас а три месяца назад, когда у нас был шанс всё откатить
Bandikoot
Aleksandra
то что она не вылезла. при том что ошибки легко ловятся - это проблема тестирования fedora
Aleksandra
нет, она не вылезла как массовая проблема с gcc10 являющаяся блокером релиза. А должна была.
Aleksandra
майнтейнеры могут ошибаться, fesco может накосячить, именно для этого создаются процессы которые позволяют эти косяки отлавлить пока их ещё можно починить
Aleksandra
у нас такого процесса не оказалось или он не сработал
Aleksandra
вот это проблема
Bandikoot
но это решение другой проблемы)
Aleksandra
такой запрет есть. Но к этому запрету прилагаются исключения. GCC - не единственный кто пользуется этим. Питон например, или gnome тоже все время запрашивают такую возможность
Aleksandra
питон только вот полгода назад перестал требовать исключения потому что выровнял релизный цикл
Дима
Aleksandra
гном до сих пор на исключении работает
Дима
Aleksandra
поэтому просто запрет - это не решение, нам нужны дополниетльные критерии
Дима
важный, но не корневой
Bandikoot
ах если бы к билдам были тесты...
olegon.ru
хм, на 32 тоже приехало
nss-3.51.1-1.fc32.i686
nss-3.51.1-1.fc32.x86_64
никакого стима
Aleksandra
gcc-то в блокерах, проблема в том что в блокерах возможность с помощью gcc собрать рабочий релиз workstation. И все пакеты которые не в дефолтной поставке пролетели мимо release criteria. Что плохо.
Aleksandra
а вот пункт два я как раз и упоминала там в начале
Aleksandra
то есть да, в принципе согласна, о том и речь
Aleksandra
Aleksandra
сейчас критерии заточены на получение работоспособного дефолтного окружения
Aleksandra
надо бы добавить какие-то проверки для более широкого круга пакетов
Aleksandra
что возвращает нас к моей любимой теме гейтинга
Aleksandra
в общем-то мы не спорим ведь по сути, просто упор делаем на разное, так что всё ок
Aleksandra
на следующем fesco-митинге попробую поговорить об этом