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

From Lazarus wiki
Jump to navigationJump to search
(Russian: How do I create a bug report)
 
m (finish page translation)
Line 4: Line 4:
  
 
== Проблемы с компиляцией Лазаруса ==
 
== Проблемы с компиляцией Лазаруса ==
Если у Вас возникли проблемы с компиляцией SVN версии Лазаруса, то Вам следует написать об этом либо в  [http://www.lazarus.freepascal.org/modules.php?op=modload&name=StaticPage&file=index&sURL=maill почтовую рассылку] либо спросить о проблеме на IRC канале #lazarus-ide, сервера irc.freenode.net. Скорее всего, кто-то ещё уже столкнулся с этой же проблемой и вскоре она уже будет решена.
+
Если у Вас возникли проблемы с компиляцией SVN версии Лазаруса, то Вам следует написать об этом либо в  [http://www.lazarus.freepascal.org/modules.php?op=modload&name=StaticPage&file=index&sURL=maill почтовую рассылку] либо спросить о проблеме на IRC канале #lazarus-ide, сервера irc.freenode.net. Скорее всего, кто-то ещё уже столкнулся с этой же проблемой и вскоре она будет решена.
  
 
== Возможно об ошибке уже сообщили ==
 
== Возможно об ошибке уже сообщили ==
 
Перед тем как сообщить о новой ошибке, следует убедится в том, что о ней не сообщалось ранее.
 
Перед тем как сообщить о новой ошибке, следует убедится в том, что о ней не сообщалось ранее.
Создание дублирующих сообщений не поможет в устранении ошибок, а наоброт отнимет у разработчиков время.
+
Создание дублирующих сообщений не поможет в устранении ошибок, а, наоброт, отнимет у разработчиков время.
  
 
Для поиска сообщений об обишбке:
 
Для поиска сообщений об обишбке:
Line 24: Line 24:
 
Внимание: чтобы выполнять указанные операции Вам нужно зарегестрироваться в системе и войти под своим аккаунтом: см[[#Вход в систему/Создание аккаунта]].
 
Внимание: чтобы выполнять указанные операции Вам нужно зарегестрироваться в системе и войти под своим аккаунтом: см[[#Вход в систему/Создание аккаунта]].
  
== Enter the bug in the Lazarus Bug Tracker ==
+
== Создание сообщения об ошибке ==
# Go to the [http://bugs.freepascal.org/set_project.php?project_id=1 Lazarus bug tracker]
+
# Откройте страницу [http://bugs.freepascal.org/set_project.php?project_id=1 Lazarus баг-трекера]
# You need to be logged, see section [[#Logging/Creating new account]]
+
# Вы должны войти в трекер под своим [[#Вход в систему/Создание аккаунта аккаунтом]]
# Go to the [http://bugs.freepascal.org/bug_report_advanced_page.php Report Issue] page. Fill in as much as you can and know. The more specific, the better.  
+
# Октройте страницу [http://bugs.freepascal.org/bug_report_advanced_page.php Report Issue]. Заполните как можно больше информации об ошибке. Чем более точные данные, тем лучше. Обязательно укажите, что происходит "не так" и "как должно работать". После заполнения полей нажмите кнопку Submit Report
#* Important fields are the OS and Product fields and the steps to reproduce this issue. If an issue cannot be reproduced by the developers, they cannot start to fix it! Do not forget to mention, if you are using some exotic PC architecture (big endian or 64-bit).
+
Важные информация об ошибке:
#* It is often useful to upload a small test application that shows the bug, and this speeds up correcting it.
+
* '''КАК ВОСПРОИЗВЕСТИ ОШИБКУ''' Если разработчикам не удасться её воспроизвети, то её устранение займёт гораздо больше времени.
#* If there is some graphical error, it is useful to upload a (partial) screenshot (in png or jpeg, not bmp format).
+
* Widgetset и Операционная система
#* If it is a crash, try to create a backtrace. See [[Creating a Backtrace with GDB]] for more info.
+
* Версия Лазаруса (официальный релиз (его номер) или SVN версия (номер ревизии)
#* You can try to reproduce the bug on as many different platforms as you can - it helps to determinate if it is widget specific issue.
+
* Если есть возможность то '''обязательно''' добавьте к сообщению об ошибке небольшой тестовый проект, который воспроизводит ошибку.
#* You can boost fixing the bug by submitting a bounty, see [[Bounties]].
+
* Если ошибка связана с графикой (графическим интерфейсом программы), то сделайте скришоты
 +
* Если есть возможность проверить ошибку на разных системах, то обязательно протестируйте. Это поможет понять, является ли ошибка системозависимой или нет. А значит ускорит её исправление.
 +
* Ускорить устранение ошибки, поможет предложенный Вами, за её решение, [[Bounties бонус]]. Устранять ошибки могут не только разработчики Лазаруса, но и любой программист владеющий FPC/Lazarus-ом.
  
  

Revision as of 13:32, 31 August 2009

Template:Как создать сообщение об ошибке

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

Проблемы с компиляцией Лазаруса

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

Возможно об ошибке уже сообщили

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

Для поиска сообщений об обишбке:

  • Используйте поле поиска: View Issues.
  • Укажите слова необходимые для поиска в поле Search и нажмите Apply Filter

(Совет): Поиск очень простой, если у вас возникли проблемы с использованием метода TEdit.SelStart, попробуйте искать "SelStart".

Если об ошибке уже сообщили:

  • Добавьте сообщение, если ошибку можно воспроизвести другим способом, от уже указанных
  • Если ошибка помечена как исправленная (Resolved) или сообщение уже закрыто (Closed), то вы можете октрыть её повтороно, нажав на кнопку "Reopen Issue". (Некоторые ошибки исправленны только в SVN версии. Не открывайте сообщение об ошибке повторно, если вы не используете SVN версию Лазаруса)
  • Вы можете отслеживать ошибку нажав. "Monitor Issue". При этом Вас будут уведомлять о всех измнениях с этой ошибкой.


Внимание: чтобы выполнять указанные операции Вам нужно зарегестрироваться в системе и войти под своим аккаунтом: см#Вход в систему/Создание аккаунта.

Создание сообщения об ошибке

  1. Откройте страницу Lazarus баг-трекера
  2. Вы должны войти в трекер под своим #Вход в систему/Создание аккаунта аккаунтом
  3. Октройте страницу Report Issue. Заполните как можно больше информации об ошибке. Чем более точные данные, тем лучше. Обязательно укажите, что происходит "не так" и "как должно работать". После заполнения полей нажмите кнопку Submit Report

Важные информация об ошибке:

  • КАК ВОСПРОИЗВЕСТИ ОШИБКУ Если разработчикам не удасться её воспроизвети, то её устранение займёт гораздо больше времени.
  • Widgetset и Операционная система
  • Версия Лазаруса (официальный релиз (его номер) или SVN версия (номер ревизии)
  • Если есть возможность то обязательно добавьте к сообщению об ошибке небольшой тестовый проект, который воспроизводит ошибку.
  • Если ошибка связана с графикой (графическим интерфейсом программы), то сделайте скришоты
  • Если есть возможность проверить ошибку на разных системах, то обязательно протестируйте. Это поможет понять, является ли ошибка системозависимой или нет. А значит ускорит её исправление.
  • Ускорить устранение ошибки, поможет предложенный Вами, за её решение, Bounties бонус. Устранять ошибки могут не только разработчики Лазаруса, но и любой программист владеющий FPC/Lazarus-ом.


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

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