Skip to content

Update OctoMap to latest release (1.10.0)#659

Merged
SeanCurtis-TRI merged 34 commits intoflexible-collision-library:masterfrom
mwoehlke-kitware:update-octomap
Feb 2, 2026
Merged

Update OctoMap to latest release (1.10.0)#659
SeanCurtis-TRI merged 34 commits intoflexible-collision-library:masterfrom
mwoehlke-kitware:update-octomap

Conversation

@mwoehlke-kitware
Copy link
Contributor

@mwoehlke-kitware mwoehlke-kitware commented Jan 26, 2026

Recent CI changes resulted in build errors with OctoMap 1.8. Update to the most recent release, and include a work-around for an install problem (OctoMap/octomap#445).

Fixes: #656


This change is Reviewable

Recent CI changes resulted in build errors with OctoMap 1.8. Update to
the most recent release, and include a work-around for an install
problem (OctoMap/octomap#445) and for OctoMap
requesting an ancient and unsupported version of CMake.

Fixes: flexible-collision-library#656
@SeanCurtis-TRI
Copy link
Contributor

You've unlocked failure modes.

I've pushed something to help the linux build.

The mac build is complaining that it's not getting a compiler that is at least C++14. I don't know why that might be.

A counter that increments but serves no other role.
Copy link
Contributor

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Baby steps on ubuntu CI -- the uninitialized variable, once initialized, proved to be unused.

@SeanCurtis-TRI made 1 comment.
Reviewable status: 0 of 3 files reviewed, all discussions resolved.

Copy link
Contributor

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Re: ubuntu CI. You've unlocked an error I've been able to reproduce locally. Debug builds (against octomap) encounter a pile of linker errors. Bunch of missing FCL symbols. The library builds, but the tests fail to link against it (due to the missing symbols).

@SeanCurtis-TRI made 1 comment.
Reviewable status: 0 of 3 files reviewed, all discussions resolved.

Local experience suggests that this works against Release. However, in CI
when Debug fails, it cancels all the other builds. So, let's see if
temporarily removing Debug will let Release proceed to the end.
@SeanCurtis-TRI
Copy link
Contributor

Ok, it looks like things pass Ubuntu in release build. Now what's going on with debug build?

Copy link
Contributor

@SeanCurtis-TRI SeanCurtis-TRI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Woo hoo! Ubuntu CI passes.....

Mac still thinks it's compiling using not-so-modern C++.

@SeanCurtis-TRI made 1 comment.
Reviewable status: 0 of 7 files reviewed, all discussions resolved.

@SeanCurtis-TRI
Copy link
Contributor

Even more progress...

The mac builds now get through configuration and build. There are four out of ~280 tests that fail. Now I just have to figure out what's going on with the failure.

1. Loosen tolerance in capsule-capsule test (9.5e-7 missed the previous
   tolerance of 8.7e-7)
2. Change bad gtest assertions into good gtest assertions (ones that provide
   meaningful feedback upon failure).
@SeanCurtis-TRI SeanCurtis-TRI merged commit e5efcc4 into flexible-collision-library:master Feb 2, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

CI broken due to old version of Octomap

2 participants