{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3638964,"defaultBranch":"devel","name":"ansible","ownerLogin":"ansible","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-03-06T14:58:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1507452?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715621535.0","currentOid":""},"activityList":{"items":[{"before":"c72ab567cdfdbf208373aafbd5d2a45e41b44c4c","after":"65ddf9d2759174ecec2bbeebbc34f699310c5c0c","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-15T16:16:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"Update Ansible release version to v2.15.12rc1.post0. (#83244)","shortMessageHtmlLink":"Update Ansible release version to v2.15.12rc1.post0. (#83244)"}},{"before":"24a7dd9f2e31a81b81a578087ddc43bc05ac6019","after":"955d1669894da18048cd6a2e8ca925a479a681f7","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-15T16:15:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"Update Ansible release version to v2.17.0rc2.post0. (#83246)","shortMessageHtmlLink":"Update Ansible release version to v2.17.0rc2.post0. (#83246)"}},{"before":"65638b4d012400357b08382b068be29751835d5c","after":"ac6200b5977a91e0292b0b342db1d4844671d145","ref":"refs/heads/devel","pushedAt":"2024-05-14T15:18:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkrizek","name":"Martin Krizek","path":"/mkrizek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215518?s=80&v=4"},"commit":{"message":"Refactor dmidecode fact gathering code (#83211)\n\n* Code now bails out early if dmidecode command is unavailable\r\n\r\nSigned-off-by: Abhijeet Kasurde ","shortMessageHtmlLink":"Refactor dmidecode fact gathering code (#83211)"}},{"before":"f7d7890df93393b3364fe40c4d8a65c76610c4db","after":"65638b4d012400357b08382b068be29751835d5c","ref":"refs/heads/devel","pushedAt":"2024-05-14T15:09:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mkrizek","name":"Martin Krizek","path":"/mkrizek","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1215518?s=80&v=4"},"commit":{"message":"remove old install info when installing collections (#83194)\n\n* Fix cleaning up galaxy server info from previous installations\r\n\r\n* changelog","shortMessageHtmlLink":"remove old install info when installing collections (#83194)"}},{"before":"495fe7537d679da6f78ef9f0255d69a0fb6f7a31","after":"92a0ed8ad593491f05bcb80782daac6d66ac0df8","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-13T18:11:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"Update Ansible release version to v2.16.7rc1.post0. (#83245)","shortMessageHtmlLink":"Update Ansible release version to v2.16.7rc1.post0. (#83245)"}},{"before":"599707566509d27fe650f66884644465a7d245d8","after":"7f35a92c8080b1e611852c3e00cdd0a537a68e10","ref":"refs/heads/stable-2.14","pushedAt":"2024-05-13T18:07:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"Update Ansible release version to v2.14.17rc1.post0. (#83243)","shortMessageHtmlLink":"Update Ansible release version to v2.14.17rc1.post0. (#83243)"}},{"before":"8976724d89ac943428357d9fe1c85c53f97fc3de","after":"24a7dd9f2e31a81b81a578087ddc43bc05ac6019","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-13T17:24:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"New release v2.17.0rc2 (#83242)","shortMessageHtmlLink":"New release v2.17.0rc2 (#83242)"}},{"before":"96bacf54b210b853745e1ac27999b55d5e0465e8","after":"495fe7537d679da6f78ef9f0255d69a0fb6f7a31","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-13T17:24:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"New release v2.16.7rc1 (#83241)","shortMessageHtmlLink":"New release v2.16.7rc1 (#83241)"}},{"before":"3f01fd9be931ceec2b24d98c708f301c2267068e","after":"c72ab567cdfdbf208373aafbd5d2a45e41b44c4c","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-13T17:19:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"New release v2.15.12rc1 (#83240)","shortMessageHtmlLink":"New release v2.15.12rc1 (#83240)"}},{"before":"63df21e9cbea64a78bed24fd5cbff97c7539fb53","after":"599707566509d27fe650f66884644465a7d245d8","ref":"refs/heads/stable-2.14","pushedAt":"2024-05-13T17:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"New release v2.14.17rc1 (#83239)","shortMessageHtmlLink":"New release v2.14.17rc1 (#83239)"}},{"before":"a7258d9bdcefa9ad424b24e3f039f1bb2fae0bb9","after":"8976724d89ac943428357d9fe1c85c53f97fc3de","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-13T14:13:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"sivel","name":"Matt Martz","path":"/sivel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39340?s=80&v=4"},"commit":{"message":"setup_rpm_repo/create_repo: \"Arch dependent binaries in noarch package\" (#83108) (#83231)\n\nThis fixes \"Arch dependent binaries in noarch package\" error cause by\r\nincluding files created by make_elf function in noarch packages. While the\r\nerror only manifests itself on EL 7 and 8 it is better to use files\r\nsuitable for noarch packages to prevent the error potentially\r\nre-occuring in the future.\r\n\r\n(cherry picked from commit 87bead3dcf9402f792e069e4ac68e15521c89493)","shortMessageHtmlLink":"setup_rpm_repo/create_repo: \"Arch dependent binaries in noarch packag…"}},{"before":"66dededfefb28d54534a5bc80278817247b1be4c","after":"ee75c902553c710becd55f5dbffa4b6f20ea370f","ref":"refs/heads/stable-2.12","pushedAt":"2024-05-10T20:19:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"[backport-2.12] ansible-test - Use PyPI proxy for centos7 (#83226) (#83233)\n\n(cherry picked from commit c0f7e9cc2c3cd30b9c9ad6649f6a5010fe1e7896)\r\n\r\nCo-authored-by: Matt Clay ","shortMessageHtmlLink":"[backport-2.12] ansible-test - Use PyPI proxy for centos7 (#83226) (#…"}},{"before":"8ad68f12eec3435ef6bb3564d6465717eca95ecf","after":"f7d7890df93393b3364fe40c4d8a65c76610c4db","ref":"refs/heads/devel","pushedAt":"2024-05-10T15:49:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bcoca","name":"Brian Coca","path":"/bcoca","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/836171?s=80&v=4"},"commit":{"message":"Use inclusive word: logical (#83232)\n\nUse word 'logical' instead of non-inclusive word\r\n\r\nSigned-off-by: Abhijeet Kasurde ","shortMessageHtmlLink":"Use inclusive word: logical (#83232)"}},{"before":"d65905f9983b9fc97681fe211a6ccbab6787ecb8","after":"3f01fd9be931ceec2b24d98c708f301c2267068e","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-09T23:08:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"Add version ceiling for pypsrp (#83122) (#83162)\n\n* Add version ceiling for pypsrp\r\n\r\nAdd a version ceiling for the pypsrp requirements. This ensures that the\r\nfuture v1.0.0 release won't impact existing users who install the\r\nlibrary using the version range specified.\r\n\r\n* Use constraints file\r\n\r\n* Add changelog for this change\r\n\r\n(cherry picked from commit 2ed6c30929b447d37e0841ef1165276d632ab03a)","shortMessageHtmlLink":"Add version ceiling for pypsrp (#83122) (#83162)"}},{"before":"c96341e8e64a4262fd357ef332924f83f823923e","after":"63df21e9cbea64a78bed24fd5cbff97c7539fb53","ref":"refs/heads/stable-2.14","pushedAt":"2024-05-09T22:31:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"[stable-2.14] ansible-test - Use PyPI proxy for centos7 (#83226) (#83229)\n\n(cherry picked from commit c0f7e9cc2c3cd30b9c9ad6649f6a5010fe1e7896)","shortMessageHtmlLink":"[stable-2.14] ansible-test - Use PyPI proxy for centos7 (#83226) (#83229"}},{"before":"c0f7e9cc2c3cd30b9c9ad6649f6a5010fe1e7896","after":"96bacf54b210b853745e1ac27999b55d5e0465e8","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T22:30:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"Add version ceiling for pypsrp (#83122) (#83163)\n\n* Add version ceiling for pypsrp\r\n\r\nAdd a version ceiling for the pypsrp requirements. This ensures that the\r\nfuture v1.0.0 release won't impact existing users who install the\r\nlibrary using the version range specified.\r\n\r\n* Use constraints file\r\n\r\n* Add changelog for this change\r\n\r\n(cherry picked from commit 2ed6c30929b447d37e0841ef1165276d632ab03a)","shortMessageHtmlLink":"Add version ceiling for pypsrp (#83122) (#83163)"}},{"before":"2e32adac3f3bcee7de02072cd78231d07cea40df","after":"d65905f9983b9fc97681fe211a6ccbab6787ecb8","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-09T22:29:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"[stable-2.15] ansible-test - Use PyPI proxy for centos7 (#83226) (#83228)\n\n(cherry picked from commit c0f7e9cc2c3cd30b9c9ad6649f6a5010fe1e7896)","shortMessageHtmlLink":"[stable-2.15] ansible-test - Use PyPI proxy for centos7 (#83226) (#83228"}},{"before":"c93643fc4d9af8e2ae546801b52614bc1a17b002","after":"c0f7e9cc2c3cd30b9c9ad6649f6a5010fe1e7896","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T21:48:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"ansible-test - Use PyPI proxy for centos7 (#83226)","shortMessageHtmlLink":"ansible-test - Use PyPI proxy for centos7 (#83226)"}},{"before":"d9fa3b225fe034a69c264cb82d16462e30b76af2","after":"a7258d9bdcefa9ad424b24e3f039f1bb2fae0bb9","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-09T17:39:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"Correctly treat separate paragraphs in top-level descriptions as separate paragraphs. (#83155) (#83173)\n\n(cherry picked from commit e3d4c20f6e60fb733ee4b13c623014d1811a0870)","shortMessageHtmlLink":"Correctly treat separate paragraphs in top-level descriptions as sepa…"}},{"before":"7b9aa6ca0d4d7efc034030ecdd3d006ab37ab207","after":"d9fa3b225fe034a69c264cb82d16462e30b76af2","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-09T17:12:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"Add version ceiling for pypsrp (#83122) (#83164)\n\n* Add version ceiling for pypsrp\r\n\r\nAdd a version ceiling for the pypsrp requirements. This ensures that the\r\nfuture v1.0.0 release won't impact existing users who install the\r\nlibrary using the version range specified.\r\n\r\n* Use constraints file\r\n\r\n* Add changelog for this change\r\n\r\n(cherry picked from commit 2ed6c30929b447d37e0841ef1165276d632ab03a)","shortMessageHtmlLink":"Add version ceiling for pypsrp (#83122) (#83164)"}},{"before":"6fe3b6499070f6c65fa3622dae00b53895c40cc6","after":"2e32adac3f3bcee7de02072cd78231d07cea40df","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-09T17:08:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"[stable-2.15] facts: Add a generic detection for VMware product name (#83109)\n\n* Use startswith instead of hardcoded values in VMWare product\r\n detction\r\n\r\nSigned-off-by: Abhijeet Kasurde ","shortMessageHtmlLink":"[stable-2.15] facts: Add a generic detection for VMware product name (#…"}},{"before":"5d3a372ef6db5a732e45f65625d68d6b166c8e3a","after":"c93643fc4d9af8e2ae546801b52614bc1a17b002","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T17:06:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"handlers: fix executing in lockstep using linear (#83030) (#83073)\n\nFixes #82307\r\n\r\n(cherry picked from commit a3cdd831b35b17338a4b8f8a1c3851f4aaeb1f00)","shortMessageHtmlLink":"handlers: fix executing in lockstep using linear (#83030) (#83073)"}},{"before":"40bdb2b471f68b3170683a3fca793ee65b2c312b","after":"5d3a372ef6db5a732e45f65625d68d6b166c8e3a","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T17:05:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"[stable-2.16] Issue #80267: Remove user not found warning (#80291) (#83078)\n\n(cherry picked from commit e0bf76e)\r\n\r\nCo-authored-by: Sebbo94BY ","shortMessageHtmlLink":"[stable-2.16] Issue #80267: Remove user not found warning (#80291) (#…"}},{"before":"59c5f776b635dfc04a771d482b3cb1e5e74054ef","after":"40bdb2b471f68b3170683a3fca793ee65b2c312b","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T17:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"inspect components, ansible_managed templatable (#83053) (#83128)\n\n* inspect components, ansible_managed templatable\r\n\r\nfixes #82322\r\n\r\n(cherry picked from commit 124d03145cafff709b9c37daa8b2b5d29b7d0168)","shortMessageHtmlLink":"inspect components, ansible_managed templatable (#83053) (#83128)"}},{"before":"28092180b013db0435c822c314d434c21bf4aa73","after":"59c5f776b635dfc04a771d482b3cb1e5e74054ef","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T16:58:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"Add the task info for tombstoned module/action plugins (#82451) (#83040)\n\n* Add the task info for tombstoned plugins\r\n\r\n* Fix deprecation for 'include' by removing it from BUILTIN_TASKS which skip the plugin loader lookup\r\n\r\n* changelog\r\n\r\nremove obsolete unit test using 'include'\r\n\r\n* Update changelogs/fragments/improve-tombstone-error.yml\r\n\r\n(cherry picked from commit caa86cc4dfc3d1825158396bb2e5017b35131fa3)","shortMessageHtmlLink":"Add the task info for tombstoned module/action plugins (#82451) (#83040)"}},{"before":"9c14a7a3e41990214ed2d29838950d0b91a8464e","after":"7b9aa6ca0d4d7efc034030ecdd3d006ab37ab207","ref":"refs/heads/stable-2.17","pushedAt":"2024-05-09T16:55:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"display: fix log verbosity (#83179) (#83191)\n\n* display, ensure we have a logger before we log\r\n\r\n(cherry picked from commit 2816922cd6f081d76a0425333cabf0f52f7b06a6)","shortMessageHtmlLink":"display: fix log verbosity (#83179) (#83191)"}},{"before":"1f4eb2160b6edf06da30c9bca4c727485ed6e096","after":"28092180b013db0435c822c314d434c21bf4aa73","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T16:55:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"[stable-2.16] dnf fixes (#83084)\n\n* dnf: fix installing a package based the file it provides (#82744)\r\n\r\nFixes #82461\r\n\r\n(cherry picked from commit a28709f92ddd62138f59967aa1bce319ffacf576)\r\n\r\n* dnf: utilize the API for the installed checks (#82725)\r\n\r\nFixes #71808\r\nFixes #76463\r\nFixes #81018\r\n\r\n(cherry picked from commit f1ded0f41759235eb15a7d13dbc3c95dce5d5acd)\r\n\r\n* setup_rpm_repo/create_repo: \"Arch dependent binaries in noarch package\" (#83108)\r\n\r\nThis fixes \"Arch dependent binaries in noarch package\" error cause by\r\nincluding files created by make_elf function in noarch packages. While the\r\nerror only manifests itself on EL 7 and 8 it is better to use files\r\nsuitable for noarch packages to prevent the error potentially\r\nre-occuring in the future.\r\n\r\n(cherry picked from commit 87bead3dcf9402f792e069e4ac68e15521c89493)","shortMessageHtmlLink":"[stable-2.16] dnf fixes (#83084)"}},{"before":"72013559fecc61c9cd5a2b8e8a14a1eeab9d6559","after":"1f4eb2160b6edf06da30c9bca4c727485ed6e096","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T16:53:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"mattclay","name":"Matt Clay","path":"/mattclay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/806360?s=80&v=4"},"commit":{"message":"[stable-2.16] assemble: fixed missing parameter error (#83124)\n\n* content is an optional parameter for _get_diff_data API\r\n\r\nFixes: #82359\r\n\r\nSigned-off-by: Abhijeet Kasurde ","shortMessageHtmlLink":"[stable-2.16] assemble: fixed missing parameter error (#83124)"}},{"before":"04e6c5144530a0e2c445e2be9c29c14d5cb75052","after":"6fe3b6499070f6c65fa3622dae00b53895c40cc6","ref":"refs/heads/stable-2.15","pushedAt":"2024-05-09T16:38:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"Fix installing roles containing symlinks (#82911) (#83138)\n\n* Fix installing roles containing symlinks\r\n\r\nFix sanitizing tarfile symlinks relative to the link directory instead of the archive\r\n\r\nFor example:\r\n\r\nrole\r\n├── handlers\r\n│ └── utils.yml -> ../tasks/utils/suite.yml\r\n\r\nThe link ../tasks/utils/suite.yml will resolve to a path outside of the link's directory, but within the role\r\n\r\nrole/handlers/../tasks/utils/suite.yml\r\n\r\nthe resolved path relative to the role is tasks/utils/suite.yml, but if the symlink is set to that value, tarfile would extract it from role/handlers/tasks/utils/suite.yml\r\n\r\n* Replace overly forgiving test case with tests for a symlink in a subdirectory of the archive and a symlink in the archive dir when these are not equivalent.\r\n\r\n* Build test case from role files to make it easier to add test cases\r\n\r\nFixes #82702\r\nFixes #81965\r\nFixes #82051\r\n\r\n(cherry picked from commit e84240db84118017f0b61961c6b32cbe7120b3aa)","shortMessageHtmlLink":"Fix installing roles containing symlinks (#82911) (#83138)"}},{"before":"b92e2eb20b06a7757e21d6c261f8ec8d88e5c127","after":"72013559fecc61c9cd5a2b8e8a14a1eeab9d6559","ref":"refs/heads/stable-2.16","pushedAt":"2024-05-09T16:37:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nitzmahone","name":"Matt Davis","path":"/nitzmahone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6775756?s=80&v=4"},"commit":{"message":"Fix installing roles containing symlinks (#82911) (#83137)\n\n* Fix installing roles containing symlinks\r\n\r\nFix sanitizing tarfile symlinks relative to the link directory instead of the archive\r\n\r\nFor example:\r\n\r\nrole\r\n├── handlers\r\n│ └── utils.yml -> ../tasks/utils/suite.yml\r\n\r\nThe link ../tasks/utils/suite.yml will resolve to a path outside of the link's directory, but within the role\r\n\r\nrole/handlers/../tasks/utils/suite.yml\r\n\r\nthe resolved path relative to the role is tasks/utils/suite.yml, but if the symlink is set to that value, tarfile would extract it from role/handlers/tasks/utils/suite.yml\r\n\r\n* Replace overly forgiving test case with tests for a symlink in a subdirectory of the archive and a symlink in the archive dir when these are not equivalent.\r\n\r\n* Build test case from role files to make it easier to add test cases\r\n\r\nFixes #82702\r\nFixes #81965\r\nFixes #82051\r\n\r\n(cherry picked from commit e84240db84118017f0b61961c6b32cbe7120b3aa)","shortMessageHtmlLink":"Fix installing roles containing symlinks (#82911) (#83137)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESsHUUAA","startCursor":null,"endCursor":null}},"title":"Activity · ansible/ansible"}