Week 2 Report : Implementation of Bandwidth algorithm to pgRouting

Hello everyone,

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

Original Plan (from Proposal):

  • Create initial SQL function interface
  • Develop C++ bandwidth calculation algorithm

What I got done:

File Structure Improvements:

  • Fixed naming conventions and deleted duplicate or unnecessary files to maintain consistency
  • Deleted files :
    • include/drivers/metrics/bandwidth_driver.h
    • include/drivers/metrics/bandwidth_driver.hpp
    • src/metrics/bandwidth_driver.cpp
    • src/metrics/bandwidth_process.cpp
  • Renamed implementation files:
    • include/process/bandwidth_process.h → include/process/metrics_process.h
    • include/c_types/graph_bandwidth_rt.h → include/c_types/bandwidth_rt.h
  • Fixed all license headers across the codebase to comply with project standards
  • Updated CMakeLists.txt files
  • Attended weekly meetings which were on June 8th and June 9th, 2025
  • Updated the files as suggested and reviewed by mentors.
  • Updated wiki page

Links to Work Done:

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

  • Resolve the compilation errors
  • Attend all the meetings.
  • Catch up all my works which I missed dur to exams.

Blockers:

No blockers.

Best regards,
Saloni Kumari