Difference between revisions of "How do I create a bug report/ru"

From Free Pascal wiki
Jump to navigationJump to search
m
(32 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{How do I create a bug report}}
 
{{How do I create a bug report}}
 +
 +
'''Пожалуйста''', прочтите эту статью [http://www.chiark.greenend.org.uk/~sgtatham/bugs-ru.html о том как писать баг-репорты]
  
 
Если Вы обнаружили ошибку в Лазарусе и хотите сообщить о ней разработчикам, эта статья расскажет как это сделать.
 
Если Вы обнаружили ошибку в Лазарусе и хотите сообщить о ней разработчикам, эта статья расскажет как это сделать.
  
== Проблемы с компиляцией Лазаруса ==
+
== Ошибки компиляции кода ==
Если у Вас возникли проблемы с компиляцией SVN версии Лазаруса, то Вам следует написать об этом либо в  [http://www.lazarus.freepascal.org/modules.php?op=modload&name=StaticPage&file=index&sURL=maill почтовую рассылку] либо спросить о проблеме на IRC канале #lazarus-ide, сервера irc.freenode.net. Скорее всего, кто-то ещё уже столкнулся с этой же проблемой и вскоре она будет решена.
+
Если у вас есть ошибки при компиляции кода из последней версии SVN, пожалуйста, свяжитесь с соответствующим [http://freepascal.org/maillist.var списком рассылки FPC] или [http://lists.lazarus-ide.org/listinfo списком рассылки Lazarus], или лучше присоединитесь к IRC-каналу <b>#fpc</b> или <b>#lazarus-ide</b> на irc.freenode.net. Тогда проблема должна быть решена быстрее.
 +
 
 +
== Вход в систему / Создание новой учетной записи ==
 +
Вы должны войти в систему, чтобы иметь возможность редактировать или отправлять сообщения об ошибках. Если вы вошли в систему как гость, вам необходимо сначала выйти из системы (гости не могут создавать отчеты, только просматривать их). Если у вас уже есть учетная запись, перейдите на [http://bugs.freepascal.org/login_page.php страницу входа], в противном случае создайте новую учетную запись на [http://bugs.freepascal.org/signup_page.php странице регистрации].
 +
 
 +
== Проверка на наличие существующей ошибки в трекере==
 +
Используйте строку поиска в [http://bugs.freepascal.org/view_all_bug_page.php View Issues]. Подсказка: поиск не является интеллектуальным; например, если у вас возникли проблемы с использованием TEdit.SelStart, выполните поиск по запросу «SelStart».
 +
 
 +
Если проблема уже была опубликована:
 +
* переоткройте ее, если отчет об ошибке был решен или закрыт - используйте кнопку Reopen Issue (переоткрыть вопрос)
 +
* добавьте примечание, если вы снова воспроизвели эту ошибку в ситуации, отличной от указанной
 +
* Вы можете настроить систему для отслеживания изменений в этом отчете об ошибках - используйте кнопку Monitor Issue (отслеживание проблемы)
 +
 
 +
{{Note| Вам необходимо войти в систему для выполнения этих операций, см. раздел [[How_do_I_create_a_bug_report/ru#.D0.92.D1.85.D0.BE.D0.B4_.D0.B2_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.83_.2F_.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BD.D0.BE.D0.B2.D0.BE.D0.B9_.D1.83.D1.87.D0.B5.D1.82.D0.BD.D0.BE.D0.B9_.D0.B7.D0.B0.D0.BF.D0.B8.D1.81.D0.B8|Вход в систему / Создание новой учетной записи]]}}
  
== Сообщение об ошибке ==
+
== Что следует публиковать в багтрекере? ==
'''Перед тем как сообщить о новой ошибке, следует убедится в том, что о ней не сообщалось ранее.'''
+
* Баги: если вы обнаружили ошибки, глюки или другие дефекты в [[FPC]] или [[Lazarus]]
Создание дублирующих сообщений не поможет в устранении ошибок, а, наоброт, отнимет у разработчиков время.
+
* Предложения: если вы нашли лучший способ сделать что-либо
 +
* Улучшения: если вы можете заставить что-то работать лучше
  
Для поиска сообщений об ошибке:
+
Пожалуйста, обратите внимание: багтрекер '''не''' предназначен для "бытовых" вопросов. Они должны задаваться на [http://forum.lazarus.freepascal.org/ форуме].
  
* Используйте [http://bugs.freepascal.org/view_all_set.php?type=3&source_query_id=1482 страницу поиска].  
+
* Для создания отчета перейдите в [http://bugs.freepascal.org/set_project.php?project_id=1 багтрекер Lazarus]. Вы должны быть залогированы в системе, см. раздел [[How_do_I_create_a_bug_report/ru#.D0.92.D1.85.D0.BE.D0.B4_.D0.B2_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.83_.2F_.D0.A1.D0.BE.D0.B7.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5_.D0.BD.D0.BE.D0.B2.D0.BE.D0.B9_.D1.83.D1.87.D0.B5.D1.82.D0.BD.D0.BE.D0.B9_.D0.B7.D0.B0.D0.BF.D0.B8.D1.81.D0.B8| Создание новой учетной записи]].
* Укажите слова, необходимые для поиска, в поле Search и нажмите Apply Filter
+
* Перейдите на страницу [http://bugs.freepascal.org/bug_report_advanced_page.php Report Issue] (Сообщить о проблеме). Заполните столько, сколько вы можете и знаете. Чем конкретнее, тем лучше.  
(Совет): Поиск очень простой, если у вас возникли проблемы с использованием метода TEdit.SelStart, попробуйте искать слова "SelStart". Например: если кто-то сообщил об ошибке с текстом "I've a problem using TEdit and SelStart method". Поиск по слову "TEdit.SetStart" не найдёт это сообщение, зато поиск "SelStart" даст необходимый результат.
 
  
Если об ошибке уже сообщили:
+
=== Баг ===
* Добавьте сообщение, если ошибку можно воспроизвести другим способом, от уже указанных
+
* Важными полями являются поля ОС и программного Продукта, а также действия по воспроизведению этой проблемы. Если разработчики не смогут воспроизвести проблему, они не смогут и начать ее исправлять! Не забудьте упомянуть вашу конкретную архитектуру/конфигурацию (32- или 64-бит, с прямым(BOM-BE) или младшим(BOM-LE) порядком байтов, если оба возможны на вашей платформе, версия вашей операционной системы).
* Если ошибка помечена как исправленная (Resolved) или сообщение уже закрыто (Closed), то вы можете октрыть её повтороно, нажав на кнопку "Reopen Issue". (Некоторые ошибки исправленны только в SVN версии. Не открывайте сообщение об ошибке повторно, если вы не используете SVN версию Лазаруса. Все исправления в SVN версии будут включены в следующий релиз)
+
* Если возможно, <b>загрузите небольшое тестовое приложение, которое воспроизводит баг</b>. Это, скорее всего, ускорит исправление.
* Вы можете отслеживать ошибку нажав "Monitor Issue". При этом Вас будут уведомлять о всех измнениях с этой ошибкой.
+
* Если есть какая-то графическая ошибка, полезно загрузить (частично) скриншот (в формате png или jpeg, но не в формате bmp).
 +
* Если это падение среды, попробуйте создать обратную трассировку. См. [[Creating_a_Backtrace_with_GDB/ru|создание файла обратной трассировки с помощью GDB]] для получения дополнительной информации.
 +
* Вы можете попытаться воспроизвести ошибку на как можно большем количестве различных платформ - это поможет определить, является ли это специфической проблемой виджета.
 +
* Если у вас есть возможное решение, вы можете добавить патч - см. [[Creating A Patch]], который ускорит процесс.
 +
* Вы можете ускорить исправление ошибки, назначив вознаграждение, см. [[Bounties]].
  
Внимание: чтобы выполнять указанные операции Вам нужно зарегестрироваться в системе и войти под своим аккаунтом: см[[#Вход в систему/Создание аккаунта]].
+
=== Регрессия, вызванная определенной ревизией ===
 +
Если вы можете найти ревизию в транке, которая вызвала ошибку, пожалуйста, включите также в сообщение ее номер ревизии SVN. Отчет обычно присваивается автору этой редакции.
 +
Вы можете найти нужную ревизию с помощью "bisect"-процесса, который представляет собой двоичный поиск по ревизиям. Есть инструменты, которые помогут с этим:
 +
* Команда Git [https://git-scm.com/docs/git-bisect git bisect]. Для этого вы должны использовать [[git_mirrors]] или [[Lazarus_git-svn|ссылку git svn]]. Git быстр в этой операции, потому что вся история ревизий является локальной, и ничего не нужно извлекать с сервера.
 +
* Perl-скрипт [http://search.cpan.org/dist/App-SVN-Bisect/bin/svn-bisect svn-bisect], доступный в CPAN. Он имитирует команду "git bisect", но работает непосредственно с данными SVN.
  
== Создание сообщения об ошибке ==
+
=== Предложение ===
# Откройте страницу [http://bugs.freepascal.org/set_project.php?project_id=1 Lazarus баг-трекера]
+
Объясните свою идею. Может быть полезен макет графического интерфейса или пример другого инструмента, использующего эту функцию.
# Вы должны войти в трекер под своим аккаунтом.
 
# Октройте страницу [http://bugs.freepascal.org/bug_report_advanced_page.php Report Issue]. Заполните как можно больше информации об ошибке. Чем более точные данные, тем лучше. Обязательно укажите, что происходит "не так" и "как должно работать". После заполнения полей нажмите кнопку Submit Report
 
Важные информация об ошибке:
 
* '''КАК ВОСПРОИЗВЕСТИ ОШИБКУ''' Если разработчикам не удасться её воспроизвети, то исправление займёт гораздо больше времени.
 
* Widgetset и Операционная система
 
* Версия Лазаруса (официальный релиз (его номер) или SVN версия (номер ревизии)
 
* Если ошибка приводит к падению программы или Лазаруса, то приложите стек вызовов. Обычно он пишется в консоль программы. Подробнее вы можете узнать [[Creating a Backtrace with GDB|здесь]].
 
  
* Если есть возможность то '''обязательно''' добавьте к сообщению об ошибке небольшой тестовый проект, который воспроизводит ошибку.
+
=== Улучшение ===
* Если ошибка связана с графикой (графическим интерфейсом программы), то сделайте скришоты
+
* Если вы реализовали новую функцию в исходном коде или улучшили документацию в файлах XML, создайте патч - см. [[Creating_A_Patch/ru|Создание исправления]].  
* Если есть возможность проверить ошибку на разных системах, то обязательно протестируйте. Это поможет понять, является ли ошибка системозависимой или нет. А значит ускорит её исправление.
+
* Если вы улучшили перевод в языковом .po-файле, приложите весь .po-файл (а не diff). * Если у вас есть другой файл ресурса, например значок, прикрепите его к сообщению.
* Ускорить устранение ошибки, поможет предложенный Вами, за её решение, [[Bounties|бонус]]. Устранять ошибки могут не только разработчики Лазаруса, но и любой программист владеющий FPC/Lazarus-ом.
 
  
 
=== Перевод сообщений на английский язык ===
 
=== Перевод сообщений на английский язык ===
  
Ошибки следует описывать на английском языке. Если английским Вы владеете недостаточно хорошо, то Вы можете использовать on-line переводчики (например: http://translate.google.com/).  
+
Ошибки следует описывать на английском языке. Если английским Вы владеете недостаточно хорошо, то Вы можете использовать online переводчики (например: http://translate.google.com/).  
  
 
При описании ошибки, следует указать, что Вы пользовались переводчиком: "Sorry for my English, I'm using translator"
 
При описании ошибки, следует указать, что Вы пользовались переводчиком: "Sorry for my English, I'm using translator"
Line 46: Line 61:
 
Вы так же можете попросить помощи в переводе (и не только) на этом форуме: http://freepascal.ru
 
Вы так же можете попросить помощи в переводе (и не только) на этом форуме: http://freepascal.ru
  
=== Вход в систему/Создание аккаунта ===
+
== Ошибки отладчика ==
Вам нужно быть зарегестрированным пользователем, чтобы править или добавлять новые сообщения об ошибках.
+
Частая ситуация, при которой программа может не запускаться, из-за отладчика, выдавая подобное сообщение:
Вы так же можете войти в систему, как анонимный пользователь, но вы сможете только просматривать сообщения.
+
 
Если у вас уже есть аккаунт, то для входа в систему вам нужно зайти на эту [http://bugs.freepascal.org/login_page.php страницу]. Если у вас нет аккаунта, то вам следует зарегестрироваться [http://bugs.freepascal.org/signup_page.php здесь].
+
[[Image:Lazarus_error_ru.png|top]]
 +
 
 +
* Для того, чтобы выяснить в чём проблема, '''ОБЯЗАТЕЛЬНО''' вместе с сообщением об ошибке, добавляйте
 +
файл, содержащий вывод отладчика:
  
== Ошибки отладтчика ==
+
Вид (View) -> Окна отладки (Debugging Window) -> Вывод отладчика (Debugger Output).  
Частая ситуация, при которой программа может не запускаться, из-за отладчика, выдовая подобное сообщение:
 
[[Image:Lazarus_error_ru.png]]
 
  
Для того, чтобы выяснить в чём проблема, '''ОБЯЗАТЕЛЬНО''' вместе с сообщением об ошибке добавляйте
+
Скопируйте '''всё''' содержимое окна, и сохраните в файл.  
файл с выводом отладчика.
 
  
Вывод отладчика, можно получить:
+
* Укажите операционную систему и версию Лазаруса.
  
Вид (View) -> Окна отладки (Debugging Window) -> Вывод отладчика (Debugger Output).  
+
* Если есть возможность, проверьте с другими версиями отладчика, либо более поздними версиями Лазаруса (SVN версией) - возможно, что эта ошибка уже была устранена.
 +
 
 +
=== Общее решение проблемы с gdb отладчиком ===
 +
Просто отключить его!
 +
 
 +
Окружение (Environment) -> Параметры ... (Options) -> Отладчик (Debugger) -> Тип отладчика и путь (Debugger type and path) -> none
 +
 
 +
Но отлаживаться придётся, используя журналирование (writeln), а также использовать свои знания кода и работы алгоритма программы.
 +
 
 +
=== error 193 ===
 +
 
 +
Если, при просмотре вывода отладчика, вам встретится подобная строка:
 +
 
 +
  &"Error creating process C:/Documents and Settings/UserName/Projects/project1.exe, (error 193)\n"
  
Скопируйте всё содержимое окна, и сохраните в файл.  
+
Ошибка возникает, если полный путь проекта содержит пробел(ы). Решение - сохранить проект в другую папку (без пробелов).
  
Так же, как и в случае с любой другой ошибкой, указать систему и версию Лазаруса.
+
Это не ограничение Лазаруса или FPC, это ограничение отладчика.
  
Если есть возможность, проверьте с другими версиями отладчика, либо более поздними версиями Лазаруса (SVN версией).
+
==Вложения==
Возможно, что эта ошибка уже была устранена.
+
Если вы добавляете исходный код или примеры проектов вложения для отчета об ошибках ('''настоятельно рекомендуется''', см. [[Tips_on_writing_bug_reports|Советы по написанию отчетов об ошибках]]), пожалуйста, заархивируйте их, используя предпочтительно следующие форматы:
 +
* zip (.zip)
 +
* gzip (.gz)
 +
* tar.gzip (.tgz/.tar.gz)
  
Но общее решение этой проблемы - отключить отладчик:
+
Другие форматы, такие как 7zip, Bzip и RAR, тоже подойдут. В наше время инструменты для них легко доступны.
  
Окружение -> Параметры ... -> Отладчик -> Тип отладчика и путь -> (none)
+
==Понимание Report Status(статуса сообщения)==
 +
Проблема может иметь следующие состояния:
 +
* New (новая): она вошла в систему отслеживания ошибок, но не была назначена, признана, подтверждена или решена.
 +
* Acknowledged (признана): команда Lazarus обнаружила проблему и установила ее своей целью, хотя они не обязательно проверяли, что ошибка действительно существует
 +
* Confirmed (подтверждена): член команды Lazarus продублировал ошибку или согласен с тем, что эта функция должна быть реализована
 +
* Assigned (назначена): проблема была назначена разработчику Lazarus, который попытается ее исправить/реализовать
 +
* Resolved (решена): человек, которому была назначена проблема, посчитал, что проблема может быть закрыта. Затем он также устанавливает разрешение, например, '''fixed''' (зафиксирована) или '''not an issue''' (не является проблемой).
 +
* Feedback (Обратная связь): репортер должен предоставить отзыв, чтобы ответить на любые вопросы, заданные командой Lazarus, или подтвердить, что проблема устранена удовлетворительно.
 +
* Closed (закрыта): репортер проверил исправление и согласен с исправлением. Периодически решаемые проблемы, которые не были закрыты репортером, будут закрыты администратором системы отслеживания ошибок.
  
Но отлаживаться прийдётся используя журналирование (writeln), а так же использовать свои знания кода и работы алгоритма программы.
+
==См.также==
 +
* [[Creating A Patch]] Если вы изменили исходный код для реализации решения, эта статья поможет вам наиболее эффективно добавить его в отчет об ошибках, чтобы разработчики могли как можно быстрее добавить его в основной код.
 +
* [[Database bug reporting]] Специальная информация и примеры программ для ошибок базы данных
 +
* [[Moderating the bug tracker]]
 +
* Следующая страница содержит полезные советы о том, [http://www.chiark.greenend.org.uk/~sgtatham/bugs.html как эффективно сообщать об ошибках].

Revision as of 07:01, 13 August 2019

Afrikaans (af) Deutsch (de) English (en) français (fr) português (pt) русский (ru)

Пожалуйста, прочтите эту статью о том как писать баг-репорты

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

Ошибки компиляции кода

Если у вас есть ошибки при компиляции кода из последней версии SVN, пожалуйста, свяжитесь с соответствующим списком рассылки FPC или списком рассылки Lazarus, или лучше присоединитесь к IRC-каналу #fpc или #lazarus-ide на irc.freenode.net. Тогда проблема должна быть решена быстрее.

Вход в систему / Создание новой учетной записи

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

Проверка на наличие существующей ошибки в трекере

Используйте строку поиска в View Issues. Подсказка: поиск не является интеллектуальным; например, если у вас возникли проблемы с использованием TEdit.SelStart, выполните поиск по запросу «SelStart».

Если проблема уже была опубликована:

  • переоткройте ее, если отчет об ошибке был решен или закрыт - используйте кнопку Reopen Issue (переоткрыть вопрос)
  • добавьте примечание, если вы снова воспроизвели эту ошибку в ситуации, отличной от указанной
  • Вы можете настроить систему для отслеживания изменений в этом отчете об ошибках - используйте кнопку Monitor Issue (отслеживание проблемы)
Light bulb  Примечание: Вам необходимо войти в систему для выполнения этих операций, см. раздел Вход в систему / Создание новой учетной записи

Что следует публиковать в багтрекере?

  • Баги: если вы обнаружили ошибки, глюки или другие дефекты в FPC или Lazarus
  • Предложения: если вы нашли лучший способ сделать что-либо
  • Улучшения: если вы можете заставить что-то работать лучше

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

Баг

  • Важными полями являются поля ОС и программного Продукта, а также действия по воспроизведению этой проблемы. Если разработчики не смогут воспроизвести проблему, они не смогут и начать ее исправлять! Не забудьте упомянуть вашу конкретную архитектуру/конфигурацию (32- или 64-бит, с прямым(BOM-BE) или младшим(BOM-LE) порядком байтов, если оба возможны на вашей платформе, версия вашей операционной системы).
  • Если возможно, загрузите небольшое тестовое приложение, которое воспроизводит баг. Это, скорее всего, ускорит исправление.
  • Если есть какая-то графическая ошибка, полезно загрузить (частично) скриншот (в формате png или jpeg, но не в формате bmp).
  • Если это падение среды, попробуйте создать обратную трассировку. См. создание файла обратной трассировки с помощью GDB для получения дополнительной информации.
  • Вы можете попытаться воспроизвести ошибку на как можно большем количестве различных платформ - это поможет определить, является ли это специфической проблемой виджета.
  • Если у вас есть возможное решение, вы можете добавить патч - см. Creating A Patch, который ускорит процесс.
  • Вы можете ускорить исправление ошибки, назначив вознаграждение, см. Bounties.

Регрессия, вызванная определенной ревизией

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

  • Команда Git git bisect. Для этого вы должны использовать git_mirrors или ссылку git svn. Git быстр в этой операции, потому что вся история ревизий является локальной, и ничего не нужно извлекать с сервера.
  • Perl-скрипт svn-bisect, доступный в CPAN. Он имитирует команду "git bisect", но работает непосредственно с данными SVN.

Предложение

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

Улучшение

  • Если вы реализовали новую функцию в исходном коде или улучшили документацию в файлах XML, создайте патч - см. Создание исправления.
  • Если вы улучшили перевод в языковом .po-файле, приложите весь .po-файл (а не diff). * Если у вас есть другой файл ресурса, например значок, прикрепите его к сообщению.

Перевод сообщений на английский язык

Ошибки следует описывать на английском языке. Если английским Вы владеете недостаточно хорошо, то Вы можете использовать online переводчики (например: http://translate.google.com/).

При описании ошибки, следует указать, что Вы пользовались переводчиком: "Sorry for my English, I'm using translator"

Вы так же можете попросить помощи в переводе (и не только) на этом форуме: http://freepascal.ru

Ошибки отладчика

Частая ситуация, при которой программа может не запускаться, из-за отладчика, выдавая подобное сообщение:

Lazarus error ru.png

  • Для того, чтобы выяснить в чём проблема, ОБЯЗАТЕЛЬНО вместе с сообщением об ошибке, добавляйте

файл, содержащий вывод отладчика:

Вид (View) -> Окна отладки (Debugging Window) -> Вывод отладчика (Debugger Output).

Скопируйте всё содержимое окна, и сохраните в файл.

  • Укажите операционную систему и версию Лазаруса.
  • Если есть возможность, проверьте с другими версиями отладчика, либо более поздними версиями Лазаруса (SVN версией) - возможно, что эта ошибка уже была устранена.

Общее решение проблемы с gdb отладчиком

Просто отключить его!

Окружение (Environment) -> Параметры ... (Options) -> Отладчик (Debugger) -> Тип отладчика и путь (Debugger type and path) -> none

Но отлаживаться придётся, используя журналирование (writeln), а также использовать свои знания кода и работы алгоритма программы.

error 193

Если, при просмотре вывода отладчика, вам встретится подобная строка:

 &"Error creating process C:/Documents and Settings/UserName/Projects/project1.exe, (error 193)\n"

Ошибка возникает, если полный путь проекта содержит пробел(ы). Решение - сохранить проект в другую папку (без пробелов).

Это не ограничение Лазаруса или FPC, это ограничение отладчика.

Вложения

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

  • zip (.zip)
  • gzip (.gz)
  • tar.gzip (.tgz/.tar.gz)

Другие форматы, такие как 7zip, Bzip и RAR, тоже подойдут. В наше время инструменты для них легко доступны.

Понимание Report Status(статуса сообщения)

Проблема может иметь следующие состояния:

  • New (новая): она вошла в систему отслеживания ошибок, но не была назначена, признана, подтверждена или решена.
  • Acknowledged (признана): команда Lazarus обнаружила проблему и установила ее своей целью, хотя они не обязательно проверяли, что ошибка действительно существует
  • Confirmed (подтверждена): член команды Lazarus продублировал ошибку или согласен с тем, что эта функция должна быть реализована
  • Assigned (назначена): проблема была назначена разработчику Lazarus, который попытается ее исправить/реализовать
  • Resolved (решена): человек, которому была назначена проблема, посчитал, что проблема может быть закрыта. Затем он также устанавливает разрешение, например, fixed (зафиксирована) или not an issue (не является проблемой).
  • Feedback (Обратная связь): репортер должен предоставить отзыв, чтобы ответить на любые вопросы, заданные командой Lazarus, или подтвердить, что проблема устранена удовлетворительно.
  • Closed (закрыта): репортер проверил исправление и согласен с исправлением. Периодически решаемые проблемы, которые не были закрыты репортером, будут закрыты администратором системы отслеживания ошибок.

См.также

  • Creating A Patch Если вы изменили исходный код для реализации решения, эта статья поможет вам наиболее эффективно добавить его в отчет об ошибках, чтобы разработчики могли как можно быстрее добавить его в основной код.
  • Database bug reporting Специальная информация и примеры программ для ошибок базы данных
  • Moderating the bug tracker
  • Следующая страница содержит полезные советы о том, как эффективно сообщать об ошибках.