1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-07-03 02:37:21 +02:00
uBlock/CONTRIBUTING.md
2016-02-11 18:53:43 -05:00

4.3 KiB

Submitting issues

The issue tracker is for provable issues only: You will have to make the case that the issue is really with uBlock Origin and not something else on your side. To make a case means to provide detailed steps so that anybody can reproduce the issue. Be sure to rule out that the issue is not caused by something specific on your side.

For support/discussions, there is Mozilla Discourse.

Any issue opened without effort to provide the required details for me (or anybody else) to reproduce the problem will be closed as invalid. If you provide more details thereafter for me to reproduce the issue, I will reopen it if I can confirm there is indeed an issue with uBlock Origin. Example of detailed steps:

  1. browser version/ublock version
  2. these settings, these filter lists, these custom filters.
  3. do this.
  4. open this exact URL.
  5. do this.
  6. observe this.
  7. click this.
  8. observe such and such issue
  9. see screenshot
  10. etc.

The most important part when opening an issue: detailed steps.

Important: I simply do not have the time to take care of filter-related issues, you will have to find help elsewhere for this. The mere need to have to respond to filter-related issues can quickly become a burden. Consider that writing code/doc occupies all my free time. Surely there are other people out there ready to help with filter-related issues, it does not have to be me.


Before you submit

  1. Submit bugs/issues only.
    • Bugs occur, I will fix them.
  2. One specific issue per submission.
  3. The logger is the tool of choice to use to help diagnose issues.
  4. Do NOT:
    • Submit pull requests.
    • Submit design ideas.
    • Submit feature requests.
    • Submit "revolutionary ideas".
    • Post comments like "+1" or "me too!" without providing new relevant info on the issue.
    • Use issues as replacement for threads on a bulletin board.
    • Any such issue will be closed without comment.
    • Ask me to publish the latest version to AMO/Chrome store: In all likelihood it is already published, but pending review, something which is out of my control.
  5. Make sure your issue hasn't already been fixed in a recent release.
  6. Verify that the issue does not occur with uBlock disabled.
  7. Verify that the issue is not related to a 3rd-party filter lists.
    • Issues with 3rd-party filter lists are the responsibility of their respective maintainers.
  8. Verify that the issue is not caused by another extension.
  9. Do not submit issues which can be reproduced only on Chrome Canary or Firefox Nightly: these are not stable browser versions and in all likelihood, whatever issue is not within uBO.
    • Report only if you can reproduce in an official stable release, or a beta release.

What to include

To help diagnose and fix the bug/issue, please always include the following in your report:

  • A clear list of steps to reproduce the problem
    • Always include a URL, even if "it happens everywhere".
  • Symptoms of the issue
    • Describe what you observe and consider broken behavior; this is what we'll be looking for after executing the steps
    • Example: video doesn't start playing, page layout broken
  • Include whatever relevant the logger reports.
  • A screenshot or transcription of any of uBlock's preferences that differ from the defaults
    • This includes a whitelisted website, enabled/disabled filter list, anything
    • Please do include everything different from the defaults whether or not it seems relevant to your issue
  • The version of uBlock you're having the issue with; you can find this in uBlock's popup UI
    • Example: uBlock 0.9.0.0
  • The browser you're using and its version
    • Examples: Firefox 36, Chrome 41.0.2272
  • The OS you're using and its version
    • Examples: Windows 8.1, Linux Mint 17.1
  • A list of other extensions you have installed
    • Tip: try disabling them and see if your issue still occurs

Otherwise, we've noticed that a lot of your time (and the developers') gets thrown away on exchanging back and forth to get this information.


Good read: How to Report Bugs Effectively.