{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":32283257,"defaultBranch":"main","name":"pytest-testinfra","ownerLogin":"pytest-dev","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-15T20:49:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8897583?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716741002.0","currentOid":""},"activityList":{"items":[{"before":"40e3df1abe1834793ca4a2efa8352ad976c90513","after":"fa48a256eea71f9c389df02ff918e1e856869bc6","ref":"refs/heads/main","pushedAt":"2024-05-27T12:18:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Remove crypt lib from testing","shortMessageHtmlLink":"Remove crypt lib from testing"}},{"before":"e4a05b26fb4bb2fb261c2c34683139a5dec55fc8","after":"40e3df1abe1834793ca4a2efa8352ad976c90513","ref":"refs/heads/main","pushedAt":"2024-05-26T16:29:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Prepare changelog for 10.1.1","shortMessageHtmlLink":"Prepare changelog for 10.1.1"}},{"before":"35d6dec75c10594e22d8ac27007cfa5685ddb657","after":"e4a05b26fb4bb2fb261c2c34683139a5dec55fc8","ref":"refs/heads/main","pushedAt":"2024-05-26T16:24:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Add check for the existance of ssh control path directory","shortMessageHtmlLink":"Add check for the existance of ssh control path directory"}},{"before":"815524222e9c5551fa570596f3b16a5dfaadeb05","after":"35d6dec75c10594e22d8ac27007cfa5685ddb657","ref":"refs/heads/main","pushedAt":"2024-05-26T16:22:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Handle is_installed for rpm package when rpm database is corrupted\n\nWhen rpm database is corrupted `rpm -q $pkg` return exit code 1 and testinfra was reporting the package as not installed.\r\n\r\nUse --quiet option so the \"package $pkg is (not) installed\" is not printed and in case of corrupted database error will display to stdout even with --quiet.\r\n\r\nCloses #758\r\n\r\nCo-authored-by: Philippe Pepiot ","shortMessageHtmlLink":"Handle is_installed for rpm package when rpm database is corrupted"}},{"before":"f8b756a8a0a4963f9979b75fc1592c9b07b042d0","after":"815524222e9c5551fa570596f3b16a5dfaadeb05","ref":"refs/heads/main","pushedAt":"2024-05-26T14:56:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Fix service.exists","shortMessageHtmlLink":"Fix service.exists"}},{"before":"54f3b5c933ef597beb4cc96aada5015b64ced933","after":"f8b756a8a0a4963f9979b75fc1592c9b07b042d0","ref":"refs/heads/main","pushedAt":"2024-05-26T14:43:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Fix building bookworm test image\n\nsalt require timelib which require a compiler to build.","shortMessageHtmlLink":"Fix building bookworm test image"}},{"before":"d2bcd9f156b763e00a65154ca776954f93af3692","after":"54f3b5c933ef597beb4cc96aada5015b64ced933","ref":"refs/heads/main","pushedAt":"2024-02-15T04:59:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Update changelog for 10.1.0","shortMessageHtmlLink":"Update changelog for 10.1.0"}},{"before":"525bde4886fc303292675512d4d8f54947cb1976","after":"d2bcd9f156b763e00a65154ca776954f93af3692","ref":"refs/heads/main","pushedAt":"2024-02-15T04:51:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Teaching GNUFile methods to follow symlinks\n\nOn Linux systems, if File.mode is used on a file that's a symlink,\nit will return 0x777 because that's the \"mode\" of the symlink but mode\nis pretty meaningless for a symlink. By doing `stat -L ...` the command\nwill automatically resolve symlinks.","shortMessageHtmlLink":"Teaching GNUFile methods to follow symlinks"}},{"before":"7abe568836c28c9093ec7523ce35353a5704ff67","after":"525bde4886fc303292675512d4d8f54947cb1976","ref":"refs/heads/main","pushedAt":"2024-02-15T04:49:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"testinfra/modules/interface: Implement link property\n\nOn Linux, implement `host.interface(iface).link()`, which returns the output of\n\n```shell\nip --json link show $iface\n```\n\nSigned-off-by: Benoît Knecht ","shortMessageHtmlLink":"testinfra/modules/interface: Implement link property"}},{"before":"d9eeea12681ee401210bfe5b4723550a43eaa0ab","after":null,"ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-15T04:43:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"}},{"before":"c82965da5308b23c9e2d13d71d0e97ee1b4ece52","after":"7abe568836c28c9093ec7523ce35353a5704ff67","ref":"refs/heads/main","pushedAt":"2024-02-15T04:43:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"4df68ae3de660d49b3f5cd1d089e4f115e662e32","after":"d9eeea12681ee401210bfe5b4723550a43eaa0ab","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2024-02-15T04:35:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"dc48cd98f3b1970ecbad63f866a94f8283b79ce4","after":"c82965da5308b23c9e2d13d71d0e97ee1b4ece52","ref":"refs/heads/main","pushedAt":"2024-02-15T04:34:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Require pytest>=6","shortMessageHtmlLink":"Require pytest>=6"}},{"before":null,"after":"4df68ae3de660d49b3f5cd1d089e4f115e662e32","ref":"refs/heads/dependabot/github_actions/actions/setup-python-5","pushedAt":"2023-12-06T20:32:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/setup-python from 4 to 5\n\nBumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.\n- [Release notes](https://github.com/actions/setup-python/releases)\n- [Commits](https://github.com/actions/setup-python/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-python\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/setup-python from 4 to 5"}},{"before":"76170a4f30a4ba6f5843bf1ccaacbd5d6f0be25d","after":"dc48cd98f3b1970ecbad63f866a94f8283b79ce4","ref":"refs/heads/main","pushedAt":"2023-11-13T17:13:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Make CommandResult a dataclass (#722)","shortMessageHtmlLink":"Make CommandResult a dataclass (#722)"}},{"before":"70554d35ee120bd905a780ed5863777330d85d9b","after":"76170a4f30a4ba6f5843bf1ccaacbd5d6f0be25d","ref":"refs/heads/main","pushedAt":"2023-11-13T16:40:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Add Service.exists","shortMessageHtmlLink":"Add Service.exists"}},{"before":"5af81c85a3ebfbe16d256008424ced355dd2cfc8","after":"70554d35ee120bd905a780ed5863777330d85d9b","ref":"refs/heads/main","pushedAt":"2023-11-13T16:39:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"feat: brew support","shortMessageHtmlLink":"feat: brew support"}},{"before":"c99c289ceab08bded0bb740a643bec4e9b9ab12c","after":"5af81c85a3ebfbe16d256008424ced355dd2cfc8","ref":"refs/heads/main","pushedAt":"2023-11-13T16:38:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Missing RHEL distribution in package module (#731)\n\nAdded \"ol\" Oracle Linux and moved \"rhel\" accordingly\r\n\r\n---------\r\n\r\nCo-authored-by: 100gr ","shortMessageHtmlLink":"Missing RHEL distribution in package module (#731)"}},{"before":"b2e504e0d9ab1fa7346bbd236b386c04be83f44f","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-11-13T16:30:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"}},{"before":"0c6eacae6dde8c3c94c539d41c08358f9297068a","after":"c99c289ceab08bded0bb740a643bec4e9b9ab12c","ref":"refs/heads/main","pushedAt":"2023-11-13T16:30:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"a1e4c246c2cb7a2212436da4f03f2722550282d6","after":"0c6eacae6dde8c3c94c539d41c08358f9297068a","ref":"refs/heads/main","pushedAt":"2023-11-13T16:29:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Define types for plugin.py","shortMessageHtmlLink":"Define types for plugin.py"}},{"before":"b54a79ef519094c86a703856442f1fdc461fa124","after":"a1e4c246c2cb7a2212436da4f03f2722550282d6","ref":"refs/heads/main","pushedAt":"2023-11-13T16:29:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Fix doc title syntax","shortMessageHtmlLink":"Fix doc title syntax"}},{"before":"2f78038025d292946e2b97c9bde38a522f398265","after":"b54a79ef519094c86a703856442f1fdc461fa124","ref":"refs/heads/main","pushedAt":"2023-11-13T16:28:52.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Don't execute SysV fallback for systemd units","shortMessageHtmlLink":"Don't execute SysV fallback for systemd units"}},{"before":"1cb19cce7b6fed503b79284af5e147e2910add9a","after":"2f78038025d292946e2b97c9bde38a522f398265","ref":"refs/heads/main","pushedAt":"2023-11-13T16:26:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Extend CommandResult documentation","shortMessageHtmlLink":"Extend CommandResult documentation"}},{"before":"01db77fbe8df63bdfe08e708bf2b425c46cd6782","after":"1cb19cce7b6fed503b79284af5e147e2910add9a","ref":"refs/heads/main","pushedAt":"2023-11-13T16:16:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"testinfra/modules/blockdevice: Don't fail on stderr (#745)\n\nThe `blockdevice` module raises a `RuntimeError` if `blockdev` returns with a\r\nnon-zero exit code, or if stderr is not empty.\r\n\r\nBut the latter can happen even when there's no failure at all, for instance if\r\n`sshd` has a banner message configured (which gets output to stderr whenever\r\nsomeone connects to the host).\r\n\r\nSigned-off-by: Benoît Knecht ","shortMessageHtmlLink":"testinfra/modules/blockdevice: Don't fail on stderr (#745)"}},{"before":null,"after":"b2e504e0d9ab1fa7346bbd236b386c04be83f44f","ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2023-09-04T20:27:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump actions/checkout from 3 to 4\n\nBumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v3...v4)\n\n---\nupdated-dependencies:\n- dependency-name: actions/checkout\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump actions/checkout from 3 to 4"}},{"before":"271b4f8b3275a2b0fcd06ac8aa51b20c8aca404d","after":"01db77fbe8df63bdfe08e708bf2b425c46cd6782","ref":"refs/heads/main","pushedAt":"2023-08-28T11:47:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Ansible: Fix for missing group names in get_variables() (#724)","shortMessageHtmlLink":"Ansible: Fix for missing group names in get_variables() (#724)"}},{"before":"5e6bb48740f1deb9a63e814a4636eba07098b1c9","after":"271b4f8b3275a2b0fcd06ac8aa51b20c8aca404d","ref":"refs/heads/main","pushedAt":"2023-08-25T07:51:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Fix output of error message\n\ncmp is a string already. Therefore, the join() statement is not necessary\r\nand only introduces additional spaces.","shortMessageHtmlLink":"Fix output of error message"}},{"before":"c2af85173366761390417256f5720fbd1b7aa3a2","after":"5e6bb48740f1deb9a63e814a4636eba07098b1c9","ref":"refs/heads/main","pushedAt":"2023-08-24T21:52:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Update changelog for 9.0.0","shortMessageHtmlLink":"Update changelog for 9.0.0"}},{"before":"0ec65bbd153ecc76695f78efda175b3bfa31e348","after":"c2af85173366761390417256f5720fbd1b7aa3a2","ref":"refs/heads/main","pushedAt":"2023-08-24T21:41:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"philpep","name":"Philippe Pepiot","path":"/philpep","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/387511?s=80&v=4"},"commit":{"message":"Drop deprecated module PipPackage\n\nFix #712 along the way","shortMessageHtmlLink":"Drop deprecated module PipPackage"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVNvxhQA","startCursor":null,"endCursor":null}},"title":"Activity · pytest-dev/pytest-testinfra"}