GSoC 2025 Week 2 Report: Implementing Sloan Ordering Algorithm to pgRouting

Progress Report for Week 2 (June 9 – June 15)

Original Plan (from Proposal):

  • Implement core Sloan ordering algorithm logic
  • Begin writing unit tests

What I got done:

File Structure Improvements:

  • Fixed naming conventions across all project files to maintain consistency
  • Renamed implementation files:
    • src/ordering/sloanOrdering_process.cppordering_process.cpp
    • src/ordering/sloanOrdering_driver.cppordering_driver.cpp
    • include/process/sloanOrdering_process.hordering_process.h
    • include/drivers/ordering/slaonOrdering_driver.hppinclude/drivers/ordering_driver.hpp
  • Added include/ordering/sloanOrdering.hpp file
  • Fixed all license headers across the codebase to comply with project standards
  • Resolved compilation errors that were preventing successful builds
  • Updated CMakeLists.txt files to properly include new source files

Project Engagement:

  • Attended weekly project meetings on June 8th and June 9th, 2025
  • Collaborated with mentors on code review feedback and project direction

Links to Work Done:

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

  • Set up continuous integration framework
  • Initial code review and mentor feedback

Blockers:

None

Best regards,
Bipasha Gayary