-
Notifications
You must be signed in to change notification settings - Fork 25
Expand file tree
/
Copy pathgsoc.js
More file actions
148 lines (127 loc) · 7.05 KB
/
gsoc.js
File metadata and controls
148 lines (127 loc) · 7.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
import React from "react";
import Layout from "@theme/Layout";
import Link from "@docusaurus/Link";
import styles from "./about.module.css";
import clsx from "clsx";
function gsoc() {
return (
<Layout title="Google Summer of Code (GSoC)">
<div className={styles.aboutContainer}>
<h1>
<a id="background" className="anchor" href="#background" aria-label="Background">
<span className="octicon octicon-link" aria-hidden="true"></span>
</a>
<a href="https://summerofcode.withgoogle.com/">
Google Summer of Code (GSoC)
</a>
</h1>
<div className={clsx(styles.cardContainer)}>
{" "}
<div className="card">
<div className="card__body">
<h2>What is GSoC?</h2>
<p>
Google Summer of Code is a global program that pairs contributors
with open source software projects. Over the summer, contributors
gain real-world experience contributing to software development and
working with mentors, while participating organizations grow their
communities and codebases.
</p>
<p> </p>
<h2>
<Link to="/gsoc_ideas/">Project Ideas</Link>
</h2>
<p>
Ecosystem science has many components, so does PEcAn. Some project
ideas can be found on our{" "}
<Link to="/gsoc_ideas/">project ideas list</Link>.
Contributors are also welcome to develop new ideas with feedback from
the community.
</p>
<p> </p>
<h2>Getting Started</h2>
<p>
If you are interested in contributing to PEcAn through GSoC, the
best place to start is our{" "}
<a href="https://github.com/PecanProject/pecan/discussions/3469">
getting started discussion
</a>.
{" "}Please read that page first and follow the instructions there.
</p>
<p> </p>
<h3>A few good places to start</h3>
<ul>
<li>
Read the{" "}
<a href="https://github.com/PecanProject/pecan/discussions/3469">
getting started discussion
</a>
, along with our{" "}
<a href="https://github.com/PecanProject/pecan/blob/develop/CONTRIBUTING.md">
contributing guide
</a>{" "}
and{" "}
<a href="https://github.com/PecanProject/pecan/blob/develop/CODE_OF_CONDUCT.md">
code of conduct
</a>.
</li>
<li>
Review our <Link to="/gsoc_ideas/">project ideas list</Link> and
identify one or two ideas that interest you.
</li>
<li>
Join the{" "}
<a
href="https://pecanproject.slack.com/archives/C0853U6GF71"
target="_blank"
rel="noopener noreferrer"
>
#gsoc
</a>{" "}
channel in Slack and introduce yourself.
</li>
<li>
Improve documentation, work on tests, or help triage open pull
requests and issues.
</li>
<li>
Look for a{" "}
<a href="https://github.com/search?q=org%3APecanProject+label%3A%22good+first+issue%22+&type=issues">
good first issue
</a>{" "}
when you are ready to start contributing code.
</li>
</ul>
<p> </p>
<h2>Applying to GSoC</h2>
<p>
After reviewing the project ideas and getting started guidance, reach out
in Slack. Contact the project mentor(s) if you have questions about a
specific project idea.
If multiple mentors are listed, create a thread with all mentors. This
helps us give more efficient and consistent feedback.
Becoming part of the community before submitting a proposal is important.
Proposals submitted at the last minute, without prior engagement with the
project or mentors, are much less likely to be competitive.
Once you have gotten acquainted with the project and discussed your
interests with potential mentors, you can begin drafting your proposal.
A strong proposal should include a realistic timeline, clear milestones,
and concrete deliverables.
</p>
<p> </p>
<p>
See also{" "}
<a href="https://google.github.io/gsocguides/student/writing-a-proposal.html">
Google's proposal guidelines
</a>.
</p>
<p> </p>
<p>Good luck</p>
</div>
</div>
</div>
</div>
</Layout>
);
}
export default gsoc;