{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":488874661,"defaultBranch":"main","name":"jakt","ownerLogin":"SerenityOS","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-05-05T07:35:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50811782?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1681427302.0","currentOid":""},"activityList":{"items":[{"before":"c316fe8a15a73a6f45edb2534cf97af65eb02cc4","after":"2ff2c86a8e3fc66441f2848832e4a306b02640cb","ref":"refs/heads/main","pushedAt":"2024-05-29T16:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"meta: Add a workflow to manually populate the clang cache","shortMessageHtmlLink":"meta: Add a workflow to manually populate the clang cache"}},{"before":"309e46acba4b9dc7dc2effb02bff6cd3e15a7232","after":"c316fe8a15a73a6f45edb2534cf97af65eb02cc4","ref":"refs/heads/main","pushedAt":"2024-05-28T14:16:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"meta: Build clang if necessary instead of manually running the build job","shortMessageHtmlLink":"meta: Build clang if necessary instead of manually running the build job"}},{"before":"6ac969f04325d3b48fd11acca73d0ce6da31e851","after":"309e46acba4b9dc7dc2effb02bff6cd3e15a7232","ref":"refs/heads/main","pushedAt":"2024-05-13T16:06:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"Meta: Fix typo in readme","shortMessageHtmlLink":"Meta: Fix typo in readme"}},{"before":"6e3f55d4a434bd4c0206e2ff052716625d0b5e52","after":"6ac969f04325d3b48fd11acca73d0ce6da31e851","ref":"refs/heads/main","pushedAt":"2024-03-18T10:51:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"selfhost: Workaround Serenity's Clang toolchain triple parsing\n\nFor some reason our patched clang can't find all the right libc++ files\nwhen the triple is x86_64-pc-serenity-unknown, but does without the\nunknown.","shortMessageHtmlLink":"selfhost: Workaround Serenity's Clang toolchain triple parsing"}},{"before":"f7ab7725114538f0668c58973bab2cf52b8e121c","after":"6e3f55d4a434bd4c0206e2ff052716625d0b5e52","ref":"refs/heads/main","pushedAt":"2024-03-18T03:06:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ADKaster","name":"Andrew Kaster","path":"/ADKaster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8388494?s=80&v=4"},"commit":{"message":"nix: Replace basic jakt.nix with flake-based nix configuration\n\nThis allows for reproducible builds and insane ease of use.\nNow, anyone with a Linux machine with nix installed\ncan just run `nix build` and easily build or install jakt.\n\nFurther, jakt contributors can easily get a shell with all\nthe dependencies just by running `nix develop`.\n\nCo-Authored-By: RGBCube ","shortMessageHtmlLink":"nix: Replace basic jakt.nix with flake-based nix configuration"}},{"before":"4b3151a398a36c4b963f66878500a4be062498d4","after":"f7ab7725114538f0668c58973bab2cf52b8e121c","ref":"refs/heads/main","pushedAt":"2024-01-27T09:50:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"dockerfile: Add Dockerfile, .dockerignore to jakt","shortMessageHtmlLink":"dockerfile: Add Dockerfile, .dockerignore to jakt"}},{"before":"d6ae820c62582f9e55a9968c09d18530a292ab13","after":"4b3151a398a36c4b963f66878500a4be062498d4","ref":"refs/heads/main","pushedAt":"2024-01-27T09:48:15.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"everywhere: Allow yielding nothing\n\nThis is almost equivalent to yielding a void returning function.","shortMessageHtmlLink":"everywhere: Allow yielding nothing"}},{"before":"bb8b081a049f94f1dba27b33545884b08d4e8359","after":"d6ae820c62582f9e55a9968c09d18530a292ab13","ref":"refs/heads/main","pushedAt":"2024-01-27T09:45:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"interpreter: Reserve throwing for soft errors\n\n\"not implemented\" and \"invalid type\" should not be throwing and instead\npanicking, since getting to those means the typechecker failed at its\njob. When wanting a checked expression from a void value, it can be\nhandled manually if needed, before calling in the function.\n\nAlso, there are parts of the interpreter that throw when encountering a\nuser-facing error like unwrapping a None. These should forward the error\nusing the `*Result` values from the interpreter, since that's the\nmechanism for handling errors that are raised when interpreting user\ncode.","shortMessageHtmlLink":"interpreter: Reserve throwing for soft errors"}},{"before":"881510e700c742d096d1cd4b63fe92a7a8b4f58f","after":"bb8b081a049f94f1dba27b33545884b08d4e8359","ref":"refs/heads/main","pushedAt":"2024-01-20T02:14:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ADKaster","name":"Andrew Kaster","path":"/ADKaster","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8388494?s=80&v=4"},"commit":{"message":"CI: Sync lint commits job with serenity\n\nThis includes the following changes:\n- Update to Ubuntu 22.04\n- Update github script job revision\n- Exclude commits from dependabot (though it's not enabled here)\n- Catch merge commits explicitly\n- Update comment-on-pr revision to one using ruby 3","shortMessageHtmlLink":"CI: Sync lint commits job with serenity"}},{"before":"6d9b1444004e01d428e0f490b1505dd59e60a77e","after":"881510e700c742d096d1cd4b63fe92a7a8b4f58f","ref":"refs/heads/main","pushedAt":"2023-12-29T15:19:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"typechecker: Error on missing non-default args when defaults provided","shortMessageHtmlLink":"typechecker: Error on missing non-default args when defaults provided"}},{"before":"ca98429d6e9d00db7272685fd99033707212547a","after":"6d9b1444004e01d428e0f490b1505dd59e60a77e","ref":"refs/heads/main","pushedAt":"2023-12-29T15:17:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"codegen: Use the float cast function for float -> int casts","shortMessageHtmlLink":"codegen: Use the float cast function for float -> int casts"}},{"before":"5ccbbb9a0155dbe865a210d6e8c568b2f50abbf0","after":"ca98429d6e9d00db7272685fd99033707212547a","ref":"refs/heads/main","pushedAt":"2023-12-29T10:19:12.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"typechecker: Don't error if 'return' is inside lambda in a 'defer'","shortMessageHtmlLink":"typechecker: Don't error if 'return' is inside lambda in a 'defer'"}},{"before":"22733d7721b72d7db84a2f3840ee6ed0c2480049","after":"5ccbbb9a0155dbe865a210d6e8c568b2f50abbf0","ref":"refs/heads/main","pushedAt":"2023-12-28T20:29:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"codegen: Keep previous control flow state when compiling catch block\n\n`continue` and `break` should still work inside a match context. The\n\"inside try\" part is only for the `try`'s IIFE, but it should still\nforward the correct value when using control flow inside the `catch`.","shortMessageHtmlLink":"codegen: Keep previous control flow state when compiling catch block"}},{"before":"38d3773d564601eeeba4cc688b5454d92c9a5474","after":"22733d7721b72d7db84a2f3840ee6ed0c2480049","ref":"refs/heads/main","pushedAt":"2023-12-27T20:09:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"5da9f2b924452ae81e36b6e78075c414625675b3","after":"38d3773d564601eeeba4cc688b5454d92c9a5474","ref":"refs/heads/main","pushedAt":"2023-12-24T23:45:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"typechecker: Emit an error when a passed argument is ignored\n\nThis can happen when defaulted arguments with required labels are passed\nwith the incorrect label, or are missing labels.\n\nFixes #1535","shortMessageHtmlLink":"typechecker: Emit an error when a passed argument is ignored"}},{"before":"4da397391b2f1de54c0c7a86cdf845d4d5c68c18","after":"5da9f2b924452ae81e36b6e78075c414625675b3","ref":"refs/heads/main","pushedAt":"2023-12-24T19:04:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"selfhost: Add support for casting to float types\n\nThis makes it possible to cast between integers and floats, or floats of\ndifferent types.\nThe runtime code adds a few fixmes about range and representation checks\nthat must be resolved for the casts to be considered \"sane\", but for now\nthis is reasonable enough.","shortMessageHtmlLink":"selfhost: Add support for casting to float types"}},{"before":"06dd6fc52acef3bf94157439af234f93f22c08a2","after":"4da397391b2f1de54c0c7a86cdf845d4d5c68c18","ref":"refs/heads/main","pushedAt":"2023-12-24T17:02:22.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"037f482ef0f30e8ecf8261dd44ed4378ce660ac8","after":"06dd6fc52acef3bf94157439af234f93f22c08a2","ref":"refs/heads/main","pushedAt":"2023-12-24T08:46:50.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"f4ae8782d1655997946e9741f347affb6be71b93","after":"037f482ef0f30e8ecf8261dd44ed4378ce660ac8","ref":"refs/heads/main","pushedAt":"2023-12-23T10:25:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"codegen: Avoid creating temporary ByteString to match against literal\n\nWhen matching a vanilla string literal, we now codegen a comparison\nagainst \"foo\"sv instead of wrapping it in a temporary ByteString.\nThis drastically cuts down on temporary string allocations. :^)","shortMessageHtmlLink":"codegen: Avoid creating temporary ByteString to match against literal"}},{"before":"0b017552f4f098cc7dacaf82bf013fc12bd8a71b","after":"f4ae8782d1655997946e9741f347affb6be71b93","ref":"refs/heads/main","pushedAt":"2023-12-22T15:16:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"18ad7d88d5a9673aa5fd97a5412a4c5ffbc02a07","after":"0b017552f4f098cc7dacaf82bf013fc12bd8a71b","ref":"refs/heads/main","pushedAt":"2023-12-22T14:15:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"selfhost: Use StringBuilder in join()","shortMessageHtmlLink":"selfhost: Use StringBuilder in join()"}},{"before":"4b72ccff51e4d86e097b3f6c335baf3473bdd3b7","after":"18ad7d88d5a9673aa5fd97a5412a4c5ffbc02a07","ref":"refs/heads/main","pushedAt":"2023-12-22T13:11:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"types: Don't assume all string literals will throw\n\nThe information is already available, use that instead of assuming the\nworst.\nFixes #1530.","shortMessageHtmlLink":"types: Don't assume all string literals will throw"}},{"before":"4f437b16c92dffa61cc9ad73225e2c0b5550b372","after":"4b72ccff51e4d86e097b3f6c335baf3473bdd3b7","ref":"refs/heads/main","pushedAt":"2023-12-22T13:11:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"alimpfard","name":"Ali Mohammad Pur","path":"/alimpfard","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14001776?s=80&v=4"},"commit":{"message":"jakttest: Correct old uses of TRY(...)\n\nThese function no longer return ErrorOr.","shortMessageHtmlLink":"jakttest: Correct old uses of TRY(...)"}},{"before":"30376265aa328656592b96154f1010bf4ea7fbaf","after":"4f437b16c92dffa61cc9ad73225e2c0b5550b372","ref":"refs/heads/main","pushedAt":"2023-12-22T11:11:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"6e0f258878c11063e9de933cea61ee5e06d4eb7e","after":"30376265aa328656592b96154f1010bf4ea7fbaf","ref":"refs/heads/main","pushedAt":"2023-12-21T23:04:02.000Z","pushType":"pr_merge","commitsCount":13,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"selfhost: Use default initializers in Typechecker","shortMessageHtmlLink":"selfhost: Use default initializers in Typechecker"}},{"before":"0f804b39dd21d42d72c42c6bfaec804855f2ba24","after":"6e0f258878c11063e9de933cea61ee5e06d4eb7e","ref":"refs/heads/main","pushedAt":"2023-12-21T20:15:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"7f39d52c31654cbc7d82741ac744c7052c99788c","after":"0f804b39dd21d42d72c42c6bfaec804855f2ba24","ref":"refs/heads/main","pushedAt":"2023-12-21T18:02:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"e2a1dc715b3324b432ef7b85615c431a10136a50","after":"7f39d52c31654cbc7d82741ac744c7052c99788c","ref":"refs/heads/main","pushedAt":"2023-12-21T14:31:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}},{"before":"9058deae3bc624df9d8a7b2d337c63ab67d01e52","after":"e2a1dc715b3324b432ef7b85615c431a10136a50","ref":"refs/heads/main","pushedAt":"2023-12-21T11:27:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"selfhost: Dump type hints for `is` bindings\n\nThis kind of code now gets inlay type hints in Code:\n\n if thing is Type(a, b) {\n ...\n }\n\nMeaning it shows up like:\n\n if thing is Type(a: i32, b: String) {\n ...\n }","shortMessageHtmlLink":"selfhost: Dump type hints for is bindings"}},{"before":"00857095ba2ff73c8ba10194d50bf1770b208b88","after":"9058deae3bc624df9d8a7b2d337c63ab67d01e52","ref":"refs/heads/main","pushedAt":"2023-12-21T10:43:37.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"awesomekling","name":"Andreas Kling","path":"/awesomekling","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5954907?s=80&v=4"},"commit":{"message":"bootstrap: Update stage0 snapshot","shortMessageHtmlLink":"bootstrap: Update stage0 snapshot"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVyfyTgA","startCursor":null,"endCursor":null}},"title":"Activity ยท SerenityOS/jakt"}