I will soon start developing OMP; the requirements are generic enough, thus I see it as a good opportunity to add it to pgRouting. I have forked the repository and am now going through the code to understand the framework.
For starters I would have 2 questions:
1 - Which branch should I commit to? ‘develop’, or other? or should I create a new branch?
2 - Which of the existing algorithms would be the best template to start from?
I am new to development for Postgres/PostGIS, any other advice is welcome.
If you find something not described well enough or wrong, feel free to ask anytime. You can also edit the Wiki as you like, if you want to add useful information or fix errors.
Maybe the TSP (src/tsp) or KSP (src/ksp) algorithm are good to look at.