Skip to content
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

Merge DDS to development #12008

Merged
merged 940 commits into from
Jul 20, 2023
Merged

Merge DDS to development #12008

merged 940 commits into from
Jul 20, 2023

Conversation

maloel
Copy link
Collaborator

@maloel maloel commented Jul 18, 2023

One test had to be fixed because it compared float32 with float64 (see the last commit). Otherwise not many conflicts and was fairly straightforward.

Tracked on [LRS-799]

maloel and others added 30 commits March 13, 2023 10:55
(cherry picked from commit 10174fd)
(cherry picked from commit 5af8805)
(cherry picked from commit 65a3d90)
# Conflicts:
#	src/ds/ds-private.cpp
#	src/software-device.cpp
#	src/software-device.h
#	unit-tests/unit-test-config.py
@maloel maloel marked this pull request as ready for review July 18, 2023 09:46
@maloel maloel requested a review from Nir-Az July 18, 2023 09:46
# This is possible in CMake 3.12+ with FetchContent and FetchContent_MakeAvailable in 3.14+ (meaning Ubuntu 20)
# but we need to adhere to CMake 3.10 (Ubuntu 18).
# So instead, we invoke a new CMake project just to download pybind:
configure_file( CMake/pybind11-json-download.cmake.in
Copy link
Collaborator

Choose a reason for hiding this comment

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

Please integrate this fix:
https://github.com/IntelRealSense/librealsense/pull/11959/files
We need to build in linux and see we didn't ruin something here
Fix was already approved by the user

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Nir, this is the pybind11-json download, not pybind11... the changes you pointed to are in the file. Everything is as it should be.

Copy link
Collaborator

Choose a reason for hiding this comment

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

My Mistake, :)

# Trigger the build
get_pybind11()
get_pybind11_json()
Copy link
Collaborator

Choose a reason for hiding this comment

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

What is this package purpose?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

That's a small header lib that enables Python conversions to/from json objects.

@@ -0,0 +1,62 @@
# License: Apache 2.0. See LICENSE file in root directory.
# Copyright(c) 2022 Intel Corporation. All Rights Reserved.
Copy link
Collaborator

Choose a reason for hiding this comment

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

Dont we want here the minimal cmake version for DDS capability?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Kind of optional -- we have minimums all over the place, mostly needlessly.
The user will get stuck on the FastDDS CMake before they get here.

@maloel maloel merged commit 0177c03 into IntelRealSense:development Jul 20, 2023
@maloel maloel deleted the dds2dev branch August 8, 2023 05:08
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.

3 participants