Skip to content

Google Summer of Code 2019 - PostgreSQL participates with 5 projects

For the 13th year, the PostgreSQL Project is participating in Google Summer of Code (GSoC). This project is a great opportunity to let students learn about Open Source projects, and help them deliver new features. It is also a chance to engage the students beyond just one summer, and grow them into active contributors.

In GSoC, students first learn about the Open Source organization, and either pick a summer project from the list provided by the org, or submit their own idea for review. After a “community bonding” period, the students have time to implement their idea, under supervision of mentors from the Open Source organization. There is also an incentive: first, Google pays the students for their work on improving Open Source projects. And second, having a completed GSoC project in a CV is well recognized.

 

In 2019 the PostgreSQL Project got 5 slots for 5 student projects allocated. The mentors will help students work on these ideas:

  • ARTful Buffer Manager (evaluate and implement an adaptive radix tree as an alternative to the current PostgreSQL buffer manager)
  • de-TOAST'ing using an iterator (Use an iterator to decompress TOASTed values, which allows to extract only required parts of the compressed entry, and thus save CPU cycles)
  • Develop Performance Farm Database and Website (implement a website and a database for the performance farm)
  • pgAdmin 4 Query Tool Automatic Mode Detection (update the pgAdmin 4 UI to enable/disable editing results based on the query)
  • WAL-G Safety Features (add safety features to WAL-G)

The next steps are “community bonding” until end of May, and then the students have until mid of August to work on their projects.

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

Add Comment

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
To leave a comment you must approve it via e-mail, which will be sent to your address after submission.
Form options