You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We recommend joining the meeting to clarify any doubts, or lingering
124
-
questions you might have, and to get to know a few of the people behind the
125
-
GitHub handles 😉. You can reach out to us on gitter_ for any clarifications or
126
-
suggestions. We ❤ feedback!
127
-
128
-
.. _new_contributors:
129
-
130
-
Good first issues
131
-
-----------------
132
-
133
-
While any contributions are welcome, we have marked some issues as
134
-
particularly suited for new contributors by the label `good first issue
135
-
<https://github.com/matplotlib/matplotlib/labels/good%20first%20issue>`_. These
136
-
are well documented issues, that do not require a deep understanding of the
137
-
internals of Matplotlib. The issues may additionally be tagged with a
138
-
difficulty. ``Difficulty: Easy`` is suited for people with little Python
139
-
experience. ``Difficulty: Medium`` and ``Difficulty: Hard`` require more
140
-
programming experience. This could be for a variety of reasons, among them,
141
-
though not necessarily all at the same time:
142
-
143
-
- The issue is in areas of the code base which have more interdependencies,
144
-
or legacy code.
145
-
- It has less clearly defined tasks, which require some independent
146
-
exploration, making suggestions, or follow-up discussions to clarify a good
147
-
path to resolve the issue.
148
-
- It involves Python features such as decorators and context managers, which
149
-
have subtleties due to our implementation decisions.
150
-
151
-
.. _managing_issues_prs:
152
-
153
-
Work on an issue
154
-
----------------
155
-
156
-
In general, the Matplotlib project does not assign issues. Issues are
157
-
"assigned" or "claimed" by
158
-
:ref:`proposing a solution via a pull request <how-to-pull-request>`.
159
-
We ask pull request (PR) authors to
160
-
`link to the issue in the PR
161
-
<https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue>`_ because then Github adds corresponding links to the PR to the discussion and the sidebar on the linked issue page on GitHub.
162
-
163
-
Before starting to work on an issue, please check if there is already
164
-
a linked PR. If there is, try to work with the author by
165
-
submitting reviews of their code or commenting on the PR rather than opening
166
-
a new PR; duplicate PRs are unnecessary concurrent work and thus are subject
167
-
to being closed. However, if the existing
168
-
PR is an outline, unlikely to work, or stalled, and the original author is
169
-
unresponsive, feel free to open a new PR referencing the old one.
170
-
171
-
172
83
.. _contribute_code:
173
84
174
-
Contribute code
175
-
===============
85
+
Code
86
+
----
176
87
You want to implement a feature or fix a bug or help with maintenance - much
177
88
appreciated! Our library source code is found in
178
89
@@ -193,8 +104,8 @@ Code is contributed through pull requests, so we recommend that you start at
193
104
194
105
.. _contribute_documentation:
195
106
196
-
Contribute documentation
197
-
========================
107
+
Documentation
108
+
-------------
198
109
199
110
You as an end-user of Matplotlib can make a valuable contribution because you
200
111
more clearly see the potential for improvement than a core developer. For example,
@@ -250,8 +161,8 @@ please reach out on the :ref:`contributor_incubator`
250
161
251
162
.. _other_ways_to_contribute:
252
163
253
-
Other ways to contribute
254
-
========================
164
+
Community
165
+
---------
255
166
256
167
It also helps us if you spread the word: reference the project from your blog
257
168
and articles or link to it from your website!
@@ -265,10 +176,97 @@ please follow the :doc:`/project/citing` guidelines.
265
176
If you have developed an extension to Matplotlib, please consider adding it to our
266
177
`third party package <https://github.com/matplotlib/mpl-third-party>`_ list.
267
178
179
+
180
+
.. _get_connected:
181
+
182
+
Get connected
183
+
=============
184
+
When in doubt, we recommend going together! Get connected with our community of
185
+
active contributors, many of whom felt just like you when they started out and
186
+
are happy to welcome you and support you as you get to know how we work, and
187
+
where things are.
188
+
189
+
.. _contributor_incubator:
190
+
191
+
Contributor incubator
192
+
---------------------
193
+
194
+
The incubator is our non-public communication channel for new contributors. It
195
+
is a private gitter_ (chat) room moderated by core Matplotlib developers where
196
+
you can get guidance and support for your first few PRs. It's a place where you
197
+
can ask questions about anything: how to use git, GitHub, how our PR review
198
+
process works, technical questions about the code, what makes for good
199
+
documentation or a blog post, how to get involved in community work, or get a
200
+
"pre-review" on your PR.
201
+
202
+
To join, please go to our public community_ channel, and ask to be added to
203
+
``#incubator``. One of our core developers will see your message and will add you.
0 commit comments