{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3934530,"defaultBranch":"master","name":"rosdep","ownerLogin":"ros-infrastructure","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-05T00:00:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2328632?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724372344.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9230e8787b900ef45e8cfecc5bfc48927723f16d","ref":"refs/heads/gitignore-egg-info","pushedAt":"2024-08-23T00:19:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Ignore egg-info directories wherever they are found.\n\nIgnore both rosdep and rosdep_modules egg info files which in my\ncurrent build environment show up at the repository root not the src\ndirectory.","shortMessageHtmlLink":"Ignore egg-info directories wherever they are found."}},{"before":"78f3744f9054ed188bc23b830854080dc9face70","after":null,"ref":"refs/heads/prepare-0.25.1","pushedAt":"2024-08-22T23:44:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"}},{"before":"fa34a2ce7e5e574e4aad20f9e6edbffeea468c92","after":"78f3744f9054ed188bc23b830854080dc9face70","ref":"refs/heads/master","pushedAt":"2024-08-22T23:40:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"0.25.1","shortMessageHtmlLink":"0.25.1"}},{"before":null,"after":"78f3744f9054ed188bc23b830854080dc9face70","ref":"refs/heads/prepare-0.25.1","pushedAt":"2024-08-22T23:39:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"0.25.1","shortMessageHtmlLink":"0.25.1"}},{"before":"996815f61b7ab779f61e05de718e66990687f7c5","after":"b82031f095dc8b8074bed36176f538fc3eeced81","ref":"refs/heads/docdeps","pushedAt":"2024-08-20T04:05:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Separate jobs run in separate contexts.\n\nI thought that workflows were isolated but jobs were not. Ah well.","shortMessageHtmlLink":"Separate jobs run in separate contexts."}},{"before":"5265d18d7adf9ee2c5dcce4bbb4658398e2d5a28","after":"996815f61b7ab779f61e05de718e66990687f7c5","ref":"refs/heads/docdeps","pushedAt":"2024-08-20T04:01:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add GitHub Actions workflow to deploy documentation to GitHub Pages.","shortMessageHtmlLink":"Add GitHub Actions workflow to deploy documentation to GitHub Pages."}},{"before":"9640b76b4ac94615a258ab49a566ca9b04fc0116","after":"5265d18d7adf9ee2c5dcce4bbb4658398e2d5a28","ref":"refs/heads/docdeps","pushedAt":"2024-08-20T03:55:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add GitHub Actions workflow to deploy documentation to GitHub Pages.","shortMessageHtmlLink":"Add GitHub Actions workflow to deploy documentation to GitHub Pages."}},{"before":"fa34a2ce7e5e574e4aad20f9e6edbffeea468c92","after":null,"ref":"refs/heads/prepare-0.25.0","pushedAt":"2024-08-17T15:09:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"}},{"before":"55f5b3919a3c03307a7b381b02374af4b53835c8","after":"fa34a2ce7e5e574e4aad20f9e6edbffeea468c92","ref":"refs/heads/master","pushedAt":"2024-08-17T15:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"0.25.0","shortMessageHtmlLink":"0.25.0"}},{"before":null,"after":"fa34a2ce7e5e574e4aad20f9e6edbffeea468c92","ref":"refs/heads/prepare-0.25.0","pushedAt":"2024-08-16T20:18:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"0.25.0","shortMessageHtmlLink":"0.25.0"}},{"before":"2214f6aefacf681c834bcdc859272012c8948a3a","after":"55f5b3919a3c03307a7b381b02374af4b53835c8","ref":"refs/heads/master","pushedAt":"2024-08-15T18:24:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Check for pip configuration when an externally managed environment is detected. (#979)\n\n* Raise an error when an externally managed environment is detected.\r\n\r\nrosdep is designed to treat pip like an alternative system-level package\r\nmanager. Deviating from this approach is not easily achievable without a\r\nsignificant rethinking of how pip packages are managed. In the meantime,\r\nwe can at least instruct users how to restore the prior functionality.\r\n\r\nRather than inject the environment variable / config on behalf of the\r\nuser, this change instructs them to make the necessary config changes\r\nthemself, keeping them informed of the change their making to the\r\nsystem's new default.\r\n\r\n* Fix typos and punctuation.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Use tuple rather than list literal.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Consolidate version check.\r\n\r\n* Pass necessary environment variable via sudo.\r\n\r\n* Update test to expect sudo --preserve-env for pip.\r\n\r\n* flake8 cleanup\r\n\r\n* Run pip tests with PIP_BREAK_SYSTEM_PACKAGES=1.\r\n\r\n* Add documentation for pip configuration.\r\n\r\n* Add doc link to error output.\r\n\r\n* Use inline monospace font to refer to rosdep the cli tool.\r\n\r\n* Briefly note that sudo configuration could prevent this from working.\r\n\r\n* Recommend a specific config file to use and format user config as a warning.\r\n\r\n* Fix errors in config checker.\r\n\r\nThe fallback configuration was over-indented and would never be\r\nchecked.\r\n\r\n* Change formatting of rosdep.\r\n\r\nUse monospace formatting when referring to the `rosdep` command /\r\nexecutable name and simply 'rosdep' when referring to the project.\r\n\r\nThe preferred capitalization of rosdep is rosdep not Rosdep or ROSdep\r\n(and certainly not ROSDep).\r\n\r\n* Complete a sentence I stopped writing.\r\n\r\n* Add period to end of sentence.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Add period to end of sentence.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Invert conditional for an earlier return.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Edit text for clarity and typos.\r\n\r\nCo-authored-by: Christophe Bedard \r\n\r\n* Reflow conditional for easier reading.\r\n\r\n* Fix control flow after inverting the conditional.\r\n\r\nThis is a fixup after two earlier changes inverted the conditional and\r\nreformatted an internal check.\r\n\r\n* Add test to confirm that get_install_command handles externally managed environments.\r\n\r\n* Use ConfigParser.getboolean to check config value.\r\n\r\nUsing the dict access method will raise a KeyError when the config file\r\nis present but this section or value is missing.\r\n\r\n---------\r\n\r\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Check for pip configuration when an externally managed environment is…"}},{"before":"8b48f1356a499ec34eb6e59c24608e0ba7f7bf4e","after":"8e94ef1ffb01394b23cea9dcc12fbb6fc92f10d2","ref":"refs/heads/externally-managed","pushedAt":"2024-08-15T18:09:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Use ConfigParser.getboolean to check config value.\n\nUsing the dict access method will raise a KeyError when the config file\nis present but this section or value is missing.","shortMessageHtmlLink":"Use ConfigParser.getboolean to check config value."}},{"before":"78a3d2cf4872fae8eda61c72fef557e87b411b07","after":"2214f6aefacf681c834bcdc859272012c8948a3a","ref":"refs/heads/master","pushedAt":"2024-08-10T00:50:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Doc: recommend system install of rosdep (#954)\n\n* Doc: recommend system install of rosdep\r\n\r\nThe install instructions for rosdep were recommending a pip install,\r\nwhich is not the recommended way to install rosdep. This change updates\r\nthe install instructions to recommend a system install of rosdep.\r\n\r\n* Tell user to prioritize the ROS guide if using ROS","shortMessageHtmlLink":"Doc: recommend system install of rosdep (#954)"}},{"before":"f14c6dee76d6a7f81d4f432420721eae0aa9692f","after":"8b48f1356a499ec34eb6e59c24608e0ba7f7bf4e","ref":"refs/heads/externally-managed","pushedAt":"2024-08-10T00:45:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add test to confirm that get_install_command handles externally managed environments.","shortMessageHtmlLink":"Add test to confirm that get_install_command handles externally manag…"}},{"before":"56a745aef731872ee43517444fcadec9d9eac335","after":"f14c6dee76d6a7f81d4f432420721eae0aa9692f","ref":"refs/heads/externally-managed","pushedAt":"2024-08-10T00:10:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Fix control flow after inverting the conditional.\n\nThis is a fixup after two earlier changes inverted the conditional and\nreformatted an internal check.","shortMessageHtmlLink":"Fix control flow after inverting the conditional."}},{"before":"8c57dbab0701aeadf1cf99a6824fbc708edf00f7","after":"56a745aef731872ee43517444fcadec9d9eac335","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:22:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Edit text for clarity and typos.\n\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Edit text for clarity and typos."}},{"before":"25ac0e0cafc6431f3b0b1b66d04e35fe3ad50865","after":"8c57dbab0701aeadf1cf99a6824fbc708edf00f7","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:21:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Invert conditional for an earlier return.\n\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Invert conditional for an earlier return."}},{"before":"70775f4553bd3fb4a9c86bf1afe197fbe32bc32d","after":"25ac0e0cafc6431f3b0b1b66d04e35fe3ad50865","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:20:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add period to end of sentence.\n\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Add period to end of sentence."}},{"before":"f8472d2413b8c8ce040435c5608951946f00dcae","after":"70775f4553bd3fb4a9c86bf1afe197fbe32bc32d","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add period to end of sentence.\n\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Add period to end of sentence."}},{"before":"fe8eb734f7b8aada6c920b1e80babfa928856af4","after":"f8472d2413b8c8ce040435c5608951946f00dcae","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:19:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Complete a sentence I stopped writing.","shortMessageHtmlLink":"Complete a sentence I stopped writing."}},{"before":"65c71529615dc34b5dbfede9db40d91b98488198","after":"fe8eb734f7b8aada6c920b1e80babfa928856af4","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:15:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Complete a sentence I stopped writing.","shortMessageHtmlLink":"Complete a sentence I stopped writing."}},{"before":"f6857691e9a23e3a3f39e55189195dc3e4bf0770","after":"65c71529615dc34b5dbfede9db40d91b98488198","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T23:10:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Change formatting of rosdep.\n\nUse monospace formatting when referring to the `rosdep` command /\nexecutable name and simply 'rosdep' when referring to the project.\n\nThe preferred capitalization of rosdep is rosdep not Rosdep or ROSdep\n(and certainly not ROSDep).","shortMessageHtmlLink":"Change formatting of rosdep."}},{"before":"f1dffc6c8969f2c1eca9b03360146bfa8bc79cfa","after":"f6857691e9a23e3a3f39e55189195dc3e4bf0770","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T21:08:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Fix errors in config checker.\n\nThe fallback configuration was over-indented and would never be\nchecked.","shortMessageHtmlLink":"Fix errors in config checker."}},{"before":"f042758dcb8aeb1ab77d93875eac25cb85df8c33","after":"f1dffc6c8969f2c1eca9b03360146bfa8bc79cfa","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T20:44:04.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Recommend a specific config file to use and format user config as a warning.","shortMessageHtmlLink":"Recommend a specific config file to use and format user config as a w…"}},{"before":null,"after":"9640b76b4ac94615a258ab49a566ca9b04fc0116","ref":"refs/heads/docdeps","pushedAt":"2024-08-09T20:05:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Update for local documentation building.\n\nI had to comment out the example intersphinx mapping as None is\napparently no longer a valid map value.\n\nI also attempted to use extras_require to specify documentation\ndependencies which are probably incomplete but it was enough to build on\nmy machine.","shortMessageHtmlLink":"Update for local documentation building."}},{"before":"a5e10e71497db1f604e30bc1ceb83be311aa48aa","after":"f042758dcb8aeb1ab77d93875eac25cb85df8c33","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T20:03:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Add documentation for pip configuration.","shortMessageHtmlLink":"Add documentation for pip configuration."}},{"before":"48b9da28b2cd0a4d24d5618725591319d6898801","after":"a5e10e71497db1f604e30bc1ceb83be311aa48aa","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T16:04:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Run pip tests with PIP_BREAK_SYSTEM_PACKAGES=1.","shortMessageHtmlLink":"Run pip tests with PIP_BREAK_SYSTEM_PACKAGES=1."}},{"before":"2c76686afa24ff09f52642a4b72116c2051ae5e3","after":"48b9da28b2cd0a4d24d5618725591319d6898801","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T15:25:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"flake8 cleanup","shortMessageHtmlLink":"flake8 cleanup"}},{"before":"e9ad440ef94d0f0c88cfe7d36ad5aa36828f9a03","after":"2c76686afa24ff09f52642a4b72116c2051ae5e3","ref":"refs/heads/externally-managed","pushedAt":"2024-08-09T15:04:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Pass necessary environment variable via sudo.","shortMessageHtmlLink":"Pass necessary environment variable via sudo."}},{"before":"c121579c3b8396a4fa30c44bcc03f7fbfed21538","after":"e9ad440ef94d0f0c88cfe7d36ad5aa36828f9a03","ref":"refs/heads/externally-managed","pushedAt":"2024-08-08T18:28:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nuclearsandwich","name":"Steven! Ragnarök","path":"/nuclearsandwich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/358882?s=80&v=4"},"commit":{"message":"Use tuple rather than list literal.\n\nCo-authored-by: Christophe Bedard ","shortMessageHtmlLink":"Use tuple rather than list literal."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwMDoxOTowNC4wMDAwMDBazwAAAASh1N3e","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yM1QwMDoxOTowNC4wMDAwMDBazwAAAASh1N3e","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wOFQxODoyODoyNy4wMDAwMDBazwAAAASVkAQg"}},"title":"Activity · ros-infrastructure/rosdep"}