{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":517245964,"defaultBranch":"main","name":"futhark-bindgen","ownerLogin":"zshipko","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-07-24T06:32:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/332534?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1707584518.0","currentOid":""},"activityList":{"items":[{"before":"acb1c199ab2282438b4a043184705ac284011d04","after":null,"ref":"refs/heads/fix-segfault","pushedAt":"2024-02-09T21:20:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"}},{"before":"655130e3439e6d4225bf83371500c643f9a04d7b","after":"c4dbda0bc72150838805e0bbdf766a9de53a314f","ref":"refs/heads/main","pushedAt":"2024-02-09T21:20:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"improve handling of ocaml finalizers (#9)\n\n* ensure entry arguments live long enough\r\n\r\n* ensure arguments to futhark functions live long enough\r\n\r\n* use Ctypes_ptr.Fat to manage pointer lifetimes\r\n\r\n* attach finalizers to C pointers, hold a context reference in array/opaque finalizers\r\n\r\n* test for opaque use after free\r\n\r\n* use get_ptr/get_opaque_ptr to access C pointers\r\n\r\n* bump version to 0.2.8\r\n\r\n* set null pointer in free function","shortMessageHtmlLink":"improve handling of ocaml finalizers (#9)"}},{"before":"a4757a21956901e3ae998db8f6393fb5e305427d","after":"acb1c199ab2282438b4a043184705ac284011d04","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-07T02:20:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"set null pointer in free function","shortMessageHtmlLink":"set null pointer in free function"}},{"before":"4d32a6b95138fe218c6625c07a17987310337d95","after":"a4757a21956901e3ae998db8f6393fb5e305427d","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T18:04:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"bump version to 0.2.8","shortMessageHtmlLink":"bump version to 0.2.8"}},{"before":"f481795a0d5d44724e1d69d1346ba42b84e84215","after":"4d32a6b95138fe218c6625c07a17987310337d95","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T17:54:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"use get_ptr/get_opaque_ptr to access C pointers","shortMessageHtmlLink":"use get_ptr/get_opaque_ptr to access C pointers"}},{"before":"c967ef382fceb4616f622c1ec15e6152833fab72","after":"f481795a0d5d44724e1d69d1346ba42b84e84215","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T17:39:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"test for opaque use after free","shortMessageHtmlLink":"test for opaque use after free"}},{"before":"e98f589e7af15f981a9a115fbd5182c65e02207c","after":"c967ef382fceb4616f622c1ec15e6152833fab72","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T17:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"attach finalizers to C pointers, hold a context reference in array/opaque finalizers","shortMessageHtmlLink":"attach finalizers to C pointers, hold a context reference in array/op…"}},{"before":"91aee5dff87220aadb2ff062d335486bb760c646","after":"e98f589e7af15f981a9a115fbd5182c65e02207c","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T16:52:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"use Ctypes_ptr.Fat to manage pointer lifetimes","shortMessageHtmlLink":"use Ctypes_ptr.Fat to manage pointer lifetimes"}},{"before":"e98f589e7af15f981a9a115fbd5182c65e02207c","after":"91aee5dff87220aadb2ff062d335486bb760c646","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T15:54:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"attach finalizers to C pointers, hold context reference in array/opaque finalizers","shortMessageHtmlLink":"attach finalizers to C pointers, hold context reference in array/opaq…"}},{"before":"455ba5aaee0fba96ed94c323a2d81f8f256d62e2","after":"e98f589e7af15f981a9a115fbd5182c65e02207c","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-06T00:41:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"use Ctypes_ptr.Fat to manage pointer lifetimes","shortMessageHtmlLink":"use Ctypes_ptr.Fat to manage pointer lifetimes"}},{"before":null,"after":"455ba5aaee0fba96ed94c323a2d81f8f256d62e2","ref":"refs/heads/fix-segfault","pushedAt":"2024-02-05T23:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"ensure arguments to futhark functions live long enough","shortMessageHtmlLink":"ensure arguments to futhark functions live long enough"}},{"before":"a583539e15fe7b2ab50667b1c2b9527331c0b0f5","after":"655130e3439e6d4225bf83371500c643f9a04d7b","ref":"refs/heads/main","pushedAt":"2024-02-05T19:44:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix type of tuples in mli files (fixes #7)","shortMessageHtmlLink":"fix type of tuples in mli files (fixes #7)"}},{"before":null,"after":"655130e3439e6d4225bf83371500c643f9a04d7b","ref":"refs/heads/fix-tuples","pushedAt":"2024-02-05T19:43:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"fix type of tuples in mli files (fixes #7)","shortMessageHtmlLink":"fix type of tuples in mli files (fixes #7)"}},{"before":"98b520d11c51c83aaab7c9cbc70d991a94e73548","after":"a583539e15fe7b2ab50667b1c2b9527331c0b0f5","ref":"refs/heads/main","pushedAt":"2024-01-05T17:58:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"bump version to 0.2.7","shortMessageHtmlLink":"bump version to 0.2.7"}},{"before":"a17fab453aaa60de63e352e1b3a7004cf2357de1","after":null,"ref":"refs/heads/fix-double-free","pushedAt":"2024-01-05T17:57:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"}},{"before":"b9ae50a0feecc78dfc349911424cc3066ee63c13","after":"98b520d11c51c83aaab7c9cbc70d991a94e73548","ref":"refs/heads/main","pushedAt":"2024-01-05T17:57:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"avoid possible double frees (#4)\n\n* avoid possible double frees\r\n\r\n* check for use after free in more places\r\n\r\n* add gc test case, update changes","shortMessageHtmlLink":"avoid possible double frees (#4)"}},{"before":"d229e12130983e2064b365ad26aca871ea06ccc8","after":"a17fab453aaa60de63e352e1b3a7004cf2357de1","ref":"refs/heads/fix-double-free","pushedAt":"2024-01-05T17:34:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"add gc test case, update changes","shortMessageHtmlLink":"add gc test case, update changes"}},{"before":"17a246010c8d46ae4d8dff22f295aeacef034583","after":"d229e12130983e2064b365ad26aca871ea06ccc8","ref":"refs/heads/fix-double-free","pushedAt":"2024-01-05T15:23:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"check for use after free in more places","shortMessageHtmlLink":"check for use after free in more places"}},{"before":null,"after":"17a246010c8d46ae4d8dff22f295aeacef034583","ref":"refs/heads/fix-double-free","pushedAt":"2024-01-04T22:44:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"avoid possible double frees","shortMessageHtmlLink":"avoid possible double frees"}},{"before":"b2f303334567bdf73a756b21b398d0332ca1856f","after":"b9ae50a0feecc78dfc349911424cc3066ee63c13","ref":"refs/heads/main","pushedAt":"2023-12-05T19:03:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"ci: try ocaml 5.0.0","shortMessageHtmlLink":"ci: try ocaml 5.0.0"}},{"before":"c8a6e7a53e63da01e807511593f28ebb4185f81c","after":"b2f303334567bdf73a756b21b398d0332ca1856f","ref":"refs/heads/main","pushedAt":"2023-12-05T18:03:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"ci: use ocaml 5.1.0","shortMessageHtmlLink":"ci: use ocaml 5.1.0"}},{"before":"5672800432b9763a0a7349fb18d4fa11270d7a3b","after":"c8a6e7a53e63da01e807511593f28ebb4185f81c","ref":"refs/heads/main","pushedAt":"2023-12-05T18:01:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"chore: clippy","shortMessageHtmlLink":"chore: clippy"}},{"before":"1c3561d606519711059e6b2a19c4cd249c0f382f","after":"5672800432b9763a0a7349fb18d4fa11270d7a3b","ref":"refs/heads/main","pushedAt":"2023-12-05T16:50:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zshipko","name":"zach","path":"/zshipko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/332534?s=80&v=4"},"commit":{"message":"HIP support (#2)","shortMessageHtmlLink":"HIP support (#2)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD9uaDoQA","startCursor":null,"endCursor":null}},"title":"Activity · zshipko/futhark-bindgen"}