Skip to content

Add Windows export settings for laser_filters - #262

Open
Tobias-Fischer wants to merge 1 commit into
ros-perception:rollingfrom
Tobias-Fischer:codex/robostack-rolling-laser-filters-windows-exports
Open

Add Windows export settings for laser_filters#262
Tobias-Fischer wants to merge 1 commit into
ros-perception:rollingfrom
Tobias-Fischer:codex/robostack-rolling-laser-filters-windows-exports

Conversation

@Tobias-Fischer

Copy link
Copy Markdown

This PR is part of an effort to contribute RoboStack downstream patches back upstream.

Origin: RoboStack patch/ros-rolling-laser-filters.win.patch, authored by Daisuke Nishimatsu.

Best-guess rationale: the laser_filters shared libraries need exported symbols on Windows, and the scan binning filter should avoid the non-standard uint typedef for better compiler portability.

@Tobias-Fischer

Copy link
Copy Markdown
Author

FYI @wep21 and @traversaro, this upstream PR comes from the RoboStack patch upstreaming tracker: RoboStack/robostack.github.io#16.

Origin patch: RoboStack patch/ros-rolling-laser-filters.win.patch, authored by Daisuke Nishimatsu.

@mergify

mergify Bot commented Jul 19, 2026

Copy link
Copy Markdown

Tick the box to add this pull request to the merge queue (same as @mergifyio queue).

  • Queue this pull request

@jonbinney

Copy link
Copy Markdown
Contributor

Thanks for this! I'll take a look at it this week.

@Tobias-Fischer
Tobias-Fischer force-pushed the codex/robostack-rolling-laser-filters-windows-exports branch from 91df8c5 to a24ef35 Compare July 20, 2026 01:11
This upstreams RoboStack downstream patch `patch/ros-rolling-laser-filters.win.patch`.

Best-guess rationale: the laser_filters shared libraries need exported symbols on Windows, and the scan binning filter should avoid the non-standard uint typedef for better compiler portability.

The original downstream patch also linked Boost thread for older code, but upstream removed the remaining Boost recursive mutex usage in ros-perception#209, so this upstream PR no longer needs to add any Boost dependency.

Signed-off-by: Tobias Fischer <info@tobiasfischer.info>
@Tobias-Fischer
Tobias-Fischer force-pushed the codex/robostack-rolling-laser-filters-windows-exports branch from a24ef35 to ed5f5b7 Compare July 20, 2026 01:17
@jonbinney

Copy link
Copy Markdown
Contributor

The changes in this PR look good to me. I think the test failure on rolling is unrelated, but I need to take some time to debug that before merging this. Rolling recently updated to 26.04; I suspect the test failure is related to that....

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.

2 participants