您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

bugs-and-features.rst 3.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. ======================================
  2. Reporting bugs and requesting features
  3. ======================================
  4. Before reporting a bug or requesting a new feature, please consider these
  5. general points:
  6. * Check that someone hasn't already filed the bug or feature request by
  7. searching in the ticket tracker.
  8. * Don't use the ticket system to ask support questions. Use the
  9. `django-oscar`_ mailing list for that.
  10. * Don't use the ticket tracker for lengthy discussions, because they're
  11. likely to get lost. If a particular ticket is controversial, please move the
  12. discussion to `django-oscar`_.
  13. All bugs are reported on our `GitHub issue tracker`_.
  14. .. _`GitHub issue tracker`: https://github.com/django-oscar/django-oscar/issues
  15. Reporting security issues
  16. -------------------------
  17. Security is paramount for e-commerce software like Oscar. Hence, we have
  18. adopted a policy which allows for responsible reporting and disclosure of
  19. security related issues.
  20. If you believe you have found something in Oscar (or one of its extensions)
  21. which has security implications, please report is via email to
  22. ``oscar.security@tangentlabs.co.uk``. Someone from the core team will
  23. acknowledge your report and take appropriate action.
  24. Reporting bugs
  25. --------------
  26. Well-written bug reports are *incredibly* helpful. However, there's a certain
  27. amount of overhead involved in working with any bug tracking system so your
  28. help in keeping our ticket tracker as useful as possible is appreciated. In
  29. particular:
  30. * **Do** ask on `django-oscar`_ *first* if you're not sure if
  31. what you're seeing is a bug.
  32. * **Do** write complete, reproducible, specific bug reports. You must
  33. include a clear, concise description of the problem, and a set of
  34. instructions for replicating it. Add as much debug information as you can:
  35. code snippets, test cases, exception stack traces, screenshots, etc. A nice
  36. small test case is the best way to report a bug, as it gives us an easy
  37. way to confirm the bug quickly.
  38. Reporting user interface bugs and features
  39. ------------------------------------------
  40. If your bug or feature request touches on anything visual in nature, there
  41. are a few additional guidelines to follow:
  42. * Include screenshots in your ticket which are the visual equivalent of a
  43. minimal test case. Show off the issue, not the crazy customisations
  44. you've made to your browser.
  45. * If you're offering a pull request which changes the look or behaviour of
  46. Oscar's UI, please attach before *and* after screenshots.
  47. * Screenshots don't absolve you of other good reporting practices. Make sure
  48. to include URLs, code snippets, and step-by-step instructions on how to
  49. reproduce the behaviour visible in the screenshots.
  50. Requesting features
  51. -------------------
  52. We're always trying to make Oscar better, and your feature requests are a key
  53. part of that. Here are some tips on how to make a request most effectively:
  54. * First request the feature on the `django-oscar`_ list, not in the
  55. ticket tracker. It'll get read more closely if it's on the mailing list.
  56. This is even more important for large-scale feature requests. We like to
  57. discuss any big changes to Oscar's core on the mailing list before
  58. actually working on them.
  59. * Describe clearly and concisely what the missing feature is and how you'd
  60. like to see it implemented. Include example code (non-functional is OK)
  61. if possible.
  62. * Explain *why* you'd like the feature, because sometimes it isn't obvious
  63. why the feature would be useful.
  64. As with most open-source projects, code talks. If you are willing to write the
  65. code for the feature yourself or, even better, if you've already written it,
  66. it's much more likely to be accepted. Just fork Oscar on GitHub, create a
  67. feature branch, and show us your work!
  68. .. _django-oscar: http://groups.google.com/group/django-oscar