{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":199134696,"defaultBranch":"master","name":"retroasm","ownerLogin":"mthuurne","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-07-27T07:55:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/246676?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1679748965.0","currentOid":""},"activityList":{"items":[{"before":"e5f5e7a020e55c8117e6e37b51eeef5172900474","after":"82d078c5bdeb4f0f5acb5f858e20daed8ab739ac","ref":"refs/heads/master","pushedAt":"2024-04-21T11:56:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Handle negative shift offsets using `BadValue`","shortMessageHtmlLink":"Handle negative shift offsets using BadValue"}},{"before":"3d1ce240ce5e2183d6a2f273034e06df2f59bb97","after":"e5f5e7a020e55c8117e6e37b51eeef5172900474","ref":"refs/heads/master","pushedAt":"2024-04-21T05:41:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Add test case for shifting by a negative amount\n\nAs the TODO comment indicates, I'm not entirely happy with how it\nis currently handled, but at least we now have a way to verify the\nbehavior.","shortMessageHtmlLink":"Add test case for shifting by a negative amount"}},{"before":"98e72e1516c4798ad4e4b440d36118ad87a890e6","after":"3d1ce240ce5e2183d6a2f273034e06df2f59bb97","ref":"refs/heads/master","pushedAt":"2024-04-05T23:51:10.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Rewrite concatenation tests as docstrings","shortMessageHtmlLink":"Rewrite concatenation tests as docstrings"}},{"before":"d002a24edee45aa5f0e8b1db49414014ef38d79f","after":"98e72e1516c4798ad4e4b440d36118ad87a890e6","ref":"refs/heads/master","pushedAt":"2024-03-31T15:25:12.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Add function to unpack code blocks from docstring by language","shortMessageHtmlLink":"Add function to unpack code blocks from docstring by language"}},{"before":"6002fc71dd660c0f92729737a64ab0124704af71","after":"d002a24edee45aa5f0e8b1db49414014ef38d79f","ref":"refs/heads/master","pushedAt":"2024-03-30T10:51:37.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Have `create_code_block()` raise `BadInput*` instead of `ValueError`","shortMessageHtmlLink":"Have create_code_block() raise BadInput* instead of ValueError"}},{"before":"9d8d1302caf0b6f9cc536d246a3740b19bd74e0a","after":"6002fc71dd660c0f92729737a64ab0124704af71","ref":"refs/heads/master","pushedAt":"2024-03-23T07:40:14.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Allow calling `collect_errors()` without a parent","shortMessageHtmlLink":"Allow calling collect_errors() without a parent"}},{"before":"0e86fe15e4268027fa2be83a64ee3762793ad092","after":"9d8d1302caf0b6f9cc536d246a3740b19bd74e0a","ref":"refs/heads/master","pushedAt":"2024-03-17T09:10:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Verify formatted logs instead of log records\n\nThis means the location info is also verified, which is important as\nthat is often the most tricky part of the error reporting.","shortMessageHtmlLink":"Verify formatted logs instead of log records"}},{"before":"e8f30de3d8d945c23caf890d6975d768ff5d0b92","after":"0e86fe15e4268027fa2be83a64ee3762793ad092","ref":"refs/heads/master","pushedAt":"2024-03-15T05:16:07.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Fix formatting of summary log line\n\nThe \"ERROR:\" should be after the path, not before it.\n\nAlso this keeps the file name outside of the message string itself\nand prepends it during formatting instead.","shortMessageHtmlLink":"Fix formatting of summary log line"}},{"before":"ce1a7c56ac9baf5e7e982bd3104c28c0eb45e2f2","after":"e8f30de3d8d945c23caf890d6975d768ff5d0b92","ref":"refs/heads/master","pushedAt":"2024-03-12T01:24:07.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Report unused labels as a warning","shortMessageHtmlLink":"Report unused labels as a warning"}},{"before":"9a9f989ccd77e79697d959198ade35b066221544","after":"ce1a7c56ac9baf5e7e982bd3104c28c0eb45e2f2","ref":"refs/heads/master","pushedAt":"2024-03-09T16:54:56.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Make load/store node objects immutable\n\nThis avoids having to copy them when creating a code block.","shortMessageHtmlLink":"Make load/store node objects immutable"}},{"before":"873b557eb74ccae26d6cc1c0bfb8bae434e7f22d","after":"9a9f989ccd77e79697d959198ade35b066221544","ref":"refs/heads/master","pushedAt":"2024-02-27T10:08:55.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Add a test to demonstrate that undefined values can be eliminated\n\nI'm not sure yet whether this behavior is useful or just an accidental\nproperty of the algorithm, but it still makes sense to verify that the\ncode acts as I expect it does.\n\nAlso fixed a bug in the docstring parser, which would skip the last\ncode line if no unindented text followed it.","shortMessageHtmlLink":"Add a test to demonstrate that undefined values can be eliminated"}},{"before":"92a176816b757e054ee09995936313041357443c","after":"873b557eb74ccae26d6cc1c0bfb8bae434e7f22d","ref":"refs/heads/master","pushedAt":"2024-02-26T02:09:55.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Fix test for returning undefined variables\n\nThe original version of this test contained a copy-paste error.","shortMessageHtmlLink":"Fix test for returning undefined variables"}},{"before":"af595c24a0bedd07539c63c9217fa05b380ce9ca","after":"92a176816b757e054ee09995936313041357443c","ref":"refs/heads/master","pushedAt":"2024-02-25T18:57:38.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Add unit tests for handling of undefined variables","shortMessageHtmlLink":"Add unit tests for handling of undefined variables"}},{"before":"f55e8408ca860ceac85f873bbc9bd98c4aafd66a","after":"af595c24a0bedd07539c63c9217fa05b380ce9ca","ref":"refs/heads/master","pushedAt":"2024-02-24T08:25:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Use `Never` arguments for methods that should not be called\n\nWe have a lot more `NoReturn` functions, but most of them are allowed\nto be called as part of error handling.","shortMessageHtmlLink":"Use Never arguments for methods that should not be called"}},{"before":"0c531f69ef52c8ae2dda8dab1700485c8d34bf16","after":"f55e8408ca860ceac85f873bbc9bd98c4aafd66a","ref":"refs/heads/master","pushedAt":"2024-02-24T00:36:54.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Remove unused `expressions` property from `BasicBlock` and `FunctionBody`","shortMessageHtmlLink":"Remove unused expressions property from BasicBlock and `FunctionB…"}},{"before":"de3b0d6209858d928c1612867ee4ca0ef2b8f82b","after":"0c531f69ef52c8ae2dda8dab1700485c8d34bf16","ref":"refs/heads/master","pushedAt":"2024-02-22T07:34:14.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Use composition instead of inheritance for `FunctionBody`'s block","shortMessageHtmlLink":"Use composition instead of inheritance for FunctionBody's block"}},{"before":"94e2f262689a212e556b5d9cd124b9ca04053c8a","after":"de3b0d6209858d928c1612867ee4ca0ef2b8f82b","ref":"refs/heads/master","pushedAt":"2024-01-25T23:13:45.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Use Ruff for code formatting","shortMessageHtmlLink":"Use Ruff for code formatting"}},{"before":"6feda255a33a58dfedca53492db1cd20eec65bfd","after":"94e2f262689a212e556b5d9cd124b9ca04053c8a","ref":"refs/heads/master","pushedAt":"2024-01-04T05:00:22.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Make `BitString.substitute()` arguments keyword-only","shortMessageHtmlLink":"Make BitString.substitute() arguments keyword-only"}},{"before":"5e5ed593d8c6e47662b22d55ff52e3b930d2efd3","after":"6feda255a33a58dfedca53492db1cd20eec65bfd","ref":"refs/heads/master","pushedAt":"2024-01-03T06:59:06.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Rename `CodeBlockSimplifier` to `BasicBlockSimplifier`","shortMessageHtmlLink":"Rename CodeBlockSimplifier to BasicBlockSimplifier"}},{"before":"1cb1c3ba63a5a808341e6c1cc637b0bf721f670b","after":"5e5ed593d8c6e47662b22d55ff52e3b930d2efd3","ref":"refs/heads/master","pushedAt":"2024-01-03T01:24:07.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"inv: Run `rst2html.py` instead of `rst2html`\n\nIt doesn't seem to exist anymore under the latter name.","shortMessageHtmlLink":"inv: Run rst2html.py instead of rst2html"}},{"before":"72980902e28497ae19f2aedd80a3237486aa00d0","after":"1cb1c3ba63a5a808341e6c1cc637b0bf721f670b","ref":"refs/heads/master","pushedAt":"2023-12-29T22:44:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Import `Callable` from `collections.abc`","shortMessageHtmlLink":"Import Callable from collections.abc"}},{"before":"b2491b7c599ee4bd0e2ed2ff9df6424a8936f2db","after":"72980902e28497ae19f2aedd80a3237486aa00d0","ref":"refs/heads/master","pushedAt":"2023-04-09T21:36:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Fix `repr()` for `CarryMask`","shortMessageHtmlLink":"Fix repr() for CarryMask"}},{"before":"4fe325710847b89c0249e9fb979adab082fb9969","after":null,"ref":"refs/heads/multiply","pushedAt":"2023-03-25T12:56:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"}},{"before":"b09e9d11f3d81d5491901f117822883bdd7db123","after":"b2491b7c599ee4bd0e2ed2ff9df6424a8936f2db","ref":"refs/heads/master","pushedAt":"2023-03-25T12:55:36.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"Add new `CarryMask` class for bitmasks of add/mult operations\n\nThis prepares for a more accurate bitmask computation when combining\nmore than one multiplication or a combination of multiplications and\nadditions.","shortMessageHtmlLink":"Add new CarryMask class for bitmasks of add/mult operations"}},{"before":null,"after":"4fe325710847b89c0249e9fb979adab082fb9969","ref":"refs/heads/multiply","pushedAt":"2023-03-25T07:24:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mthuurne","name":"Maarten ter Huurne","path":"/mthuurne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/246676?s=80&v=4"},"commit":{"message":"WIP: CarryMask","shortMessageHtmlLink":"WIP: CarryMask"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAENj26twA","startCursor":null,"endCursor":null}},"title":"Activity · mthuurne/retroasm"}