aboutsummaryrefslogtreecommitdiff
path: root/atom/packages/vim-mode/MAINTAINERS.md
blob: fe31e61c8928a915b29a5e3175b88affdb9a8b0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
## Maintainers Guide

We'd like to foster an active community of mutual respect. With that as our
guiding principle, we strive to do the following:

* Respond to issues/pulls in a timely manner.
* Encourage new contributors when possible.
* Maintain high code quality by ensuring all pull requests:
  * Have clear concise code.
  * Have passing specs.
  * Have a proper note in the docs (if appropriate).
  * Be made mergable by its creator (good feedback is hard enough).
  * If a pull doesn't meet these standards, we should offer helpful actionable
    advice to get it there.
* Add `CHANGELOG.md` entries for every pull merged.
* Publish new releases in a timely manner.
* Responsibly upgrade along with Atom core
  * Tag the last compatible version with the correct Atom version before making a breaking change
  * Merge finished pull requests before merging breaking changes
* Label issues clearly
  * As either an `issue`, `enhancement` or `question`.
  * The `question` label indicates that there's a question about current
    functionality or future functionality.
* Label pull requests clearly
  * As either an `issue` or `enhancement`.
  * While being reviewed mark an additional `under-review` label if appropriate,
    so the community knows the status.
  * If a pull request requires changes by the creator an additional
    `requires-changes` label is appropriate.
  * Pulls that require core changes that aren't ready yet should be labeled
    with an additional `blocked` label.