Google Summer of Code

Welcome to the Polypheny Google Summer of Code (GSoC) project page.

Please note that we’re currently in the application process for GSoC 2024.

What is GSoC?

Google Summer of Code is designed to encourage the participation in open-source software development. Over the past 19 years, Google Summer of Code has brought together over 20,000 contributors and over 850 open-source projects to create over 45 million lines of code. Google will accept contributor applications from March 18th until April 2nd, 2024.

Polypheny at GSoC

Polypheny-DB is a novel kind of database system that jointly manages data in multiple models. It bridges the gap between polystores and HTAP systems. In contrast to most existing polystore systems, Polypheny-DB offers support for data manipulation queries. Furthermore, it features a flexible schema, supporting schema changes at runtime.

As a polystore, Polypheny-DB seamlessly combines different underlying data storage engines (for instance relational row- and column store databases, graph stores, etc.) to provide excellent query performance independent of the type of workload. Queries are accepted through multiple query interfaces using different query languages and methods. With “Data Sources”, Polypheny-DB even goes a step further in terms of flexibility by enabling data on (remote) database systems to be mapped into the schema of Polypheny-DB.

This is the third time Polypheny participates in the Google Summer of Code. As part of GSoC, we want to introduce new talents to the world of open-source software development and to our community.

By participating in Google Summer of Code, you have the opportunity to contribute to a growing open-source project and expand your knowledge and skills in the process. This program provides an excellent opportunity for individuals to gain hands-on experience in open-source development, collaborate with an open-source community, and build their technical skills. In previous years, our involvement in GSoC has resulted in numerous successful contributions.

Application

If you are interested in the Polypheny project and want to help us with improving and extending Polypheny-DB as part of GSoC we kindly ask you to carefully read and follow these instructions.

Note that we have a code of conduct. Please follow it in all your interactions with the project and our community.

We would like to incorporate and integrate you as early as possible into our community. Therefore, we have decided not to add dedicated tests or puzzles which are unrelated to the actual code base. Rather, we have defined a list of good first issues that contain bugs that have a relatively limited scope and are thus straightforward to fix. We consider this a great opportunity to get started and to familiarize with the code base.

When you aim at fixing an issue, you are kindly asked to check the comment thread of the issue in case somebody is already working on a fix. If nobody is working on it already, please leave a comment that indicates your intention to work on it. Please check the contribution section of our webpage for additional details. We are also glad if you leave a star on the Polypheny-DB repository.

For the actual proposal, you can take inspiration from the ideas listed on the ideas page or come up with an entirely new topic.However, please get in touch with us early enough to discuss your proposal idea before submitting it.

Your proposal should include

  • a description of and motivation for your project idea,
  • a rough time plan and
  • details on how to implement your idea and
  • the GitHub ID of your pull request.

Please use this template for writing your proposal.

Project Ideas

See GSoC Project Ideas for a list of project ideas.

Mentors

This is the current mentoring team for the Google Summer of Code 2024:

Name Role Languages
Isabel Geissmann Mentor English, German
Yiming Wu Mentor English, Chinese
Martin Vahlensieck Mentor English, German
Marc Hennemann Mentor English, German
David Lengweiler Mentor English, German
Heiko Schuldt Mentor, OrgAdmin English, German
Marco Vogt Mentor, OrgAdmin English, German

Contact

Please feel free to contact us if you have any questions. To make it easier for us to organize our emails, please add “GSoC 2024” in the subject line.