{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":38833653,"defaultBranch":"main","name":"pytest","ownerLogin":"RonnyPfannschmidt","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2015-07-09T16:58:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/156838?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1709553795.0","currentOid":""},"activityList":{"items":[{"before":"71849cc05c4fffe2267a6844393be3adb8248820","after":"03e54712dd123138aa4c1035a027e17d0dd9a86c","ref":"refs/heads/main","pushedAt":"2024-03-05T09:00:20.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Do not import duplicated modules with --importmode=importlib (#12074)\n\nRegression brought up by #11475.","shortMessageHtmlLink":"Do not import duplicated modules with --importmode=importlib (pytest-…"}},{"before":null,"after":"37b340109130c679cddcf2bc3eb1e813827d6acb","ref":"refs/heads/lift","pushedAt":"2024-03-04T12:03:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"add myself to tidelift","shortMessageHtmlLink":"add myself to tidelift"}},{"before":"998fee1679892f62cc9bd727e9e17911d746ed64","after":"71849cc05c4fffe2267a6844393be3adb8248820","ref":"refs/heads/main","pushedAt":"2024-03-04T11:57:34.000Z","pushType":"push","commitsCount":60,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Merge pull request #12055 from bluetech/cherry-pick-release\n\nCherry-pick 8.1.0 release notes","shortMessageHtmlLink":"Merge pull request pytest-dev#12055 from bluetech/cherry-pick-release"}},{"before":"167be7765b308e97c79f9eac295ec95b6bb98b03","after":"cfcedcb206c61a3bd5f03f5c6c14781898b9a75c","ref":"refs/heads/ronny-ruff-upgrade","pushedAt":"2024-02-21T15:33:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":null,"after":"167be7765b308e97c79f9eac295ec95b6bb98b03","ref":"refs/heads/ronny-ruff-upgrade","pushedAt":"2024-02-21T15:30:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"chore: junitxml tests: introduce more typesafe helpers","shortMessageHtmlLink":"chore: junitxml tests: introduce more typesafe helpers"}},{"before":"6e74601466d47a401d209a58855d584c74fae856","after":"998fee1679892f62cc9bd727e9e17911d746ed64","ref":"refs/heads/main","pushedAt":"2024-02-19T22:58:35.000Z","pushType":"push","commitsCount":147,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Clarify PytestPluginManager._is_in_confcutdir (#12007)\n\nFollow up to #12006, let's put some comments clarifying `is_in_confcutdir` semantics, as this is not the first time someone misunderstands it.\r\n\r\nAlso removed an obsolete comment in `_loadconftestmodules`: we already set the `confcutdir` based on `rootdir`/`initfile` if not explicitly given.\r\n\r\nCo-authored-by: Ran Benita ","shortMessageHtmlLink":"Clarify PytestPluginManager._is_in_confcutdir (pytest-dev#12007)"}},{"before":"79efc62949951fadf91f3c04ffdeb70d51f12717","after":"a3a2ffcd163fe25506d828485d1267e99e223ecf","ref":"refs/heads/ronny/issue-11797-approx-sequence-like","pushedAt":"2024-01-15T11:25:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"pre-commit-ci[bot]","name":null,"path":"/apps/pre-commit-ci","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/68672?s=80&v=4"},"commit":{"message":"[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci","shortMessageHtmlLink":"[pre-commit.ci] auto fixes from pre-commit.com hooks"}},{"before":"2a16b61bd34b2e4e5caa463d9227a16111c236bc","after":"79efc62949951fadf91f3c04ffdeb70d51f12717","ref":"refs/heads/ronny/issue-11797-approx-sequence-like","pushedAt":"2024-01-15T11:24:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix #11797: be more lenient on SequenceLike approx\n\nthis needs a validation as it allows partially implemented sequences","shortMessageHtmlLink":"fix pytest-dev#11797: be more lenient on SequenceLike approx"}},{"before":null,"after":"2a16b61bd34b2e4e5caa463d9227a16111c236bc","ref":"refs/heads/ronny/issue-11797-approx-sequence-like","pushedAt":"2024-01-15T11:20:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix #11797: be more lenient on SequenceLike approx\n\nthis needs a validation as it allows partially implemented sequences","shortMessageHtmlLink":"fix pytest-dev#11797: be more lenient on SequenceLike approx"}},{"before":"c2a4a8d518b433b0b688d084bad09040bf774f70","after":"6e74601466d47a401d209a58855d584c74fae856","ref":"refs/heads/main","pushedAt":"2024-01-15T10:07:40.000Z","pushType":"push","commitsCount":40,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Merge pull request #11815 from bluetech/iter_parents-rename\n\nnodes: rename `iterparents()` -> `iter_parents()`","shortMessageHtmlLink":"Merge pull request pytest-dev#11815 from bluetech/iter_parents-rename"}},{"before":"394560afb33a660222643a6bbf2be2dfd38411bc","after":"c17238327aeaec4e35e4e2800ea0e1ac4e59b7dd","ref":"refs/heads/ronny/typing-annotations","pushedAt":"2024-01-05T11:09:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"rebase fixup drop empty setup.py","shortMessageHtmlLink":"rebase fixup drop empty setup.py"}},{"before":"c17238327aeaec4e35e4e2800ea0e1ac4e59b7dd","after":"394560afb33a660222643a6bbf2be2dfd38411bc","ref":"refs/heads/ronny/typing-annotations","pushedAt":"2024-01-05T11:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"drop compat.py","shortMessageHtmlLink":"drop compat.py"}},{"before":"c0cc5d789b46500819f16280ad1325a8d75fea0f","after":"c17238327aeaec4e35e4e2800ea0e1ac4e59b7dd","ref":"refs/heads/ronny/typing-annotations","pushedAt":"2024-01-05T09:49:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"rebase fixup drop empty setup.py","shortMessageHtmlLink":"rebase fixup drop empty setup.py"}},{"before":"e8abe92b1d3686c09f2db9bc854732dbc4c9d57a","after":"c0cc5d789b46500819f16280ad1325a8d75fea0f","ref":"refs/heads/ronny/typing-annotations","pushedAt":"2024-01-05T09:41:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix warning line numbers in tests affected by typing changes","shortMessageHtmlLink":"fix warning line numbers in tests affected by typing changes"}},{"before":"223e030604d1f5de54fe07cdb12689aa46556e26","after":"c2a4a8d518b433b0b688d084bad09040bf774f70","ref":"refs/heads/main","pushedAt":"2024-01-04T17:26:42.000Z","pushType":"push","commitsCount":113,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Merge pull request #11769 from neutrinoceros/fix_warns_docstring\n\nFix a mistake in pytest.warns' docstring (expect_warning accepts tuples, not any sequence)","shortMessageHtmlLink":"Merge pull request pytest-dev#11769 from neutrinoceros/fix_warns_docs…"}},{"before":null,"after":"c7d3bb9b82faccdbfd85b718e0c3b9d2cb483fcf","ref":"refs/heads/ronny/update-installer","pushedAt":"2024-01-04T17:26:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"state mess","shortMessageHtmlLink":"state mess"}},{"before":"7c7bdf457417cdc238d1e0911d7b4af8133cb208","after":"223e030604d1f5de54fe07cdb12689aa46556e26","ref":"refs/heads/main","pushedAt":"2023-11-15T09:35:04.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"XFAIL TestLocalPath.test_make_numbered_dir_multiprocess_safe (#11611)\n\nThe tested py.path.local.make_numbered_dir function is *not*\r\nmultiprocess safe, because is uses os.listdir which itself is not.\r\n\r\nThe os.listdir documentation explicitly states that:\r\n\r\n> If a file is removed from or added to the directory during the call\r\n> of this function, whether a name for that file be included is unspecified.\r\n\r\nThis can lead to a race when:\r\n\r\n 1. process A attempts to create directory N\r\n 2. the creation fails, as another process already created it in the meantime\r\n 3. process A calls listdir to determine a more recent maxnum\r\n 4. processes B+ repeatedly create newer directories and they delete directory N\r\n 5. process A doesn't have directory N or any newer directory in listdir result\r\n 6. process A attempts to create directory N again and raises\r\n\r\nFor details, see https://github.com/pytest-dev/pytest/issues/11603#issuecomment-1805708144\r\nand bellow.\r\n\r\nAdditionally, the test itself has a race in batch_make_numbered_dirs.\r\nWhen this functions attempts to write to repro-N/foo,\r\nrepro-N may have already been removed by another process.\r\n\r\nFor details, see https://github.com/pytest-dev/pytest/issues/11603#issuecomment-1804714313\r\nand bellow.\r\n\r\n---\r\n\r\nThe tested py.path.local.make_numbered_dir function is not used in pytest.\r\nThere is a different implementation in _pytest.pathlib.\r\n\r\nCloses #11603","shortMessageHtmlLink":"XFAIL TestLocalPath.test_make_numbered_dir_multiprocess_safe (pytest-…"}},{"before":"7adcd675e53aab4737e3527b5a6eb87a600e7890","after":"ffdb37d95e066270d003132ba65d50171abc956b","ref":"refs/heads/ronny/nodes-type-ify","pushedAt":"2023-11-14T15:45:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"wip: add type annotations, pass over Node to more","shortMessageHtmlLink":"wip: add type annotations, pass over Node to more"}},{"before":null,"after":"7adcd675e53aab4737e3527b5a6eb87a600e7890","ref":"refs/heads/ronny/nodes-type-ify","pushedAt":"2023-11-14T09:31:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Node: use f-string for repr","shortMessageHtmlLink":"Node: use f-string for repr"}},{"before":"70f03dbc3e6f5f7bd81a26d040a39f02f97d460f","after":"7c7bdf457417cdc238d1e0911d7b4af8133cb208","ref":"refs/heads/main","pushedAt":"2023-11-11T21:40:17.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Sanitize ini-options default handling #11282 (#11594)\n\nFixes #11282","shortMessageHtmlLink":"Sanitize ini-options default handling pytest-dev#11282 (pytest-dev#11594"}},{"before":null,"after":"b7f8d6e00219d7d95a5c49130f2e6ce7f9472b52","ref":"refs/heads/ronny/item-definition-node","pushedAt":"2023-11-05T21:07:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"nodes: switch to from __future__ import annotations","shortMessageHtmlLink":"nodes: switch to from __future__ import annotations"}},{"before":"76d15231f5749ca26a180df02ef2e5c138aaefc8","after":"70f03dbc3e6f5f7bd81a26d040a39f02f97d460f","ref":"refs/heads/main","pushedAt":"2023-11-04T21:18:43.000Z","pushType":"push","commitsCount":410,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Adjustments to assert raises docs (#11586)\n\nFollowup from #11578.","shortMessageHtmlLink":"Adjustments to assert raises docs (pytest-dev#11586)"}},{"before":"80383d9d22497879f42e37c2fddba6c57acf9567","after":"1ded74739b4d6be9dd9a20537296312685e683b1","ref":"refs/heads/pypi-json-for-plugin-list","pushedAt":"2023-07-20T13:04:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"update-plugin-list: use json, use http caching, use gh action caches\n\nthis change\n* switches from html index usage to json index usage\n* adds using requests-cache as http cache to trim down runtime\n* adds gh action caches for pip and the new http cache","shortMessageHtmlLink":"update-plugin-list: use json, use http caching, use gh action caches"}},{"before":"c783f1c65b00aa1d6c1e29d9990238b04ad8a291","after":"80383d9d22497879f42e37c2fddba6c57acf9567","ref":"refs/heads/pypi-json-for-plugin-list","pushedAt":"2023-07-20T12:32:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"Apply suggestions from code review\n\nCo-authored-by: Bruno Oliveira ","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"bf7c2d155a1c4c0c028f3afc6d4497e6ff2d6b4b","after":"c783f1c65b00aa1d6c1e29d9990238b04ad8a291","ref":"refs/heads/pypi-json-for-plugin-list","pushedAt":"2023-07-20T12:30:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"update-plugin-list: use json, use http caching, use gh action caches\n\nthis change\n* switches from html index usage to json index usage\n* adds using requests-cache as http cache to trim down runtime\n* adds gh action caches for pip and the new http cache","shortMessageHtmlLink":"update-plugin-list: use json, use http caching, use gh action caches"}},{"before":"c207f7c96f218ad40c56757ed63b95bdbf15ad17","after":"561f1a993bcef74b626a43ec16c79a57b6aa99d9","ref":"refs/heads/fix-10447-maker-mro-order-needs-reverse","pushedAt":"2023-07-01T20:27:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix #10447 - consider marks in reverse mro order to give base classes priority","shortMessageHtmlLink":"fix pytest-dev#10447 - consider marks in reverse mro order to give ba…"}},{"before":"d909411bc91efad834d7e089f470bd7de7299572","after":"c207f7c96f218ad40c56757ed63b95bdbf15ad17","ref":"refs/heads/fix-10447-maker-mro-order-needs-reverse","pushedAt":"2023-07-01T20:15:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix #10447 - consider marks in reverse mro order to give base classes priority","shortMessageHtmlLink":"fix pytest-dev#10447 - consider marks in reverse mro order to give ba…"}},{"before":null,"after":"d909411bc91efad834d7e089f470bd7de7299572","ref":"refs/heads/fix-10447-maker-mro-order-needs-reverse","pushedAt":"2023-07-01T20:08:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RonnyPfannschmidt","name":"Ronny Pfannschmidt","path":"/RonnyPfannschmidt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/156838?s=80&v=4"},"commit":{"message":"fix #10447 - consider marks in reverse mro order to give base classes priority","shortMessageHtmlLink":"fix pytest-dev#10447 - consider marks in reverse mro order to give ba…"}},{"before":null,"after":"10d02a1418159c587caa5d03c63aadf60ea3dea7","ref":"refs/heads/dependabot/pip/testing/plugins_integration/pytest-xvfb-3.0.0","pushedAt":"2023-06-05T03:57:14.659Z","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":"build(deps): Bump pytest-xvfb in /testing/plugins_integration\n\nBumps [pytest-xvfb](https://github.com/The-Compiler/pytest-xvfb) from 2.0.0 to 3.0.0.\n- [Changelog](https://github.com/The-Compiler/pytest-xvfb/blob/master/CHANGELOG.rst)\n- [Commits](https://github.com/The-Compiler/pytest-xvfb/compare/v2.0.0...v3.0.0)\n\n---\nupdated-dependencies:\n- dependency-name: pytest-xvfb\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): Bump pytest-xvfb in /testing/plugins_integration"}},{"before":"977135f9e3b2bb777404acbcff71fd572e771731","after":null,"ref":"refs/heads/dependabot/pip/testing/plugins_integration/pytest-cov-4.0.0","pushedAt":"2023-05-29T03:57:28.854Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEDJ0O4AA","startCursor":null,"endCursor":null}},"title":"Activity · RonnyPfannschmidt/pytest"}