GSoC 2026 Week 10 Report: Implementation of Make Biconnected Planar and Make Maximal Planar Algorithm to pgRouting

Mohit Rawat
Github id: Mohit242-bit

Mentors: @cvvergara, @robe
Organization: OSGeo / pgRouting
OSGeo Profile: OSGeo Profile Link
Project Wiki: Github Wiki Link
Repository: Repo Link

This is my tenth weekly report of Official coding period for GSoC 2026

Week 10 Report

What did I get done this week?(2 August - 8 August)

This week, my primary focus was on deeply aligning the architecture of the planar family algorithms with the core pgRouting standards, specifically following the makeConnected and coloring driver/process patterns.

  • Architectural Alignment: Successfully refactored pgr_makeBiconnectedPlanar and pgr_makeMaximalPlanar to match the official C++ architecture. This included routing the logic through unified driver and process files (planar_driver.cpp and planar_process.cpp).

  • Upstream Synchronization & Merge Resolution: Fetched and merged the latest changes from pgrouting/develop into my feature branches to ensure compatibility. Carefully resolved complex Git merge conflicts .

What do I plan on doing next week? (9 August - 15 August )

Next week, I plan to :

  • Address any PR review from mentors regarding architecture pattern .
  • Optimize pgtap tests
  • Work on documentation

Am I blocked on anything? No

References:

1] Link to detailed wiki page

2] Link to github repository

3] Link to pull requests : [1] and [2]