-
Notifications
You must be signed in to change notification settings - Fork 665
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add graph support for highway=busway #3413
Add graph support for highway=busway #3413
Conversation
@gknisely maybe this is a good opportunity to throw in a quick gurka test for |
Sure as soon as I get a minute. Unless @landonreed wants to give it a try |
Hey all, I don't have a ton of experience in the valhalla code base, but would be happy to give it a look if that would be helpful! |
We dont have any bus specific tests yet but a good place to add some might be in here: https://github.com/valhalla/valhalla/blob/master/test/gurka/test_access_psv.cc where we could confirm @landonreed take a look at the general lay out of the gurka tests and give this a read: https://github.com/valhalla/valhalla/tree/master/test/gurka#valhalla-gurka-tests to understand the general philosophy. |
@kevinkreiser, thanks for the pointers! Does a54ac38 look to be on the right track? Happy to separate that out into its own |
@landonreed that test change looks great to me. Now we just have to fix the rest of the build and resolve merge conflicts |
@landonreed i modified your testing to make the test cases a bit stronger and also fix the cases you were aiming at. we'll see what the build says but locally everything worked for me after these changes 🤞 |
That looks great! Thanks for all of the help moving this along, @kevinkreiser! |
Hi @kevinkreiser, thanks once again for helping shepherding this along! I wanted to inquire as to when you expect to cut the next release of valhalla? We have some customers that are interested in some of these changes, but I think we're blocked until the new version with this PR ships. We're happy to help with anything that might grease the wheels! |
@landonreed im not exactly sure what your deployment process is but the only thing our release process does:
You are free to pull and retag our |
@kevinkreiser, thanks for the info! That's very helpful. I'll check on how our deployment is handled. We use a third-party hosted service, so there's a little bit of grey area in how they handle releasing new code. An official tagged release might be helpful, but if that's become less common of a practice for the project (or has overhead) maybe we can recommend that they use I'll follow up here if a tagged release seems like our only path forward. |
It's just not always a perfect time for a tagged release to be honest. At the moment we have partial support for indoor routing such that you can rout on them but the routes you get don't have maneuvers fleshed out yet. That pr is in progress and once we merge it we can probably tag |
Issue
This PR targets #2574. While it may not handle all of the cases described in that issue, it aims to expand the routable bus-only ways for bus costing to include the OSM tag
highway=busway
, which according to OSM docs should implybus=designated
. This is specifically designed to support some ways in the Brisbane area that are correctly identified ashighway=busway
.I'm not sure if this warrants a test, but am open to adding one if the maintainers think that would be helpful!
Tasklist
Requirements / Relations
N/A