mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[DOC] Various fixes in bug triaging guide
This commit is contained in:
parent
aa01441fd2
commit
ba9ccef818
1 changed files with 12 additions and 13 deletions
|
@ -27,12 +27,12 @@ If you cannot reproduce the example with the master branch, but can reproduce
|
||||||
the issue on the latest version for the branch, then it is likely the bug has
|
the issue on the latest version for the branch, then it is likely the bug has
|
||||||
already been fixed, but it has not been backported yet. Try to determine
|
already been fixed, but it has not been backported yet. Try to determine
|
||||||
which commit fixed it, and update the issue noting that the issue has been
|
which commit fixed it, and update the issue noting that the issue has been
|
||||||
fixed but not yet backported. If the ruby version is in the security
|
fixed but not yet backported. If the Ruby version is in the security
|
||||||
maintenance phase or no longer supported, change the status to Closed. This
|
maintenance phase or no longer supported, change the status to Closed. This
|
||||||
change be made without adding a note to avoid spamming the mailing list.
|
change can be made without adding a note to avoid spamming the mailing list.
|
||||||
|
|
||||||
For issues that may require backwards incompatible changes or may benefit from
|
For issues that may require backwards incompatible changes or may benefit from
|
||||||
general committer attention or discussion, considering adding them as agenda
|
general committer attention or discussion, consider adding them as agenda
|
||||||
items for the next committer meeting (https://bugs.ruby-lang.org/issues/14770).
|
items for the next committer meeting (https://bugs.ruby-lang.org/issues/14770).
|
||||||
|
|
||||||
== Crash Bugs Without Reproducers
|
== Crash Bugs Without Reproducers
|
||||||
|
@ -41,27 +41,26 @@ Many bugs reported have little more than a crash report, often with no way to
|
||||||
reproduce the issue. These bugs are difficult to triage as they often do not
|
reproduce the issue. These bugs are difficult to triage as they often do not
|
||||||
contain enough information.
|
contain enough information.
|
||||||
|
|
||||||
|
For these bugs, if the Ruby version is the master branch or is the latest
|
||||||
For these bugs, if the ruby version is the master branch or is the latest
|
|
||||||
release for the branch and the branch is in normal maintenance phase, look at
|
release for the branch and the branch is in normal maintenance phase, look at
|
||||||
the backtrace and see if you can determine what could be causing the issue.
|
the backtrace and see if you can determine what could be causing the issue.
|
||||||
If you can guess would could be causing the issue, see if you can put together
|
If you can guess what could be causing the issue, see if you can put together
|
||||||
a reproducible example (this is in general quite difficult). If you cannot
|
a reproducible example (this is in general quite difficult). If you cannot
|
||||||
guess what could be causing the issue, or cannot put together a reproducible
|
guess what could be causing the issue, or cannot put together a reproducible
|
||||||
example yourself, please ask the reporter to provide a reproducible example,
|
example yourself, please ask the reporter to provide a reproducible example,
|
||||||
and change the status to Feedback.
|
and change the status to Feedback.
|
||||||
|
|
||||||
if the ruby version is no longer current (e.g. 2.5.0 when the latest version
|
If the Ruby version is no longer current (e.g. 2.5.0 when the latest version
|
||||||
on the ruby 2.5 branch is 2.5.5), add a note to the issue asking the reporter
|
on the Ruby 2.5 branch is 2.5.5), add a note to the issue asking the reporter
|
||||||
to try the latest ruby version for the branch and report back, and change the
|
to try the latest Ruby version for the branch and report back, and change the
|
||||||
status to Feedback. If the ruby version is in the security maintenance phase
|
status to Feedback. If the Ruby version is in the security maintenance phase
|
||||||
or no longer supported, change the status to Closed. This change can be made
|
or no longer supported, change the status to Closed. This change can be made
|
||||||
without adding a note.
|
without adding a note.
|
||||||
|
|
||||||
== Crash Bugs With 3rd Party C Extensions
|
== Crash Bugs With 3rd Party C Extensions
|
||||||
|
|
||||||
If the crash happens inside a 3rd party C extension, try to figure out which
|
If the crash happens inside a 3rd party C extension, try to figure out inside
|
||||||
C extension it happens inside, and add a note to the issue to report the
|
which C extension it happens, and add a note to the issue to report the
|
||||||
issue to that C extension, and set the status to Third Party's Issue.
|
issue to that C extension, and set the status to Third Party's Issue.
|
||||||
|
|
||||||
== Non-Bug reports
|
== Non-Bug reports
|
||||||
|
@ -75,6 +74,6 @@ improvements) or Misc. This change can be made without adding a note.
|
||||||
There are many issues that are stale, with no updates in months or even years.
|
There are many issues that are stale, with no updates in months or even years.
|
||||||
For stale issues in Feedback state, where the feedback has not been received,
|
For stale issues in Feedback state, where the feedback has not been received,
|
||||||
you can change the status to Closed without adding a note. For stale issues
|
you can change the status to Closed without adding a note. For stale issues
|
||||||
in Assigned state, you can reach out the assignee and see if they can update
|
in Assigned state, you can reach out to the assignee and see if they can update
|
||||||
the issue. If the assignee is no longer an active committer, remove them
|
the issue. If the assignee is no longer an active committer, remove them
|
||||||
as the assignee and change the status to Open.
|
as the assignee and change the status to Open.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue