Skip to content

Issue triage and priority

Jonathan Allard edited this page Apr 1, 2016 · 6 revisions

Selectize is maintained by volunteers and has a large amount of requests to handle. Here is how we make it easier to manage.

Priority

Issues and pull requests are treated in order of priority. It is assessed according to the following factors:

  • Actionability: PR, Issue with code proposed, Issue with cause known, Issue with cause unknown, Question

Pull requests are easiest to process, while cause-unknown issues and questions most difficult.

Triage

Triage is what allows us to treat the most important requests first. You can help with the triage by commenting with tags in bracket (eg. [has-tests][enhancement]) to make easier the work of maintainers to triage and adding tags.

PR

  • Has tests?: [has tests], [drafting tests], (default) no tests
  • Complexity: [trivial], (default) medium, [complex]

To sum up, the perfect PR:

  • Has tests, and they pass
  • Has been tested and confirmed by someone else
  • Doesn't add options or expand scope without need
  • Has clear one-action commit(s), and is cleanly mergeable

Issues

  • Actionability: [code proposed], [cause known], [cause unknown], [question]
  • Brokkenness: [regression], [bug], [enhancement]
  • Scope: [refactor], (default) no change, [expands scope] (such as adding an option)
  • Support: [consensus], (default) no wide consensus yet
  • Component: [dropdown], [input component]
Clone this wiki locally