Welcome to the Polypheny Google Summer of Code (GSoC) 2021 projects page.
What is GSoC?
Google Summer of Code is designed to encourage student participation in open source development. Over the past 16 years, Google Summer of Code has brought together over 16,000 students and 715 open source projects to create over 38 millions of lines of code. Google will accept student applications from March 29 to April 13, 2021.
Polypheny at GSoC
Polypheny-DB is a novel kind of database system bridging the gap between polystores and HTAP systems. In contrast to most existing polystore systems, Polypheny-DB offers support for DML queries. Furthermore, it features a flexible schema supporting schema changes at runtime using DDL statements.
As a polystore, Polypheny-DB seamlessly combines different underlying data storage engines (for instance relational row- and column store databases, key-value stores, etc.) to provide good query performance independent of the type of workload. Queries are accepted through multiple query interfaces using different query languages and methods.
This is the first 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.
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 the outlined instructions.
We would like to incorporate and integrate you as early as possible into the development community of Polypheny. 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 very easy 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 at the moment, please leave a comment that indicates your intention to work on it. Please check the contribution section of our webpage for additional details.
For the actual proposal, you can get inspiration from the ideas listed on the ideas page or develop completely new topics of your own. We enjoy being surprised!
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 check our Polypheny@GSoC page for additional information and do not hesitate to contact us in case you have questions.
See GSoC Project Ideas for a list of project ideas.
This is the mentoring team for the GSoC 2021.
|Nils Hansen||Mentor||English, German|
|Silvan Heller||Mentor||English, German|
|Jan Schönholz||Mentor||English, German|
|Heiko Schuldt||Mentor, OrgAdmin||English, German|
|Alexander Stiemer||Mentor, OrgAdmin||English, German|
|Marco Vogt||Mentor, OrgAdmin||English, German|
Please feel free to contact us if you have any questions. To make it easier for us to organize our emails, please add “GSoC 2021” in your subject line.