Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

Приемы работы в Ubuntu.
Глава 1. Приступаем к работе

Оригинал: "Ubuntu Hacks: Chapter 1 - Getting Started"
Авторы: Кайл Ранкин, Джонатан Оксер, Билл Чайлдерс (Kyle Rankin, Jonathan Oxer, Bill Childers)
Дата публикации: June 2006
Перевод: Н.Ромоданов
Дата перевода: июль 2010 г.

Совет # 12: Подготовка отчета об ошибках

Во всех программах есть ошибки и Ubuntu не является исключением. Ниже описывается, как вы можете помочь улучшить Ubuntu, отсылая свои отчеты об ошибках

Это печальное правило компьютерного мира: все программы содержат ошибки. Разработчики Ubuntu и сотрудники фирмы Canonical сделали все возможное, чтобы в последней версии Ubuntu свести к минимуму количество ошибок и их последствий, но они не всесильны. Впрочем, одно из основных преимуществ открытого ПО в том, что у вас есть возможность, сообщив об ошибке, помочь улучшить программное обеспечение. Процесс подачи сообщения об ошибке удивительно прост, и, несмотря на название, может оказаться довольно интересным интерактивным процессом

Подготавливаем отчет об ошибках

Прежде, чем двигать дальше и собирать досье на ошибку, вам следует ознакомиться с краткой инструкцией, которая поможет вам в этом процессе. Главное, помнить, что каждый фрагмент информации, который вы сможите вставить в отчет об ошибке, поможет исправить вашу ошибку. У разработчиков может отсутствовать оборудование, которое есть у вас и на котором можно было бы воспроизвести вашу ошибку, поэтому каждая подробность может помочь им в разгадке тайны.

Во-первых, простым и понятным языком опишите, в чем состоит ваша проблема. Спросите себя, что не работает и каково должно быть надлежащее поведение. Кроме того, делает ли программное обеспечение что-нибудь такое, чего оно не должно делать? Если вы сможете собрать диагностику в системный журнал или выдать ее в терминальное окно, ее также можно добавить к описанию ошибки. Если вы знаете, как к вашему процессу подключить отладчик, вы можете добавить результат работы отладчика, что также хорошо. Убедитесь, что вы знаете название программы, с которой у вас возникли проблемы. Сохраните всю эту информацию с тем, чтобы она у вас была под рукой на тот момент, когда придет время отправлять отчет об ошибке.

Создаем учетную запись для Malone

Подача отчета об ошибке в Ubuntu осуществляется через приложение с веб интерфейсом, которое называется Malone (см.рис. 1-11). Malone является частью сервиса Launchpad (https://launchpad.net/malone/), а по сравнению с другими другими системами багтреккинга (bugtrackers) уникальная особенность Malone состоит в том, что с его помощью отслеживаются не только ошибки в Ubuntu, но и ошибки в других дистрибутивах. Это позволит воспользоваться еще одним преимуществом, которое дает программное обеспечение с открытым кодом: чем больше глаз, тем проще ошибка. Если кратко, то это означает, что если в одном из дистрибутивов локализована и исправлена ошибка, во всех остальные дистрибутивы, для которых используется сервис Malone, также видно, где нужно внести исправление — преимущество получают все.

Рис.1-11. Ваш первый визит на сайт Malone

При первом вашем посещении сайта Malone вам следует создать свою собственную учетную запись для того, чтобы вы могли вносить в базу данных записи. Просто щелкните по ссылке Log In/Register ("Войти/ Регистрация"), которая находится в верхнем правом углу, и следуйте инструкциям по регистрации учетной записи.

Подсказка

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

Поиск вашей ошибки

Вы собрали данные и создали свою учетную запись: теперь почти наступило время отправить сообщение об ошибке. Осталось только одно - поискать вашу ошибку. Да, именно так: перед тем, как идти дальше и создать новую запись об ошибке, вы всегда должны попытаться найти в базе данных свою ошибку (или ошибку, похожую на нее). Если вы будете искать ошибку с симптомами и критериями, похожими на вашу ошибку, есть большой шанс, что вы найдете сообщение о вашей ошибке. Вы можете проверить и посмотреть, та же самая ли это ошибка, ждут ли разработчики какой-либо дополнительной информации, и исправлена ли ошибка и доступен ли для нее патч.

К тому же, если вы видите сообщение об ошибке, которая похожа на вашу ошибку, вы можете добавить свои комментарии и информацию, относящуюся к этой ошибке. Это позволит подтвердить сообщение об ошибке и пусть разработчики знают, что эта проблема возникла у нескольких пользователей. Для разработчиков нет ничего ужаснее, чем получать повторные сообщения об ошибках (да, это так, но не только; малоинформативные сообщения об ошибках — это еще хуже!)

На рисунке 1-12, мы ищем запись об ошибке, относящуюся к пакету gnome-power-manager и с которой нам пришлось столкнуться. Так случилось, что была обнаружена ранее уже известная ошибка и разработчик ждет информации. Мы смогли добавить наши собственные комментарии к ошибке и предоставить разработчику немного информации, которую он искал. Вот так действует открытый код!

Рис.1-12. Поиск ошибки

Заполняем ваш отчет об ошибке

Если вашей ошибки до сих пор нет в базе данных, то самое время сообщить о ней. Войдите в Malone, если вы этого еще не сделали, и перейдите к странице "Report a bug about a package" — "Сообщение об ошибке в пакете" (https://launchpad.net/malone/bugs/+package). Выберите в выпадающем меню Ubuntu и введите имя пакета в соответствующем поле. Далее введите краткое описание ошибки. Вы должны быть маскимально информативными. Не пишите, "gnome-power-manager is broken" — "Пакет gnome-power-manage не работает" или, хуже того, "battery icon doesn't work" - "не работает иконка батареи". Любой из этих двух вариантов резюме послужит причиной отклонения вашего отчета об ошибке. Более уместная запись должна быть следующей: "gnome-power-manager icon does not show AC power status" – "иконка gnome-power-manager не отображает статус питания от сети переменного тока".

Затем заполните поле описания проблемы. Будьте объективными и информативными настолько, насколько это возможно, и добавьте все замечания, упомянутые ранее. Не торопитесь, и не забудьте указать каждую деталь. Мы еще раз должны подчеркнуть важность описания н не только того, что неправильно, но также и того, что программное обеспечение делает правильно. Добавьте любую отладочную информацию, которую вы можете собрать.

После того как вы это сделаете, вы можете отправить сообщение об ошибке, нажав для этого на кнопку Add ("Добавить"). На сайте есть возможность возвести флажок, указывающий, что информация конфиденциальная, таким образом, вы можете поставить отметку о конфиденциальности в случае, если есть потенциальный риск, что описание этой ошибки несет угрозу безопасности. Впрочем, в 99,9 % случаев ошибка не повлечет за собой угрозу безопасности, и вы можете спокойно оставить этот флажок сброшенным.

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


Назад Оглавление Вперед