Skip to content

Commit 32c7248

Browse files
authored
Merge pull request #115 from reshamas/main
still cleaning up
2 parents 31ea370 + 617703b commit 32c7248

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

_posts/2022-05-18-sprints-value.md

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,7 @@ postauthors:
2020
{% include postauthor.html %}
2121
</div>
2222

23-
With contributions from: Gael Varoquaux, Andreas Mueller, Olivier Grisel, Julien Jerphanion, Guillaume LeMaitre
24-
25-
26-
<figure>
27-
<img src="/assets/images/posts_images/2010sprint.jpg" alt="5 men sitting around a table coding on their computers" max-width="30%" max-height="30%" />
28-
<figcaption>
29-
Photo credit: <a href="https://fa.bianp.net/pages/about.html">Fabian Pedregosa; First scikit-learn sprint, Paris, March 2010</a>
30-
</figcaption>
31-
</figure>
32-
23+
With contributions from: Gaël Varoquaux, Andreas Mueller, Olivier Grisel, Julien Jerphanion, Guillaume Lemaitre
3324

3425
## Top Line Summary
3526

@@ -73,15 +64,16 @@ working sessions to contribute to the open source library.
7364
We distinguish between a Developer (Dev) and Community sprint because the goals and results differ significantly between the two.
7465

7566
**Developer (Dev) Sprint**
67+
7668
A Developer, or “dev”, sprint is one that is typically organized by the maintainers of the library. A dev sprint is one where the developers or maintainers of the library gather to work on issues and to discuss the resolution of ongoing complex issues. This also provides the team an opportunity to focus on tasks related to the long-term roadmap of the project.
7769

7870
For scikit-learn, the early sprints were alongside the [SciPy conferences](https://conference.scipy.org) and the practice has continued for over a decade.
7971

8072
**Community Sprint**
73+
8174
A Community sprint can be a collaboration by individuals, by affinity communities such as Meetup Groups (Data Umbrella, PyLadies, etc.), by conferences (SciPy, PyData Global, JupyterCon, etc.). A Community sprint is one that is with the general public and it may be beginners, experts, or a combination of both.
8275

83-
At a Developer sprint, a contributor may work on a PR that has been ongoing for three months.
84-
Conversely, Community sprints require curated issues which newcomers can complete in a shorter period of time (such as 1 day, or 1 day with 1-2 months follow-up).
76+
At a Developer sprint, a contributor may work on a PR that has been ongoing for three months. Conversely, Community sprints require curated issues which newcomers can complete in a shorter period of time (such as 1 day, or 1 day with 1-2 months follow-up).
8577

8678
The landscape of community sprints with other [scientific python](https://scientific-python.org/calendars/) libraries is unknown. It is possible that scikit-learn may have had community sprints earlier than other projects.
8779

@@ -116,6 +108,12 @@ It is notable that a number of the current maintainers of the library found thei
116108
Olivier shares:
117109
>At the time, scikit-learn coding sprints gathered only 6 people sitting around a table with some wifi and a coffee machine :)
118110
111+
<figure>
112+
<img src="/assets/images/posts_images/2010sprint.jpg" alt="5 men sitting around a table coding on their computers" max-width="20%" max-height="20%" />
113+
<figcaption>
114+
First scikit-learn sprint, Paris, March 2010; Photo credit: <a href="https://fa.bianp.net/pages/about.html">Fabian Pedregosa</a>
115+
</figcaption>
116+
</figure>
119117

120118

121119
### Andreas Mueller
@@ -134,8 +132,8 @@ Reshama Shaikh has organized nine scikit-learn [community sprints](https://www.d
134132

135133
In her PyConDE PyData Berlin keynote from April 2022, [5 Years, 10 Sprints, a scikit-learn Open Source Journey](https://blog.dataumbrella.org/pyconde-keynote-reshama), she shares a history and progression of the Community sprints.
136134

137-
### Juan Martin Loyola
138-
Juan Martin Loyola started [contributing to scikit-learn](https://blog.scikit-learn.org/team/jml-interview/) as preparation for the [Data Umbrella Latin America, June 2021](https://blog.dataumbrella.org/data-umbrella-afme2-2021-scikit-learn-sprint-report ) sprint. He continued to contribute prolifically after the sprint, and he was invited to join the team in December 2021. Given his location in Argentina, he will be providing support at the [2022 SciPy Latin America](https://www.scipy.lat/es/scipycon.html) sprint.
135+
### Juan Martín Loyola
136+
Juan Martín Loyola started [contributing to scikit-learn](https://blog.scikit-learn.org/team/jml-interview/) as preparation for the [Data Umbrella Latin America, June 2021](https://blog.dataumbrella.org/data-umbrella-afme2-2021-scikit-learn-sprint-report ) sprint. He continued to contribute prolifically after the sprint, and he was invited to join the team in December 2021. Given his location in Argentina, he will be providing support at the [2022 SciPy Latin America](https://www.scipy.lat/es/scipycon.html) sprint.
139137

140138
### Second Degree Impact
141139
Lauren Burke joined the scikit-learn Communications Team in November 2021 at the recommendation of Reshama Shaikh, and this can be considered a network effect.
@@ -169,7 +167,7 @@ As sprints provide an on-ramp for new contributors, it similarly provides an opp
169167

170168
The sprints help to build <span style="background-color: #CAE9F5;">confidence</span> for both new and returning contributors.
171169

172-
Gael shares:
170+
Gaël shares:
173171
>I believe those sprints helped resourceful people (like Juan Martín) to gain confidence and provide valuable contributions (especially reviews).
174172
175173
**Increase open-source literacy**

0 commit comments

Comments
 (0)