This bit of information is here to guide you through the process of creating a bug report for rAthena! Issues cannot only be used for developers to track bugs, but they can also track enhancements and tasks. The more detailed your report is, the easier it is for developers to reproduce and resolve the bug!
There are several things that go into making a bug report a good bug report!
This is a breakdown of a generic Issue:
When describing your Issue through the Description area, it is recommended that you provide as much information as possible to resolve the Issue as fast as possible. Keep in mind that you can tag people within the Description area through the @mention
feature. You can also tag other Issues or Pull Requests by typing #
which will pull up a list of issues. You can find a markdown guide at Mastering Markdown.
Some information to keep in mind while creating an Issue:
@mention
feature! :warning:Since rAthena uses custom @commands
, when describing an issue that deals with these commands please keep in mind that this does clash with the @mention
system for GitHub! Always quote the text when mentioning an `@command`
(like this) so that you do not tag uninvolved GitHub users!
For the most part you as a user will have no reason to worry about the Milestone or Assignee parts of an Issue. The different Labels of an Issue allow developers to quickly understand the issue and also allows for fast searching or sorting.
:bangbang: Users should be aware of the 'Mode' and 'Status' Type Labels as these sometimes require feedback! :bangbang:
Label Name | Search Link | Description |
---|---|---|
component:core |
search | A fault that lies within the main framework of rAthena. |
component:database |
search | A fault that lies within the database of rAthena. |
component:documentation |
search | A fault that lies within the documentation of rAthena. |
component:script |
search | A fault that lies within the scripts of rAthena. |
component:skill |
search | A fault that deals specifically with a skill. |
component:tool |
search | A fault that lies within a tool of rAthena. |
Label Name | Search Link | Description |
---|---|---|
missing:clientdate |
search | Issue Title or Description does not state the client date used to create the bug. |
missing:mode |
search | Issue Title or Description does not state pre-renewal or renewal mode. |
missing:revision |
search | Issue Description does not state the revision of rAthena used when the bug occurred. |
Label Name | Search Link | Description |
---|---|---|
mode:prerenewal |
search | A fault that exists within the pre-renewal mode. |
mode:renewal |
search | A fault that exists within the renewal mode. |
Label Name | Search Link | Description |
---|---|---|
priority:high |
search | A fault that makes rAthena unstable or unusable. |
priority:medium |
search | A fault that makes rAthena have significant repercussions but does not render rAthena unusable. |
priority:low |
search | A fault that affects rAthena in one piece of functionality and is self-contained. |
Label Name | Search Link | Description |
---|---|---|
status:code-review |
search | Pull Request that requires reviewing from other developers before being pushed to master. |
status:confirmed |
search | Issue that has been validated by a developer to affect rAthena. |
status:duplicate |
search | Issue that has been reported before. |
status:inprogress |
search | Issue that has begun resolution by a developer. |
status:invalid |
search | Issue that is either not official or is not related to rAthena. |
status:need more info |
search | Issue that needs more information from a creditable source. |
status:need user input |
search | Issue that needs more information from the issue creator. |
status:outdated emulator |
search | Issue that requires the creator's local files to be updated to be resolved. |
status:unable to reproduce |
search | Issue that was unable to be reproduced on rAthena. |
status:wontfix |
search | Issue that cannot be fixed through some limitation or is intended behavior. |
Label Name | Search Link | Description |
---|---|---|
type:bug |
search | Issue that is a bug within rAthena. |
type:enhancement |
search | Issue that is an enhancement to rAthena. |
type:maintenance |
search | Issue for refactoring rAthena. |
type:question |
search | Issue that is a question for rAthena. |
Developers can get up and running quickly with a Dockerized development environment that installs all dependencies needed to run and develop on rAthena. See Docker documentation for details
The rAthena team is comprised of all volunteers (AUTHORS). We encourage you to pitch in and submit bug reports or Pull Requests!
Thanks!
rAthena Team