Week 4 : GSoC 2025 | Implementation of Bandwidth Algorithm to pgRouting

Hello everyone,

I would like to provide an update on the work completed during the forth week of my GSoC 2025 coding period.

Original Plan (from Proposal):

  • Incorporate core bandwidth calculation logic
  • Develop error handling and edge cases

What I got done:

  • Resolved all compilation errors.
  • Added types_check.pg file to test my types as the first step of testing.
  • Fixed parameters and data types according to Boost implementation.

Updated Files :

  • metrics_driver.cpp
  • metrics_process.h
  • metrics_driver.cpp
  • bandwidth.sql
  • _bandwidth.sql

New files added :

  • pgtap/metrics/bandwidth/types_check.pg

Deleted files :

  • include/c_types/bandwidth_rt.h
  • include/c_types/metrics_rt.h

Project Engagement:

  • Attended weekly project meetings on June 23rd 2025.
  • Collaborated with mentors on reviews , feedback.

Links to Work Done:

  • Pull Request : #456
  • Updated Wiki Page : wiki

Plan for Next Week (June 16 – June 22) :

  • Focus on starting doc-queries testing process.

Blockers:

None

Best regards,
Saloni Kumari