{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":560114607,"defaultBranch":"main","name":"ros-foxglove-bridge","ownerLogin":"foxglove","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-31T19:09:59.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78454435?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722443356.0","currentOid":""},"activityList":{"items":[{"before":"12176de8abb90ce7188cc46b65ba5616b6690707","after":null,"ref":"refs/heads/release/0.8.0","pushedAt":"2024-07-31T15:54:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jtbandes","name":"Jacob Bandes-Storch","path":"/jtbandes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14237?s=80&v=4"}},{"before":"05f362ab858c90358932d8fec07a19848e0e3884","after":"26d5fac4d11b34edc583ff63236910c94f4416e7","ref":"refs/heads/main","pushedAt":"2024-07-31T15:54:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jtbandes","name":"Jacob Bandes-Storch","path":"/jtbandes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14237?s=80&v=4"},"commit":{"message":"0.8.0 (#320)\n\n### Changelog\r\n- Fix usage of deprecated AsyncParametersClient constructor (#319)\r\n- Add ROS2 JSON publishing support (#307)","shortMessageHtmlLink":"0.8.0 (#320)"}},{"before":null,"after":"12176de8abb90ce7188cc46b65ba5616b6690707","ref":"refs/heads/release/0.8.0","pushedAt":"2024-07-31T07:14:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"0.8.0","shortMessageHtmlLink":"0.8.0"}},{"before":"fc4b2c74e3534da19a87800e7ae5a97bbe6ff1eb","after":null,"ref":"refs/heads/achim/fg-8334-fix-foxglove_bridge-rolling-builds","pushedAt":"2024-07-30T16:33:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"defunctzombie","name":"Roman Shtylman","path":"/defunctzombie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84792?s=80&v=4"}},{"before":"efbcaef49f4e30bc8de71a92cdf2d4bed301cdd9","after":"05f362ab858c90358932d8fec07a19848e0e3884","ref":"refs/heads/main","pushedAt":"2024-07-30T16:33:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"defunctzombie","name":"Roman Shtylman","path":"/defunctzombie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84792?s=80&v=4"},"commit":{"message":"Fix usage of deprecated AsyncParametersClient constructor (#319)\n\nFixes rolling [build farm\r\nbuilds](https://build.ros2.org/job/Rdev__foxglove_bridge__ubuntu_noble_amd64/16/console).\r\nThe deprecated constructor has been removed in\r\nhttps://github.com/ros2/rclcpp/pull/2575/files#diff-e12b42b281d50847c271fe5c11443f00d55f363aae9c4bbf097fa19da0c36e5a","shortMessageHtmlLink":"Fix usage of deprecated AsyncParametersClient constructor (#319)"}},{"before":"8bab64c353326bc9a11906c8612b503d18ac6839","after":"fc4b2c74e3534da19a87800e7ae5a97bbe6ff1eb","ref":"refs/heads/achim/fg-8334-fix-foxglove_bridge-rolling-builds","pushedAt":"2024-07-30T09:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"backwards compatibility fix for humble","shortMessageHtmlLink":"backwards compatibility fix for humble"}},{"before":null,"after":"8bab64c353326bc9a11906c8612b503d18ac6839","ref":"refs/heads/achim/fg-8334-fix-foxglove_bridge-rolling-builds","pushedAt":"2024-07-30T08:02:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Fix usage of deprecated AsyncParametersClient constructor","shortMessageHtmlLink":"Fix usage of deprecated AsyncParametersClient constructor"}},{"before":"f49c950c687a027d001c61eee13fc154a8f5ec2c","after":"efbcaef49f4e30bc8de71a92cdf2d4bed301cdd9","ref":"refs/heads/main","pushedAt":"2024-07-29T16:22:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"defunctzombie","name":"Roman Shtylman","path":"/defunctzombie","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/84792?s=80&v=4"},"commit":{"message":"add \"rosx_introspection\" to support JSON encoding (#307)\n\nClients to the ROS 2 bridge can publish messages as JSON instead of cdr. JSON payloads will be re-serialized to cdr by the bridge before publishing to the ROS 2 graph\r\n\r\n---------\r\nCo-authored-by: Hans-Joachim Krauch ","shortMessageHtmlLink":"add \"rosx_introspection\" to support JSON encoding (#307)"}},{"before":"03108a4bf2a41c54ebedc52936d0ccd7619867e2","after":null,"ref":"refs/heads/release/0.7.10","pushedAt":"2024-07-12T13:28:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"4cb411c530974656a97d441d3d1185b3132366e5","after":"f49c950c687a027d001c61eee13fc154a8f5ec2c","ref":"refs/heads/main","pushedAt":"2024-07-12T13:28:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"0.7.10 (#317)\n\n### Changelog\r\n- Make ROS1 service type retrieval more robust (#316)","shortMessageHtmlLink":"0.7.10 (#317)"}},{"before":null,"after":"03108a4bf2a41c54ebedc52936d0ccd7619867e2","ref":"refs/heads/release/0.7.10","pushedAt":"2024-07-12T13:23:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"0.7.10","shortMessageHtmlLink":"0.7.10"}},{"before":"861107f848f71de53358cfa6fdf6b3890e4edc4c","after":null,"ref":"refs/heads/achim/fg-7877-assertion-error-on-read_callback_-in-roscpp-for-ros1-bridge","pushedAt":"2024-07-12T12:13:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"9bc30200524f55de6dab1a73c23a617218f16dcc","after":"4cb411c530974656a97d441d3d1185b3132366e5","ref":"refs/heads/main","pushedAt":"2024-07-12T12:13:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Make ROS1 service type retrieval more robust (#316)\n\n### Changelog\r\nFix node crashing in some cases when retrieving ROS1 service types\r\n\r\n### Docs\r\nNone\r\n\r\n### Description\r\nIn #306, it was reported that foxglove bridge crashed due to [this\r\nassertion](https://github.com/ros/ros_comm/blob/845f74602c7464e08ef5ac6fd9e26c97d0fe42c9/clients/roscpp/src/libros/connection.cpp#L274)\r\nwhen retrieving ROS1 service types. I believe that the reason for this\r\nassertion was that the header callback was set twice: Once in our code\r\nand once in the\r\n[ServiceServerLink](https://github.com/ros/ros_comm/blob/845f74602c7464e08ef5ac6fd9e26c97d0fe42c9/clients/roscpp/src/libros/service_server_link.cpp#L118).\r\nTo avoid this, I have reworked the service retrieval to not create a\r\n`ServiceServerLink` instance but instead work with a raw\r\n`ros::Connection`.\r\n\r\nFixes #306","shortMessageHtmlLink":"Make ROS1 service type retrieval more robust (#316)"}},{"before":null,"after":"861107f848f71de53358cfa6fdf6b3890e4edc4c","ref":"refs/heads/achim/fg-7877-assertion-error-on-read_callback_-in-roscpp-for-ros1-bridge","pushedAt":"2024-07-11T20:59:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Make ROS1 service type retrieval more robust","shortMessageHtmlLink":"Make ROS1 service type retrieval more robust"}},{"before":"f56c7ce3e7ea1418a19e447345c40e169f156508","after":null,"ref":"refs/heads/release/0.7.9","pushedAt":"2024-07-05T13:13:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"b6c50222594380a02a6f7b542e449c772bdfa8eb","after":"9bc30200524f55de6dab1a73c23a617218f16dcc","ref":"refs/heads/main","pushedAt":"2024-07-05T13:13:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Release 0.7.9 (#315)\n\n### Changelog\r\n* Fix parsing of IDL message definitions (#313)\r\n* Support publishing client message as loaned message (#314)\r\n* fix: remove extra \";\" in websocket_server.hpp (#311)\r\n* Fix rolling smoke tests crashing (#309)","shortMessageHtmlLink":"Release 0.7.9 (#315)"}},{"before":null,"after":"f56c7ce3e7ea1418a19e447345c40e169f156508","ref":"refs/heads/release/0.7.9","pushedAt":"2024-07-05T13:05:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"0.7.9","shortMessageHtmlLink":"0.7.9"}},{"before":"94bfa9a6acec27113d3d73335289810cc6725c46","after":null,"ref":"refs/heads/achim/fg-8082-fix-idl-msg-parsing","pushedAt":"2024-07-05T12:59:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"dbb033e0be7ab3d5d3f22de6e11740eeef9bd5b1","after":"b6c50222594380a02a6f7b542e449c772bdfa8eb","ref":"refs/heads/main","pushedAt":"2024-07-05T12:59:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Fix parsing of IDL message definitions (#313)\n\n### Changelog\r\nFix parsing of IDL message definitions\r\n\r\n### Docs\r\nNone\r\n\r\n### Description\r\nFixes a regression introduced with #293 that caused that IDL message\r\ndefinitions are not correctly handled anymore. This PR addresses this.\r\n\r\nFixes #312","shortMessageHtmlLink":"Fix parsing of IDL message definitions (#313)"}},{"before":"25165adce25597420df59a7a283fd43cc0b59dcd","after":null,"ref":"refs/heads/achim/publish-loaned-message-support","pushedAt":"2024-07-03T13:51:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"84e177f767108ef47a2125e45120e30e3709e0e6","after":"dbb033e0be7ab3d5d3f22de6e11740eeef9bd5b1","ref":"refs/heads/main","pushedAt":"2024-07-03T13:51:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Support publishing client message as loaned message (#314)\n\n### Changelog\r\nSupport publishing client message as loaned message\r\n\r\n### Docs\r\nNone\r\n\r\n### Description\r\nSupport publishing client message as loaned message when the middleware\r\nsupports it.\r\n\r\n[`publish_as_loaned_msg`](https://docs.ros.org/en/humble/p/rclcpp/generated/classrclcpp_1_1GenericPublisher.html#_CPPv4N6rclcpp16GenericPublisher21publish_as_loaned_msgERKN6rclcpp17SerializedMessageE)\r\nis available as of ROS humble.\r\n\r\nFixes #280","shortMessageHtmlLink":"Support publishing client message as loaned message (#314)"}},{"before":"b1cf67ebc9239d413e23a8d3a07bdda639fcd1c9","after":"25165adce25597420df59a7a283fd43cc0b59dcd","ref":"refs/heads/achim/publish-loaned-message-support","pushedAt":"2024-07-01T16:41:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"set disable_loan_message to true by default","shortMessageHtmlLink":"set disable_loan_message to true by default"}},{"before":"21b4a1d1d565a2c9f64ecc1c5acd3ccebe7c9995","after":"b1cf67ebc9239d413e23a8d3a07bdda639fcd1c9","ref":"refs/heads/achim/publish-loaned-message-support","pushedAt":"2024-07-01T14:15:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Support publishing client message as loaned message","shortMessageHtmlLink":"Support publishing client message as loaned message"}},{"before":null,"after":"21b4a1d1d565a2c9f64ecc1c5acd3ccebe7c9995","ref":"refs/heads/achim/publish-loaned-message-support","pushedAt":"2024-07-01T14:13:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Support publishing client message as loaned message","shortMessageHtmlLink":"Support publishing client message as loaned message"}},{"before":"d6650412d198086df117b303d2a20849bf42092c","after":"94bfa9a6acec27113d3d73335289810cc6725c46","ref":"refs/heads/achim/fg-8082-fix-idl-msg-parsing","pushedAt":"2024-07-01T11:34:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Fix parsing of IDL message definitions","shortMessageHtmlLink":"Fix parsing of IDL message definitions"}},{"before":null,"after":"d6650412d198086df117b303d2a20849bf42092c","ref":"refs/heads/achim/fg-8082-fix-idl-msg-parsing","pushedAt":"2024-07-01T11:33:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Fix rolling smoke tests crashing (#309)\n\n### Changelog\r\nFix rolling test crashes\r\n\r\n### Docs\r\nNone\r\n\r\n### Description\r\nFixes the rolling smoke tests crashing due to incorrect executor\r\ncleanup. In the end, the only thing missing was a `executor.reset();` at\r\nthe end of `main`. However I took the opportunity to clean up a little.\r\n\r\nFixes #304","shortMessageHtmlLink":"Fix rolling smoke tests crashing (#309)"}},{"before":"d6650412d198086df117b303d2a20849bf42092c","after":"84e177f767108ef47a2125e45120e30e3709e0e6","ref":"refs/heads/main","pushedAt":"2024-06-27T16:27:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"fix: remove extra \";\" in websocket_server.hpp (#311)\n\nPR for fixing this\r\n[issue](https://github.com/foxglove/ros-foxglove-bridge/issues/308).","shortMessageHtmlLink":"fix: remove extra \";\" in websocket_server.hpp (#311)"}},{"before":"dc03b84edebc2b47c2de70f357f7a02efaa6aa1e","after":null,"ref":"refs/heads/achim/fg-7861-rolling-smoke-test-is-crashing-on-exit","pushedAt":"2024-06-27T06:56:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"}},{"before":"733737ffdd2a8231a55b59a07716fc0a275d0e4f","after":"d6650412d198086df117b303d2a20849bf42092c","ref":"refs/heads/main","pushedAt":"2024-06-27T06:56:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"Fix rolling smoke tests crashing (#309)\n\n### Changelog\r\nFix rolling test crashes\r\n\r\n### Docs\r\nNone\r\n\r\n### Description\r\nFixes the rolling smoke tests crashing due to incorrect executor\r\ncleanup. In the end, the only thing missing was a `executor.reset();` at\r\nthe end of `main`. However I took the opportunity to clean up a little.\r\n\r\nFixes #304","shortMessageHtmlLink":"Fix rolling smoke tests crashing (#309)"}},{"before":"6efc532270452f2c6f6fbe9e1129503d3f3e63eb","after":"dc03b84edebc2b47c2de70f357f7a02efaa6aa1e","ref":"refs/heads/achim/fg-7861-rolling-smoke-test-is-crashing-on-exit","pushedAt":"2024-06-27T06:52:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"achim-k","name":"Hans-Joachim Krauch","path":"/achim-k","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9250155?s=80&v=4"},"commit":{"message":"simplify smoke_test by using bridge node directly","shortMessageHtmlLink":"simplify smoke_test by using bridge node directly"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0zMVQxNTo1NDo0NC4wMDAwMDBazwAAAASOQBvb","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yN1QwNjo1MjoxOC4wMDAwMDBazwAAAARwfXfe"}},"title":"Activity ยท foxglove/ros-foxglove-bridge"}