{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":138421996,"defaultBranch":"master","name":"coveragepy","ownerLogin":"nedbat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-23T17:44:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23789?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718280226.0","currentOid":""},"activityList":{"items":[{"before":"26c4c20cdf505358a2b1517fd208d08ad7f09d74","after":"f9da1c5b5c489e8950af8355ce0f985c6bd1ab4b","ref":"refs/heads/nedbat/sysmon-fake-lines-for-branches","pushedAt":"2024-06-14T14:05:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"3ad047975a2b4dad7e10bfaee1f7c9441a6d825a","after":"97e66a9dd34e7717f36ded681e3029a3bafffe18","ref":"refs/heads/nedbat/more-benchmark","pushedAt":"2024-06-13T17:28:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"perf: compare current working dir against latest shipped coverage","shortMessageHtmlLink":"perf: compare current working dir against latest shipped coverage"}},{"before":"558e23347b409a84d555978b4c2491237569e3b3","after":"3ad047975a2b4dad7e10bfaee1f7c9441a6d825a","ref":"refs/heads/nedbat/more-benchmark","pushedAt":"2024-06-13T17:17:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: validate urls and directories early\n\nOtherwise, we spend a lot of time running suites only for a later one to fail\nfor a dumb typo.","shortMessageHtmlLink":"fix: validate urls and directories early"}},{"before":"306177c28e7f5bd1262d0d325cba540b62923225","after":"558e23347b409a84d555978b4c2491237569e3b3","ref":"refs/heads/nedbat/more-benchmark","pushedAt":"2024-06-13T16:09:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"docs: explain the lab/benchmark tool","shortMessageHtmlLink":"docs: explain the lab/benchmark tool"}},{"before":"4b78d456bece4bc53eb8aeebf60c67772a2b0773","after":"306177c28e7f5bd1262d0d325cba540b62923225","ref":"refs/heads/nedbat/more-benchmark","pushedAt":"2024-06-13T15:32:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"docs: explain the lab/benchmark tool","shortMessageHtmlLink":"docs: explain the lab/benchmark tool"}},{"before":"562e7593673d7e33e76d1eb7b22c3f0ad6fa3dfd","after":"827ce55cc5944a0145a4fc1ae62939d466f94520","ref":"refs/heads/master","pushedAt":"2024-06-13T12:03:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: enforce thread safety for collector.data\n\nTesting on nogil failed with:\n\n```\n2024-06-13T07:27:44.0416467Z def _clear_data(self) -> None:\n2024-06-13T07:27:44.0417153Z \"\"\"Clear out existing data, but stay ready for more collection.\"\"\"\n2024-06-13T07:27:44.0417837Z # We used to use self.data.clear(), but that would remove filename\n2024-06-13T07:27:44.0418583Z # keys and data values that were still in use higher up the stack\n2024-06-13T07:27:44.0419145Z # when we are called as part of switch_context.\n2024-06-13T07:27:44.0419639Z > for d in self.data.values():\n2024-06-13T07:27:44.0420219Z E RuntimeError: dictionary changed size during iteration\n2024-06-13T07:27:44.0420572Z\n2024-06-13T07:27:44.0420753Z coverage/collector.py:258: RuntimeError\n```","shortMessageHtmlLink":"fix: enforce thread safety for collector.data"}},{"before":"827ce55cc5944a0145a4fc1ae62939d466f94520","after":null,"ref":"refs/heads/nedbat/dict-changed-nightly-metacov","pushedAt":"2024-06-13T12:03:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"}},{"before":"df3b9e714f876ada7422493ac4555d6652d60343","after":"827ce55cc5944a0145a4fc1ae62939d466f94520","ref":"refs/heads/nedbat/dict-changed-nightly-metacov","pushedAt":"2024-06-13T11:50:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: enforce thread safety for collector.data\n\nTesting on nogil failed with:\n\n```\n2024-06-13T07:27:44.0416467Z def _clear_data(self) -> None:\n2024-06-13T07:27:44.0417153Z \"\"\"Clear out existing data, but stay ready for more collection.\"\"\"\n2024-06-13T07:27:44.0417837Z # We used to use self.data.clear(), but that would remove filename\n2024-06-13T07:27:44.0418583Z # keys and data values that were still in use higher up the stack\n2024-06-13T07:27:44.0419145Z # when we are called as part of switch_context.\n2024-06-13T07:27:44.0419639Z > for d in self.data.values():\n2024-06-13T07:27:44.0420219Z E RuntimeError: dictionary changed size during iteration\n2024-06-13T07:27:44.0420572Z\n2024-06-13T07:27:44.0420753Z coverage/collector.py:258: RuntimeError\n```","shortMessageHtmlLink":"fix: enforce thread safety for collector.data"}},{"before":null,"after":"df3b9e714f876ada7422493ac4555d6652d60343","ref":"refs/heads/nedbat/dict-changed-nightly-metacov","pushedAt":"2024-06-13T11:29:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: enforce thread safety for collector.data\n\nTesting on nogil failed with:\n\n```\n2024-06-13T07:27:44.0416467Z def _clear_data(self) -> None:\n2024-06-13T07:27:44.0417153Z \"\"\"Clear out existing data, but stay ready for more collection.\"\"\"\n2024-06-13T07:27:44.0417837Z # We used to use self.data.clear(), but that would remove filename\n2024-06-13T07:27:44.0418583Z # keys and data values that were still in use higher up the stack\n2024-06-13T07:27:44.0419145Z # when we are called as part of switch_context.\n2024-06-13T07:27:44.0419639Z > for d in self.data.values():\n2024-06-13T07:27:44.0420219Z E RuntimeError: dictionary changed size during iteration\n2024-06-13T07:27:44.0420572Z\n2024-06-13T07:27:44.0420753Z coverage/collector.py:258: RuntimeError\n```","shortMessageHtmlLink":"fix: enforce thread safety for collector.data"}},{"before":"d191d1027d02861f4d20e62ac7ca3ee3d1951109","after":"562e7593673d7e33e76d1eb7b22c3f0ad6fa3dfd","ref":"refs/heads/master","pushedAt":"2024-06-12T20:20:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: make a combine error message clearer","shortMessageHtmlLink":"fix: make a combine error message clearer"}},{"before":"562e7593673d7e33e76d1eb7b22c3f0ad6fa3dfd","after":null,"ref":"refs/heads/nedbat/cant-combine-message","pushedAt":"2024-06-12T20:20:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"}},{"before":null,"after":"562e7593673d7e33e76d1eb7b22c3f0ad6fa3dfd","ref":"refs/heads/nedbat/cant-combine-message","pushedAt":"2024-06-12T20:10:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"fix: make a combine error message clearer","shortMessageHtmlLink":"fix: make a combine error message clearer"}},{"before":"ef641dc60d32a550c0fe283071905f0fc9de03d2","after":"d191d1027d02861f4d20e62ac7ca3ee3d1951109","ref":"refs/heads/master","pushedAt":"2024-06-12T13:16:49.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"chore: make upgrade","shortMessageHtmlLink":"chore: make upgrade"}},{"before":"d191d1027d02861f4d20e62ac7ca3ee3d1951109","after":null,"ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-12T13:16:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"}},{"before":"a4013ca70c1fa39f37da7763de7e15c731224f70","after":"d191d1027d02861f4d20e62ac7ca3ee3d1951109","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-12T12:59:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"chore: make upgrade","shortMessageHtmlLink":"chore: make upgrade"}},{"before":"f2c2c518e610be8f98c0339f6a95b041cd6e07e6","after":"a4013ca70c1fa39f37da7763de7e15c731224f70","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-12T12:50:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"make upgrade again","shortMessageHtmlLink":"make upgrade again"}},{"before":null,"after":"4b78d456bece4bc53eb8aeebf60c67772a2b0773","ref":"refs/heads/nedbat/more-benchmark","pushedAt":"2024-06-12T12:37:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"test: keep mashumaro working in the benchmark","shortMessageHtmlLink":"test: keep mashumaro working in the benchmark"}},{"before":"2f540c74de8da88682d8716b3ca98ad7f4145993","after":"ef641dc60d32a550c0fe283071905f0fc9de03d2","ref":"refs/heads/master","pushedAt":"2024-06-11T21:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"docs: thanks, Guillaume Pujol","shortMessageHtmlLink":"docs: thanks, Guillaume Pujol"}},{"before":"ef641dc60d32a550c0fe283071905f0fc9de03d2","after":null,"ref":"refs/heads/nedbat/finish-1796-notests","pushedAt":"2024-06-11T21:48:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"}},{"before":null,"after":"ef641dc60d32a550c0fe283071905f0fc9de03d2","ref":"refs/heads/nedbat/finish-1796-notests","pushedAt":"2024-06-11T20:57:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"docs: thanks, Guillaume Pujol","shortMessageHtmlLink":"docs: thanks, Guillaume Pujol"}},{"before":"2e849d1ca7d3382459a9cacae3df5bc8b0b8d6ec","after":"2f540c74de8da88682d8716b3ca98ad7f4145993","ref":"refs/heads/master","pushedAt":"2024-06-11T20:54:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"docs: clarify default exclusion pattern in documentation (#1796)\n\n* Update excluding.rst\r\n\r\nClarify default exclusion pattern.\r\n\r\n* Update config.rst\r\n\r\nClarify default exclusion pattern.","shortMessageHtmlLink":"docs: clarify default exclusion pattern in documentation (#1796)"}},{"before":"362fe6937c3468dbc88881e6e09e6449d78d4b01","after":"26c4c20cdf505358a2b1517fd208d08ad7f09d74","ref":"refs/heads/nedbat/sysmon-fake-lines-for-branches","pushedAt":"2024-06-11T11:10:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"5c271b8b93e70d8e84c085b3b7bc07d5a7fe996d","after":"362fe6937c3468dbc88881e6e09e6449d78d4b01","ref":"refs/heads/nedbat/sysmon-fake-lines-for-branches","pushedAt":"2024-06-10T14:07:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"e0d8f4abf70c12909877ce36bf7eab2808598e7a","after":"5c271b8b93e70d8e84c085b3b7bc07d5a7fe996d","ref":"refs/heads/nedbat/sysmon-fake-lines-for-branches","pushedAt":"2024-06-09T17:56:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"7130aeaafc703ea54f6884f54a76bc280b9fc508","after":null,"ref":"refs/heads/nedbat/make-uprgade","pushedAt":"2024-06-06T15:47:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"}},{"before":"8862d2eadfcd0519c792f412347cdced221b700d","after":"f2c2c518e610be8f98c0339f6a95b041cd6e07e6","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-06T13:09:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"build: sort environment variables so we can find what we're looking for","shortMessageHtmlLink":"build: sort environment variables so we can find what we're looking for"}},{"before":"ed22639679373c46f4648b518e9a9faf4a874fd4","after":"8862d2eadfcd0519c792f412347cdced221b700d","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-06T12:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"build: sort environment variables so we can find what we're looking for","shortMessageHtmlLink":"build: sort environment variables so we can find what we're looking for"}},{"before":"377c1269298e7cb5e4a91fb7b35a5c70c9f53fd6","after":"ed22639679373c46f4648b518e9a9faf4a874fd4","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-06T12:33:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"build: test nightly nogil on 3.13 and 3.14 also","shortMessageHtmlLink":"build: test nightly nogil on 3.13 and 3.14 also"}},{"before":"f607c0a3c7412967f23960d9dbc5304f6a7504d0","after":"377c1269298e7cb5e4a91fb7b35a5c70c9f53fd6","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-06T12:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"build: test nightly nogil on 3.13 and 3.14 also","shortMessageHtmlLink":"build: test nightly nogil on 3.13 and 3.14 also"}},{"before":"5682f7c936e17a602798013f7a74207461ba975c","after":"f607c0a3c7412967f23960d9dbc5304f6a7504d0","ref":"refs/heads/nedbat/nogil-nightly-notests","pushedAt":"2024-06-06T12:10:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"nedbat","name":"Ned Batchelder","path":"/nedbat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23789?s=80&v=4"},"commit":{"message":"build: test nightly nogil on 3.13 and 3.14 also","shortMessageHtmlLink":"build: test nightly nogil on 3.13 and 3.14 also"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZYkOxwA","startCursor":null,"endCursor":null}},"title":"Activity ยท nedbat/coveragepy"}