@@ -12,40 +12,73 @@ is expected to abide by our
12
12
The project is hosted on
13
13
https://github.com/matplotlib/matplotlib
14
14
15
- Contributor incubator
16
- =====================
15
+ Get Connected
16
+ =============
17
+
18
+ Do I really have something to contribute to Matplotlib?
19
+ -------------------------------------------------------
17
20
18
- If you are interested in becoming a regular contributor to Matplotlib, but
19
- don't know where to start or feel insecure about it, you can join our non-public
20
- communication channel for new contributors. To do so, please go to `gitter
21
- <https://gitter.im/matplotlib/matplotlib> `_ and ask to be added to '#incubator'.
22
- This is a private gitter room moderated by core Matplotlib developers where you can
23
- get guidance and support for your first few PRs. This is a place you can ask questions
24
- about anything: how to use git, github, how our PR review process works, technical questions
25
- about the code, what makes for good documentation or a blog post, how to get involved involved
26
- in community work, or get "pre-review" on your PR.
21
+ 100% yes. There are so many ways to contribute to our community.
27
22
23
+ When in doubt, we recommend going together! Get connected with our community of
24
+ active contributors, many of whom felt just like you when they started out and
25
+ are happy to welcome you and support you as you get to know how we work, and
26
+ where things are. Take a look at the next sections to learn more.
27
+
28
+ Contributor incubator
29
+ ---------------------
30
+
31
+ The incubator is our non-public communication channel for new contributors. It
32
+ is a private gitter room moderated by core Matplotlib developers where you can
33
+ get guidance and support for your first few PRs. It's a place you can ask
34
+ questions about anything: how to use git, github, how our PR review process
35
+ works, technical questions about the code, what makes for good documentation
36
+ or a blog post, how to get involved in community work, or get
37
+ "pre-review" on your PR.
38
+
39
+ To join, please go to our public `gitter
40
+ <https://gitter.im/matplotlib/matplotlib> `_ community channel, and ask to be
41
+ added to '#incubator'. One of our core developers will see your message and will
42
+ add you.
43
+
44
+ New Contributors meeting
45
+ ------------------------
46
+
47
+ Once a month, we host a meeting to discuss topics that interest new
48
+ contributors. Anyone can attend, present, or sit in and listen to the call.
49
+ Among our attendees are fellow new contributors, as well as maintainers, and
50
+ veteran contributors, who are keen to support onboarding of new folks and
51
+ share their experience. You can find our community calendar link at the
52
+ `Scientific Python website <https://scientific-python.org/calendars/ >`_, and
53
+ you can browse previous meeting notes on `github
54
+ <https://github.com/matplotlib/ProjectManagement/tree/master/
55
+ new_contributor_meeting> `_.
56
+ We recommend joining the meeting to clarify any doubts, or lingering
57
+ questions you might have, and to get to know a few of the people behind the
58
+ GitHub handles 😉. You can reach out to @noatamir on `gitter
59
+ <https://gitter.im/matplotlib/matplotlib> `_ for any clarifications or
60
+ suggestions. We <3 feedback!
28
61
29
62
.. _new_contributors :
30
63
31
64
Issues for new contributors
32
65
---------------------------
33
66
34
67
While any contributions are welcome, we have marked some issues as
35
- particularly suited for new contributors by the label
36
- ` good first issue <https://github.com/matplotlib/matplotlib/labels/good%20first%20issue >`_
37
- These are well documented issues, that do not require a deep understanding of
38
- the internals of Matplotlib. The issues may additionally be tagged with a
39
- difficulty. ``Difficulty: Easy `` is suited for people with little Python experience.
40
- ``Difficulty: Medium `` and ``Difficulty: Hard `` require more programming experience.
41
- This could be for a variety of reasons, among them, though not necessarily all at
42
- the same time:
68
+ particularly suited for new contributors by the label ` good first issue
69
+ <https://github.com/matplotlib/matplotlib/labels/good%20first%20issue> `_. These
70
+ are well documented issues, that do not require a deep understanding of the
71
+ internals of Matplotlib. The issues may additionally be tagged with a
72
+ difficulty. ``Difficulty: Easy `` is suited for people with little Python
73
+ experience. ``Difficulty: Medium `` and ``Difficulty: Hard `` require more
74
+ programming experience. This could be for a variety of reasons, among them,
75
+ though not necessarily all at the same time:
43
76
44
77
- The issue is in areas of the code base which have more interdependencies,
45
78
or legacy code.
46
79
- It has less clearly defined tasks, which require some independent
47
- exploration, making suggestions, or follow-up discussions to clarify a good path
48
- to resolve the issue.
80
+ exploration, making suggestions, or follow-up discussions to clarify a good
81
+ path to resolve the issue.
49
82
- It involves Python features such as decorators and context managers, which
50
83
have subtleties due to our implementation decisions.
51
84
0 commit comments