{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":64340188,"defaultBranch":"master","name":"moveit","ownerLogin":"moveit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-07-27T20:38:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4408844?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716790671.0","currentOid":""},"activityList":{"items":[{"before":"6098683a953f2f6548232ed2fc92d743ae8dcacf","after":"9d48a84803d0994c0d4a3baf4f81aab4d13636d3","ref":"refs/heads/noetic-devel","pushedAt":"2024-05-27T06:59:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"1.1.14","shortMessageHtmlLink":"1.1.14"}},{"before":"d5dad1375e36a076646ece1f420f02277210500f","after":null,"ref":"refs/tags/#2305","pushedAt":"2024-05-27T06:17:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"}},{"before":"6098683a953f2f6548232ed2fc92d743ae8dcacf","after":"9d48a84803d0994c0d4a3baf4f81aab4d13636d3","ref":"refs/heads/master","pushedAt":"2024-05-27T06:16:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"1.1.14","shortMessageHtmlLink":"1.1.14"}},{"before":"c43c555704a9a3292256f049135619b273df97c8","after":"6098683a953f2f6548232ed2fc92d743ae8dcacf","ref":"refs/heads/noetic-devel","pushedAt":"2024-05-25T20:50:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Rename ros-planning org (#3603)\n\n* github.com/ros-planning -> github.com/moveit\r\n* codecov.io/gh/ros-planning -> codecov.io/gh/moveit\r\n* ros-planning.github.io -> moveit.github.io","shortMessageHtmlLink":"Rename ros-planning org (#3603)"}},{"before":"0a966b371e34684d62cdd60d9e3206494204b9f5","after":"6098683a953f2f6548232ed2fc92d743ae8dcacf","ref":"refs/heads/master","pushedAt":"2024-05-25T19:18:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Rename ros-planning org (#3603)\n\n* github.com/ros-planning -> github.com/moveit\r\n* codecov.io/gh/ros-planning -> codecov.io/gh/moveit\r\n* ros-planning.github.io -> moveit.github.io","shortMessageHtmlLink":"Rename ros-planning org (#3603)"}},{"before":"49ce0917bfc703845661764f73035a75bd946a3a","after":"0a966b371e34684d62cdd60d9e3206494204b9f5","ref":"refs/heads/master","pushedAt":"2024-05-15T07:49:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Allow moving of all shapes of an object in one go (#3599)","shortMessageHtmlLink":"Allow moving of all shapes of an object in one go (#3599)"}},{"before":"c43c555704a9a3292256f049135619b273df97c8","after":"49ce0917bfc703845661764f73035a75bd946a3a","ref":"refs/heads/master","pushedAt":"2024-05-13T23:03:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"davetcoleman","name":"Dave Coleman","path":"/davetcoleman","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/561060?s=80&v=4"},"commit":{"message":"Add moveit pro tutorials reference (#3593)","shortMessageHtmlLink":"Add moveit pro tutorials reference (#3593)"}},{"before":"c1d73c0ae911a3242f7b63ba384b7129d9e04ff2","after":"c43c555704a9a3292256f049135619b273df97c8","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-29T12:02:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Don't copy attached collision objects in CommandListManager::setStartState (#3590)\n\nCommandListManager::setStartState shall update the start state in the next MotionPlanRequest to match the reached robot pose after previous planning steps.\r\nCopying attached collision objects is not necessary there, because the RobotState is initialized once in the beginning. In each iteration of CommandListManager::solveSequenceItems(), only joint states actually update.\r\n\r\nCopying the attached bodies is not only a performance penalty, but also introduces a (numerical) drift of the attached object poses as pointed out in https://github.com/ros-planning/moveit/pull/3590#issuecomment-2079575541 / #3569.\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"Don't copy attached collision objects in CommandListManager::setStart…"}},{"before":"c1d73c0ae911a3242f7b63ba384b7129d9e04ff2","after":"c43c555704a9a3292256f049135619b273df97c8","ref":"refs/heads/master","pushedAt":"2024-04-29T11:26:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Don't copy attached collision objects in CommandListManager::setStartState (#3590)\n\nCommandListManager::setStartState shall update the start state in the next MotionPlanRequest to match the reached robot pose after previous planning steps.\r\nCopying attached collision objects is not necessary there, because the RobotState is initialized once in the beginning. In each iteration of CommandListManager::solveSequenceItems(), only joint states actually update.\r\n\r\nCopying the attached bodies is not only a performance penalty, but also introduces a (numerical) drift of the attached object poses as pointed out in https://github.com/ros-planning/moveit/pull/3590#issuecomment-2079575541 / #3569.\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"Don't copy attached collision objects in CommandListManager::setStart…"}},{"before":"08cdfc35e182af2069e27ffbb4cb4cb2dff7aa18","after":"c1d73c0ae911a3242f7b63ba384b7129d9e04ff2","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-26T13:45:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Allow waiting for joint model group states and retrieval of group-specific timestamps (#3580)\n\nThis commit introduces:\r\n\r\n1. per-group current state time retrieval\r\n2. per-group complete robot state waiting\r\n\r\nThis fixes the following issue: \r\nI want to call waitForCompleteState on group_A, which the API already supports. There is also another joint out_of_group_A in the robot model that is not available until some time after bringup. \r\nI'm calling waitForCompleteState(group_A, ) way earlier than out_of_group_A is published by its source.\r\nThe problem with the current implementation is that it waits until elapses, but returns true since all joints of group_A exist. I don't see a point in waiting for an out-of-group joint in this case.","shortMessageHtmlLink":"Allow waiting for joint model group states and retrieval of group-spe…"}},{"before":"08cdfc35e182af2069e27ffbb4cb4cb2dff7aa18","after":"c1d73c0ae911a3242f7b63ba384b7129d9e04ff2","ref":"refs/heads/master","pushedAt":"2024-04-26T12:52:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Allow waiting for joint model group states and retrieval of group-specific timestamps (#3580)\n\nThis commit introduces:\r\n\r\n1. per-group current state time retrieval\r\n2. per-group complete robot state waiting\r\n\r\nThis fixes the following issue: \r\nI want to call waitForCompleteState on group_A, which the API already supports. There is also another joint out_of_group_A in the robot model that is not available until some time after bringup. \r\nI'm calling waitForCompleteState(group_A, ) way earlier than out_of_group_A is published by its source.\r\nThe problem with the current implementation is that it waits until elapses, but returns true since all joints of group_A exist. I don't see a point in waiting for an out-of-group joint in this case.","shortMessageHtmlLink":"Allow waiting for joint model group states and retrieval of group-spe…"}},{"before":"3f1e29bda9ffede22470ccf0dc8648813e8aa690","after":"08cdfc35e182af2069e27ffbb4cb4cb2dff7aa18","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-26T06:02:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"MoveGroupInterface: allow RobotState diffs as start state (#3592)\n\nThe old implementation used a RobotState instance for considered_start_state_, which was transformed into a RobotState message, when filling the actual MotionPlanRequest.\r\nThis turned a provided diff message into a full message, which has performance drawbacks when there are many large attached object meshes.\r\nThe new implementation uses the message format directly, avoiding unnecessary conversions.\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"MoveGroupInterface: allow RobotState diffs as start state (#3592)"}},{"before":"c428de7960aab16729fc1217cae77c0a63abb7a8","after":"3f1e29bda9ffede22470ccf0dc8648813e8aa690","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-25T11:56:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Allow waiting for joint model group states and retrieval of group-specific timestamps (#3580)\n\nThis commit introduces:\r\n\r\n1. per-group current state time retrieval\r\n2. per-group complete robot state waiting\r\n\r\nThis fixes the following issue: \r\nI want to call waitForCompleteState on group_A, which the API already supports. There is also another joint out_of_group_A in the robot model that is not available until some time after bringup. \r\nI'm calling waitForCompleteState(group_A, ) way earlier than out_of_group_A is published by its source.\r\nThe problem with the current implementation is that it waits until elapses, but returns true since all joints of group_A exist. I don't see a point in waiting for an out-of-group joint in this case.","shortMessageHtmlLink":"Allow waiting for joint model group states and retrieval of group-spe…"}},{"before":"3ac03d3a2fc296193b5cdd09aafa5102a3f8e509","after":"c428de7960aab16729fc1217cae77c0a63abb7a8","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-25T10:33:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Allow waiting for joint model group states and retrieval of group-specific timestamps (#3580)\n\nThis commit introduces:\r\n\r\n1. per-group current state time retrieval\r\n2. per-group complete robot state waiting\r\n\r\nThis fixes the following issue: \r\nI want to call waitForCompleteState on group_A, which the API already supports. There is also another joint out_of_group_A in the robot model that is not available until some time after bringup. \r\nI'm calling waitForCompleteState(group_A, ) way earlier than out_of_group_A is published by its source.\r\nThe problem with the current implementation is that it waits until elapses, but returns true since all joints of group_A exist. I don't see a point in waiting for an out-of-group joint in this case.","shortMessageHtmlLink":"Allow waiting for joint model group states and retrieval of group-spe…"}},{"before":"0f90db67a45a0a69d871fc46ba0efba3e51a32b7","after":"08cdfc35e182af2069e27ffbb4cb4cb2dff7aa18","ref":"refs/heads/master","pushedAt":"2024-04-25T10:25:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"MoveGroupInterface: allow RobotState diffs as start state (#3592)\n\nThe old implementation used a RobotState instance for considered_start_state_, which was transformed into a RobotState message, when filling the actual MotionPlanRequest.\r\nThis turned a provided diff message into a full message, which has performance drawbacks when there are many large attached object meshes.\r\nThe new implementation uses the message format directly, avoiding unnecessary conversions.\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"MoveGroupInterface: allow RobotState diffs as start state (#3592)"}},{"before":"3ac03d3a2fc296193b5cdd09aafa5102a3f8e509","after":"0f90db67a45a0a69d871fc46ba0efba3e51a32b7","ref":"refs/heads/master","pushedAt":"2024-04-18T19:56:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Add benchmark dependency in moveit_core's package.xml","shortMessageHtmlLink":"Add benchmark dependency in moveit_core's package.xml"}},{"before":"2652db938f37792b06947262f3a8857b6ee65da6","after":"3ac03d3a2fc296193b5cdd09aafa5102a3f8e509","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-18T09:10:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Benchmarking with Google benchmark (#3565)","shortMessageHtmlLink":"Benchmarking with Google benchmark (#3565)"}},{"before":"2652db938f37792b06947262f3a8857b6ee65da6","after":"3ac03d3a2fc296193b5cdd09aafa5102a3f8e509","ref":"refs/heads/master","pushedAt":"2024-04-18T08:36:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Benchmarking with Google benchmark (#3565)","shortMessageHtmlLink":"Benchmarking with Google benchmark (#3565)"}},{"before":"e7f8a82814b860e0553b193ba3dd57fa10121c76","after":"2652db938f37792b06947262f3a8857b6ee65da6","ref":"refs/heads/noetic-devel","pushedAt":"2024-04-16T12:02:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Fix warehouse database destruction (#3581)\n\nStandalone applications used the convenience function moveit_warehouse::loadDatabase()\r\nto load a database plugin. Internally, this uses a static plugin loader.\r\nAs this static variable is released too late during app shutdown, we get an exception:\r\n\r\n```\r\nterminate called after throwing an instance of 'class_loader::LibraryUnloadException'\r\nwhat(): Attempt to unload library that class_loader is unaware of.\r\n```\r\n\r\nExplicitly instantiating the loader ensures correct destruction order and avoids the error.","shortMessageHtmlLink":"Fix warehouse database destruction (#3581)"}},{"before":"e7f8a82814b860e0553b193ba3dd57fa10121c76","after":"2652db938f37792b06947262f3a8857b6ee65da6","ref":"refs/heads/master","pushedAt":"2024-04-16T10:31:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Fix warehouse database destruction (#3581)\n\nStandalone applications used the convenience function moveit_warehouse::loadDatabase()\r\nto load a database plugin. Internally, this uses a static plugin loader.\r\nAs this static variable is released too late during app shutdown, we get an exception:\r\n\r\n```\r\nterminate called after throwing an instance of 'class_loader::LibraryUnloadException'\r\nwhat(): Attempt to unload library that class_loader is unaware of.\r\n```\r\n\r\nExplicitly instantiating the loader ensures correct destruction order and avoids the error.","shortMessageHtmlLink":"Fix warehouse database destruction (#3581)"}},{"before":"854564b5d93a4ccebe649ce28f1662bd744fe65d","after":null,"ref":"refs/heads/qt6","pushedAt":"2024-03-23T21:10:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"simonschmeisser","name":"Simon Schmeisser","path":"/simonschmeisser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372442?s=80&v=4"}},{"before":null,"after":"854564b5d93a4ccebe649ce28f1662bd744fe65d","ref":"refs/heads/qt6","pushedAt":"2024-03-23T21:06:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"simonschmeisser","name":"Simon Schmeisser","path":"/simonschmeisser","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/372442?s=80&v=4"},"commit":{"message":"QStringRef was removed in Qt6","shortMessageHtmlLink":"QStringRef was removed in Qt6"}},{"before":"76f0009e6ff8488c16045e84e8713b00f5d3f022","after":"e7f8a82814b860e0553b193ba3dd57fa10121c76","ref":"refs/heads/noetic-devel","pushedAt":"2024-03-03T10:32:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Fixed order of return values in doc string of compute_cartesian_path() (#3574)","shortMessageHtmlLink":"Fixed order of return values in doc string of compute_cartesian_path() ("}},{"before":"76f0009e6ff8488c16045e84e8713b00f5d3f022","after":"e7f8a82814b860e0553b193ba3dd57fa10121c76","ref":"refs/heads/master","pushedAt":"2024-03-03T09:57:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Fixed order of return values in doc string of compute_cartesian_path() (#3574)","shortMessageHtmlLink":"Fixed order of return values in doc string of compute_cartesian_path() ("}},{"before":"f0626e2a4a3db4066f7f02aac1f7dbb1a3068d0e","after":"76f0009e6ff8488c16045e84e8713b00f5d3f022","ref":"refs/heads/noetic-devel","pushedAt":"2024-02-26T19:06:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Add joints_allowed_start_tolerance parameter (#3287)\n\n... for joint-specific start tolerances for TrajectoryExecutionManager\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"Add joints_allowed_start_tolerance parameter (#3287)"}},{"before":"f0626e2a4a3db4066f7f02aac1f7dbb1a3068d0e","after":"76f0009e6ff8488c16045e84e8713b00f5d3f022","ref":"refs/heads/master","pushedAt":"2024-02-26T18:27:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"Add joints_allowed_start_tolerance parameter (#3287)\n\n... for joint-specific start tolerances for TrajectoryExecutionManager\r\n\r\nCo-authored-by: Robert Haschke ","shortMessageHtmlLink":"Add joints_allowed_start_tolerance parameter (#3287)"}},{"before":"87148afb11c33d73c35a586ef3330d2d1fa7ba56","after":"f0626e2a4a3db4066f7f02aac1f7dbb1a3068d0e","ref":"refs/heads/noetic-devel","pushedAt":"2024-02-26T08:16:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"MSA: Add missing filename attribute to gazebo plugin tag (#3572)","shortMessageHtmlLink":"MSA: Add missing filename attribute to gazebo plugin tag (#3572)"}},{"before":"87148afb11c33d73c35a586ef3330d2d1fa7ba56","after":"f0626e2a4a3db4066f7f02aac1f7dbb1a3068d0e","ref":"refs/heads/master","pushedAt":"2024-02-26T07:41:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"MSA: Add missing filename attribute to gazebo plugin tag (#3572)","shortMessageHtmlLink":"MSA: Add missing filename attribute to gazebo plugin tag (#3572)"}},{"before":"6863b711dde4b03e952ffdaf3fef3e8745a5a099","after":"87148afb11c33d73c35a586ef3330d2d1fa7ba56","ref":"refs/heads/noetic-devel","pushedAt":"2024-02-20T18:58:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"CI: 🛠️ Bump action versions","shortMessageHtmlLink":"CI: 🛠️ Bump action versions"}},{"before":"6863b711dde4b03e952ffdaf3fef3e8745a5a099","after":"87148afb11c33d73c35a586ef3330d2d1fa7ba56","ref":"refs/heads/master","pushedAt":"2024-02-20T17:30:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rhaschke","name":"Robert Haschke","path":"/rhaschke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5376030?s=80&v=4"},"commit":{"message":"CI: 🛠️ Bump action versions","shortMessageHtmlLink":"CI: 🛠️ Bump action versions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVJP4QgA","startCursor":null,"endCursor":null}},"title":"Activity · moveit/moveit"}