Send report — различия между версиями
(→Общие действия) |
|||
(не показано 12 промежуточных версии этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Category:ReactOS]] | [[Category:ReactOS]] | ||
В этой статье будет рассмотрено оформление различных отчетов. | В этой статье будет рассмотрено оформление различных отчетов. | ||
− | + | =Отправка отчетов= | |
− | =Общие действия= | + | ==Общие действия== |
+ | '''Внимание! Прежде чем создавать новый отчет, проверьте, не сообщал ли уже кто-нибудь о вашей ошибке!''' | ||
+ | ---- | ||
+ | '''Для получения учетной записи в баг-трекере нужно зарегистрироваться на сайте проекта и подождать некоторое время, пока учетная запись ссинхронизируется с баг-трекером.''' | ||
+ | ---- | ||
1.Зайдите на баг-трекер ReactOS: http://jira.reactos.org/ | 1.Зайдите на баг-трекер ReactOS: http://jira.reactos.org/ | ||
<center>[[Файл:Jira.png|500пкс]]</center> | <center>[[Файл:Jira.png|500пкс]]</center> | ||
Строка 11: | Строка 15: | ||
3.Нажмите «создать запрос» | 3.Нажмите «создать запрос» | ||
<center>[[Файл:Makezap.png|500пкс]]</center> | <center>[[Файл:Makezap.png|500пкс]]</center> | ||
− | =Оформление отчета= | + | |
− | ==Отправка отчета об ошибке== | + | ==Оформление отчета== |
+ | ===Отправка отчета об ошибке=== | ||
1.Например, при запуске LinCityNG система выдала ошибку. | 1.Например, при запуске LinCityNG система выдала ошибку. | ||
(PrintScreen виртуальной машины VirtualBox делается так: '''''Машина> Сделать снимок экрана''''') | (PrintScreen виртуальной машины VirtualBox делается так: '''''Машина> Сделать снимок экрана''''') | ||
Строка 23: | Строка 28: | ||
3.В описании напишите, в чем именно заключается ошибка и прикрепите dedug-log, а также, по возможности, скриншот. | 3.В описании напишите, в чем именно заключается ошибка и прикрепите dedug-log, а также, по возможности, скриншот. | ||
<center>[[Файл:Makebug2.png|500пкс]]</center> | <center>[[Файл:Makebug2.png|500пкс]]</center> | ||
− | |||
− | ==Добавление программы в менеджер приложений== | + | ====Советы по отправке отчетов об ошибке==== |
+ | |||
+ | =====Первые шаги===== | ||
+ | |||
+ | Если вам кажется, что вы обнаружили ошибку в ReactOS: | ||
+ | *Убедитесь, что используете для тестирования самую последнюю и официальную сборку ReactOS. Свежие сборки (являющиеся предпочтительными для тестирования) можно загрузить [http://www.reactos.org/getbuilds здесь]. | ||
+ | *Убедитесь, что сможете воспроизвести ошибку. Чтобы быть полностью в этом уверенным, перезапустите ReactOS и попытайтесь добиться возникновения этой ошибки ещё раз. | ||
+ | *Проверьте, не сообщал ли уже кто-либо об этой ошибке. В этом вам поможет поиск по JIRA. | ||
+ | *Если вы запускаете ReactOS на виртуальной машине, пожалуйста, обратите внимание, что нами поддерживаются только [[QEMU]], [[VMware]] и [[VirtualBox]]. Другие виртуальные машины не поддерживаются. | ||
+ | |||
+ | Поскольку некоторые типы ошибок находятся вне рамок проекта, пожалуйста: | ||
+ | *Не сообщайте об ошибках при сборке на общих платформах (Windows, Linux). Сообщите о них на IRC-канале или в списке рассылки [http://www.reactos.org/?page=community_mailinglists Ros-Bug]. | ||
+ | *Не сообщайте о функциях, которые ожидаются в следующих версиях Windows (WinFS и т.д.). | ||
+ | *Не сообщайте об ошибках во внешних компонентах (Freetype, Wine, Mesa, и т.д.). Используйте для этого багтрекеры этих проектов. | ||
+ | |||
+ | =====Важная информация, которую необходимо включить в отчёт===== | ||
+ | |||
+ | Для того, чтобы разработчики смогли воспроизвести и исправить ошибку, в вашем отчёте должна присутствовать определенная информация. Важными данными, которые вы должны обязательно добавить в свой отчет, являются: | ||
+ | *Способ воспроизведения ошибки с ''пошаговыми'' инструкциями. | ||
+ | *Аппаратная конфигурация или настройки виртуальной машины. | ||
+ | *Версия тестируемого ReactOS (проверьте также, существует ли указанная вами проблема в [http://www.reactos.org/getbuilds/ "ночной сборке"]). | ||
+ | *Версия тестируемого приложения (если имеется) и ссылка для его загрузки (URL). | ||
+ | *Скриншот проблемы, если это графические ошибка (добавьте вложение в отчет). | ||
+ | *Отчёт с отладочной информацией при критических сбоях, зависаниях и ошибках приложений. Подробнее о том, как правильно снять качественный отчёт вы можете прочитать на странице [http://winehq.org.ru/Debugging Отладка]. | ||
+ | |||
+ | =====Руководство по составлению отчетов===== | ||
+ | |||
+ | Чтобы помочь вам в составлении отчетов и облегчить процесс устранения ошибок, выполните следующие рекомендации: | ||
+ | |||
+ | *Выбирайте краткий заголовок для ошибки. | ||
+ | *Старайтесь не вставлять отладочные данные непосредственно в сообщение об ошибке, лучше прикрепите его к сообщению. Это способствует удобочитаемости сообщения. | ||
+ | *Прикладывайте изображения непросредственно в JIRA, а не с помощью внешнего хостинга. | ||
+ | *Используйте JIRA лишь для публикации ошибок, а не для того, чтобы попросить поддержку или обсудить другие вещи, не связанные с ошибкой. | ||
+ | *Сообщение об ошибке должно описывать единственную проблему или случай, даже если эта ошибка проявляется в нескольких приложениях или имеет множество способов воспроизведения. | ||
+ | *Не описывайте более одной проблемы в одном сообщении об ошибке. | ||
+ | |||
+ | Ошибки, описание которых не соответствует приведенным рекомендациям, будут закрыты как недопустимые, и пользователя, написавшего отчет, попросят сообщить об ошибке должным образом. | ||
+ | |||
+ | В том случае, если у вас возникнут какие-либо вопросы или проблемы, относящиеся к процессу сообщений об ошибках, обратитесь к '''AmineKhaldi''', '''Caemyr''' или '''gabriel_it''' на [[IRC]]-канале. | ||
+ | |||
+ | ====Дополнительная информация, которую можно добавить==== | ||
+ | Вы можете предоставить разработчикам более подробную информацию в отчете, заполнив некоторые поля. | ||
+ | |||
+ | '''Вручную:''' | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em" | ||
+ | !colspan="2" |Окружение | ||
+ | |- | ||
+ | !Тип | ||
+ | !Пример | ||
+ | |- | ||
+ | |вирт. машина/реальное железо | ||
+ | |''VirtualBox'' | ||
+ | |- | ||
+ | |объем оперативной памяти | ||
+ | |''RAM 512mb'' | ||
+ | |- | ||
+ | |объем видеопамяти | ||
+ | |''videomemory 128mb'' | ||
+ | |- | ||
+ | |ревизия | ||
+ | |''r65162'' | ||
+ | |- | ||
+ | |дополнительно | ||
+ | | ''installed VirtualBox Additons'' | ||
+ | |- | ||
+ | !Итого: | ||
+ | |''VirtualBox RAM 512mb videomemory 128mb r65162 installed VirtualBox Additons'' | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | '''Из выпадающего списка:''' | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em" | ||
+ | !colspan="2" |Компоненты | ||
+ | |- | ||
+ | |3D Graphics | ||
+ | |Отчет связан с 3D-графикой | ||
+ | |- | ||
+ | |Applications | ||
+ | | | ||
+ | |- | ||
+ | |Audio | ||
+ | |Отчет связан со звуком | ||
+ | |- | ||
+ | |BootLoader | ||
+ | |Отчет связан с загрузчиком | ||
+ | |- | ||
+ | |BuildSystem | ||
+ | |Отчет связан с системой сборки ReactOS | ||
+ | |- | ||
+ | |Drivers | ||
+ | |Отчет связан с драйверами | ||
+ | |- | ||
+ | |Filesystem | ||
+ | |Отчет связан с файловыми системами | ||
+ | |- | ||
+ | |Networking | ||
+ | |Отчет связан с сетью | ||
+ | |- | ||
+ | |Setup | ||
+ | |Проблемы с установкой | ||
+ | |- | ||
+ | |Shell | ||
+ | |Отчет связан с оболочкой | ||
+ | |- | ||
+ | |Sound | ||
+ | |Отчет связан со звуком | ||
+ | |- | ||
+ | |USB | ||
+ | |Отчет связан с USB | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em" | ||
+ | !colspan="2" |Проявляется в версиях | ||
+ | |- | ||
+ | |''TRUNK'' | ||
+ | |- | ||
+ | |конкретная версия (''0.3.16'') | ||
+ | |} | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em" | ||
+ | !colspan="2" |Метки | ||
+ | |- | ||
+ | |PATCH | ||
+ | |Вы прикладываете патч | ||
+ | |- | ||
+ | |REGRESSION | ||
+ | |Возникла регрессия (ранее программа работала, сейчас нет) | ||
+ | |- | ||
+ | |TRANSLATION | ||
+ | |Вы делаете перевод | ||
+ | |- | ||
+ | |ntvdm | ||
+ | |Отчет связан с DOS-эмулятором ReactOS | ||
+ | |- | ||
+ | |shell-experiments | ||
+ | |Отчет связан с веткой shell-experiments | ||
+ | |- | ||
+ | |rosbe | ||
+ | |Отчет связан с системой сборки ReactOS | ||
+ | |- | ||
+ | |usb | ||
+ | |Проблемы с USB | ||
+ | |- | ||
+ | |setup | ||
+ | | | ||
+ | |- | ||
+ | |website | ||
+ | |Вопрос по веб-сайту | ||
+ | |} | ||
+ | |||
+ | {| class="mw-collapsible mw-collapsed wikitable" style="float:center; margin-left:2em" | ||
+ | !colspan="2" |Модуль | ||
+ | |- | ||
+ | |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'''" | 1.Выберите тип запроса «Новая разработка», и введите тему. Например "'''Programs for the Center of applications ReactOS'''" или "'''rapps: add new program'''" | ||
<center>[[Файл:Addapp1.png|500пкс]]</center> | <center>[[Файл:Addapp1.png|500пкс]]</center> | ||
3.В описании напишите что-нибудь наподобие "'''Please, add this program in application manager'''" и добавьте патч. Так же в строке "Метки" введите: '''patch''', а в строке "Module": '''rapps'''. | 3.В описании напишите что-нибудь наподобие "'''Please, add this program in application manager'''" и добавьте патч. Так же в строке "Метки" введите: '''patch''', а в строке "Module": '''rapps'''. | ||
<center>[[Файл:Addapp2.png|500пкс]]</center> | <center>[[Файл:Addapp2.png|500пкс]]</center> | ||
− | ==Отправка перевода== | + | ===Отправка перевода=== |
− | Основы перевода и отправку отчета см. | + | Основы перевода и отправку отчета см. [[ROS Translation introduction|здесь]]. |
− | =Отправка= | + | ==Отправка== |
Нажмите «Создать» и ждите пока разработчики не исправят эту ошибку. Информация о каких-либо действиях к отчету (например в комментариях разработчики могут уточнить некоторые детали, или написать о исправлении бага) будет приходить на почту. | Нажмите «Создать» и ждите пока разработчики не исправят эту ошибку. Информация о каких-либо действиях к отчету (например в комментариях разработчики могут уточнить некоторые детали, или написать о исправлении бага) будет приходить на почту. | ||
− | =См. так же= | + | ==См. так же== |
*[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]] | *[[Создание_debug-лога_с_помощью_VirtualBox|Создание debug-лога с помощью VirtualBox]] | ||
*[[Как_добавить_программу_в_менеджер_приложений|Как добавить программу в менеджер приложений]] | *[[Как_добавить_программу_в_менеджер_приложений|Как добавить программу в менеджер приложений]] | ||
+ | *[[Debugging|Отладка в ReactOS]] | ||
+ | *[[ROS debug2screen|Отладка на экран]] | ||
{{ReactOS}} | {{ReactOS}} |
Текущая версия на 23:10, 4 декабря 2017
В этой статье будет рассмотрено оформление различных отчетов.
Содержание
[убрать]Отправка отчетов
Общие действия
Внимание! Прежде чем создавать новый отчет, проверьте, не сообщал ли уже кто-нибудь о вашей ошибке!
Для получения учетной записи в баг-трекере нужно зарегистрироваться на сайте проекта и подождать некоторое время, пока учетная запись ссинхронизируется с баг-трекером.
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-канале.
Дополнительная информация, которую можно добавить
Вы можете предоставить разработчикам более подробную информацию в отчете, заполнив некоторые поля.
Вручную:
[развернуть] Окружение |
---|
Из выпадающего списка:
[развернуть] Компоненты |
---|
[развернуть] Проявляется в версиях |
---|
[развернуть] Метки |
---|
[развернуть] Модуль |
---|
Добавление программы в менеджер приложений
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
- Отладка на экран