{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16256144,"defaultBranch":"master","name":"drake","ownerLogin":"RobotLocomotion","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-01-26T16:11:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6496345?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714694213.0","currentOid":""},"activityList":{"items":[{"before":"536165e586153c798a81ddd2d04170486069790a","after":"a5638694d4a24642cbe2e60f46ce459442531fa1","ref":"refs/heads/master","pushedAt":"2024-05-02T15:01:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mwoehlke-kitware","name":"Matthew Woehlke","path":"/mwoehlke-kitware","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6474409?s=80&v=4"},"commit":{"message":"Remove repack_deb --version (#21378)\n\nRemove --version argument from repack_deb. It was previously deprecated\nin 061a309c75ce, and CI was subsequently modified to stop passing it,\ntherefore it is now dead code and can be safely dropped.","shortMessageHtmlLink":"Remove repack_deb --version (#21378)"}},{"before":"3bb0006887bec00d5544b87adbc93628662b9338","after":"536165e586153c798a81ddd2d04170486069790a","ref":"refs/heads/nightly-release","pushedAt":"2024-05-02T05:30:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Remove deprecated code 2024-05 (#21373)","shortMessageHtmlLink":"Remove deprecated code 2024-05 (#21373)"}},{"before":"3bb0006887bec00d5544b87adbc93628662b9338","after":"536165e586153c798a81ddd2d04170486069790a","ref":"refs/heads/master","pushedAt":"2024-05-01T20:13:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xuchenhan-tri","name":null,"path":"/xuchenhan-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68254008?s=80&v=4"},"commit":{"message":"Remove deprecated code 2024-05 (#21373)","shortMessageHtmlLink":"Remove deprecated code 2024-05 (#21373)"}},{"before":"7e524aa06d30f884516924a8e8c35fa89e3059d3","after":"3bb0006887bec00d5544b87adbc93628662b9338","ref":"refs/heads/nightly-release","pushedAt":"2024-05-01T05:30:07.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Internal code to support products of Lorentz and Positive Orthant Constraints in MakeSemidefiniteRelaxation. (#21144)\n\nAdds internal code in preparation for supporting more complex semidefinite relaxations in MakeSemidefiniteRelaxation. Specifically, we provide internal support for constraining that a matrix X be in the tensor product of Lorentz by Lorentz, Positive Orthant by Lorentz, and Positive Orthant by Positive Orthant.","shortMessageHtmlLink":"Internal code to support products of Lorentz and Positive Orthant Con…"}},{"before":"061a309c75ce4fc28cd5a2af9d153bdcc2b923d5","after":"3bb0006887bec00d5544b87adbc93628662b9338","ref":"refs/heads/master","pushedAt":"2024-05-01T01:11:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"AlexandreAmice","name":"Alexandre Amice","path":"/AlexandreAmice","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43739209?s=80&v=4"},"commit":{"message":"Internal code to support products of Lorentz and Positive Orthant Constraints in MakeSemidefiniteRelaxation. (#21144)\n\nAdds internal code in preparation for supporting more complex semidefinite relaxations in MakeSemidefiniteRelaxation. Specifically, we provide internal support for constraining that a matrix X be in the tensor product of Lorentz by Lorentz, Positive Orthant by Lorentz, and Positive Orthant by Positive Orthant.","shortMessageHtmlLink":"Internal code to support products of Lorentz and Positive Orthant Con…"}},{"before":"7e524aa06d30f884516924a8e8c35fa89e3059d3","after":"061a309c75ce4fc28cd5a2af9d153bdcc2b923d5","ref":"refs/heads/master","pushedAt":"2024-04-30T15:48:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Deprecate --version in repack_deb.py (#21364)\n\nAfter recent changes, VERSION.TXT should always contain a meaningful and\r\ncorrect version number. Accordingly, we a) should stop assuming it is an\r\nunprefixed timestamp, and b) no longer need the ability to override\r\nVERSION.TXT, which allows for some modest simplification.\r\n\r\nFor now, the option is retained but ignored, because we will first need\r\nto change CI to stop passing it, after which it can be removed entirely.\r\n\r\nWhile we're at it, rename the version variable to 'drake_version', as\r\n'debian_version' could be interpreted as the distro version, or the\r\nparticular variation of the Drake version that has an extra '-1' on the\r\nend.","shortMessageHtmlLink":"Deprecate --version in repack_deb.py (#21364)"}},{"before":"d91d2d76e5385aec4720b3d60dee6d7222d6eba6","after":"7e524aa06d30f884516924a8e8c35fa89e3059d3","ref":"refs/heads/nightly-release","pushedAt":"2024-04-29T05:29:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[geometry] Consolidate property checking boilerplate in meshcat_test (#21369)","shortMessageHtmlLink":"[geometry] Consolidate property checking boilerplate in meshcat_test (#…"}},{"before":"9b3275dd2564376d4b9c959b695723a5942d63f0","after":"7e524aa06d30f884516924a8e8c35fa89e3059d3","ref":"refs/heads/master","pushedAt":"2024-04-28T22:15:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"[geometry] Consolidate property checking boilerplate in meshcat_test (#21369)","shortMessageHtmlLink":"[geometry] Consolidate property checking boilerplate in meshcat_test (#…"}},{"before":"d91d2d76e5385aec4720b3d60dee6d7222d6eba6","after":"9b3275dd2564376d4b9c959b695723a5942d63f0","ref":"refs/heads/master","pushedAt":"2024-04-28T19:13:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Update Python build version for Ubuntu 24.04 (#21368)","shortMessageHtmlLink":"Update Python build version for Ubuntu 24.04 (#21368)"}},{"before":"9189e0b89e2fcf588c8ff41e8c9624ec349bf225","after":"d91d2d76e5385aec4720b3d60dee6d7222d6eba6","ref":"refs/heads/nightly-release","pushedAt":"2024-04-28T05:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[math] Implement AngleAxis -> RotationMatrix from scratch (#21365)\n\nThe implementation inside Eigen uses expression templates for some\r\nelementwise operations, which ends up tickling a bug in Clang 15's\r\ncodegen back-end which leaves R(2, 0) as uninitialized memory.\r\n\r\nWriting the math using elementary flops keeps the codegen happy.","shortMessageHtmlLink":"[math] Implement AngleAxis -> RotationMatrix from scratch (#21365)"}},{"before":"9189e0b89e2fcf588c8ff41e8c9624ec349bf225","after":"d91d2d76e5385aec4720b3d60dee6d7222d6eba6","ref":"refs/heads/master","pushedAt":"2024-04-27T18:15:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[math] Implement AngleAxis -> RotationMatrix from scratch (#21365)\n\nThe implementation inside Eigen uses expression templates for some\r\nelementwise operations, which ends up tickling a bug in Clang 15's\r\ncodegen back-end which leaves R(2, 0) as uninitialized memory.\r\n\r\nWriting the math using elementary flops keeps the codegen happy.","shortMessageHtmlLink":"[math] Implement AngleAxis -> RotationMatrix from scratch (#21365)"}},{"before":"b64ef38b50cd93de0fee224367e3d60efbff59ee","after":"9189e0b89e2fcf588c8ff41e8c9624ec349bf225","ref":"refs/heads/nightly-release","pushedAt":"2024-04-27T05:29:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"choose the transcription for adding (nonconvex) constraints (#21179)\n\n- Allows a user to select the transcription to which the constraints should be added to or retrieved from.\n- Provides control over the solver and solver options used in solving the convex restriction.\n- Fixes a bug in logging the solver used in the rounding trials.\n- Prints the vertex name in addition to the id.","shortMessageHtmlLink":"choose the transcription for adding (nonconvex) constraints (#21179)"}},{"before":"b64ef38b50cd93de0fee224367e3d60efbff59ee","after":"9189e0b89e2fcf588c8ff41e8c9624ec349bf225","ref":"refs/heads/master","pushedAt":"2024-04-26T23:30:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"wrangelvid","name":"David von Wrangel","path":"/wrangelvid","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/49842806?s=80&v=4"},"commit":{"message":"choose the transcription for adding (nonconvex) constraints (#21179)\n\n- Allows a user to select the transcription to which the constraints should be added to or retrieved from.\n- Provides control over the solver and solver options used in solving the convex restriction.\n- Fixes a bug in logging the solver used in the rounding trials.\n- Prints the vertex name in addition to the id.","shortMessageHtmlLink":"choose the transcription for adding (nonconvex) constraints (#21179)"}},{"before":"2bc4fb9d4ce9d75d27e58c666926d0f3b56a2b88","after":"b64ef38b50cd93de0fee224367e3d60efbff59ee","ref":"refs/heads/nightly-release","pushedAt":"2024-04-26T05:30:17.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"[geometry] Meshcat has a default recording (#21360)\n\nHaving an occasionally-null recording is a segfault beacon. Either we\nneed to add more nullptr checks and nice error messages, or just do\nthe obvious thing and have a non-null default.\n\nThis also unifies the default recording speed to 64 Hz everywhere.","shortMessageHtmlLink":"[geometry] Meshcat has a default recording (#21360)"}},{"before":"4d4b4973eb8665d8e9d81dea2fe3f05ebb9beaf7","after":"b64ef38b50cd93de0fee224367e3d60efbff59ee","ref":"refs/heads/master","pushedAt":"2024-04-26T03:15:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"SeanCurtis-TRI","name":"Sean Curtis","path":"/SeanCurtis-TRI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/22159799?s=80&v=4"},"commit":{"message":"[geometry] Meshcat has a default recording (#21360)\n\nHaving an occasionally-null recording is a segfault beacon. Either we\nneed to add more nullptr checks and nice error messages, or just do\nthe obvious thing and have a non-null default.\n\nThis also unifies the default recording speed to 64 Hz everywhere.","shortMessageHtmlLink":"[geometry] Meshcat has a default recording (#21360)"}},{"before":"6dada7490e5ee1fd5bc857cb698577279cc7bafb","after":"4d4b4973eb8665d8e9d81dea2fe3f05ebb9beaf7","ref":"refs/heads/master","pushedAt":"2024-04-25T23:06:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[doc] Update release playbook for recent changes (#21359)\n\nStaging builds recently switched from being Bazel-driven to\r\nCMake-driven. Update the release playbook accordingly.","shortMessageHtmlLink":"[doc] Update release playbook for recent changes (#21359)"}},{"before":"e561e4d8f295040923fd870121203a3cbe861dd5","after":"6dada7490e5ee1fd5bc857cb698577279cc7bafb","ref":"refs/heads/master","pushedAt":"2024-04-25T22:09:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sammy-tri","name":"Sam Creasey","path":"/sammy-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596504?s=80&v=4"},"commit":{"message":"[geometry] Port MeshcatAnimation to string_view (#21358)\n\nAlso move a function body from h to cc as required by the styleguide.","shortMessageHtmlLink":"[geometry] Port MeshcatAnimation to string_view (#21358)"}},{"before":"4fc47e299477f5cccbc1edfb6653fbdae43630a2","after":"e561e4d8f295040923fd870121203a3cbe861dd5","ref":"refs/heads/master","pushedAt":"2024-04-25T19:30:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[setup] Upgrade supported Clang to version 15 (#21339)","shortMessageHtmlLink":"[setup] Upgrade supported Clang to version 15 (#21339)"}},{"before":"2bc4fb9d4ce9d75d27e58c666926d0f3b56a2b88","after":"4fc47e299477f5cccbc1edfb6653fbdae43630a2","ref":"refs/heads/master","pushedAt":"2024-04-25T18:32:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sammy-tri","name":"Sam Creasey","path":"/sammy-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596504?s=80&v=4"},"commit":{"message":"[geometry] Fix pass-by-value style for POD optionals (#21356)\n\nThe style guide requires that optional be passed by-value so that\nit the ABI can use registers to pass it instead of the stack.\n\nWhile we're here, also fix the mismatch argument names between header\nand cc files and add TODOs for apparently missing checks.","shortMessageHtmlLink":"[geometry] Fix pass-by-value style for POD optionals (#21356)"}},{"before":"95b3c946f60990ee01354a6193c545fc6f3d87e4","after":"08dde9f2568f5e0cda843170a0745825dce7da64","ref":"refs/heads/jenkins-jobs-experimental","pushedAt":"2024-04-25T17:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwoehlke-kitware","name":"Matthew Woehlke","path":"/mwoehlke-kitware","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6474409?s=80&v=4"},"commit":{"message":"Update (042d168c3d820b2bb1a10ea489c175eb8f9df85a)","shortMessageHtmlLink":"Update (042d168c3d820b2bb1a10ea489c175eb8f9df85a)"}},{"before":"244e444188eb01899887235f5053f39e85b82291","after":"95b3c946f60990ee01354a6193c545fc6f3d87e4","ref":"refs/heads/jenkins-jobs-experimental","pushedAt":"2024-04-25T15:59:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mwoehlke-kitware","name":"Matthew Woehlke","path":"/mwoehlke-kitware","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6474409?s=80&v=4"},"commit":{"message":"Update (96c6c1ec78bd09c8dfcecfedc980fdf5aaf7687d)","shortMessageHtmlLink":"Update (96c6c1ec78bd09c8dfcecfedc980fdf5aaf7687d)"}},{"before":"7cac22575b9799035e19531027b08abbde472b5f","after":"2bc4fb9d4ce9d75d27e58c666926d0f3b56a2b88","ref":"refs/heads/nightly-release","pushedAt":"2024-04-25T05:30:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"ModelVisualizer draw all MultibodyPlant frames when requested (#21318)\n\nRather than visualizing only the frames registered with scene graph, it\r\nvisualizes all frames with a fixed offset w.r.t. the corresponding body.\r\n\r\nIn support of that, some further changes have been made:\r\n\r\n- MeshcatVisualizer\r\n - Uses geometry name in place of geometry id.\r\n - Mutates scoped geometry names into paths.\r\n - All geometries that pass through MbP get scoped; this pushes the\r\n geometries of a link one node further down from the link node in the\r\n meshcat scene graph.\r\n - added as meshcat internal utility to use by both meshcat visualizer\r\n and its test.\r\n- AddFrameTriadIllustration() takes greater responsibility:\r\n - The frame can be specified by frame_index.\r\n - The frame name is encoded with a scoped name that will become a path.\r\n - The triad color is affected by whether its a body frame or a fixed-offset\r\n frame (the latter is \"dimmer\").","shortMessageHtmlLink":"ModelVisualizer draw all MultibodyPlant frames when requested (#21318)"}},{"before":"ff7ed36f12fa0bd4bbe2818d4ef15e0c36b0f840","after":"2bc4fb9d4ce9d75d27e58c666926d0f3b56a2b88","ref":"refs/heads/master","pushedAt":"2024-04-24T21:54:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"ModelVisualizer draw all MultibodyPlant frames when requested (#21318)\n\nRather than visualizing only the frames registered with scene graph, it\r\nvisualizes all frames with a fixed offset w.r.t. the corresponding body.\r\n\r\nIn support of that, some further changes have been made:\r\n\r\n- MeshcatVisualizer\r\n - Uses geometry name in place of geometry id.\r\n - Mutates scoped geometry names into paths.\r\n - All geometries that pass through MbP get scoped; this pushes the\r\n geometries of a link one node further down from the link node in the\r\n meshcat scene graph.\r\n - added as meshcat internal utility to use by both meshcat visualizer\r\n and its test.\r\n- AddFrameTriadIllustration() takes greater responsibility:\r\n - The frame can be specified by frame_index.\r\n - The frame name is encoded with a scoped name that will become a path.\r\n - The triad color is affected by whether its a body frame or a fixed-offset\r\n frame (the latter is \"dimmer\").","shortMessageHtmlLink":"ModelVisualizer draw all MultibodyPlant frames when requested (#21318)"}},{"before":"8c33c31627ecdd7cb25b91b5065d30be10858a8b","after":"ff7ed36f12fa0bd4bbe2818d4ef15e0c36b0f840","ref":"refs/heads/master","pushedAt":"2024-04-24T19:15:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[doc,release_engineering] Remove mac x86 wheel jobs (#21353)","shortMessageHtmlLink":"[doc,release_engineering] Remove mac x86 wheel jobs (#21353)"}},{"before":"9c212e653e386fcc160d4825438a9912542b359e","after":"8c33c31627ecdd7cb25b91b5065d30be10858a8b","ref":"refs/heads/master","pushedAt":"2024-04-24T17:44:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"DrakeVisualizer uses driven mesh data (#21298)\n\nBy using the driven mesh data in geometry state, DrakeVisualizer no\nlonger needs to perform its bespoke preprocessing on all deformable\ngeometries.\n\nTo allow for that, implement\nQueryObject::GetDrivenMeshConfigurationsInWorld() that computes the\ncurrent vertex positions in world for driven meshes of various roles\nand SceneGraphInspector::GetDrivenRenderMeshes() that computes the\nrender mesh representations of these driven meshes.\n\nThis immediately allows two new capabilities when visualizing\ndeformable geometries when using Meldis.\n\n1. The \"phong\" \"diffuse\" property of the geometry is respected when\n being visualized (Previously, the default diffuse color of the\n visualizer is always used.)\n2. Deformable geometries can be visualized in two different ways when\n the DrakeVisualizer is configured in kIllustration mode vs.\n kProximity mode by specifying the \"phong\" \"diffuse\" property under\n the corresponding role. (Previously, all deformable geometries are\n visualized in a uniform way regardless of what role they have.\n\nCo-authored-by: Sean Curtis \n\nCo-Authored-By: Sean Curtis ","shortMessageHtmlLink":"DrakeVisualizer uses driven mesh data (#21298)"}},{"before":"7cac22575b9799035e19531027b08abbde472b5f","after":"9c212e653e386fcc160d4825438a9912542b359e","ref":"refs/heads/master","pushedAt":"2024-04-24T17:25:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"xuchenhan-tri","name":null,"path":"/xuchenhan-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/68254008?s=80&v=4"},"commit":{"message":"Loosen a tolerance and fix a bad log message (#21354)","shortMessageHtmlLink":"Loosen a tolerance and fix a bad log message (#21354)"}},{"before":"17e41796a06033349cacdf58419028f6ddf51a3b","after":"7cac22575b9799035e19531027b08abbde472b5f","ref":"refs/heads/nightly-release","pushedAt":"2024-04-24T05:31:01.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"drake-jenkins-bot","name":"Jenkins","path":"/drake-jenkins-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16707381?s=80&v=4"},"commit":{"message":"Moves ZmpPlanner to planning directory and adds python bindings. (#21305)\n\nCo-authored-by: Jeremy Nimmer \nCo-authored-by: Rick Poyner \n\nCo-Authored-By: Jeremy Nimmer \nCo-Authored-By: Rick Poyner ","shortMessageHtmlLink":"Moves ZmpPlanner to planning directory and adds python bindings. (#21305"}},{"before":"690f6abf9ea8fdcff0cf8c7864fec49174c5a6bf","after":"7cac22575b9799035e19531027b08abbde472b5f","ref":"refs/heads/master","pushedAt":"2024-04-23T20:31:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"rpoyner-tri","name":"Rick Poyner (rico)","path":"/rpoyner-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17582368?s=80&v=4"},"commit":{"message":"Moves ZmpPlanner to planning directory and adds python bindings. (#21305)\n\nCo-authored-by: Jeremy Nimmer \nCo-authored-by: Rick Poyner \n\nCo-Authored-By: Jeremy Nimmer \nCo-Authored-By: Rick Poyner ","shortMessageHtmlLink":"Moves ZmpPlanner to planning directory and adds python bindings. (#21305"}},{"before":"97f8c6d372ac67c621a19601aca6eabefbb8d61d","after":"690f6abf9ea8fdcff0cf8c7864fec49174c5a6bf","ref":"refs/heads/master","pushedAt":"2024-04-23T19:51:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"[tools] Fix kcoverage vs jupyter runfiles (#21350)\n\nWhen testing a Jupyter notebook, the `exe = os.path.realpath(exe)`\r\nadjustment in kcoverage.py defeats the ability of the codegen'd main\r\nprogram to find its runfiles.\r\n\r\nWe work around this by moving the runfiles resolution from the\r\ngenerated main to the library main. Bazel's py_binary trampoline\r\nloads the main library from the proper runfiles path, which\r\nallows runfiles to be found again.\r\n\r\nThis is a hotfix for f472c414.","shortMessageHtmlLink":"[tools] Fix kcoverage vs jupyter runfiles (#21350)"}},{"before":"0085db2313e580b40e2f15b28e7b89d6e56ddb4f","after":"97f8c6d372ac67c621a19601aca6eabefbb8d61d","ref":"refs/heads/master","pushedAt":"2024-04-23T17:26:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jwnimmer-tri","name":"Jeremy Nimmer","path":"/jwnimmer-tri","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17596505?s=80&v=4"},"commit":{"message":"Add plant_context argument to InverseDynamics{,Controller} (#21287)\n\nCo-authored-by: Xuchen Han ","shortMessageHtmlLink":"Add plant_context argument to InverseDynamics{,Controller} (#21287)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-2MEAA","startCursor":null,"endCursor":null}},"title":"Activity · RobotLocomotion/drake"}