mirror of https://github.com/zulip/zulip.git
docs: Update author protocol section of the code-reviewing docs.
This commit is contained in:
parent
04197309ae
commit
94d6dd5ee5
|
@ -4,6 +4,25 @@ Code review is a key part of how Zulip does development! If you've
|
||||||
been contributing to Zulip's code, we'd love for you to do reviews.
|
been contributing to Zulip's code, we'd love for you to do reviews.
|
||||||
This is a guide to how. (With some thoughts for writing code too.)
|
This is a guide to how. (With some thoughts for writing code too.)
|
||||||
|
|
||||||
|
## Protocol for authors
|
||||||
|
|
||||||
|
When you send a PR, try to think of a good person to review it --
|
||||||
|
outside of the handful of people who do a ton of reviews -- and
|
||||||
|
`@`-mention them with something like "`@person`, would you review
|
||||||
|
this?". Good choices include
|
||||||
|
* someone based in your timezone or a nearby timezone
|
||||||
|
* people working on similar things, or in a loosely related area
|
||||||
|
|
||||||
|
Alternatively, posting a message in
|
||||||
|
[#code-review](https://chat.zulip.org/#narrow/stream/91-code-review) on [the Zulip
|
||||||
|
development community server](../contributing/chat-zulip-org.md), would
|
||||||
|
help in reaching out to a wider group of reviewers. Either way, please be
|
||||||
|
patient and mindful of the fact that it isn't possible to provide a
|
||||||
|
quick reply always, but that the reviewer would get to it sooner or later.
|
||||||
|
Lastly, ensuring the your PR passes CI and is organized into coherent
|
||||||
|
commits would help save reviewers time, which could otherwise be used
|
||||||
|
to dive right into reviewing the PR's core functionality.
|
||||||
|
|
||||||
## Principles of code review
|
## Principles of code review
|
||||||
|
|
||||||
### Anyone can review
|
### Anyone can review
|
||||||
|
@ -24,7 +43,7 @@ those are really helpful contributions.
|
||||||
|
|
||||||
### Please do reviews
|
### Please do reviews
|
||||||
|
|
||||||
Doing code reviews is an important part of making the project go.
|
Doing code reviews is an important part of making the project grow.
|
||||||
It's also an important skill to develop for participating in
|
It's also an important skill to develop for participating in
|
||||||
open-source projects and working in the industry in general. If
|
open-source projects and working in the industry in general. If
|
||||||
you're contributing to Zulip and have been working in our code for a
|
you're contributing to Zulip and have been working in our code for a
|
||||||
|
@ -56,15 +75,6 @@ benchmark is to try to always reply **within one workday**, at least
|
||||||
with a short initial reply, if you're working regularly on Zulip. And
|
with a short initial reply, if you're working regularly on Zulip. And
|
||||||
sooner is better.
|
sooner is better.
|
||||||
|
|
||||||
### Protocol for authors
|
|
||||||
|
|
||||||
When you send a PR, try to think of a good person to review it --
|
|
||||||
outside of the handful of people who do a ton of reviews -- and
|
|
||||||
`@`-mention them with something like "`@person`, would you review
|
|
||||||
this?". Good choices include
|
|
||||||
* someone based in your timezone or a nearby timezone
|
|
||||||
* people working on similar things, or in a loosely related area
|
|
||||||
|
|
||||||
## Things to look for
|
## Things to look for
|
||||||
|
|
||||||
* *The CI build.* The tests need to pass. One can investigate
|
* *The CI build.* The tests need to pass. One can investigate
|
||||||
|
|
Loading…
Reference in New Issue