{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":748852681,"defaultBranch":"main","name":"vmPrototype","ownerLogin":"EladB1","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-01-26T22:00:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12867601?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715799187.0","currentOid":""},"activityList":{"items":[{"before":"1436bfb3e6279a5c6348a3e33127405be0b78d28","after":"1baa5c94cd4a166b064cb38ce900fcc7a69f9af6","ref":"refs/heads/main","pushedAt":"2024-06-08T19:49:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed some issues with src and tests that were encounted on Linux with gcc","shortMessageHtmlLink":"Fixed some issues with src and tests that were encounted on Linux wit…"}},{"before":"fd14a14df7243fd06c593885c0fbccee4c309e00","after":"1436bfb3e6279a5c6348a3e33127405be0b78d28","ref":"refs/heads/main","pushedAt":"2024-05-31T16:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Reset verbose flag from fixed test in last commit","shortMessageHtmlLink":"Reset verbose flag from fixed test in last commit"}},{"before":"6916439afe91d745a1a5232b45ed3fc86e6f1bed","after":"fd14a14df7243fd06c593885c0fbccee4c309e00","ref":"refs/heads/main","pushedAt":"2024-05-31T15:54:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Changed SELECT instruction to use stack values rather than operand values","shortMessageHtmlLink":"Changed SELECT instruction to use stack values rather than operand va…"}},{"before":"c809501f1bf6aeb12a4559753b2d3a66db7e6df1","after":"6916439afe91d745a1a5232b45ed3fc86e6f1bed","ref":"refs/heads/main","pushedAt":"2024-05-17T20:43:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added two string functions that were already implemented to builtins","shortMessageHtmlLink":"Added two string functions that were already implemented to builtins"}},{"before":"e55ad2f3f965bb07e8960e7f71d686152586bc1b","after":"c809501f1bf6aeb12a4559753b2d3a66db7e6df1","ref":"refs/heads/main","pushedAt":"2024-05-17T16:25:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Reduced repetition in impl_builtin unit tests with utility function and struct","shortMessageHtmlLink":"Reduced repetition in impl_builtin unit tests with utility function a…"}},{"before":"2120435b0822c18ece4f174772690acc297f1166","after":"e55ad2f3f965bb07e8960e7f71d686152586bc1b","ref":"refs/heads/main","pushedAt":"2024-05-17T15:21:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added support for split with no delimeter","shortMessageHtmlLink":"Added support for split with no delimeter"}},{"before":"adc97940f6b8f9c72ed55c25ef99d815872cd8f8","after":"2120435b0822c18ece4f174772690acc297f1166","ref":"refs/heads/main","pushedAt":"2024-05-16T20:05:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added split function to builtins","shortMessageHtmlLink":"Added split function to builtins"}},{"before":"dd2d3e6fef972e3d63d030674bef5b7ede10a49c","after":"adc97940f6b8f9c72ed55c25ef99d815872cd8f8","ref":"refs/heads/main","pushedAt":"2024-05-16T18:51:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added ability to pass in config file via command line arguments","shortMessageHtmlLink":"Added ability to pass in config file via command line arguments"}},{"before":"b04d4707e34757f519fc27759d4e801bc7e3f588","after":"dd2d3e6fef972e3d63d030674bef5b7ede10a49c","ref":"refs/heads/main","pushedAt":"2024-05-15T19:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added option to get report on memory usage","shortMessageHtmlLink":"Added option to get report on memory usage"}},{"before":"05962fbc0fadc85b2e2767a16d77c6863a463709","after":null,"ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-15T18:53:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"}},{"before":"f2ede5f2bfc24057d9ab6afb644f3101819c8abc","after":"b04d4707e34757f519fc27759d4e801bc7e3f588","ref":"refs/heads/main","pushedAt":"2024-05-15T18:53:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Issue 8: Handle Memory Overflow (#9)\n\n* Added initial version of config file implementation and handled non-frame specific memory overflows\r\n\r\n* Fixed global array space check and made testing limits easier\r\n\r\n* Got config file reading, size limit, and dynamic expansion working with everything but locals (that's a bigger change which is WIP)\r\n\r\n* Added rough implementation of locals limiting, heap backing up, and expansion; also set lower limit for the number of frames\r\n\r\n* Simplified array logic and cleaned up code\r\n\r\n* Fixed some minor bugs\r\n\r\n* Fixed some more bugs\r\n\r\n* Got builtin functions that return arrays to abide to limit and memory transfer changes\r\n\r\n* Setup limits for config file values and started test file for configs\r\n\r\n* Fixed default config values\r\n\r\n* Updated README file, fixed existing tests, and added test for config related code\r\n\r\n* Added tests to cover most of new storage logic and fixed a few bugs caught by testing\r\n\r\n* Added tests for other memory limits\r\n\r\n* Fixed memory bug with expanding locals on CONCAT instruction","shortMessageHtmlLink":"Issue 8: Handle Memory Overflow (#9)"}},{"before":"2f202fe55a7e14dce9b12c3efc0d30640dfdc0b8","after":"05962fbc0fadc85b2e2767a16d77c6863a463709","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-15T18:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed memory bug with expanding locals on CONCAT instruction","shortMessageHtmlLink":"Fixed memory bug with expanding locals on CONCAT instruction"}},{"before":"66e5b6f1633657b374f48d70157ffaf63ee69a05","after":"2f202fe55a7e14dce9b12c3efc0d30640dfdc0b8","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-15T15:19:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added tests for other memory limits","shortMessageHtmlLink":"Added tests for other memory limits"}},{"before":"d8c1f232d32ef3ed7d7fd88c7a55a6f3401d8ded","after":"66e5b6f1633657b374f48d70157ffaf63ee69a05","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-14T21:36:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added tests to cover most of new storage logic and fixed a few bugs caught by testing","shortMessageHtmlLink":"Added tests to cover most of new storage logic and fixed a few bugs c…"}},{"before":"9acb876ad10992774074606f0493bb95ac9e55bc","after":"d8c1f232d32ef3ed7d7fd88c7a55a6f3401d8ded","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-13T20:55:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Updated README file, fixed existing tests, and added test for config related code","shortMessageHtmlLink":"Updated README file, fixed existing tests, and added test for config …"}},{"before":"db3c90b0e236e51ec77337bda42e54e2149f27ef","after":"9acb876ad10992774074606f0493bb95ac9e55bc","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-10T20:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed default config values","shortMessageHtmlLink":"Fixed default config values"}},{"before":"9b21410407def99157c2fb019b29c55218c4cc4d","after":"db3c90b0e236e51ec77337bda42e54e2149f27ef","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-10T20:41:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Setup limits for config file values and started test file for configs","shortMessageHtmlLink":"Setup limits for config file values and started test file for configs"}},{"before":"dad12003579c2419783f78e7e9b22b58f3da0d64","after":"9b21410407def99157c2fb019b29c55218c4cc4d","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-10T17:39:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Got builtin functions that return arrays to abide to limit and memory transfer changes","shortMessageHtmlLink":"Got builtin functions that return arrays to abide to limit and memory…"}},{"before":"2287963515fec8b17f1f08ac0f74a67ef014f9a8","after":"dad12003579c2419783f78e7e9b22b58f3da0d64","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-10T14:37:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed some minor bugs","shortMessageHtmlLink":"Fixed some minor bugs"}},{"before":"d932bc909e8cfa478acbed729f6478c5f14f4dbf","after":"2287963515fec8b17f1f08ac0f74a67ef014f9a8","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-09T22:02:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Simplified array logic and cleaned up code","shortMessageHtmlLink":"Simplified array logic and cleaned up code"}},{"before":"44624eedfef42a71ab0f2c5f9551c9b32cdc284c","after":"d932bc909e8cfa478acbed729f6478c5f14f4dbf","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-09T19:54:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added rough implementation of locals limiting, heap backing up, and expansion; also set lower limit for the number of frames","shortMessageHtmlLink":"Added rough implementation of locals limiting, heap backing up, and e…"}},{"before":"23ef0d1b9627a4f88f9d9baf08ccaca9b9032144","after":"44624eedfef42a71ab0f2c5f9551c9b32cdc284c","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-08T21:17:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Got config file reading, size limit, and dynamic expansion working with everything but locals (that's a bigger change which is WIP)","shortMessageHtmlLink":"Got config file reading, size limit, and dynamic expansion working wi…"}},{"before":"d1f8e8bc2fe42a20751096e2db4be51ab9bbeadf","after":"23ef0d1b9627a4f88f9d9baf08ccaca9b9032144","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-07T19:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed global array space check and made testing limits easier","shortMessageHtmlLink":"Fixed global array space check and made testing limits easier"}},{"before":null,"after":"d1f8e8bc2fe42a20751096e2db4be51ab9bbeadf","ref":"refs/heads/issue-8-mem-overflow","pushedAt":"2024-05-07T16:07:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added initial version of config file implementation and handled non-frame specific memory overflows","shortMessageHtmlLink":"Added initial version of config file implementation and handled non-f…"}},{"before":"f198671be1b190b95dab48d25794d414c443c410","after":null,"ref":"refs/heads/issue-4-mem-mgmt","pushedAt":"2024-05-02T21:11:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"}},{"before":"5a0d7193ba391f6fb48a973d0ac6e64f8db81289","after":"f2ede5f2bfc24057d9ab6afb644f3101819c8abc","ref":"refs/heads/main","pushedAt":"2024-05-02T21:10:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Issue 4: Memory management of arrays (#7)\n\n* Have a partially working approach but need to fix builtins for this to be a viable solution\r\n\r\n* Moved array values from globals to locals by default\r\n\r\n* Removed print and fixed expandExistingAddr function\r\n\r\n* Made arrays input file easier to work with\r\n\r\n* Tested multidimensional arrays which break current logic and added source file for arrays input file\r\n\r\n* Have a (mostly) working implementation for moving nested arrays between frames and globals\r\n\r\n* Fixed some of the edge cases/issues with solution, but still have some more to fix\r\n\r\n* Corrected some of the issues with moving arrays around but identified a bug; want to commit before trying to fix bug\r\n\r\n* Simplified moving around arrays which fixed some bugs but stumbled across some other bugs that still need fixing\r\n\r\n* Fixed bugs with partialCopyAddr\r\n\r\n* Simplified array expansion function\r\n\r\n* Fixed existing tests to work with new code\r\n\r\n* Added some more tests\r\n\r\n* Removed unused function\r\n\r\n* Tested COPYARR some more and changed locals and globals size limits","shortMessageHtmlLink":"Issue 4: Memory management of arrays (#7)"}},{"before":"9c538f623db133e4a9b5ef645567c6cfc68c3c30","after":"f198671be1b190b95dab48d25794d414c443c410","ref":"refs/heads/issue-4-mem-mgmt","pushedAt":"2024-05-02T20:58:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Tested COPYARR some more and changed locals and globals size limits","shortMessageHtmlLink":"Tested COPYARR some more and changed locals and globals size limits"}},{"before":"048bfb624cde9395d7fed32434f1276009db41ab","after":"9c538f623db133e4a9b5ef645567c6cfc68c3c30","ref":"refs/heads/issue-4-mem-mgmt","pushedAt":"2024-05-02T20:31:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Removed unused function","shortMessageHtmlLink":"Removed unused function"}},{"before":"b8455574df0cd2b699a4866edcb7e396051e7f7d","after":"048bfb624cde9395d7fed32434f1276009db41ab","ref":"refs/heads/issue-4-mem-mgmt","pushedAt":"2024-05-02T20:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Added some more tests","shortMessageHtmlLink":"Added some more tests"}},{"before":"fe6d597b876b071bf4c3f7ba22f90d13d0b76f06","after":"b8455574df0cd2b699a4866edcb7e396051e7f7d","ref":"refs/heads/issue-4-mem-mgmt","pushedAt":"2024-05-02T16:29:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"EladB1","name":"Elad Bergrin","path":"/EladB1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12867601?s=80&v=4"},"commit":{"message":"Fixed existing tests to work with new code","shortMessageHtmlLink":"Fixed existing tests to work with new code"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYBAi0QA","startCursor":null,"endCursor":null}},"title":"Activity · EladB1/vmPrototype"}