{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":618708095,"defaultBranch":"main","name":"libspiel","ownerLogin":"project-spiel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-03-25T05:35:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/163922801?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714082872.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"0757789a9f1d45e97e247e28fb45d7a63be04c0f","ref":"refs/heads/andyholmes/registry-finalize","pushedAt":"2024-04-25T22:07:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"spiel-registry: assert before chaining-up in finalize\n\nIt seems like the memory pointer should still be valid, however\nit's possible the `G_OBJECT()` cast is failing post-finalize\nand causing the assertion to fail.\n\ncloses #55","shortMessageHtmlLink":"spiel-registry: assert before chaining-up in finalize"}},{"before":"79d521351e3d49167907f4473b971017d5503333","after":"60238b29c52b73500934ede9c69717d7187b9138","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-22T21:56:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"test documentation build","shortMessageHtmlLink":"test documentation build"}},{"before":"f529a520b2898ac22fd8629048d4d293aca00e96","after":"79d521351e3d49167907f4473b971017d5503333","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-22T20:34:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"spiel-collect-providers: plugin leak in spiel_collect_providers_sync()\n\nThere were a couple opportunities for a leaked variant, tricky to spot\nsince the stack trace was off the main thread,\n\nAvoid the leak entirely by using `g_variant_iter_loop()` instead of\n`g_variant_iter_next_value()`.","shortMessageHtmlLink":"spiel-collect-providers: plugin leak in spiel_collect_providers_sync()"}},{"before":"efc209f12d66c4f7cde6e27c842dd1ea0c4fbdf8","after":"f529a520b2898ac22fd8629048d4d293aca00e96","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-22T20:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"spiel-collect-providers: plugin leak in spiel_collect_providers_sync()\n\nThere were a couple opportunities for a leaked variant, tricky to spot\nsince the stack trace was off the main thread,\n\nAvoid the leak entirely by using `g_variant_iter_loop()` instead of\n`g_variant_iter_next_value()`.","shortMessageHtmlLink":"spiel-collect-providers: plugin leak in spiel_collect_providers_sync()"}},{"before":"b2db54d04e59c6fd33fa1d500cdb87fc4020d5d7","after":"efc209f12d66c4f7cde6e27c842dd1ea0c4fbdf8","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-22T19:44:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"da9b2cff19909682f74a9a5d8cb25510a2a4bea9","after":"5b900abe158cfb733b47661d2c5e95db75b74801","ref":"refs/heads/main","pushedAt":"2024-04-15T22:00:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"Merge pull request #53 from project-spiel/andyholmes/gobject-cleanups\n\nrefactor: avoid unnecessary pointer redirection","shortMessageHtmlLink":"Merge pull request #53 from project-spiel/andyholmes/gobject-cleanups"}},{"before":"6e8d1fb7c4e5c4845c6d2601a2e403a1cafa835a","after":"b2db54d04e59c6fd33fa1d500cdb87fc4020d5d7","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T07:02:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"317ad475c00de122658354256ae462361f0b2bbb","after":"6e8d1fb7c4e5c4845c6d2601a2e403a1cafa835a","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T06:15:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"8308b5a9183954cc13b0c67b28d1ee13bcbdbb85","after":"317ad475c00de122658354256ae462361f0b2bbb","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T06:10:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"6aba20b9eee60218005a67368c9cc11b404b10cb","after":"8308b5a9183954cc13b0c67b28d1ee13bcbdbb85","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T06:05:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"3310a684a24e9aa0b1de6bfbf2513eedfc247651","after":"6aba20b9eee60218005a67368c9cc11b404b10cb","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T05:56:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"67d3c35374a8b36d53f7f024bc5a6496f5807632","after":"3310a684a24e9aa0b1de6bfbf2513eedfc247651","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T05:20:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"4e3d21bb4b7c790cafc8b3b534e15c8f865d2833","after":"67d3c35374a8b36d53f7f024bc5a6496f5807632","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-13T05:15:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":"0ba3049a9e1cb3d98cd6de6f4e531a1589d9c220","after":"4e3d21bb4b7c790cafc8b3b534e15c8f865d2833","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-12T23:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":null,"after":"0ba3049a9e1cb3d98cd6de6f4e531a1589d9c220","ref":"refs/heads/andyholmes/ci","pushedAt":"2024-04-12T23:00:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"ci: add a test suite based on the actuary GitHub action\n\nAdd a test suite based on andyholmes/actuary, with a matrix of\n(gcc, llvm) * (fast, asan, analyzer).","shortMessageHtmlLink":"ci: add a test suite based on the actuary GitHub action"}},{"before":null,"after":"e9f92b3741ed3efb9eac11cc7a528718d7d57314","ref":"refs/heads/andyholmes/gobject-cleanups","pushedAt":"2024-04-12T21:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"refactor: avoid unnecessary pointer redirection\n\nPrivate structs are just unnecessary pointer redirection in this\ncase, and aren't an ABI break to remove anyways.","shortMessageHtmlLink":"refactor: avoid unnecessary pointer redirection"}},{"before":"32178268d1e6802f7a73b36a27d38d95d626cc12","after":"da9b2cff19909682f74a9a5d8cb25510a2a4bea9","ref":"refs/heads/main","pushedAt":"2024-04-02T16:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"Fix formatting","shortMessageHtmlLink":"Fix formatting"}},{"before":"3e3c08826beab9c56075bf9c8c86166f8cb5a8b7","after":"32178268d1e6802f7a73b36a27d38d95d626cc12","ref":"refs/heads/main","pushedAt":"2024-04-02T15:29:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"Send utterance language to provider","shortMessageHtmlLink":"Send utterance language to provider"}},{"before":"90be5ce21a47b8317caeb31f8be904b7d1392d58","after":"3e3c08826beab9c56075bf9c8c86166f8cb5a8b7","ref":"refs/heads/main","pushedAt":"2024-03-26T20:33:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"Updated links to project-spiel.org","shortMessageHtmlLink":"Updated links to project-spiel.org"}},{"before":null,"after":"9ef8790ea40e9f49fee56ec84b7b915678571531","ref":"refs/heads/andyholmes/annotation-fixes","pushedAt":"2024-03-26T03:53:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"docs: fix missing annotation\n\nGObject-Introspection now supports annotating the async/finish\nfunctions, although the language bindings must support this to\nallow automatic `await` support.\n\nIn the most current release the GIR compiler, and probably\ngi-docgen, will emit warning if it can't match find a matching\npair of `some_async()`/`some_finish()`, as is the case with\n`spiel_speaker_new()` and `spiel_speaker_new_finish()`.\n\nThe patch adds that annotation, but should be verified to pass the\nCI on a GNOME 46 distribution before merge or it may result in an\nerror on older versions.","shortMessageHtmlLink":"docs: fix missing annotation"}},{"before":"2815c1441ffb6dcc46f07d1ea277c62b624f527b","after":"90be5ce21a47b8317caeb31f8be904b7d1392d58","ref":"refs/heads/main","pushedAt":"2024-03-24T03:22:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"Put revision in libspeechprovider.wrap back on main\n\nWe need to do this after every version tag.","shortMessageHtmlLink":"Put revision in libspeechprovider.wrap back on main"}},{"before":"4b5b8c8b0f311328828ea2469d30beed7ebb6283","after":"2815c1441ffb6dcc46f07d1ea277c62b624f527b","ref":"refs/heads/main","pushedAt":"2024-03-24T00:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andyholmes","name":"Andy Holmes","path":"/andyholmes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1265208?s=80&v=4"},"commit":{"message":"Release version 1.0.1","shortMessageHtmlLink":"Release version 1.0.1"}},{"before":"46ce87e2496875af19e8aae57d50ae04eb12d723","after":"4b5b8c8b0f311328828ea2469d30beed7ebb6283","ref":"refs/heads/main","pushedAt":"2024-03-19T21:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"remove references to eeejay personal repo","shortMessageHtmlLink":"remove references to eeejay personal repo"}},{"before":"5873d9e31064652dbe928cba9ad356ad0943afba","after":null,"ref":"refs/heads/test","pushedAt":"2024-03-19T20:37:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"}},{"before":"17b02e77eb05dc8dc5f3d15803733269b5222959","after":"46ce87e2496875af19e8aae57d50ae04eb12d723","ref":"refs/heads/main","pushedAt":"2024-03-19T20:36:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"fix permissions and disable docs in libspeechprovider","shortMessageHtmlLink":"fix permissions and disable docs in libspeechprovider"}},{"before":"203472453b2ccd1a277873b275d23398fd53d990","after":"5873d9e31064652dbe928cba9ad356ad0943afba","ref":"refs/heads/test","pushedAt":"2024-03-19T20:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"disable docs in subproject","shortMessageHtmlLink":"disable docs in subproject"}},{"before":"eb42a079875ded7e064c5dc0885e014f51246bf9","after":"203472453b2ccd1a277873b275d23398fd53d990","ref":"refs/heads/test","pushedAt":"2024-03-19T20:20:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"recursively chown","shortMessageHtmlLink":"recursively chown"}},{"before":"6ea194e23be64876249cbd34a580da5154430ceb","after":"eb42a079875ded7e064c5dc0885e014f51246bf9","ref":"refs/heads/test","pushedAt":"2024-03-19T20:18:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"woop2","shortMessageHtmlLink":"woop2"}},{"before":"883ef4e7826c808926a08080f7b3bcd7773534e9","after":"6ea194e23be64876249cbd34a580da5154430ceb","ref":"refs/heads/test","pushedAt":"2024-03-19T20:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"woop","shortMessageHtmlLink":"woop"}},{"before":null,"after":"883ef4e7826c808926a08080f7b3bcd7773534e9","ref":"refs/heads/test","pushedAt":"2024-03-19T20:11:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"eeejay","name":"Eitan Isaacson","path":"/eeejay","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5764?s=80&v=4"},"commit":{"message":"woop","shortMessageHtmlLink":"woop"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEOp9ofAA","startCursor":null,"endCursor":null}},"title":"Activity ยท project-spiel/libspiel"}