Связь с разработчиками и отчёты об ошибках

Связь с разработчиками

Общие вопросы или комментарии, касающиеся KMyMoney, возможно направить в пользовательский список рассылки . (Более подробные сведения доступны здесь.) Чтобы связаться с разработчиками, напишите письмо в список рассылки разработчиков . (Более подробные сведения доступны здесь.) Так как ответы часто присылают только в сам список рассылки, рекомендуется заранее подписаться на соответствующий список.

Для разработчиков KMyMoney очень важна обратная связь от пользователей.

Отчёты об ошибках

Чтобы отправить отчёт об ошибке, воспользуйтесь соответствующей функцией KMyMoney: выберите пункт меню СправкаСообщить об ошибке... и укажите необходимую информацию. Если же при использовании этого способа возникнут сложности, возможно сообщить об ошибке (или направить предложения по совершенствованию возможностей программы) непосредственно с помощью веб-сайта отчётов об ошибках KDE. Отчёты следует связывать с продуктом «kmymoney».

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

Создание качественных отчётов об ошибках

Пользователям рекомендуется уделять время составлению информативных отчётов об ошибках. Это упростит процесс работы для всех, так как в ином случае автору отчёта и разработчику, который будет исправлять ошибку, придётся обмениваться письмами до тех пор, пока не будут переданы соответствующие сведения.

Классическое руководство по написанию отчётов об ошибках (автор — Eli Goldberg) доступно здесь: https://issues.apache.org/bugwritinghelp.html. Обычно достаточно придерживаться следующих принципов:

Предоставить сведения о системе. При отправке отчёта об ошибке с помощью пункта меню СправкаСообщить об ошибке... эти сведения будут указаны автоматически. Если же отправка отчёта выполняется другим способом, потребуется включить в него следующие сведения: название используемой операционной системы (Linux®, Mac® OS или Windows®), версия KDE, версия KMyMoney, версия Mac® OS или Windows®, название и версия дистрибутива Linux® и версия его ядра.

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

Попытаться воспроизвести ошибку. Сообщите разработчикам, удалось ли воспроизвести ошибку. Важно знать, произошла ли ошибка один раз и не повторялась, повторяется ли она всегда или только при определённых условиях.

Предоставить конкретные шаги. Пример неудачного отчёта об ошибке: «I entered a transaction, and KMyMoney crashed.» (Я ввёл операцию, и программа KMyMoney аварийно завершила работу.) Намного лучше сформулировать отчёт так: «Using the transaction form, I entered a new transaction in my Credit Card account. I selected the Transfer tab, entered in an amount, then changed to the Deposit tab, and back to the Transfer tab. When I returned to the Transfer tab, KMyMoney crashed. This bug is fully reproducible for me.» (С помощью формы ввода операций я ввёл новую операцию по счёту кредитной карты. Я открыл вкладку «Перевод», указал сумму, затем перешёл на вкладку «Зачисление» и обратно на вкладку «Перевод». При возврате на вкладку «Перевод» программа KMyMoney аварийно завершила работу. Эта ошибка повторяется каждый раз при выполнении этих действий.)

Сообщить об ожидаемом поведении. Иногда ожидаемые результаты очевидны, но в тех случаях, когда ошибка является трудно обнаруживаемой, бывает сложно понять, какой именно результат ожидался пользователем. Всегда сообщайте разработчикам о том, какой результат ожидался от программы.

Попытаться выполнить запуск с включённой отладкой. Если собрать версию с использованием команды --enable-debug=full, это обеспечит создание наилучших обратных трассировок. В случае аварийного завершения работы программы снова запустите KMyMoney с помощью gdb и воспроизведите действия, которые привели к сбою. После аварийного завершения работы программы введите команду «bt» для создания данных обратной трассировки.

Запуск программы таким образом намного сложнее обычного запуска, поэтому разработчики не рассчитывают, что все пользователи смогут его выполнить. Тем не менее, именно этот способ наиболее эффективен с точки зрения совершенствования стабильности работы KMyMoney (за исключением самостоятельного обнаружения пользователем ошибки в коде и отправки исправления).