Skip to content

Conversation

@brawner
Copy link
Contributor

@brawner brawner commented Dec 13, 2018

This adds more information to the RQt wiki pages that is mostly specific to building and using on Mac and Windows.

Depends on #28
New commit: a06f046

@brawner
Copy link
Contributor Author

brawner commented Dec 13, 2018

This is a pointless comment, but the short hash of 5600065 is a palindrome.

@brawner
Copy link
Contributor Author

brawner commented Dec 14, 2018

Rebased to master after #28 merged, but I need to resolve RQt-Source-Install.rst

@brawner
Copy link
Contributor Author

brawner commented Dec 14, 2018

Successfully rebased this time. New commit short hash is sadly not a palindrome
a06f046

Copy link
Member

@dirk-thomas dirk-thomas left a comment

Choose a reason for hiding this comment

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

Please start each sentence on a new line as described in the developer guide.


RQt Porting examples
-------------------------
Microsoft pushed an effort to port much of ROS to Windows, their repos are a good resource for necessary changes. They live at the ms-iot organization with branches called init-windows. For example: https://github.com/ms-iot/qt_gui_core/tree/init_windows
Copy link
Member

Choose a reason for hiding this comment

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

How is this relevant for a developer porting their plugin?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

It gives more examples of porting ROS1 rqt plugins to Windows. It was helpful to me


Checkout `this PR <https://github.com/ros-visualization/qt_gui_core/pull/147>`_ for an example of porting to TinyXML2.

Code that uses ``__cplusplus`` and code that requires pluginlib
Copy link
Member

Choose a reason for hiding this comment

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

Again, how is this relevant for a developer porting their plugin?

Same for the majority following below.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Because it's an idiosyncrasy of compiling c++ code on Windows. And as most ROS2 developers aren't aware of this issue, that flag might be used elsewhere and lead to unintended effects on Windows. At least it's captured here

.. code-block:: bash

$ export PATH="$(brew --prefix qt)/bin:$PATH"
$ export CMAKE_PREFIX_PATH="$(brew --prefix qt):$CMAKE_PREFIX_PATH"
Copy link
Member

Choose a reason for hiding this comment

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

How are these instructions different from the existing generic instructions in this repo?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The instructions in OSX-Development-Setup.rst are insufficient. I pulled that block from your contribution to Set-up-a-new-macOS-CI-node.rst, which I don't think many rqt developers will look at.

Copy link
Member

Choose a reason for hiding this comment

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

I would suggest to reference existing instructions wherever possible instead of copy-n-pasting.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

While that sounds reasonable, I don't think this would be a good case for it unless this information is to get added to OSX-Development-Setup.rst. The page about building a CI node is unrelated to this documentation.

@dirk-thomas dirk-thomas merged commit 6d27c92 into ros2:master Dec 14, 2018
fujitatomoya added a commit that referenced this pull request Oct 5, 2025
#5916)

* Revert "Revert "Minor RTI Connext DDS documentation improvements (#5606)" (#5915)"

This reverts commit 8f7d0c4.

Signed-off-by: Tomoya.Fujita <[email protected]>

* fix lint error, one sentence per line.

Signed-off-by: Tomoya.Fujita <[email protected]>

---------

Signed-off-by: Tomoya.Fujita <[email protected]>
mergify bot pushed a commit that referenced this pull request Oct 5, 2025
#5916)

* Revert "Revert "Minor RTI Connext DDS documentation improvements (#5606)" (#5915)"

This reverts commit 8f7d0c4.

Signed-off-by: Tomoya.Fujita <[email protected]>

* fix lint error, one sentence per line.

Signed-off-by: Tomoya.Fujita <[email protected]>

---------

Signed-off-by: Tomoya.Fujita <[email protected]>
(cherry picked from commit f85df74)
fujitatomoya added a commit that referenced this pull request Oct 5, 2025
#5916) (#5917)

* Revert "Revert "Minor RTI Connext DDS documentation improvements (#5606)" (#5915)"

This reverts commit 8f7d0c4.



* fix lint error, one sentence per line.



---------


(cherry picked from commit f85df74)

Signed-off-by: Tomoya.Fujita <[email protected]>
Co-authored-by: Tomoya Fujita <[email protected]>
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