Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5de4f81

Browse files
committed
CONTRIBUTING: edits based on PR feedback
1 parent da81338 commit 5de4f81

1 file changed

Lines changed: 28 additions & 24 deletions

File tree

CONTRIBUTING.md

Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ Contributing to Mypy
22
====================
33

44
Welcome! Mypy is a community project that aims to work for a wide
5-
swath of Python users and Python codebases. If you're trying Mypy on
6-
your Python code, your experience and what you can contribute is
5+
range of Python users and Python codebases. If you're trying Mypy on
6+
your Python code, your experience and what you can contribute are
77
important to the project's success.
88

99

1010
Getting started, building, and testing
1111
--------------------------------------
1212

13-
If you haven't already, take a look at the project's README file and
13+
If you haven't already, take a look at the project's README.md file and
1414
the [Mypy documentation](http://mypy.readthedocs.org/en/latest/), and
1515
try adding type annotations to your file and type-checking it with Mypy.
1616

@@ -46,19 +46,22 @@ Submitting Changes
4646
------------------
4747

4848
Even more excellent than a good bug report is a fix for a bug, or the
49-
implementation of a much-needed new feature. We'd love to have your
50-
contributions.
49+
implementation of a much-needed new feature. (*) We'd love to have
50+
your contributions.
51+
52+
(*) If your new feature will be a lot of work, we recommend talking to
53+
us early -- see below.
5154

5255
We use the usual GitHub pull-request flow, which may be familiar to
53-
you if you've contributed to other projects on GitHub. For the mechanics
54-
of it, see [our git and GitHub workflow help page](http://www.mypy-lang.org/wiki/UsingGitAndGitHub),
56+
you if you've contributed to other projects on GitHub. For the mechanics,
57+
see [our git and GitHub workflow help page](http://www.mypy-lang.org/wiki/UsingGitAndGitHub),
5558
or [GitHub's own documentation](https://help.github.com/articles/using-pull-requests/).
5659

5760
Anyone interested in Mypy may review your code. One of the Mypy core
5861
developers will merge your pull request when they think it's ready.
5962
For every pull request, we aim to promptly either merge it or say why
6063
it's not yet ready; if you go a few days without a reply, please feel
61-
free to ping the thread with a new comment.
64+
free to ping the thread by adding a new comment.
6265

6366
At present the core developers are (alphabetically):
6467
* David Fisher (@ddfisher)
@@ -72,10 +75,9 @@ Preparing Changes
7275

7376
Before you begin: if your change will be a significant amount of work
7477
to write, we highly recommend starting by opening an issue laying out
75-
what you want to do. (This is good advice for all kinds of
76-
open-source projects in general.) That lets a conversation happen
77-
early in case other contributors disagree with what you'd like to do
78-
or have ideas that will help you do it.
78+
what you want to do. That lets a conversation happen early in case
79+
other contributors disagree with what you'd like to do or have ideas
80+
that will help you do it.
7981

8082
The best pull requests are focused, clearly describe what they're for
8183
and why they're correct, and contain tests for whatever changes they
@@ -98,16 +100,16 @@ helpful in developing your change.
98100
Issue-tracker conventions
99101
-------------------------
100102

101-
We aim to reply to all new issues promptly. We'll assign a
102-
"milestone" to help us track which issues we intend to get to when,
103-
and may apply "labels" to carry some other information. Here's what
104-
our milestones and labels mean.
103+
We aim to reply to all new issues promptly. We'll assign a milestone
104+
to help us track which issues we intend to get to when, and may apply
105+
labels to carry some other information. Here's what our milestones
106+
and labels mean.
105107

106108
### Milestones
107109

108-
We use GitHub "milestones" (see [our
109-
milestones](https://github.com/python/mypy/milestones)) to roughly
110-
order what we want to do soon and less soon.
110+
We use GitHub "milestones" ([see our
111+
list](https://github.com/python/mypy/milestones)) to roughly order
112+
what we want to do soon and less soon.
111113

112114
This means they represent a combination of priority and scale of work.
113115
Bugs that aren't a huge deal but do matter to users and don't seem
@@ -117,18 +119,20 @@ that will take longer may go further out.
117119
Specifically:
118120

119121
* **Numbered milestones** correspond to releases. These assignments
120-
are changeable and issues may be moved earlier or later.
121-
Assignments to further-out milestones are especially likely to
122+
are changeable, and issues may be moved earlier or later.
123+
Assignments to further-out milestones are more likely to
122124
change.
123125
* Point releases, like 0.x.y when we're already at 0.x.z, generally
124126
have issues that are less work to tackle and whose user-facing
125127
impact is small or a bugfix. Meatier or more radical issues
126128
generally go to a full "minor" release, like 0.x.0.
127129
* **Future** has other things we don't currently plan to get to anytime
128130
soon -- akin to "backlog" in some systems.
129-
* **Questions** is for things that aren't yet clearly a thing to
130-
actually change but rather a user asking a question -- we use the
131-
issue tracker as the preferred venue for such questions. These
131+
* **Questions** is for issue threads where a user is asking a question
132+
but it isn't yet clear that it represents something to actually
133+
change. We use the issue tracker as the preferred venue for such
134+
questions, even when they aren't literally issues, to keep down the
135+
number of distinct discussion venues anyone needs to track. These
132136
might move to a different milestone if after discussion a bug or
133137
feature request emerges.
134138
* Issues **without a milestone** haven't been triaged. We aim to

0 commit comments

Comments
 (0)