GSoC 2025 : Week 8 Report : Implementation of Bandwidth Algorithm to pgRouting

Hello everyone,

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

Original Plan (from Proposal):

  • Create comprehensive pgTap tests
  • Write tests for edge cases and error handling
  • Set up test queries with sample data

Revised Plan:

  • Created pgtap test files

What I got done:

  • Updated no_crash_test.sql to add pgr_bandwidth
  • Added pgtap/metrics/bandwidth/no_crash_test.pg
  • Added pgtap/metrics/bandwidth/inner_query.pg
  • Added pgtap/metrics/bandwidth/edge_cases.pg
  • Updated the code as the mentors reviewed.
  • Coordinated with mentors for reviews.
  • Removed unnecessary edge cases.

PR Link: #473
Wiki link: Updated wiki

Plan for Week 9 (July 28 – August 3):

  • Review feedback
  • Check why check_query is failing and then fix it.

Blockers:
None

Best regards,
Saloni Kumari