@@ -12,40 +12,73 @@ is expected to abide by our
1212The project is hosted on
1313https://github.com/matplotlib/matplotlib
1414
15- Contributor incubator
16- =====================
15+ Get Connected
16+ =============
17+ 18+ Do I really have something to contribute to Matplotlib?
19+ -------------------------------------------------------
1720
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.
2722
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!
2861
2962.. _new_contributors :
3063
3164Issues for new contributors
3265---------------------------
3366
3467While 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:
4376
4477- The issue is in areas of the code base which have more interdependencies,
4578 or legacy code.
4679- 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.
4982- It involves Python features such as decorators and context managers, which
5083 have subtleties due to our implementation decisions.
5184
0 commit comments