{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":660420497,"defaultBranch":"main","name":"crox","ownerLogin":"bIgBV","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-30T01:17:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5019938?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1688088162.0","currentOid":""},"activityList":{"items":[{"before":"452e458059522c98cfdf8af2ffd52bc92054234d","after":"e4804ba42d790fb071e1276278ea58c9753c5abd","ref":"refs/heads/main","pushedAt":"2023-11-30T05:47:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Fix various bugs across the vm.\n\n* Inconsistent results on repeated execution\n\nWhen the same expression was executed multiple times, the results would\nbe inconsistent. This was the result of the state not being reset\ncorrectly when exiting the `run_loop` method.\n\nThere are two main points of exit from this method:\n\n1. Successful execution -> OP_RETURN handling code.\n2. Error -> early return.\n\nWhile there was state reset code present, it was being sidestepped in\nboth cases. Ensuring that this code path was hit, ensured that the state\nwas being reset properly.\n\n* Inconsisten test execution\n\nWhen running the same test multiple times, the results were flaky. This\nwas becuase of my fuckup where I was hardcoding the offsets of values in\nthe constant store in the tests, when those values were\nnon-deterministic.\n\nCreating a test-only function which returns all the offsets of all\nconstants present in the chunk ensures that we are working with the\nright values.\n\n* OperatorMismatchError was returning the types in the incorrect order.\n\nThis was a function of stack semantics. When type-checking during a\nbinary operation, we pop the rhs followed by the lhs (as the compilers\nencodes it lhs -> rhs in the bytecode), but the error creation code\nassumed the opposite was true.","shortMessageHtmlLink":"Fix various bugs across the vm."}},{"before":"c615fff48119df6cc01dffab171cc6b2cf5d0c5e","after":"452e458059522c98cfdf8af2ffd52bc92054234d","ref":"refs/heads/main","pushedAt":"2023-11-30T04:20:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Clippy fixes","shortMessageHtmlLink":"Clippy fixes"}},{"before":"5ccdda4f077b6f7eea72f9c553df9740785ab4cd","after":"c615fff48119df6cc01dffab171cc6b2cf5d0c5e","ref":"refs/heads/main","pushedAt":"2023-11-30T04:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Fix state reset error","shortMessageHtmlLink":"Fix state reset error"}},{"before":"d144bae4bf0872b4687b1cfa659d650246030c72","after":"5ccdda4f077b6f7eea72f9c553df9740785ab4cd","ref":"refs/heads/main","pushedAt":"2023-11-27T06:00:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Isolated error in VM run loop.\n\n* Repeated execution of the function does not clear the stack and IP.","shortMessageHtmlLink":"Isolated error in VM run loop."}},{"before":"a0430e7a5a2dbcded5104e2fd77bb1998724b37a","after":"d144bae4bf0872b4687b1cfa659d650246030c72","ref":"refs/heads/main","pushedAt":"2023-10-27T23:09:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add support for strings within the VM.","shortMessageHtmlLink":"Add support for strings within the VM."}},{"before":"1d4548d2986a7d2eddd491464539909c16d9e687","after":"a0430e7a5a2dbcded5104e2fd77bb1998724b37a","ref":"refs/heads/main","pushedAt":"2023-10-27T21:12:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Handle shared and owned values.\n\n* Fix a bunch of repl bugs.\n* Separate taking ownership of values vs references to them.","shortMessageHtmlLink":"Handle shared and owned values."}},{"before":"25e1a0a684fb5f659893419560ffc958bd22a487","after":"1d4548d2986a7d2eddd491464539909c16d9e687","ref":"refs/heads/main","pushedAt":"2023-10-27T17:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add more value types and operations","shortMessageHtmlLink":"Add more value types and operations"}},{"before":"f60762c624e4bb5db62c97baf24a9c7c41487035","after":"25e1a0a684fb5f659893419560ffc958bd22a487","ref":"refs/heads/main","pushedAt":"2023-10-27T05:05:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add (buggy) support for new values","shortMessageHtmlLink":"Add (buggy) support for new values"}},{"before":"bd38fb1cd3c63b196e954472f7021ef07d6fdf59","after":"f60762c624e4bb5db62c97baf24a9c7c41487035","ref":"refs/heads/main","pushedAt":"2023-08-29T05:18:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"We have a working VM","shortMessageHtmlLink":"We have a working VM"}},{"before":"ff4c5ddb8da39e9b7ab51f8d9cf44d4aba0f0c4e","after":"bd38fb1cd3c63b196e954472f7021ef07d6fdf59","ref":"refs/heads/main","pushedAt":"2023-08-29T04:21:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Remove unnecessary dependency","shortMessageHtmlLink":"Remove unnecessary dependency"}},{"before":"8a0963a58c2282f52f7534c3b9e0d5460b88340b","after":"ff4c5ddb8da39e9b7ab51f8d9cf44d4aba0f0c4e","ref":"refs/heads/main","pushedAt":"2023-08-25T06:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Set up proper error handling with miette","shortMessageHtmlLink":"Set up proper error handling with miette"}},{"before":"c3182c7f9e63a8caea85cb5a3b0395e429713948","after":"8a0963a58c2282f52f7534c3b9e0d5460b88340b","ref":"refs/heads/main","pushedAt":"2023-08-23T04:00:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add error case tests","shortMessageHtmlLink":"Add error case tests"}},{"before":"766305739b6b3e9e2cb2c1c035b67000fefa3e39","after":"c3182c7f9e63a8caea85cb5a3b0395e429713948","ref":"refs/heads/main","pushedAt":"2023-08-23T03:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Error token is no longer necessasry","shortMessageHtmlLink":"Error token is no longer necessasry"}},{"before":"16e3a03858fd9f34e408b71525ba4571182082af","after":"766305739b6b3e9e2cb2c1c035b67000fefa3e39","ref":"refs/heads/main","pushedAt":"2023-08-23T03:49:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"proper error handling within scanner","shortMessageHtmlLink":"proper error handling within scanner"}},{"before":"ced4990f5f5afb300b57efb66d6663299c013b9e","after":"16e3a03858fd9f34e408b71525ba4571182082af","ref":"refs/heads/main","pushedAt":"2023-07-26T03:12:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Some compiler plumbing","shortMessageHtmlLink":"Some compiler plumbing"}},{"before":"8073bfd2b3eaa35cb37e797e24995dd50fe6a201","after":"ced4990f5f5afb300b57efb66d6663299c013b9e","ref":"refs/heads/main","pushedAt":"2023-07-24T05:31:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Wire up repl","shortMessageHtmlLink":"Wire up repl"}},{"before":"12740bef38adab5f7ac0db7818d302462c0abfae","after":"8073bfd2b3eaa35cb37e797e24995dd50fe6a201","ref":"refs/heads/main","pushedAt":"2023-07-24T05:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"We have a working scanner.\n\nTurns out tests help!","shortMessageHtmlLink":"We have a working scanner."}},{"before":"5f410a2a55c23b5b694ad1fe2d91008bc71837d1","after":"12740bef38adab5f7ac0db7818d302462c0abfae","ref":"refs/heads/main","pushedAt":"2023-07-24T04:38:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Handle edge cases\n\n* Add instrumentation.","shortMessageHtmlLink":"Handle edge cases"}},{"before":"3b62a6ee9c47bb8999073f69a03bbed832c09ad4","after":"5f410a2a55c23b5b694ad1fe2d91008bc71837d1","ref":"refs/heads/main","pushedAt":"2023-07-24T01:28:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add failing termination test","shortMessageHtmlLink":"Add failing termination test"}},{"before":"8f47442caf6609ca39f9989ce0a0a68223cd15cd","after":"3b62a6ee9c47bb8999073f69a03bbed832c09ad4","ref":"refs/heads/main","pushedAt":"2023-07-24T01:11:16.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Clippy fixes","shortMessageHtmlLink":"Clippy fixes"}},{"before":"9c17be518950d76e7feee4fe7c05328974e01991","after":"8f47442caf6609ca39f9989ce0a0a68223cd15cd","ref":"refs/heads/main","pushedAt":"2023-07-24T01:05:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"WE CAN PARSE EXPRESSIONS","shortMessageHtmlLink":"WE CAN PARSE EXPRESSIONS"}},{"before":"e77c3f2b743ed78ed3b9e1c9bba59d9e4800592c","after":"9c17be518950d76e7feee4fe7c05328974e01991","ref":"refs/heads/main","pushedAt":"2023-07-24T00:59:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add keywords to scanner","shortMessageHtmlLink":"Add keywords to scanner"}},{"before":"677373c26cc8cbe70f9dff5beb753c60dd97022b","after":"e77c3f2b743ed78ed3b9e1c9bba59d9e4800592c","ref":"refs/heads/main","pushedAt":"2023-07-23T23:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Flesh out scanner impl","shortMessageHtmlLink":"Flesh out scanner impl"}},{"before":"9aa50ac95f4617c2702ea37492a9ff727730c137","after":"677373c26cc8cbe70f9dff5beb753c60dd97022b","ref":"refs/heads/main","pushedAt":"2023-07-22T02:03:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Start working on scanner","shortMessageHtmlLink":"Start working on scanner"}},{"before":"eb2e8c37c77d859edac5c6f44303d085644509e0","after":"9aa50ac95f4617c2702ea37492a9ff727730c137","ref":"refs/heads/main","pushedAt":"2023-07-22T00:23:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Simplify error handling.\n\n* Made stack semantics simpler by asserting that there will always be at least one entry on the stack before it gets popped.","shortMessageHtmlLink":"Simplify error handling."}},{"before":"7f4a46dbd2ea18b28e5d3befd40df495420a8324","after":"eb2e8c37c77d859edac5c6f44303d085644509e0","ref":"refs/heads/main","pushedAt":"2023-07-19T06:09:02.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Clippy fixes","shortMessageHtmlLink":"Clippy fixes"}},{"before":"b24e3df517e5725e2337ab59139e214fa585418a","after":"7f4a46dbd2ea18b28e5d3befd40df495420a8324","ref":"refs/heads/main","pushedAt":"2023-07-19T05:45:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Simplified the shit out of the stack","shortMessageHtmlLink":"Simplified the shit out of the stack"}},{"before":"93e21aca669e9dae40e8ab34d3412d8e8e2a5b63","after":"b24e3df517e5725e2337ab59139e214fa585418a","ref":"refs/heads/main","pushedAt":"2023-07-19T05:22:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Add tracing to the vm","shortMessageHtmlLink":"Add tracing to the vm"}},{"before":"66d908e43ddc161d6e1831084d39575035f82468","after":"93e21aca669e9dae40e8ab34d3412d8e8e2a5b63","ref":"refs/heads/main","pushedAt":"2023-07-18T01:02:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Make vm thread safe. Add tests","shortMessageHtmlLink":"Make vm thread safe. Add tests"}},{"before":"270f4d8cfbe5445d19017801ad00e7b88a9abc4b","after":"66d908e43ddc161d6e1831084d39575035f82468","ref":"refs/heads/main","pushedAt":"2023-07-16T17:56:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bIgBV","name":"Bhargav","path":"/bIgBV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5019938?s=80&v=4"},"commit":{"message":"Simplify some of the nesting","shortMessageHtmlLink":"Simplify some of the nesting"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADu6RRWAA","startCursor":null,"endCursor":null}},"title":"Activity ยท bIgBV/crox"}