Правильный Bug report, как это делается?

  • AntonZPAntonZP 27.10.2021
    c Gentoo дружу всего три месяца,

    иногда при при компиляции или сборке приложений бывает "Fatal..."

    на данный момент примерно 5 приложений (в т.ч. либ) не собираются gcc 11.2

    и одно как не собиралось gcc 10.3 так теперь 11.2.

    хочу оправить баг репорты,
    меня не печалит показаться идиотом,
    но печалит грузить разрабов кривыми, бесполезными отчетами.

    Очень хорошо было бы создать FAQ как это делается правильно.

    PS. на багзилле уже зарегестрировался, т.е. занимаюсь изучением вопроса.
  • imbiosimbios 09.11.2021
    Попробую объяснить на примере Suse, но на других дистрах смысл думаю идентичен.

    Итак, в процессе тестирования Вы нашли ошибку:

    Для контакта с разработчиками можно использовать email и форум, но лучше всего писать об ошибках в багзилу bugzilla.

    Что такое Bugzilla? - https://ru.wikipedia.org/wiki/Bugzilla
    Описание Bugzilla - http://lib.custis.ru/Bugzilla
    Home :: Bugzilla - https://www.bugzilla.org/
    Bug_Reporting_FAQ(для Suse, но много интересного почитать) -
    https://ru.opensuse.org/openSUSE:%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B8%D1%82%D1%8C_%D0%BE%D0%B1_%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B5_FAQ

    Итак, первое, что надо сделать - зарегистрироваться (создать аккаунт в Novell Customer Center).
    Зарегистрировались, заходим на bugzilla.novell.com, вводим логин и пароль. Для сообщения о новом баге, нажимаем на "new", выбираем продукт (например openSUSE 11.2), нажимаем "Use This Product".

    После этого остается 3 шага до опубликования информации о баге:

    Step 1 of 3 - has your bug already been reported?

    ВОЗМОЖНО информацию об этом баге УЖЕ СООБЩИЛИ разработчикам. Вы видите список багов (выборку можно сделать как по времени добавления багов, так и по имени продукта.

    Step 2 of 3 - give information

    Информация о баге. Там, в принципе, все интуитивно понятно: Product, Component, Hardware Platform, Operating System, Product Version.
    Описание бага: Summary, Details, Reproducibility, Steps to Reproduce, Actual Results, Expected Results, Attachment...
    Под каждым пунктом краткое объяснение/комментарии.

    Не забывайте, что отвечать будут разработчики. Старайтесь правильно писать по-английски. Если Вы плохо владеете английским и переводите с русского с помощью переводчика, старайтесь всё же проверить текст.

    Для тех, у кого с английским вообще никак:

    Google Translate - https://translate.google.com/

    Яндекс. Словари - поиск по энциклопедиям, переводам и словарям русского языка - https://translate.yandex.ru/?utm_source=slovari

    Так писать не следует: Program crashed. You suck!

    Эту же мысль можно сформулировать несколько иначе: After a crash which happened when I was sorting in the Bookmark Manager, all of my top-level bookmark folders beginning with the letters Q to Z are no longer present.

    Step 3 of 3 - submit the bug report

    Пожалуй, самый ответственный шаг: надо нажать на кнопочку "Submit Bug Report".

    That's it! Thanks very much. You'll be notified by email about any progress that is made on fixing your bug.

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

    Жизненный цикл бага, известный так же как рабочий процесс - https://bugzilla.novell.com/page.cgi?id=fields.html#bug_severity

    В принципе, как видите, ничего сложного в этом нет, пробуйте, дерзайте, учитесь ;-).
  • AntonZPAntonZP 20.02.2022
    Спасибо!