{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52368046,"defaultBranch":"main","name":"bytecode","ownerLogin":"MatthieuDartiailh","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-23T15:14:29.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4481740?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716828662.0","currentOid":""},"activityList":{"items":[{"before":"a379c3eedf80e083a0fe03bc98ba2bd80255a0ef","after":"b14092a743ac55926ee33a794351ccf3e0729ffd","ref":"refs/heads/py313","pushedAt":"2024-09-09T19:08:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"fix linting issue","shortMessageHtmlLink":"fix linting issue"}},{"before":"a97ae31b55c1bc86a8d95fbc428973e157ec54f0","after":"a379c3eedf80e083a0fe03bc98ba2bd80255a0ef","ref":"refs/heads/py313","pushedAt":"2024-09-09T19:03:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: fix broken inference of locations","shortMessageHtmlLink":"concrete: fix broken inference of locations"}},{"before":"d92390c0c5f24d8be60f94727ecbdaca32f7e988","after":"a97ae31b55c1bc86a8d95fbc428973e157ec54f0","ref":"refs/heads/py313","pushedAt":"2024-09-09T18:59:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix broken test following SetLineno handling update","shortMessageHtmlLink":"tests: fix broken test following SetLineno handling update"}},{"before":"e780c34d9392a90751fe1972e0f0070465b4facf","after":"d92390c0c5f24d8be60f94727ecbdaca32f7e988","ref":"refs/heads/py313","pushedAt":"2024-09-05T10:50:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: preserve complete location rather than lineno when converting from Bytecode to ConcreteBytecode","shortMessageHtmlLink":"concrete: preserve complete location rather than lineno when converti…"}},{"before":"3fa8f8492e4f1860199215b423623724acb52108","after":"e780c34d9392a90751fe1972e0f0070465b4facf","ref":"refs/heads/py313","pushedAt":"2024-09-03T17:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: optimize packing lines for multiple instructions at line 0","shortMessageHtmlLink":"concrete: optimize packing lines for multiple instructions at line 0"}},{"before":"ab4a15a1bbacb127b3602d0bd2a822c48878eebc","after":"3fa8f8492e4f1860199215b423623724acb52108","ref":"refs/heads/py313","pushedAt":"2024-08-21T06:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"cis: typo","shortMessageHtmlLink":"cis: typo"}},{"before":"a1573231311860819efb3f5328f3593f076734f2","after":"ab4a15a1bbacb127b3602d0bd2a822c48878eebc","ref":"refs/heads/py313","pushedAt":"2024-08-21T06:35:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"appease linters","shortMessageHtmlLink":"appease linters"}},{"before":"5497da2b19e8e703dcc69129d2290ea9e1be5c97","after":"a1573231311860819efb3f5328f3593f076734f2","ref":"refs/heads/py313","pushedAt":"2024-08-21T06:28:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix broken test on 3.11","shortMessageHtmlLink":"tests: fix broken test on 3.11"}},{"before":"8d312e5bcb2e565012888d23d242e7129e5c4190","after":"5497da2b19e8e703dcc69129d2290ea9e1be5c97","ref":"refs/heads/py313","pushedAt":"2024-08-21T06:25:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"cis: start running framework tests on 3.13","shortMessageHtmlLink":"cis: start running framework tests on 3.13"}},{"before":"c815b96587c8282efb80091d8d1e2bda195003d0","after":"8d312e5bcb2e565012888d23d242e7129e5c4190","ref":"refs/heads/py313","pushedAt":"2024-08-21T06:24:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix last tests","shortMessageHtmlLink":"tests: fix last tests"}},{"before":"2d0487991458afabfe404b4a9f6e8153a245a23c","after":"c815b96587c8282efb80091d8d1e2bda195003d0","ref":"refs/heads/py313","pushedAt":"2024-08-20T12:16:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"remove FOR_ITER and SEND special case in handling jump now that CACHE handling is more generic","shortMessageHtmlLink":"remove FOR_ITER and SEND special case in handling jump now that CACHE…"}},{"before":"a6fd52c63988a01bee096878045de9fca5337ddf","after":"2d0487991458afabfe404b4a9f6e8153a245a23c","ref":"refs/heads/py313","pushedAt":"2024-08-20T10:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"fix typing issues","shortMessageHtmlLink":"fix typing issues"}},{"before":"91f06167721cad2b6b20df09b58042514ca4f2d1","after":"a6fd52c63988a01bee096878045de9fca5337ddf","ref":"refs/heads/py313","pushedAt":"2024-08-20T10:27:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix tests broken on <3.13","shortMessageHtmlLink":"tests: fix tests broken on <3.13"}},{"before":"434ee5bff771c50d0e86236f45ff40fa698f7bbc","after":"91f06167721cad2b6b20df09b58042514ca4f2d1","ref":"refs/heads/py313","pushedAt":"2024-08-20T09:58:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix tests broken on <3.13","shortMessageHtmlLink":"tests: fix tests broken on <3.13"}},{"before":"0e7280b893958766482aa7d6b9127a37dc4cb0d5","after":"434ee5bff771c50d0e86236f45ff40fa698f7bbc","ref":"refs/heads/py313","pushedAt":"2024-08-20T09:26:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix tests broken on <3.13","shortMessageHtmlLink":"tests: fix tests broken on <3.13"}},{"before":"1408b4133dd0bf0b4f47851300207c8d80c23672","after":"0e7280b893958766482aa7d6b9127a37dc4cb0d5","ref":"refs/heads/py313","pushedAt":"2024-08-20T08:39:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"fix computation of jump offset in the presence of CACHE following a jump instruction","shortMessageHtmlLink":"fix computation of jump offset in the presence of CACHE following a j…"}},{"before":"09937e472ee454c8699b540714b882d7f9c638de","after":"1408b4133dd0bf0b4f47851300207c8d80c23672","ref":"refs/heads/py313","pushedAt":"2024-08-12T15:59:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: properly extract cache entries when disassembling","shortMessageHtmlLink":"concrete: properly extract cache entries when disassembling"}},{"before":"c41d46bc3f9cd738b68104f795bf9fd92a01ef11","after":"09937e472ee454c8699b540714b882d7f9c638de","ref":"refs/heads/py313","pushedAt":"2024-08-11T18:03:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: fix lookup of cache entry numbers (by name in 3.13 by opcode in 3.12)","shortMessageHtmlLink":"concrete: fix lookup of cache entry numbers (by name in 3.13 by opcod…"}},{"before":"3db0ae32451bdfc0a51490ab7f6c6c1affa4f3b5","after":"c41d46bc3f9cd738b68104f795bf9fd92a01ef11","ref":"refs/heads/py313","pushedAt":"2024-08-09T14:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"instr: add support for dual argument opcode","shortMessageHtmlLink":"instr: add support for dual argument opcode"}},{"before":"8eae13745c4fe418109be004cae05f87939307b0","after":"3db0ae32451bdfc0a51490ab7f6c6c1affa4f3b5","ref":"refs/heads/py313","pushedAt":"2024-08-08T17:11:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"tests: fix tests affected by opcode renaming","shortMessageHtmlLink":"tests: fix tests affected by opcode renaming"}},{"before":"f76abe0197ee726262eb975ebd8801bb82297e93","after":"8eae13745c4fe418109be004cae05f87939307b0","ref":"refs/heads/py313","pushedAt":"2024-08-07T15:19:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"mark python 3.13 as supported","shortMessageHtmlLink":"mark python 3.13 as supported"}},{"before":"64bf1c41d083bb62617e17f99570b2db33746509","after":"f76abe0197ee726262eb975ebd8801bb82297e93","ref":"refs/heads/py313","pushedAt":"2024-08-07T15:14:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"add TO_BOOL instruction stack effect computation","shortMessageHtmlLink":"add TO_BOOL instruction stack effect computation"}},{"before":"967f3b955597c50d4fe0bf41c320fb466eebf89a","after":"64bf1c41d083bb62617e17f99570b2db33746509","ref":"refs/heads/py313","pushedAt":"2024-08-07T15:13:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"add TO_BOOL instruction stack effect computation","shortMessageHtmlLink":"add TO_BOOL instruction stack effect computation"}},{"before":"f1755e8f36e75800030294c4d998c0f513cef45a","after":"c2d97b63a4fecdf409228e0f3dedc1c8103082eb","ref":"refs/heads/main","pushedAt":"2024-05-30T06:18:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"fix: handle small try blocks (#145)\n\n* fix: handle small try blocks\r\n\r\nWe make sure that we can handle small (and potentially empty) try\r\nblocks. These are blocks where the end offset is smaller or at most\r\nequal to the start offset. These blocks can occur when a single\r\ninstruction that requires EXTENDED_ARG opcodes is wrapped in a try\r\nblock. Original code objects seem to wrap the whole instruction,\r\nincluding the EXTENDED_ARG opcodes. The fix in this PR wraps just\r\nthe instruction, leaving the extra EXTENDED_ARG opcodes outside the\r\ntry block. This might not be a problem in general, but it is perhaps\r\nnot ideal.\r\n\r\n* document changes","shortMessageHtmlLink":"fix: handle small try blocks (#145)"}},{"before":"3c7096637bd8ad08fadd83cf4666c50265dafed8","after":"967f3b955597c50d4fe0bf41c320fb466eebf89a","ref":"refs/heads/py313","pushedAt":"2024-05-28T07:10:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"cis: run lint on 3.11","shortMessageHtmlLink":"cis: run lint on 3.11"}},{"before":"37a163c9c16028911bf8b06a3e33e5e10d10741d","after":"3c7096637bd8ad08fadd83cf4666c50265dafed8","ref":"refs/heads/py313","pushedAt":"2024-05-28T07:07:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"src: use dynamic version check to satisfy Mypy","shortMessageHtmlLink":"src: use dynamic version check to satisfy Mypy"}},{"before":"c94f284e59c486f84e53a4b5abbde3098a1a6807","after":"37a163c9c16028911bf8b06a3e33e5e10d10741d","ref":"refs/heads/py313","pushedAt":"2024-05-28T06:52:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: fix handling of cache on 3.11 and 3.12","shortMessageHtmlLink":"concrete: fix handling of cache on 3.11 and 3.12"}},{"before":"8162ea737bb653eb505c0475cfee7148166a7dc5","after":"c94f284e59c486f84e53a4b5abbde3098a1a6807","ref":"refs/heads/py313","pushedAt":"2024-05-27T17:00:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"concrete: fix access to inline cache entries number","shortMessageHtmlLink":"concrete: fix access to inline cache entries number"}},{"before":"fdd8240ea138e2766896248168834c149eb08bb6","after":"8162ea737bb653eb505c0475cfee7148166a7dc5","ref":"refs/heads/py313","pushedAt":"2024-05-27T17:00:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"fix linting errors","shortMessageHtmlLink":"fix linting errors"}},{"before":"fdd8240ea138e2766896248168834c149eb08bb6","after":"f1755e8f36e75800030294c4d998c0f513cef45a","ref":"refs/heads/main","pushedAt":"2024-05-27T16:53:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"MatthieuDartiailh","name":"Matthieu Dartiailh","path":"/MatthieuDartiailh","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4481740?s=80&v=4"},"commit":{"message":"ci: do not build oldest python on macos","shortMessageHtmlLink":"ci: do not build oldest python on macos"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxOTowODo1Mi4wMDAwMDBazwAAAASxRCQK","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0yN1QxNjo1MzoyMy4wMDAwMDBazwAAAARVF-ak"}},"title":"Activity · MatthieuDartiailh/bytecode"}