Send report
В этой статье будет рассмотрено оформление различных отчетов.
Содержание
Отправка отчетов
Общие действия
Внимание! Прежде чем создавать новый отчет, проверьте, не сообщал ли уже кто-нибудь о вашей ошибке!
Для получения учетной записи в баг-трекере нужно зарегистрироваться на сайте проекта и подождать некоторое время, пока учетная запись ссинхронизируется с баг-трекером.
1.Зайдите на баг-трекер ReactOS: http://jira.reactos.org/
2.Войдите
3.Нажмите «создать запрос»
Оформление отчета
Отправка отчета об ошибке
1.Например, при запуске LinCityNG система выдала ошибку. (PrintScreen виртуальной машины VirtualBox делается так: Машина> Сделать снимок экрана)
2.Выберите тип запроса «Ошибка», и введите тему. В случае примера, «Игра LinCityNG не запускается»
3.В описании напишите, в чем именно заключается ошибка и прикрепите dedug-log, а также, по возможности, скриншот.
Советы по отправке отчетов об ошибке
Первые шаги
Если вам кажется, что вы обнаружили ошибку в ReactOS:
- Убедитесь, что используете для тестирования самую последнюю и официальную сборку ReactOS. Свежие сборки (являющиеся предпочтительными для тестирования) можно загрузить здесь.
- Убедитесь, что сможете воспроизвести ошибку. Чтобы быть полностью в этом уверенным, перезапустите ReactOS и попытайтесь добиться возникновения этой ошибки ещё раз.
- Проверьте, не сообщал ли уже кто-либо об этой ошибке. В этом вам поможет поиск по JIRA.
- Если вы запускаете ReactOS на виртуальной машине, пожалуйста, обратите внимание, что нами поддерживаются только QEMU, VMware и VirtualBox. Другие виртуальные машины не поддерживаются.
Поскольку некоторые типы ошибок находятся вне рамок проекта, пожалуйста:
- Не сообщайте об ошибках при сборке на общих платформах (Windows, Linux). Сообщите о них на IRC-канале или в списке рассылки Ros-Bug.
- Не сообщайте о функциях, которые ожидаются в следующих версиях Windows (WinFS и т.д.).
- Не сообщайте об ошибках во внешних компонентах (Freetype, Wine, Mesa, и т.д.). Используйте для этого багтрекеры этих проектов.
Важная информация, которую необходимо включить в отчёт
Для того, чтобы разработчики смогли воспроизвести и исправить ошибку, в вашем отчёте должна присутствовать определенная информация. Важными данными, которые вы должны обязательно добавить в свой отчет, являются:
- Способ воспроизведения ошибки с пошаговыми инструкциями.
- Аппаратная конфигурация или настройки виртуальной машины.
- Версия тестируемого ReactOS (проверьте также, существует ли указанная вами проблема в "ночной сборке").
- Версия тестируемого приложения (если имеется) и ссылка для его загрузки (URL).
- Скриншот проблемы, если это графические ошибка (добавьте вложение в отчет).
- Отчёт с отладочной информацией при критических сбоях, зависаниях и ошибках приложений. Подробнее о том, как правильно снять качественный отчёт вы можете прочитать на странице Отладка.
Руководство по составлению отчетов
Чтобы помочь вам в составлении отчетов и облегчить процесс устранения ошибок, выполните следующие рекомендации:
- Выбирайте краткий заголовок для ошибки.
- Старайтесь не вставлять отладочные данные непосредственно в сообщение об ошибке, лучше прикрепите его к сообщению. Это способствует удобочитаемости сообщения.
- Прикладывайте изображения непросредственно в JIRA, а не с помощью внешнего хостинга.
- Используйте JIRA лишь для публикации ошибок, а не для того, чтобы попросить поддержку или обсудить другие вещи, не связанные с ошибкой.
- Сообщение об ошибке должно описывать единственную проблему или случай, даже если эта ошибка проявляется в нескольких приложениях или имеет множество способов воспроизведения.
- Не описывайте более одной проблемы в одном сообщении об ошибке.
Ошибки, описание которых не соответствует приведенным рекомендациям, будут закрыты как недопустимые, и пользователя, написавшего отчет, попросят сообщить об ошибке должным образом.
В том случае, если у вас возникнут какие-либо вопросы или проблемы, относящиеся к процессу сообщений об ошибках, обратитесь к AmineKhaldi, Caemyr или gabriel_it на IRC-канале.
Дополнительная информация, которую можно добавить
Вы можете предоставить разработчикам более подробную информацию в отчете, заполнив некоторые поля.
Вручную:
| Окружение | |
|---|---|
| Тип | Пример |
| вирт. машина/реальное железо | VirtualBox |
| объем оперативной памяти | RAM 512mb |
| объем видеопамяти | videomemory 128mb |
| ревизия | r65162 |
| дополнительно | installed VirtualBox Additons |
| Итого: | VirtualBox RAM 512mb videomemory 128mb r65162 installed VirtualBox Additons |
Из выпадающего списка:
| Компоненты | |
|---|---|
| 3D Graphics | Отчет связан с 3D-графикой |
| Applications | |
| Audio | Отчет связан со звуком |
| BootLoader | Отчет связан с загрузчиком |
| BuildSystem | Отчет связан с системой сборки ReactOS |
| Drivers | Отчет связан с драйверами |
| Filesystem | Отчет связан с файловыми системами |
| Networking | Отчет связан с сетью |
| Setup | Проблемы с установкой |
| Shell | Отчет связан с оболочкой |
| Sound | Отчет связан со звуком |
| USB | Отчет связан с USB |
| Проявляется в версиях | |
|---|---|
| TRUNK | |
| конкретная версия (0.3.16) | |
| Метки | |
|---|---|
| PATCH | Вы прикладываете патч |
| REGRESSION | Возникла регрессия (ранее программа работала, сейчас нет) |
| TRANSLATION | Вы делаете перевод |
| ntvdm | Отчет связан с DOS-эмулятором ReactOS |
| shell-experiments | Отчет связан с веткой shell-experiments |
| rosbe | Отчет связан с системой сборки ReactOS |
| usb | Проблемы с USB |
| setup | |
| website | Вопрос по веб-сайту |
| Модуль | |
|---|---|
| shell32 | Отчет связан с Shell32 |
| win32k | |
| ntoskrnl | Отчет связан с ядром |
| mm | Отчет связан с менеджером памяти |
| rapps | Отчет связан с менеджером приложений |
| explorer | |
| kernel32 | |
| explorer-new | Отчет связан с новым проводником |
| ntvdm | Отчет связан с DOS-эмулятором ReactOS |
| user32 | |
| cmd | Отчет связан с командной строкой |
| ntuser | |
| rtl | |
| regedit | Отчет связан с редактором реестра |
| uniata | Отчет связан с драйвером UniATA |
| syssetup | |
| psdk | |
| notepad | Отчет связан с блокнотом |
| mspaint | Отчет связан с Paint |
| advapi32 | |
Добавление программы в менеджер приложений
1.Выберите тип запроса «Новая разработка», и введите тему. Например "Programs for the Center of applications ReactOS" или "rapps: add new program"
3.В описании напишите что-нибудь наподобие "Please, add this program in application manager" и добавьте патч. Так же в строке "Метки" введите: patch, а в строке "Module": rapps.
Отправка перевода
Основы перевода и отправку отчета см. здесь.
Отправка
Нажмите «Создать» и ждите пока разработчики не исправят эту ошибку. Информация о каких-либо действиях к отчету (например в комментариях разработчики могут уточнить некоторые детали, или написать о исправлении бага) будет приходить на почту.
См. так же
- Создание debug-лога с помощью VirtualBox
- Как добавить программу в менеджер приложений
- Отладка в ReactOS
- Отладка на экран