Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

draft GSOC 2020 post #123

Merged
merged 5 commits into from
Feb 25, 2020
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
108 changes: 108 additions & 0 deletions _posts/2020-02-22-gsoc2020.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
---
layout: post
title: Google Summer of Code 2020
---

<p>
<img
src="https://developers.google.com/open-source/gsoc/images/gsoc2016-sun-373x373.png"
title="Google Summer of Code 2020" alt="Google Summer of Code 2020"
style="float: left; height: 4.5em; " />
</p>

MDAnalysis has been accepted as an [organization][org] into [Google Summer of Code 2020][gsoc]. If you are interested in working with us
this summer as a student read the advice and links below and write to us on the
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This sentence needs a comma, can I suggest: "If you are interested in working with us as a student this summer, ...."?

[mailing list].

We are looking forward to all applications from interested students
(*undergraduate* and *postgraduate*).

The application window **deadline** is **March 31, 2020 at 18:00 (UTC)**. As
part of the application process you must familiarize yourself with [Google
Summer of Code 2020][gsoc].

[Apply] as soon as possible; the application window opens on March 16,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apply once the application windows opens ...

2020 but you should start engaging with us sooner than that: read on.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should engage with us as soon as possible.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should mention that early and continuously engaging with us is the best way to improve chances for a student. Especially since our main goal is to attract new core developers.


# Project Ideas

If you have your own idea about a potential project we'd love to work
with you to develop this idea; please write to us on the [developer
list][mailing list] to discuss it there.

We also have listed several [possible projects][ideas] for you to work
kain88-de marked this conversation as resolved.
Show resolved Hide resolved
on on our wiki. Our initial list of ideas (see summaries in the
kain88-de marked this conversation as resolved.
Show resolved Hide resolved
table below) contains 5 projects at different levels of difficulties
and with different skill requirements. However, check the [ideas][]
page — we might add more ideas after the posting date of this post.

You don't need to have all the skills that we are listing, although
that helps, of course. But you need to demonstrate to us that you're
able and keen to learn anything that you don't know yet, and we will
be happy to help you learn during your project with us.

| project | name | difficulty | description | skills | mentors |
|---------|---------------------------------------------------------------------------|----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------|---------------------------|
| 1 | [Molecular volume and surface analysis]({{ site.github.wiki }}/Project-Ideas-2020#project-1-molecular-volume-and-surface-analysis) | easy | use an existing package for molecular surface area calculations to build a new analysis module | Python, MDAnalysis.analysis | @orbeckst @IAlibay @richardjgowers
| 2 | [Command Line Interface (CLI)]({{ site.github.wiki }}/Project-Ideas-2020#project-2-command-line-interface-cli) | easy | create a new package with MDAnalysis-based command line tools | Python, bash, Python packages, CI, MD | @PicoCentauri @orbeckst @fiona-naughton
| 3 | [Interoperability with RDKit]({{ site.github.wiki }}/Project-Ideas-2020#project-3-interoperability-with-rdkit) | medium | add capability to MDAnalysis to use the RDKit API to convert data structures between MDAnalysis and RDKit | MDAnalysis, RDKit, Python, C++ (?) | @richardjgowers @IAlibay
| 4 | [Improved atom selections]({{ site.github.wiki }}/Project-Ideas-2020#project-4-improved-atom-selections) | medium | replace the selection parsing code with a more flexible parser | Python | @orbeckst, @IAlibay, @fiona-naughton
| 5 | [Serialize Universes for parallel computation]({{ site.github.wiki }}/Project-Ideas-2020#project-5-serialize-universes-for-parallel-computation) | medium/challenging | make the central `Universe` data structure serializable with Pickle to enable simple parallelization with Dask or MPI | Python, MDAnalysis I/O, task-based parallelization | @richardjgowers, @orbeckst, @IAlibay, @fiona-naughton

kain88-de marked this conversation as resolved.
Show resolved Hide resolved
# Information for Students

You must meet our [own requirements] if you want to be a student with MDAnalysis
this year (read all the docs behind these links!). You must also meet the
[eligibility criteria].

The MDAnalysis community values diversity and is committed to
providing a productive, harassment-free to every member. Our [Code of
Conduct] explains the values that we as a community uphold. *Every
member (and every GSoC student) agrees to follow the [Code of
Conduct]*.


As a start to get familiar with MDAnalysis and open source development you
should follow these steps:

## Complete the Quick Start Guide

We have a [Quick Start Guide] explaining the basics of MDAnalysis. You
should go through it at least once to understand how MDAnalysis is
used. Continue reading the [User Guide] to learn more.

## Introduce yourself to us

Introduce yourself on the [mailing list]. Tell us what you plan to work
on during the summer or what you have already done with MDAnalysis.

## Close an issue of MDAnalysis

You must have *at least one commit in the development branch of
MDAnalysis* in order to be eligible, i.e.. you must demonstrate that
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Would it be worth telling potential candidates to do this as soon as possible in order to avoid delays with reviews etc.. ?

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there's an extra . in the i.e.

you have been seriously engaged with the MDAnalysis project.

We have a list of [easy bugs][] and suggested [GSOC Starter
kain88-de marked this conversation as resolved.
Show resolved Hide resolved
issues][GSOC Starter] to work on in our issue tracker on GitHub. We
also appreciate if you write more tests or update/improve our
documentation. To start developing for MDAnalysis have a look at our
guide on [contributing to MDAnalysis][dev-guide] and write to us on
the [mailing list][] if you have more questions about setting up a
development environment or how to contribute.

— @orbeckst, @richardjgowers, @IAlibay, @PicoCentauri,
@fiona-naughton, @kain88-de

[org]: https://summerofcode.withgoogle.com/organizations/4891814374408192/
[Apply]: https://summerofcode.withgoogle.com/student-signup/
[Code of Conduct]: {{site.baseurl}}/pages/conduct/
[eligibility criteria]: {{ site.github.wiki }}/Google-Summer-Of-Code#eligibility
[own requirements]: {{ site.github.wiki }}/Google-Summer-Of-Code#our-expectations-from-students
[easy bugs]: https://github.com/MDAnalysis/mdanalysis/issues?q=is%3Aopen+is%3Aissue+label%3ADifficulty-easy
[GSOC Starter]: https://github.com/MDAnalysis/mdanalysis/issues?q=is%3Aopen+is%3Aissue+gsoc+label%3A%22GSOC+Starter%22
[Quick Start Guide]: https://www.mdanalysis.org/UserGuide/examples/quickstart.html
[User Guide]: https://www.mdanalysis.org/UserGuide
[ideas]: {{ site.github.wiki }}/Project-Ideas-2020
[gsoc]: https://summerofcode.withgoogle.com/
[dev-guide]: https://www.mdanalysis.org/UserGuide/contributing.html
[mailing list]: {{site.mailinglists.developer.url}}