{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80461353,"defaultBranch":"master","name":"haskell-tree-sitter","ownerLogin":"tree-sitter","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-30T20:39:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17203512?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725881461.0","currentOid":""},"activityList":{"items":[{"before":"360673d9235ea1011c14f8dfdba208b603c0d983","after":null,"ref":"refs/heads/dependabot/github_actions/kleidukos/get-tested-0.1.7.1","pushedAt":"2024-09-09T11:31:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":null,"after":"7b69fe12d287650b6637cfb7f120baa8c2aa13e1","ref":"refs/heads/dependabot/github_actions/kleidukos/get-tested-0.1.8.0","pushedAt":"2024-09-09T11:30:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump kleidukos/get-tested from 0.1.7.0 to 0.1.8.0\n\nBumps [kleidukos/get-tested](https://github.com/kleidukos/get-tested) from 0.1.7.0 to 0.1.8.0.\n- [Release notes](https://github.com/kleidukos/get-tested/releases)\n- [Changelog](https://github.com/Kleidukos/get-tested/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/kleidukos/get-tested/compare/v0.1.7.0...v0.1.8.0)\n\n---\nupdated-dependencies:\n- dependency-name: kleidukos/get-tested\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump kleidukos/get-tested from 0.1.7.0 to 0.1.8.0"}},{"before":null,"after":"360673d9235ea1011c14f8dfdba208b603c0d983","ref":"refs/heads/dependabot/github_actions/kleidukos/get-tested-0.1.7.1","pushedAt":"2024-07-22T11:25:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump kleidukos/get-tested from 0.1.7.0 to 0.1.7.1\n\nBumps [kleidukos/get-tested](https://github.com/kleidukos/get-tested) from 0.1.7.0 to 0.1.7.1.\n- [Release notes](https://github.com/kleidukos/get-tested/releases)\n- [Changelog](https://github.com/Kleidukos/get-tested/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/kleidukos/get-tested/compare/v0.1.7.0...0.1.7.1)\n\n---\nupdated-dependencies:\n- dependency-name: kleidukos/get-tested\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump kleidukos/get-tested from 0.1.7.0 to 0.1.7.1"}},{"before":"52a264127cfe3644b1df0939abfa4fded128a73b","after":null,"ref":"refs/heads/update-git-submodules","pushedAt":"2024-07-11T05:30:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"BekaValentine","name":"Rebecca Valentine","path":"/BekaValentine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171941?s=80&v=4"}},{"before":"dfbef140c5df7475d7a7cd25b51bfa4c0923c311","after":"961a6824ab67f5bf7342c68af313a28f8c08ace3","ref":"refs/heads/master","pushedAt":"2024-07-11T05:30:42.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"BekaValentine","name":"Rebecca Valentine","path":"/BekaValentine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/171941?s=80&v=4"},"commit":{"message":"Merge pull request #314 from tree-sitter/update-git-submodules\n\nUpdate submodules","shortMessageHtmlLink":"Merge pull request #314 from tree-sitter/update-git-submodules"}},{"before":"2b8fab714ed4c98a4fcd6e53edd3a01c7c2798e0","after":"52a264127cfe3644b1df0939abfa4fded128a73b","ref":"refs/heads/update-git-submodules","pushedAt":"2024-07-08T20:54:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"git submodule updated","shortMessageHtmlLink":"git submodule updated"}},{"before":"8982331d1a056de416e5e966c5fc04d4b05e2fe4","after":"2b8fab714ed4c98a4fcd6e53edd3a01c7c2798e0","ref":"refs/heads/update-git-submodules","pushedAt":"2024-07-08T20:53:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Put the changelog file in the correct cabal stanza","shortMessageHtmlLink":"Put the changelog file in the correct cabal stanza"}},{"before":"798550645a28c78b58212d3c45d76824323918d5","after":"8982331d1a056de416e5e966c5fc04d4b05e2fe4","ref":"refs/heads/update-git-submodules","pushedAt":"2024-07-08T20:50:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Put the changelog file in the correct cabal stanza","shortMessageHtmlLink":"Put the changelog file in the correct cabal stanza"}},{"before":null,"after":"798550645a28c78b58212d3c45d76824323918d5","ref":"refs/heads/update-git-submodules","pushedAt":"2024-07-08T17:46:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"git submodule updated","shortMessageHtmlLink":"git submodule updated"}},{"before":"7ee9c172d26f605c3069e443361c1c483c9f58a9","after":"dfbef140c5df7475d7a7cd25b51bfa4c0923c311","ref":"refs/heads/master","pushedAt":"2024-06-25T22:15:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Fix demo link (#299)","shortMessageHtmlLink":"Fix demo link (#299)"}},{"before":"011482ff05b4fe70b490ab5ce42231f98eebd321","after":"7ee9c172d26f605c3069e443361c1c483c9f58a9","ref":"refs/heads/master","pushedAt":"2024-06-23T22:29:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Bump tree-sitter version and deal with arising issues (#297)\n\n* Bump tree-sitter commit\r\n\r\nProblem: The commit used for tree-sitter is a bit old and it's desired\r\nto bump it up.\r\n\r\nSolution: Change the commit in the tree-sitter vendor directory to\r\nsomething more recent (v.19.5 release).\r\n\r\n* Remove ts_parser_halt_on_error\r\n\r\nProblem: After bumping the version up, build fails on\r\nts_parser_halt_on_error.\r\n\r\nSolution: Remove this foreign import.\r\n\r\n* Bump submodules and deal with problems\r\n\r\nProblem: It's been a pretty long time since the previous bump, so we'd\r\nlike to do it again, but this time, let's bump everything. This causes\r\nsome trouble that we need to deal with, though.\r\n\r\nSolution:\r\n* Run `git submodule update --remote --merge --init` to bump submodules.\r\n* After this, running `cabal test all` has one failure. This is because\r\n the cursor size was increased from 24 to 32, so `sizeOfCursor` was\r\n updated accordingly. I took the liberty to fix a small typo in its\r\n documentation as well.\r\n* After this, I wanted to test tree-sitter. I found a demo in\r\n `tree-sitter-haskell` but noticed it was SEGFAULTing when running. I\r\n don't understand the cause, but I assume the Haskell tree-sitter\r\n grammar changed so this demo was no longer valid. I \"fixed\" it by\r\n checking the child at index 2 (bindings) rather than 3, since there is\r\n no index 3. I took the liberty to modernize it so warnings are gone\r\n too.\r\n* After that, I wanted to test a real-world tree-sitter contract. For\r\n that, I visited a pretty old commit of one of our Haskell projects\r\n that used tree-sitter (nowadays it doesn't use it anymore), pointed it\r\n to my local branch of `haskell-tree-sitter`, and tried to build it.\r\n * First, it failed because `nodeIsMissing` wasn't present.\r\n Curiously, I couldn't find it in the branch it was previously\r\n using either, but it may be trivially added to `Node` using the\r\n `tree-sitter` API if desired, but I didn't bother. I removed its\r\n usage from the Haskell project and continued with life.\r\n * It also complained that `tree_sitter/parser.h` was missing.\r\n Indeed, it was deleted from the tree-sitter repository, so I\r\n removed it from the Cabal file.\r\n * With those changes, the project compiled was able to successfully\r\n parse a test file for CameLIGO.\r\n* n.b.: I didn't check each tree-sitter-* directory, just the haskell\r\n one as it had a demo, so it's possible there are other failures I'm\r\n unaware.\r\n\r\n* Make grammars compile\r\n\r\nProblem: Note all tree-sitter-* dirs are compiling.\r\n\r\nSolution: Some of them had updated files or paths, so fix them\r\naccordingly in the Cabal file. Change their .hs files accordingly.\r\n\r\n* Fix some more paths\r\n\r\nProblem: I forgot some paths in Cabal for OCaml and PHP.\r\n\r\nSolution: Fix their paths to the updated ones.\r\n\r\n* Run Build & test commands locally; fix issues\r\n\r\nProblem: CI still fails.\r\n\r\nSolution: Run the Build & test commands locally, fix remaining paths...","shortMessageHtmlLink":"Bump tree-sitter version and deal with arising issues (#297)"}},{"before":null,"after":"c156f5d26ee728930407d324cf538bc74ccbe58b","ref":"refs/heads/use-capi-ffi","pushedAt":"2024-05-14T09:58:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Use CApiFFI","shortMessageHtmlLink":"Use CApiFFI"}},{"before":"00a2ba858fc3b7358f3ba560566508317b79bd43","after":null,"ref":"refs/heads/ci-follow-up","pushedAt":"2024-05-13T13:06:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"robrix","name":"Rob Rix","path":"/robrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59671?s=80&v=4"}},{"before":"02cd4a90647583479ffa5080c50bfe861288a2f0","after":"011482ff05b4fe70b490ab5ce42231f98eebd321","ref":"refs/heads/master","pushedAt":"2024-05-13T13:06:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"robrix","name":"Rob Rix","path":"/robrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/59671?s=80&v=4"},"commit":{"message":"Merge pull request #312 from tree-sitter/ci-follow-up\n\nProduce the build plan before fetching cache","shortMessageHtmlLink":"Merge pull request #312 from tree-sitter/ci-follow-up"}},{"before":"b1c4b9425bcfabac4977b3c0f398ee59dba42273","after":"02cd4a90647583479ffa5080c50bfe861288a2f0","ref":"refs/heads/master","pushedAt":"2024-05-12T14:56:39.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Merge pull request #304 from jorpic/patch-1\n\nFix tree-sitter-haskell example","shortMessageHtmlLink":"Merge pull request #304 from jorpic/patch-1"}},{"before":"ef78952134f771d2b01ba84980a6b8bc1cca7b4b","after":"00a2ba858fc3b7358f3ba560566508317b79bd43","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:27:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Produce the build plan before fetching cache","shortMessageHtmlLink":"Produce the build plan before fetching cache"}},{"before":"30e24d927d2611643c71fe288b8ea2b314de429c","after":"ef78952134f771d2b01ba84980a6b8bc1cca7b4b","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:27:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"let's try without explicit cabal file","shortMessageHtmlLink":"let's try without explicit cabal file"}},{"before":"eb895cead2f99c40d415da7a284de6af918fb133","after":"30e24d927d2611643c71fe288b8ea2b314de429c","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:13:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"…","shortMessageHtmlLink":"…"}},{"before":"5d2ea6a51754dcb7f5bf399e9de870c237300c33","after":"eb895cead2f99c40d415da7a284de6af918fb133","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:10:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"…","shortMessageHtmlLink":"…"}},{"before":"0869d618f1773d84975444ea59749104a94f5ba5","after":"5d2ea6a51754dcb7f5bf399e9de870c237300c33","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:05:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"…","shortMessageHtmlLink":"…"}},{"before":"ef6c1aadd1211add9a74e47a6ad69027c88ce9a1","after":"0869d618f1773d84975444ea59749104a94f5ba5","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T22:00:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"…","shortMessageHtmlLink":"…"}},{"before":"4d091113de6c577a23d1b1ce6ce84a9349e89753","after":"ef6c1aadd1211add9a74e47a6ad69027c88ce9a1","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T21:53:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"…","shortMessageHtmlLink":"…"}},{"before":"4bda6131325211ad0f9fb3ef156a024bbd31fbd8","after":"4d091113de6c577a23d1b1ce6ce84a9349e89753","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T21:48:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Update cache action","shortMessageHtmlLink":"Update cache action"}},{"before":"9b5e9abc0e9f66884598cc68088e9dd146a59f28","after":"4bda6131325211ad0f9fb3ef156a024bbd31fbd8","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T21:45:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"use correct haskell action","shortMessageHtmlLink":"use correct haskell action"}},{"before":"8f721e3f87107d1f4470d8581cbd58b8bd55bb34","after":"9b5e9abc0e9f66884598cc68088e9dd146a59f28","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T21:43:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Produce the build plan before fetching cache","shortMessageHtmlLink":"Produce the build plan before fetching cache"}},{"before":null,"after":"8f721e3f87107d1f4470d8581cbd58b8bd55bb34","ref":"refs/heads/ci-follow-up","pushedAt":"2024-04-12T21:42:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Produce the build plan before fetching cache","shortMessageHtmlLink":"Produce the build plan before fetching cache"}},{"before":"77d37738d41845ec296c03b31c0d1cced1ae7c43","after":"b1c4b9425bcfabac4977b3c0f398ee59dba42273","ref":"refs/heads/master","pushedAt":"2024-04-12T20:07:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Merge pull request #310 from tree-sitter/dependabot/github_actions/actions/checkout-4\n\nBump actions/checkout from 2 to 4","shortMessageHtmlLink":"Merge pull request #310 from tree-sitter/dependabot/github_actions/ac…"}},{"before":"f8154fc8460f29d7df63bc3b81a8f487fcecf1c6","after":null,"ref":"refs/heads/dependabot/github_actions/actions/checkout-4","pushedAt":"2024-04-12T20:07:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"}},{"before":"507713f95b726d1bd474263d2a8f7b67c1aa76c7","after":null,"ref":"refs/heads/dependabot/github_actions/haskell/actions-2","pushedAt":"2024-04-12T20:07:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"}},{"before":"d3aa1588b07cd312b6b3044ab61cb6e609624286","after":"77d37738d41845ec296c03b31c0d1cced1ae7c43","ref":"refs/heads/master","pushedAt":"2024-04-12T20:07:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Kleidukos","name":"Hécate","path":"/Kleidukos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/29253044?s=80&v=4"},"commit":{"message":"Merge pull request #309 from tree-sitter/dependabot/github_actions/haskell/actions-2\n\nBump haskell/actions from 1 to 2","shortMessageHtmlLink":"Merge pull request #309 from tree-sitter/dependabot/github_actions/ha…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMTozMTowMS4wMDAwMDBazwAAAASw0DDv","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQxMTozMTowMS4wMDAwMDBazwAAAASw0DDv","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMlQyMDowNzowOS4wMDAwMDBazwAAAAQvbuhj"}},"title":"Activity · tree-sitter/haskell-tree-sitter"}