{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":401618050,"defaultBranch":"trunk","name":"skybison","ownerLogin":"tekknolagi","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-08-31T07:49:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/401167?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708613287.0","currentOid":""},"activityList":{"items":[{"before":"ba3fe617c745c2f297df1b98e90d1020ccbb2eb5","after":"df9b2db456141f4df03136f1c55a8c1cc698d6d9","ref":"refs/heads/trunk","pushedAt":"2024-02-22T20:59:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Fix timespec/timeval warning when compiling C extension modules\n\nOn some compilers, the warnings below get generated. I think it's\nsomething to do with not defining `_POSIX_C_SOURCE` when we include\n`time.h` but that didn't work--so it might be a project-level setting\nthat we need to tweak.\n\nIn the meantime, forward declare the structs in `cpython-types.h`.\n\n```\nIn file included from /home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-data.h:5,\n from /home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/Python.h:15,\n from signature.c:1:\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1311:58: warning: ‘struct timespec’ declared inside parameter list will not be visible outside of this definition or declaration\n 1311 | PyAPI_FUNC_DECL(int _PyTime_AsTimespec(_PyTime_t, struct timespec*));\n | ^~~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1312:57: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1312 | PyAPI_FUNC_DECL(int _PyTime_AsTimeval(_PyTime_t, struct timeval*,\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1316:65: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1316 | PyAPI_FUNC_DECL(int _PyTime_AsTimeval_noraise(_PyTime_t, struct timeval*,\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1325:64: warning: ‘struct timespec’ declared inside parameter list will not be visible outside of this definition or declaration\n 1325 | PyAPI_FUNC_DECL(int _PyTime_FromTimespec(_PyTime_t* tp, struct timespec* ts));\n | ^~~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1326:63: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1326 | PyAPI_FUNC_DECL(int _PyTime_FromTimeval(_PyTime_t* tp, struct timeval* tv));\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n```","shortMessageHtmlLink":"Fix timespec/timeval warning when compiling C extension modules"}},{"before":null,"after":"00b74f9400e64434c51ba65b4469fada5b9d3408","ref":"refs/heads/mb-fix-time-warning","pushedAt":"2024-02-22T14:48:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Fix timespec/timeval warning when compiling C extension modules\n\nOn some compilers, the warnings below get generated. I think it's\nsomething to do with not defining `_POSIX_C_SOURCE` when we include\n`time.h` but that didn't work--so it might be a project-level setting\nthat we need to tweak.\n\nIn the meantime, forward declare the structs in `cpython-types.h`.\n\n```\nIn file included from /home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-data.h:5,\n from /home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/Python.h:15,\n from signature.c:1:\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1311:58: warning: ‘struct timespec’ declared inside parameter list will not be visible outside of this definition or declaration\n 1311 | PyAPI_FUNC_DECL(int _PyTime_AsTimespec(_PyTime_t, struct timespec*));\n | ^~~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1312:57: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1312 | PyAPI_FUNC_DECL(int _PyTime_AsTimeval(_PyTime_t, struct timeval*,\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1316:65: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1316 | PyAPI_FUNC_DECL(int _PyTime_AsTimeval_noraise(_PyTime_t, struct timeval*,\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1325:64: warning: ‘struct timespec’ declared inside parameter list will not be visible outside of this definition or declaration\n 1325 | PyAPI_FUNC_DECL(int _PyTime_FromTimespec(_PyTime_t* tp, struct timespec* ts));\n | ^~~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:1326:63: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration\n 1326 | PyAPI_FUNC_DECL(int _PyTime_FromTimeval(_PyTime_t* tp, struct timeval* tv));\n | ^~~~~~~\n/home/max/Documents/code/skybison/build-relwithdebinfo/include/skybison3.8/cpython-func.h:21:70: note: in definition of macro ‘PyAPI_FUNC_DECL’\n 21 | #define PyAPI_FUNC_DECL(DECL) __attribute__((visibility(\"default\"))) DECL\n | ^~~~\n```","shortMessageHtmlLink":"Fix timespec/timeval warning when compiling C extension modules"}},{"before":"cd9b613ea5d1d9e396dfa7b3fb1a2c6405ce5550","after":"ba3fe617c745c2f297df1b98e90d1020ccbb2eb5","ref":"refs/heads/trunk","pushedAt":"2024-02-21T19:35:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Support more kinds calls to instance_proxy.update\n\nThis signature should be more like `dict.update`. This is also needed\nfor setuptools.","shortMessageHtmlLink":"Support more kinds calls to instance_proxy.update"}},{"before":"c2979d32c01aca836d194c46f2f8abb2f2e39abe","after":"b02630f3a73b40ed0e166f1914dcb061096a1601","ref":"refs/heads/mb-fix-importerror-subclass","pushedAt":"2024-02-21T05:40:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Support more kinds calls to instance_proxy.update\n\nThis signature should be more like `dict.update`. This is also needed\nfor setuptools.","shortMessageHtmlLink":"Support more kinds calls to instance_proxy.update"}},{"before":null,"after":"c2979d32c01aca836d194c46f2f8abb2f2e39abe","ref":"refs/heads/mb-fix-importerror-subclass","pushedAt":"2024-02-21T05:33:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Set ImportError attributes using _instance_setattr\n\nSubclasses in the wild write `@property` functions that shadow the\nattributes. Since they are getter only, the builtin attribute setting\nfails with an `AttributeError`:\n\n```\n======================================================================\nERROR: test_set_path_attr_on_import_error_subclass_with_property_sets_attr (__main__.ExceptionTests)\n----------------------------------------------------------------------\nTraceback (most recent call last):\n File \"library/builtins_test.py\", line 4968, in test_set_path_attr_on_import_error_subclass_with_property_sets_attr\n c = C(\"a path\")\n File \"library/builtins.py\", line 1037, in __init__\n self.path = path\nAttributeError: can't set attribute\n```\n\nIf we use `_instance_setattr`, this works.\n\nThis may be a more general problem since CPython does all this stuff in\nC and our builtins are all in Python, but I am not sure how to approach\nthat yet.","shortMessageHtmlLink":"Set ImportError attributes using _instance_setattr"}},{"before":null,"after":"8183137f00ff7504c638adb07a955131858a187f","ref":"refs/heads/mb-recursive-marshal","pushedAt":"2023-12-29T18:29:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add failing recursive marshal cases","shortMessageHtmlLink":"Add failing recursive marshal cases"}},{"before":"075dbe085a87d84c31466f2d72bc7737e9b06eb1","after":"b0fa9104c03fac23b81ec2c3620219e0f1774349","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-13T04:38:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"WIP: disable both optimizations to get benchmark results","shortMessageHtmlLink":"WIP: disable both optimizations to get benchmark results"}},{"before":"90b2e9e357a58fb74ff6a6ab03f94ebecdf554a1","after":"075dbe085a87d84c31466f2d72bc7737e9b06eb1","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-13T04:26:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add a test","shortMessageHtmlLink":"Add a test"}},{"before":"4bab890fa6e76e0c2aad4bf7d4c16c20f783287c","after":"90b2e9e357a58fb74ff6a6ab03f94ebecdf554a1","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-13T04:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Lint","shortMessageHtmlLink":"Lint"}},{"before":"09c0da1e99dfcd90e715f456f3dec32b23c9ecf8","after":"4bab890fa6e76e0c2aad4bf7d4c16c20f783287c","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-13T04:11:51.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Fix test","shortMessageHtmlLink":"Fix test"}},{"before":"ce4b91c035ed1aabb162d40807a0066ee4ee6497","after":"09c0da1e99dfcd90e715f456f3dec32b23c9ecf8","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-13T03:10:45.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Fix DELETE_FAST handling\n\nIt takes nothing off the stack, so use NOP instead of POP_TOP. Also it\nappears as though peephole gets rid of this completely in the test.\nNeat!","shortMessageHtmlLink":"Fix DELETE_FAST handling"}},{"before":"54a8eca77bf5df2ab242dd63268cd49c1d5750c2","after":"ce4b91c035ed1aabb162d40807a0066ee4ee6497","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-12T21:25:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":"0284a39071be8a173aa9f7cb80ca076f81349cd5","after":"cd9b613ea5d1d9e396dfa7b3fb1a2c6405ce5550","ref":"refs/heads/trunk","pushedAt":"2023-12-12T20:48:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Run apt update","shortMessageHtmlLink":"Run apt update"}},{"before":"a8f289a867f4aad4d27212e7e3bb0821e7f616fe","after":"fe2202e8f7240581c6ced06e97d6ea9a2d05e24d","ref":"refs/heads/mb-apt-update","pushedAt":"2023-12-12T09:35:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Run apt update","shortMessageHtmlLink":"Run apt update"}},{"before":null,"after":"a8f289a867f4aad4d27212e7e3bb0821e7f616fe","ref":"refs/heads/mb-apt-update","pushedAt":"2023-12-12T09:34:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Run apt update","shortMessageHtmlLink":"Run apt update"}},{"before":"71d09d0894f331e5b20ee2ddfac0f9c5d71e6d5c","after":"93335839cc732e580ed97adc25ac644bf7383d29","ref":"refs/heads/mb-nix","pushedAt":"2023-12-12T09:31:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Don't build tests","shortMessageHtmlLink":"Don't build tests"}},{"before":"bb0356d433a638826059ae7f4241cdc200c0cbe7","after":"71d09d0894f331e5b20ee2ddfac0f9c5d71e6d5c","ref":"refs/heads/mb-nix","pushedAt":"2023-12-12T09:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Build Nix on CI","shortMessageHtmlLink":"Build Nix on CI"}},{"before":null,"after":"bb0356d433a638826059ae7f4241cdc200c0cbe7","ref":"refs/heads/mb-nix","pushedAt":"2023-12-12T08:30:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Suppress warning in third-party/cpython","shortMessageHtmlLink":"Suppress warning in third-party/cpython"}},{"before":"ea04194e5463f975df529e59718f3418f8a5d640","after":"54a8eca77bf5df2ab242dd63268cd49c1d5750c2","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-12T04:41:51.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":"86e59344866227a6c8d100d9f45a6d395b558eea","after":"ea04194e5463f975df529e59718f3418f8a5d640","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-12T01:22:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Clang format","shortMessageHtmlLink":"Clang format"}},{"before":"4f600e040068e7b6bb4466ec19a10f269dc3e95d","after":"86e59344866227a6c8d100d9f45a6d395b558eea","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-12T01:21:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Consider more opcodes and use bitset instead\n\nI don't think it's the bitset--we should go back to the data\nstructures.","shortMessageHtmlLink":"Consider more opcodes and use bitset instead"}},{"before":"eebb8ddf0dbd6b3a6c83aa913296047f4d991b28","after":"4f600e040068e7b6bb4466ec19a10f269dc3e95d","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-12-06T18:21:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":null,"after":"890f831df935d736b2227ef0ac26ba2ceedf3aa5","ref":"refs/heads/mb-guard-none","pushedAt":"2023-12-06T15:36:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"doGuardNone","shortMessageHtmlLink":"doGuardNone"}},{"before":"b3fd31e95090062f21205b9724caed70f733cdff","after":"eebb8ddf0dbd6b3a6c83aa913296047f4d991b28","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-30T04:37:24.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add live variable analysis","shortMessageHtmlLink":"Add live variable analysis"}},{"before":"88dc5c0299c64389ecf5e97590daa06bee0661a1","after":"b3fd31e95090062f21205b9724caed70f733cdff","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T22:19:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add TODO","shortMessageHtmlLink":"Add TODO"}},{"before":"2100d00c3d9b9a63bf7e2493851c14b64f585017","after":"88dc5c0299c64389ecf5e97590daa06bee0661a1","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T22:14:07.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Gather stats about analysis","shortMessageHtmlLink":"Gather stats about analysis"}},{"before":"4b9a77895d532eb10a664836db8ec0c11ee4df0a","after":"2100d00c3d9b9a63bf7e2493851c14b64f585017","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T21:55:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Add a DCHECK for the last op being RETURN_VALUE\n\nUnfortunately this makes a bunch of BytecodeTest tests fail but they\nwere wrong to begin with. Will fix later...","shortMessageHtmlLink":"Add a DCHECK for the last op being RETURN_VALUE"}},{"before":"3501d8829770e058011d7cf4c028957877ad696a","after":"4b9a77895d532eb10a664836db8ec0c11ee4df0a","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T21:49:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Support RAISE_VARARGS without try/except handlers\n\nThis brings us up from ~2500/3500 to ~3000/3500 analyzed. Next pole in\nthe tent is SETUP_FINALLY.","shortMessageHtmlLink":"Support RAISE_VARARGS without try/except handlers"}},{"before":"3866d6715ec803cc3eef726c36fecaf54b35486d","after":"3501d8829770e058011d7cf4c028957877ad696a","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T21:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Pass in edges to all analyses","shortMessageHtmlLink":"Pass in edges to all analyses"}},{"before":"3fd9209715e801f6eeb9143a7513917384949544","after":"3866d6715ec803cc3eef726c36fecaf54b35486d","ref":"refs/heads/mb-static-analysis","pushedAt":"2023-11-28T21:40:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tekknolagi","name":"Max Bernstein","path":"/tekknolagi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/401167?s=80&v=4"},"commit":{"message":"Move bailout code to general analysis function","shortMessageHtmlLink":"Move bailout code to general analysis function"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEAnIQXwA","startCursor":null,"endCursor":null}},"title":"Activity · tekknolagi/skybison"}