{"action":"created","issue":{"url":"https://api.github.com/repos/ros2/ros2/issues/124","labels_url":"https://api.github.com/repos/ros2/ros2/issues/124/labels{/name}","comments_url":"https://api.github.com/repos/ros2/ros2/issues/124/comments","events_url":"https://api.github.com/repos/ros2/ros2/issues/124/events","html_url":"https://github.com/ros2/ros2/issues/124","id":108192764,"number":124,"title":"use FastRTPS","user":{"login":"dirk-thomas","id":1335366,"avatar_url":"https://avatars.githubusercontent.com/u/1335366?v=3","gravatar_id":"","url":"https://api.github.com/users/dirk-thomas","html_url":"https://github.com/dirk-thomas","followers_url":"https://api.github.com/users/dirk-thomas/followers","following_url":"https://api.github.com/users/dirk-thomas/following{/other_user}","gists_url":"https://api.github.com/users/dirk-thomas/gists{/gist_id}","starred_url":"https://api.github.com/users/dirk-thomas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirk-thomas/subscriptions","organizations_url":"https://api.github.com/users/dirk-thomas/orgs","repos_url":"https://api.github.com/users/dirk-thomas/repos","events_url":"https://api.github.com/users/dirk-thomas/events{/privacy}","received_events_url":"https://api.github.com/users/dirk-thomas/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ros2/ros2/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"dirk-thomas","id":1335366,"avatar_url":"https://avatars.githubusercontent.com/u/1335366?v=3","gravatar_id":"","url":"https://api.github.com/users/dirk-thomas","html_url":"https://github.com/dirk-thomas","followers_url":"https://api.github.com/users/dirk-thomas/followers","following_url":"https://api.github.com/users/dirk-thomas/following{/other_user}","gists_url":"https://api.github.com/users/dirk-thomas/gists{/gist_id}","starred_url":"https://api.github.com/users/dirk-thomas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirk-thomas/subscriptions","organizations_url":"https://api.github.com/users/dirk-thomas/orgs","repos_url":"https://api.github.com/users/dirk-thomas/repos","events_url":"https://api.github.com/users/dirk-thomas/events{/privacy}","received_events_url":"https://api.github.com/users/dirk-thomas/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-09-24T18:59:35Z","updated_at":"2015-11-10T23:54:17Z","closed_at":null,"body":"This tickets collects all necessary steps in order to build ROS 2 with FastRTPS:\r\n\r\n* [x] add the eProsima repos: https://github.com/ros2/ros2/pull/116\r\n\r\n**Linux:**\r\n* [x] build CI job\r\n  * [x] Docker needs to install missing boost dependencies: https://github.com/ros2/ros2/pull/115\r\n* [x] pass all tests\r\n  * http://ci.ros2.org/job/ros2_batch_ci_linux/389/\r\n  * [x] `fastrtps_cmake_module` and `rmw_fastrtps_cpp` use all common linters but have different code style and fails those tests: https://github.com/eProsima/ROS-RMW-Fast-RTPS-cpp/pull/4\r\n  * http://ci.ros2.org/job/ros2_batch_ci_linux/392/\r\n  * [x] the one failing test (http://ci.ros2.org/job/ros2_batch_ci_linux/392/testReport/(root)/test_publisher_subscriber_cpp__dynamicarrayprimitives__rmw_opensplice_cpp__rmw_fastrtps_cpp/test_publisher_subscriber/) is due to the fragmentation and should pass once we increase the default limit in OpenSplice, ros2/rmw_opensplice#85\r\n\r\n**OS X:**\r\n* [x] build CI job\r\n  * http://ci.ros2.org/job/ros2_batch_ci_osx/289/\r\n  * [x] fixed handling of unicode characters in `vcstool`\r\n  * http://ci.ros2.org/job/ros2_batch_ci_osx/290/\r\n  * [x] set locale in order for Python not to use `ascii` encoding: https://github.com/ros2/ros2/pull/125\r\n  * http://ci.ros2.org/job/ros2_batch_ci_osx/291/\r\n  * [x] CMake error: https://github.com/eProsima/ROS-RMW-Fast-RTPS-cpp/pull/5\r\n  * http://ci.ros2.org/job/ros2_batch_ci_osx/292/\r\n  * [x] unable to link against `fastrtps` likely because the library location is unknown @richiprosima\r\n  * http://ci.ros2.org/job/ros2_batch_ci_osx/301/\r\n* [ ] fix compiler warnings\r\n* [ ] pass all tests on\r\n\r\n**Windows:**\r\n* [x] build CI job\r\n  * http://ci.ros2.org/job/ros2_batch_ci_windows/436/\r\n  * [x] slave needs missing boost dependencies: http://sourceforge.net/projects/boost/, set `BOOST_ROOT` and `BOOST_LIBRARYDIR`, patch CMake find module for Boost to recognize \"1.59.0\" and \"1.59\"\r\n  * http://ci.ros2.org/job/ros2_batch_ci_windows/439/\r\n  * [x] install step of `fastrtps` fails @richiprosima\r\n  * http://ci.ros2.org/job/ros2_batch_ci_windows/450/\r\n* [ ] fix compiler warnings\r\n* [ ] pass all tests\r\n\r\n**Know limitations of FreeRTPS:**\r\n* [ ] it does not yet support fragmentation, therefore messages must fit in one UDP datagram (<64k)\r\n  * @richiprosima will work on this feature which will roughly take until the end of 2015 to be implemented"},"comment":{"url":"https://api.github.com/repos/ros2/ros2/issues/comments/155606259","html_url":"https://github.com/ros2/ros2/issues/124#issuecomment-155606259","issue_url":"https://api.github.com/repos/ros2/ros2/issues/124","id":155606259,"user":{"login":"dirk-thomas","id":1335366,"avatar_url":"https://avatars.githubusercontent.com/u/1335366?v=3","gravatar_id":"","url":"https://api.github.com/users/dirk-thomas","html_url":"https://github.com/dirk-thomas","followers_url":"https://api.github.com/users/dirk-thomas/followers","following_url":"https://api.github.com/users/dirk-thomas/following{/other_user}","gists_url":"https://api.github.com/users/dirk-thomas/gists{/gist_id}","starred_url":"https://api.github.com/users/dirk-thomas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirk-thomas/subscriptions","organizations_url":"https://api.github.com/users/dirk-thomas/orgs","repos_url":"https://api.github.com/users/dirk-thomas/repos","events_url":"https://api.github.com/users/dirk-thomas/events{/privacy}","received_events_url":"https://api.github.com/users/dirk-thomas/received_events","type":"User","site_admin":false},"created_at":"2015-11-10T23:54:17Z","updated_at":"2015-11-10T23:54:17Z","body":"Latest set of builds:\r\n* http://ci.ros2.org/job/ros2_batch_ci_linux/578/\r\n* http://ci.ros2.org/job/ros2_batch_ci_osx/462/ (2 times double free warning)\r\n* http://ci.ros2.org/job/ros2_batch_ci_windows/621/ (we can't do cross-vendors tests on Windows anymore, so the tests are only covering rmw_fastrtps_cpp now) I don't know why most executables fail with the rc 3221225781. @richiprosima Any idea?"}}