I’m Bhavishy, a UG engineering student with a strong interest in open-source software and systems-level development. I have hands-on experience with C++ and Python, and enjoy working on projects that combine algorithms, performance, and real-world impact—which is what drew me to pgRouting.
As I work toward contributing seriously in the open-source ecosystem and prepare for GSoC 2026, I’m keen to get involved early by understanding the pgRouting architecture, exploring its codebase, and contributing wherever I can add value. I’m especially interested in learning best practices from the community and improving my skills through meaningful contributions.
I would really appreciate any advice on how to begin—such as recommended documentation, development setup tips, or starter issues suitable for new contributors. I’m enthusiastic about learning, collaborating, and growing as part of the pgRouting community.
Looking forward to contributing and learning from you all.
The work there would involve adding in the new stable functions from pgRouting 4.0 into that. That’s not yet on our GSOC 2026 page. For the test for that we’d probably be swapping out the #4 with an equivalent Python test because it would require primarily some Python skills and more specifically familiarity with QGIS Qt API. That one kind of falls between pgRouting / QGIS.
Thank you for the warm welcome and for pointing me to the GSoC 2026 ideas page.
I’ve spent some time going through the wiki and have completed the prerequisite steps- setting up the environment, building pgRouting, getting familiar with the contribution workflow, and exploring the codebase and tests. That process has already helped me understand how pgRouting is structured and how contributions are generally approached.
I’d love some guidance on what would be most useful to focus on next so I can continue learning and start contributing more meaningfully. For example:
Are there specific parts of the pgRouting codebase or particular algorithms you’d recommend diving into first?
Are there any documents, design discussions, or past pull requests that you think are especially helpful for new contributors aiming for GSoC?
At this stage, would you suggest starting with a small bug fix, refactor, or documentation improvement, or is it better to spend more time building algorithmic understanding first?
I also found your mention of the QGIS pgRoutingLayer plugin very interesting. I’d be happy to explore that area as well. If there are any recommended resources, starter issues, or guidance on getting familiar with the plugin architecture and its interaction with pgRouting, I’d really appreciate it. I’m comfortable with Python and open to learning more about the QGIS Qt API.
Thanks again for your time and guidance. I’m really looking forward to learning more and contributing further.