{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":103703868,"defaultBranch":"develop","name":"franka_ros","ownerLogin":"frankaemika","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-15T21:42:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/29041347?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711629807.0","currentOid":""},"activityList":{"items":[{"before":"86f2254019580677479fe11920d13d1b3eda1df2","after":"c11f000c2737acc22ed8dfeff40555b2644a4294","ref":"refs/heads/develop","pushedAt":"2024-03-28T12:39:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BarisYazici","name":"Baris Yazici","path":"/BarisYazici","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11574709?s=80&v=4"},"commit":{"message":"chore: Updated the copyright from Franka Emika to Franka Robotics","shortMessageHtmlLink":"chore: Updated the copyright from Franka Emika to Franka Robotics"}},{"before":"5f90395ef000e0c998fb7aff8f127b9bd3773962","after":"86f2254019580677479fe11920d13d1b3eda1df2","ref":"refs/heads/develop","pushedAt":"2024-01-05T09:57:18.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"BarisYazici","name":"Baris Yazici","path":"/BarisYazici","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11574709?s=80&v=4"},"commit":{"message":"Merge pull request #226 from rickstaa/fix_gazebo_set_model_config_problem\n\nfeat(franka_gazebo): implement `set_franka_model_configuration` service","shortMessageHtmlLink":"Merge pull request #226 from rickstaa/fix_gazebo_set_model_config_pro…"}},{"before":null,"after":"5f90395ef000e0c998fb7aff8f127b9bd3773962","ref":"refs/heads/cube_markers","pushedAt":"2023-09-26T15:12:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"BarisYazici","name":"Baris Yazici","path":"/BarisYazici","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11574709?s=80&v=4"},"commit":{"message":"ci: update checkout action to v3\n\nThis commit updates the actions/checkout action to v3 since v2 uses\nnode12\nwhich is deprecated and will be forced to run on node16:\nactions/checkout@v2.\nFor more info:\nhttps://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/.","shortMessageHtmlLink":"ci: update checkout action to v3"}},{"before":"d439fc7d66a3edb890eefb0fa955f6d7042cac12","after":"5f90395ef000e0c998fb7aff8f127b9bd3773962","ref":"refs/heads/develop","pushedAt":"2023-09-05T15:34:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"ci: update checkout action to v3\n\nThis commit updates the actions/checkout action to v3 since v2 uses\nnode12\nwhich is deprecated and will be forced to run on node16:\nactions/checkout@v2.\nFor more info:\nhttps://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/.","shortMessageHtmlLink":"ci: update checkout action to v3"}},{"before":"358406952597c3735d43625595650901be84a5d8","after":"d439fc7d66a3edb890eefb0fa955f6d7042cac12","ref":"refs/heads/develop","pushedAt":"2023-08-23T10:00:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"Merge pull request #210 in SWDEV/franka_ros from bugfix/control-loop-does-not-exit-upon-controller-switching to develop\n\n* commit 'b27e85734457ffd45102cc55def74535215ac96c':\n fix: The previous controller was still active after controller switching","shortMessageHtmlLink":"Merge pull request #210 in SWDEV/franka_ros from bugfix/control-loop-…"}},{"before":"7068268c254560729b313d7bf92f3874833599e7","after":null,"ref":"refs/heads/bugfix/long-time-cost-of-error-recovery","pushedAt":"2023-08-16T09:51:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"}},{"before":"78fbcda176c18048bb2a5fb969aa270bd60ba6f2","after":null,"ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-08-16T09:51:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"}},{"before":"5479fa1a3be848c410afa18aea9b72b99ffd8b21","after":null,"ref":"refs/heads/bugfix/control-loop-does-not-exit-upon-controller-switching","pushedAt":"2023-08-16T09:51:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"}},{"before":null,"after":"5479fa1a3be848c410afa18aea9b72b99ffd8b21","ref":"refs/heads/bugfix/control-loop-does-not-exit-upon-controller-switching","pushedAt":"2023-08-16T09:50:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: the previous controller is still active after controller switching\n\nThe issue has been caused by an undefined behavior where `run_function_` was\nreplaced upon controller switching in a different thread, while `run_function_`\nis being executed.\n\nIn the fix, the controller switching process waits for the exit of `run_function_`, and\nthen sets `run_function_` to the corresponding value of the new controller.","shortMessageHtmlLink":"fix: the previous controller is still active after controller switching"}},{"before":"121176db0bab847b247c1a3e8e9640d98f2eb5c1","after":null,"ref":"refs/heads/github-#313","pushedAt":"2023-04-24T14:04:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gollth","name":"Thore Goll","path":"/gollth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31999281?s=80&v=4"}},{"before":"cf539562038e3404ac48f76b70b13be9dfa8c504","after":"358406952597c3735d43625595650901be84a5d8","ref":"refs/heads/develop","pushedAt":"2023-04-24T14:04:10.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"gollth","name":"Thore Goll","path":"/gollth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31999281?s=80&v=4"},"commit":{"message":"Merge pull request #321 from frankaemika/github-#313\n\nGitHub #313","shortMessageHtmlLink":"Merge pull request #321 from frankaemika/github-#313"}},{"before":"65b556dcaa09a1a0c4b34c7f2e3c7d39180ec996","after":"121176db0bab847b247c1a3e8e9640d98f2eb5c1","ref":"refs/heads/github-#313","pushedAt":"2023-04-24T13:32:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gollth","name":"Thore Goll","path":"/gollth","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31999281?s=80&v=4"},"commit":{"message":"FIX: Unknown substitution \"hand\"\n\n...is now a macro argument and not a xacro arg anymore","shortMessageHtmlLink":"FIX: Unknown substitution \"hand\""}},{"before":"7a4fcdb6c0d47cea81c1ac7960f30ed8bf85b5fe","after":"cf539562038e3404ac48f76b70b13be9dfa8c504","ref":"refs/heads/develop","pushedAt":"2023-04-21T07:53:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: Unexpected long delay when calling error recovery (#317)\n\nLocking of mutex in the busy loop causes long delay when calling error\nrecovery because executing error recovery requires the same mutex.","shortMessageHtmlLink":"fix: Unexpected long delay when calling error recovery (#317)"}},{"before":"dd66f3fa1ddaa510f11531a0a85f675057a0bf46","after":"7a4fcdb6c0d47cea81c1ac7960f30ed8bf85b5fe","ref":"refs/heads/develop","pushedAt":"2023-04-03T14:42:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: `error_recovery` action should not recover future errors (#316)\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors (#316)"}},{"before":"5d4b02a338a702ad75c072203f7316e26492361b","after":"78fbcda176c18048bb2a5fb969aa270bd60ba6f2","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-04-03T10:53:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: `error_recovery` action should not recover future errors (#316)\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors (#316)"}},{"before":"48ee4896a593027710b9960a3adec00843c4f81d","after":"5d4b02a338a702ad75c072203f7316e26492361b","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-04-03T10:51:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: `error_recovery` action should not recover future errors (#316)\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors (#316)"}},{"before":"f80f27a3e2803ca96dfa566c37f5de0f0ff03f4c","after":"48ee4896a593027710b9960a3adec00843c4f81d","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-03-24T18:28:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: `error_recovery` action should not recover future errors (#316)\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors (#316)"}},{"before":"685fa841a0f5d8e1b1d3b1a48df3de198aede79b","after":"f80f27a3e2803ca96dfa566c37f5de0f0ff03f4c","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-03-24T15:50:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: `error_recovery` action should not recover future errors\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors"}},{"before":"e8bc61693807a2934cb80f4e87bc0aa61a6b1a15","after":"685fa841a0f5d8e1b1d3b1a48df3de198aede79b","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-03-24T15:49:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: error_recovery action should not recover future errors\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors"}},{"before":"64bde703d770112e6f397c8bc17dc718af510510","after":"e8bc61693807a2934cb80f4e87bc0aa61a6b1a15","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-03-24T15:41:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: error_recovery action should not recover future errors\n\nPreviously, once `error_recovery` action is called during a motion, the action callback\nfunction will wait at the \"mutex lock\" until the motion stops. If the motion\nstops due to an error, the error will be recovered immediately which often\nresults in an unexpected behavior of the robot.\n\nThis fix lets the action callback return early if there is no error present.","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors"}},{"before":null,"after":"64bde703d770112e6f397c8bc17dc718af510510","ref":"refs/heads/bugfix/error_recovery_recovers_future_errors","pushedAt":"2023-03-24T15:35:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Maverobot","name":"Zheng Qu","path":"/Maverobot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4216335?s=80&v=4"},"commit":{"message":"fix: error_recovery action should not recover future errors","shortMessageHtmlLink":"fix: error_recovery action should not recover future errors"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIbvNLwA","startCursor":null,"endCursor":null}},"title":"Activity · frankaemika/franka_ros"}