-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
fix simple smoother failing during final approach #4817
fix simple smoother failing during final approach #4817
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Seems very sensible / a good idea
@rayferric two things:
Then I can merge! |
82ce084
to
323fdcf
Compare
@rayferric, your PR has failed to build. Please check CI outputs and resolve issues. |
1 similar comment
@rayferric, your PR has failed to build. Please check CI outputs and resolve issues. |
a98e159
to
4e3c80d
Compare
@rayferric, your PR has failed to build. Please check CI outputs and resolve issues. |
6cbef08
to
f4799fd
Compare
CI failed due to unrelated errors in TF2@rolling: I have pushed an unrelated commit, use tf2's .hpp includes, in order to see if the CI will go through. |
#4732 should resolve, I just re-kicked CI on that PR and will merge once passing. You can remove those commits and rebase/pull in You have some CI test failures but ... I'm guessing those are a fluke given nothing about your PR should have changed that behavior (or the rolling release that created the geometry2 API issue also broke something else we depend on in RPP or exposed an RPP internal bug). Lets do the #4732 rebase and re-kick CI and see if it comes back again. |
f4799fd
to
d61eed5
Compare
@rayferric, your PR has failed to build. Please check CI outputs and resolve issues. |
Rebase with #4823 for CI |
d61eed5
to
dc74e30
Compare
Here, I rebased with |
Rebase on main, it was merged in with some other fixes. It also looks like your PR has an outstanding git conflict. The git diff here shouldn't include any of the |
This pull request is in conflict. Could you fix it @rayferric? |
dc74e30
to
4426740
Compare
Codecov ReportAll modified and coverable lines are covered by tests ✅
|
855007d
to
e1742ad
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think there are a couple of bugs that need to be addressed, but generally looks good to me once resolved. They're pretty small.
4778bce
to
e9cc2d9
Compare
Hey, in order for us to easily resolve this PR, I've reverted my intrusive changes and fixed the tests so that they pass. Is that alright? |
I'm going back to the original ticket to remind myself what we were trying to accomplish since we've gone down a few directions. This code has clearly degraded a bit over time and various contributions and refactoring over its lifetime and I want to think about this more abstractly to what we want to do: final path approaches working well and knowing that path segments in various directions can be of arbitrary length. I think we need to make a few changes here. The returns for Within
Within
I also reviewed |
Signed-off-by: rayferric <[email protected]>
Signed-off-by: rayferric <[email protected]>
Signed-off-by: rayferric <[email protected]>
e9cc2d9
to
386a8b8
Compare
Hi again, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry that this was such a painful review and iteration process, I promise it'll be better in the future 😉
* new test case for end of path approach Signed-off-by: rayferric <[email protected]> * modify tests to match the more permissive smoother policy Signed-off-by: rayferric <[email protected]> * implement steve's suggestions Signed-off-by: rayferric <[email protected]> --------- Signed-off-by: rayferric <[email protected]> Signed-off-by: RBT22 <[email protected]>
* new test case for end of path approach Signed-off-by: rayferric <[email protected]> * modify tests to match the more permissive smoother policy Signed-off-by: rayferric <[email protected]> * implement steve's suggestions Signed-off-by: rayferric <[email protected]> --------- Signed-off-by: rayferric <[email protected]>
Basic Info
Description of contribution in a few bullet points
I can alter this behavior if requested. My only requirement for this patch is that no error will be thrown when the path is ending and the last and only segment is too short to be processed, causing
segments_smoothed
to be zero.For Maintainers: