{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":842037,"defaultBranch":"devel","name":"Nim","ownerLogin":"nim-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-08-16T20:38:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/603863?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727005913.0","currentOid":""},"activityList":{"items":[{"before":"a55c15c651b805c5eca4475f9845a57adf6cddef","after":"b9de2bb4f3864d264c3aeffdc630227448ad8c14","ref":"refs/heads/version-2-2","pushedAt":"2024-09-24T04:14:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"narimiran","name":"Miran","path":"/narimiran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16516130?s=80&v=4"},"commit":{"message":"fix `nil` literal giving itself type `untyped`/`typed` [backport] (#24165)\n\nfixes #24164, regression from #20091\r\n\r\nThe expression `nil` as the default value of template parameter `x:\r\nuntyped` is typechecked with expected type `untyped` since #20091. The\r\nexpected type is checked if it matches the `nil` literal with a match\r\nbetter than a subtype match, and the type is set to it if it does.\r\nHowever `untyped` matches with a generic match which is better, so the\r\n`nil` literal has type `untyped`. This breaks type matching for the\r\nliteral. So if the expected type is `untyped` or `typed`, it is now\r\nignored and the `nil` literal just has the `nil` type.","shortMessageHtmlLink":"fix nil literal giving itself type untyped/typed [backport] (#2…"}},{"before":"5e6dbb31a5a7c3d2b56ff78bafbcefd6581377be","after":"3f609a50338578a0af9b5356dacc91833801cb84","ref":"refs/heads/gh-pages","pushedAt":"2024-09-23T15:27:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"78003e9f7bf87f83458a1ce20a04643cdb056285","after":"9d65507d202afcfdf9421fc1e2c9cba3325059ba","ref":"refs/heads/version-2-0","pushedAt":"2024-09-23T15:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"narimiran","name":"Miran","path":"/narimiran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16516130?s=80&v=4"},"commit":{"message":"fix `nil` literal giving itself type `untyped`/`typed` [backport] (#24165)\n\nfixes #24164, regression from #20091\n\nThe expression `nil` as the default value of template parameter `x:\nuntyped` is typechecked with expected type `untyped` since #20091. The\nexpected type is checked if it matches the `nil` literal with a match\nbetter than a subtype match, and the type is set to it if it does.\nHowever `untyped` matches with a generic match which is better, so the\n`nil` literal has type `untyped`. This breaks type matching for the\nliteral. So if the expected type is `untyped` or `typed`, it is now\nignored and the `nil` literal just has the `nil` type.\n\n(cherry picked from commit b9de2bb4f3864d264c3aeffdc630227448ad8c14)","shortMessageHtmlLink":"fix nil literal giving itself type untyped/typed [backport] (#2…"}},{"before":"6f6e34ebb037cdc83f8ec24b0422e70fc70d7107","after":"b9de2bb4f3864d264c3aeffdc630227448ad8c14","ref":"refs/heads/devel","pushedAt":"2024-09-23T15:18:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"metagn","name":null,"path":"/metagn","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10591326?s=80&v=4"},"commit":{"message":"fix `nil` literal giving itself type `untyped`/`typed` [backport] (#24165)\n\nfixes #24164, regression from #20091\r\n\r\nThe expression `nil` as the default value of template parameter `x:\r\nuntyped` is typechecked with expected type `untyped` since #20091. The\r\nexpected type is checked if it matches the `nil` literal with a match\r\nbetter than a subtype match, and the type is set to it if it does.\r\nHowever `untyped` matches with a generic match which is better, so the\r\n`nil` literal has type `untyped`. This breaks type matching for the\r\nliteral. So if the expected type is `untyped` or `typed`, it is now\r\nignored and the `nil` literal just has the `nil` type.","shortMessageHtmlLink":"fix nil literal giving itself type untyped/typed [backport] (#2…"}},{"before":"27381cc60213e19aa34664176bd358ca5e45bd5a","after":"78003e9f7bf87f83458a1ce20a04643cdb056285","ref":"refs/heads/version-2-0","pushedAt":"2024-09-23T14:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"narimiran","name":"Miran","path":"/narimiran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16516130?s=80&v=4"},"commit":{"message":"Fix incorrect inheritance penalty for some objects (#24144)\n\nThis fixes a logic error in #23870\nThe inheritance penalty should be -1 if there is no inheritance\nrelationship. Not sure how to write a test case for this one honestly.\n\n---------\n\nCo-authored-by: Andreas Rumpf \n(cherry picked from commit 37dba853c9e2c41b445f1bbb7cfcf195773e6eee)","shortMessageHtmlLink":"Fix incorrect inheritance penalty for some objects (#24144)"}},{"before":"128cedfb6e9a4393df018f2eace0a8fbe342c03f","after":"5e6dbb31a5a7c3d2b56ff78bafbcefd6581377be","ref":"refs/heads/gh-pages","pushedAt":"2024-09-23T08:23:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"a55c15c651b805c5eca4475f9845a57adf6cddef","after":"6f6e34ebb037cdc83f8ec24b0422e70fc70d7107","ref":"refs/heads/devel","pushedAt":"2024-09-23T08:14:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"Fix line info used for `UnunsedImport` from subdirectories (#24158)\n\nWhen importing from subdirectories, the line info used in `UnusedImport`\r\nwarning would be the `/` node and not the actual module node. More\r\nobvious with grouped imports where all unused imports would show the\r\nsame column\r\n\r\n![image](https://github.com/user-attachments/assets/42850130-1e0e-46b9-bd72-54864a1ad41c)\r\n\r\nFix is to just use the last child node for infixes when getting the line\r\ninfo","shortMessageHtmlLink":"Fix line info used for UnunsedImport from subdirectories (#24158)"}},{"before":"755307be61e4ee7b32c8354b2c303d04bdfc3a3e","after":"a55c15c651b805c5eca4475f9845a57adf6cddef","ref":"refs/heads/version-2-2","pushedAt":"2024-09-23T07:35:14.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"narimiran","name":"Miran","path":"/narimiran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16516130?s=80&v=4"},"commit":{"message":"fix tmarshalsegfault depending on execution time (#24153)\n\nAdded in #24119, the test checks if every string produced is equal, but\r\nthe value of the strings depend on the `now()` timestamp of when they\r\nwere produced. 30 of them are produced in a for loop in sequence with\r\neach other, but the first one is set after the data is marshalled into\r\nand unmarshalled from a file. This means the timestamp strings can\r\ndiffer depending on the execution time and causes this test to be flaky.\r\nInstead we just make 2 strings from the same data and check if they\r\nequal each other.","shortMessageHtmlLink":"fix tmarshalsegfault depending on execution time (#24153)"}},{"before":"d40d49f4cb2f8addd7eb768fcda704753d2196d2","after":"128cedfb6e9a4393df018f2eace0a8fbe342c03f","ref":"refs/heads/gh-pages","pushedAt":"2024-09-22T12:06:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"7da2ffb7513192ccfd29f62eed613298b3a6f6f4","after":"a55c15c651b805c5eca4475f9845a57adf6cddef","ref":"refs/heads/devel","pushedAt":"2024-09-22T11:57:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fix tmarshalsegfault depending on execution time (#24153)\n\nAdded in #24119, the test checks if every string produced is equal, but\r\nthe value of the strings depend on the `now()` timestamp of when they\r\nwere produced. 30 of them are produced in a for loop in sequence with\r\neach other, but the first one is set after the data is marshalled into\r\nand unmarshalled from a file. This means the timestamp strings can\r\ndiffer depending on the execution time and causes this test to be flaky.\r\nInstead we just make 2 strings from the same data and check if they\r\nequal each other.","shortMessageHtmlLink":"fix tmarshalsegfault depending on execution time (#24153)"}},{"before":"5c843d3d60982bb0669107ee67863737f52574ba","after":"7da2ffb7513192ccfd29f62eed613298b3a6f6f4","ref":"refs/heads/devel","pushedAt":"2024-09-22T11:56:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fix custom pragma with backticks not working [backport] (#24151)\n\nrefs https://forum.nim-lang.org/t/12522","shortMessageHtmlLink":"fix custom pragma with backticks not working [backport] (#24151)"}},{"before":"f5dd4bf717d18488c00d91a30e3a7c623d4bd575","after":null,"ref":"refs/heads/pr_gcc_14_der","pushedAt":"2024-09-22T11:51:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"}},{"before":"a1777200c1a52b5a71d641309349618df2550b33","after":"5c843d3d60982bb0669107ee67863737f52574ba","ref":"refs/heads/devel","pushedAt":"2024-09-22T11:51:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fixes #24147; Copy hook causes an incompatible-pointer-types (#24149)\n\nfixes #24147","shortMessageHtmlLink":"fixes #24147; Copy hook causes an incompatible-pointer-types (#24149)"}},{"before":"d51d88700b2fb3bd228d5e8f7385e2e4a2e2880c","after":"a1777200c1a52b5a71d641309349618df2550b33","ref":"refs/heads/devel","pushedAt":"2024-09-22T11:51:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fix `inTypeofContext` leaking after `compiles` raises exception [backport:2.0] (#24152)\n\nfixes #24150, refs #22022\r\n\r\nAn exception is raised in the `semExprWithType` call, which means `dec\r\nc.inTypeofContext` is never called, but `compiles` allows compilation to\r\ncontinue. This means `c.inTypeofContext` is left perpetually nonzero,\r\nwhich prevents `compileTime` evaluation for the rest of the program.\r\n\r\nTo fix this, `defer:` is used for the `dec c.inTypeofContext` call, as\r\nis done for\r\n[`instCounter`](https://github.com/nim-lang/Nim/blob/d51d88700b2fb3bd228d5e8f7385e2e4a2e2880c/compiler/seminst.nim#L374)\r\nin other parts of the compiler.","shortMessageHtmlLink":"fix inTypeofContext leaking after compiles raises exception [back…"}},{"before":null,"after":"f5dd4bf717d18488c00d91a30e3a7c623d4bd575","ref":"refs/heads/pr_gcc_14_der","pushedAt":"2024-09-22T03:32:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ringabout","name":"ringabout","path":"/ringabout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43030857?s=80&v=4"},"commit":{"message":"fixes #24147; Copy hook causes an incompatible-pointer-types","shortMessageHtmlLink":"fixes #24147; Copy hook causes an incompatible-pointer-types"}},{"before":"506894a55ae5e87bda0778911aa47fe824fea9ea","after":"d40d49f4cb2f8addd7eb768fcda704753d2196d2","ref":"refs/heads/gh-pages","pushedAt":"2024-09-20T15:41:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"37dba853c9e2c41b445f1bbb7cfcf195773e6eee","after":"d51d88700b2fb3bd228d5e8f7385e2e4a2e2880c","ref":"refs/heads/devel","pushedAt":"2024-09-20T15:32:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"Implement `removeHandler` in std/logging module (fixes #23757) (#24143)\n\nSince the module allows for a handler to be added multiple times, for\r\nthe sake of consistency, `removeHandler` only removes the first found\r\ninstance of the handler in the `handlers` seq. So for n calls of\r\n`addHandler` using the same handler, n calls of `removeHandler` are\r\nrequired.\r\n\r\nfixes #23757\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Rumpf ","shortMessageHtmlLink":"Implement removeHandler in std/logging module (fixes #23757) (#24143)"}},{"before":"755307be61e4ee7b32c8354b2c303d04bdfc3a3e","after":"37dba853c9e2c41b445f1bbb7cfcf195773e6eee","ref":"refs/heads/devel","pushedAt":"2024-09-20T15:32:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"Fix incorrect inheritance penalty for some objects (#24144)\n\nThis fixes a logic error in #23870\r\nThe inheritance penalty should be -1 if there is no inheritance\r\nrelationship. Not sure how to write a test case for this one honestly.\r\n\r\n---------\r\n\r\nCo-authored-by: Andreas Rumpf ","shortMessageHtmlLink":"Fix incorrect inheritance penalty for some objects (#24144)"}},{"before":"0c3573e4a0628bbaa8b09dcd854bdc2702948bbc","after":"755307be61e4ee7b32c8354b2c303d04bdfc3a3e","ref":"refs/heads/version-2-2","pushedAt":"2024-09-19T14:51:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"narimiran","name":"Miran","path":"/narimiran","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/16516130?s=80&v=4"},"commit":{"message":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142)\n\nfixes #24141","shortMessageHtmlLink":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142)"}},{"before":"7cf83a7add90ecb94574e996f889a599f6093c05","after":"506894a55ae5e87bda0778911aa47fe824fea9ea","ref":"refs/heads/gh-pages","pushedAt":"2024-09-19T13:26:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"c19fa71c75573832367a0c166fde799f6c7f977d","after":null,"ref":"refs/heads/pr_openarray_var_string","pushedAt":"2024-09-19T13:17:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"}},{"before":"05a7a48a2bcc21c772bd35703fa52e374d25febe","after":"755307be61e4ee7b32c8354b2c303d04bdfc3a3e","ref":"refs/heads/devel","pushedAt":"2024-09-19T13:17:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142)\n\nfixes #24141","shortMessageHtmlLink":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC (#24142)"}},{"before":"14068f3f51e3e41143f6a6ae95a640fc0971de96","after":"c19fa71c75573832367a0c166fde799f6c7f977d","ref":"refs/heads/pr_openarray_var_string","pushedAt":"2024-09-19T11:16:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ringabout","name":"ringabout","path":"/ringabout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43030857?s=80&v=4"},"commit":{"message":"restricts to `var openArray`","shortMessageHtmlLink":"restricts to var openArray"}},{"before":"84622273ce615372fec5113ce945c42a37f327c0","after":"14068f3f51e3e41143f6a6ae95a640fc0971de96","ref":"refs/heads/pr_openarray_var_string","pushedAt":"2024-09-19T11:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ringabout","name":"ringabout","path":"/ringabout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43030857?s=80&v=4"},"commit":{"message":"typo","shortMessageHtmlLink":"typo"}},{"before":null,"after":"84622273ce615372fec5113ce945c42a37f327c0","ref":"refs/heads/pr_openarray_var_string","pushedAt":"2024-09-19T11:11:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ringabout","name":"ringabout","path":"/ringabout","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43030857?s=80&v=4"},"commit":{"message":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC","shortMessageHtmlLink":"fixes #24141; Calling algorithm reverse causes a SIGSEGV on ORC"}},{"before":"d5aa0454f5f129ba967f26e66f2013cb2bfc8b27","after":"7cf83a7add90ecb94574e996f889a599f6093c05","ref":"refs/heads/gh-pages","pushedAt":"2024-09-19T05:30:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}},{"before":"84f5060e9478d1f627aadc1ff90228dc2f297028","after":"05a7a48a2bcc21c772bd35703fa52e374d25febe","ref":"refs/heads/devel","pushedAt":"2024-09-19T05:20:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fix inverted order of resolved `tyFromExpr` match (#24138)\n\nfixes #22276\r\n\r\nWhen matching against `tyFromExpr`, the compiler tries to instantiate it\r\nthen operates on the potentially instantiated type. But the way it does\r\nthis is inverted, it checks if the instantiated type matches the\r\nargument type, not if the argument type matches the instantiated type.\r\nThis has been the case since\r\nhttps://github.com/nim-lang/Nim/commit/ac271e76b18110bea8046af64ceccd6b804978dd#diff-251afcd01d239369019495096c187998dd6695b6457528953237a7e4a10f7138,\r\nwhich doesn't comment on it, so I'm guessing this isn't intended. I\r\ndon't know if it would break anything though.","shortMessageHtmlLink":"fix inverted order of resolved tyFromExpr match (#24138)"}},{"before":"ff005ad7dc8b4f3a36a1eb0e18ebd4cc5e062883","after":"84f5060e9478d1f627aadc1ff90228dc2f297028","ref":"refs/heads/devel","pushedAt":"2024-09-19T05:19:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"Create `IPPROTO_NONE` alias & Add test for Unix socket (#24139)\n\ncloses #24116","shortMessageHtmlLink":"Create IPPROTO_NONE alias & Add test for Unix socket (#24139)"}},{"before":"6cc50ec3163c79b120bf17e32810946bad6b3893","after":"ff005ad7dc8b4f3a36a1eb0e18ebd4cc5e062883","ref":"refs/heads/devel","pushedAt":"2024-09-19T05:19:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Araq","name":"Andreas Rumpf","path":"/Araq","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/287816?s=80&v=4"},"commit":{"message":"fix segfault in generic param mismatch error, skip typedesc (#24140)\n\nrefs #24010, refs\r\nhttps://github.com/nim-lang/Nim/issues/24125#issuecomment-2358377076\r\n\r\nThe generic mismatch errors added in #24010 made it possible for `nArg`\r\nto be `nil` in the error reporting since it checked the call argument\r\nlist, not the generic parameter list for the mismatching argument node,\r\nwhich causes a segfault. This is fixed by checking the generic parameter\r\nlist immediately on any generic mismatch error.\r\n\r\nAlso the `typedesc` type is skipped for the value of the generic params\r\nsince it's redundant and the generic parameter constraints don't have\r\nit.","shortMessageHtmlLink":"fix segfault in generic param mismatch error, skip typedesc (#24140)"}},{"before":"c7e1b020007c19b8771f0cbb48f7eb80a7852fbe","after":"d5aa0454f5f129ba967f26e66f2013cb2bfc8b27","ref":"refs/heads/gh-pages","pushedAt":"2024-09-18T22:47:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deploy to GitHub pages","shortMessageHtmlLink":"Deploy to GitHub pages"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQwNDoxNDo1OC4wMDAwMDBazwAAAAS-rPbo","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQwNDoxNDo1OC4wMDAwMDBazwAAAAS-rPbo","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQyMjo0NzowNy4wMDAwMDBazwAAAAS6OiNI"}},"title":"Activity · nim-lang/Nim"}