PROPOSAL GUIDELINES
Before applying as a Percona contributor, check out these fun and helpful steps to make your proposal shine! 
Familiarize yourself with Percona’s open-source software products.
Review the Google Summer of Code 2025: Project ideas
Explore the technical documentation for your chosen project: Percona Documentation.
To get started and get some hands-on experience, learn from our Technical Videos and YouTube videos.
Engage with the community by providing your idea to solve the selected project. You can write it as a reply to this topic or start a new one in the respective project’s forum.
APPLICATION TEMPLATE FOR STUDENTS
When submitting a proposal, make sure to include these key elements:
About You: Share your background, experience, education, and hobbies! Let us get to know you. 
Project Background: What’s the current state of things, and what problems need solving?
Project Design & Description: A creative and detailed plan of what you’ll be working on.
Benefits to Users and Developers: How will your contribution make a difference?
Deliverables: What awesome things will you deliver by the end of the project?
Scheduling: A roadmap to success—timeline for your work and key milestones.
Other Commitments: Let us know about exams, part-time work, holidays, or anything else!
Community Engagement: Have you contributed before? Share your PRs, forum discussions, and other open-source activities! 
We can’t wait to see your amazing proposals! 

3 Likes
Hi everyone!
I’m very interested in the “CEPH Storage support in Percona Backup for MongoDB” project for GSoC 2026.
Background:
- Programming: Python, Java, C (basics in Go, willing to learn more)
- Interests: Cloud storage, Kubernetes, database systems
- Experience: Academic projects in distributed systems
I find this project exciting because it combines cloud-native technologies with real-world database reliability challenges.
Questions:
- What are the current known limitations/challenges with Ceph integration?
- Is there existing work or proof-of-concept I should review?
- What would be a good first contribution to percona-backup-mongodb to get familiar with the codebase?
- Are there specific Ceph features (beyond S3 API/RGW) worth exploring?
I’m ready to start learning and contributing immediately!
Looking forward to working with you!
HI @Anuja_Kuchipudi , thanks for joining our community!
We’re very happy that you’re interested in contributing to our projects. Let me quickly answer your questions:
- There’s no ceph support yet in Percona Backup for MongoDB. Only min.io is supported. Users that would like to use Ceph storage experience issues and it requires a lot of manual work to set it up as S3-compatible.
- No, there’s no. However, you may check how min.io SDK is leveraged in the PBM project.
- Here’s a simple one if you would like to start: Jira
- There are some challenges. For example:
- PBM is traditionally a “logical/physical” backup tool that talks to
mongod. To use RBD, you’d need to coordinate the MongoDB “fsync and lock” state with the RBD snapshot command to ensure a crash-consistent state.
- Using
librados library
- Exploring Cloud Transition (Bucket Lifecycle)
- Exploring RGW that supports S3 Object Lock - for backup retention protection.
However, note that Percona has not yet been accepted as an organization for Google Summer of Code. We should know it by February 18, 2026 7:00 PM UTC.
Hi @radoslaw.szulgo,
Thank you so much for the quick and detailed response!
This is very helpful. I understand the challenges now:
- MongoDB state coordination (fsync and lock)
- librados library integration
- Bucket lifecycle management
- S3 Object Lock for retention
I’ll start by:
- Studying how min.io SDK is integrated in PBM
- Working on the Jira issue you linked
- Researching Ceph RGW S3 API compatibility
Regarding GSoC acceptance - understood! I’m committed to contributing regardless of the outcome. Even if Percona isn’t selected for GSoC 2026, I’m interested in this work and would like to continue learning.
I’ll keep you posted on my progress with the Jira issue.
Thanks again!
Sounds good. Let us know if you need any support 