{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":282025092,"defaultBranch":"master","name":"xmllint-wasm","ownerLogin":"noppa","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-07-23T18:19:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11232111?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710843334.0","currentOid":""},"activityList":{"items":[{"before":"af5b16b1df20dfa7a297e70d959143850a21a1c8","after":"5cb574455b7d893d28a4a577e7fbacf9c215c533","ref":"refs/heads/master","pushedAt":"2024-04-14T18:33:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Add changelog entry for version 5.0.0","shortMessageHtmlLink":"Add changelog entry for version 5.0.0"}},{"before":"c3d38ba5ab514eb96ecaf1892d5fbe92159a0a94","after":"af5b16b1df20dfa7a297e70d959143850a21a1c8","ref":"refs/heads/master","pushedAt":"2024-04-14T18:07:11.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Disable the flakey out of memory test\n\nThe memory consumption has probably gotten better in PR #21, and the\ntest was always super flakey anyway, and often passes even without\nincreasing the memory limit.\n\nJust drop that \"should error with out of memory\" test altogether.\nAt least the test still has those initialMemoryPages options, so those\ncode paths get some coverage, even though there's no actual\ncounterexample to make sure they are improving things.","shortMessageHtmlLink":"Disable the flakey out of memory test"}},{"before":"6e58813c18fe6ad12db8b0f637d7692e7bc0c054","after":"03beea5bd38179abe33adf72e3c59d4312ebda3f","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-04-14T17:20:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Disable the flakey out of memory test\n\nThe memory consumption has probably gotten better in PR #21, and the\ntest was always super flakey anyway, and often passes even without\nincreasing the memory limit.\n\nJust drop that \"should error with out of memory\" test altogether.\nAt least the test still has those initialMemoryPages options, so those\ncode paths get some coverage, even though there's no actual\ncounterexample to make sure they are improving things.","shortMessageHtmlLink":"Disable the flakey out of memory test"}},{"before":"49234136a8b827075f08e3560e718eb019590f68","after":"6e58813c18fe6ad12db8b0f637d7692e7bc0c054","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-04-14T17:11:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Raise the minimum supported Node.js version to 14\n\nSince we will anyway make a potentially breaking change and a major\nversion bump, I think this is a good time to raise the minimum\nofficially supported Node.js a bit.\n\nAlso, TypeScript tests were failing after upgrading TS version,\nbecause TypeScript no longer supports Node.js < 14.17, and I have no\ninterest in bending over backwards to make that combination work.","shortMessageHtmlLink":"Raise the minimum supported Node.js version to 14"}},{"before":"51b2de5c6febfe1c0accc946686477be304f2e2a","after":"49234136a8b827075f08e3560e718eb019590f68","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-04-14T16:54:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Upgrade TypeScript and TS type test output","shortMessageHtmlLink":"Upgrade TypeScript and TS type test output"}},{"before":"b835d5b852b41df0b552e79b662e7f0e59fa9660","after":"51b2de5c6febfe1c0accc946686477be304f2e2a","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-04-14T16:46:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Indicate in types that we now allow Buffers/Uint8Arrays","shortMessageHtmlLink":"Indicate in types that we now allow Buffers/Uint8Arrays"}},{"before":"a6396218025ad86ae35e4ebc113d16985b93fe82","after":"b835d5b852b41df0b552e79b662e7f0e59fa9660","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-03-18T23:18:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Optimize input reading and output writing\n\nThis commit aims to fix issue #20.\n\nUse the Emscripten FS.writeFile API for accepting XML input files,\ninstead of the createDataFile and especially the intArrayFromString\nfunction. Those were inherited from the parent upstream project, but\nthis writeFile API seems to be simpler to use and performs better.\n\nThe bigger fix, though, is in the output side, as pushing one piece of\nstdout (I guess it was pushing one byte at a time?) caused the\nstdoutBuffer array to eventually grow so large that it'd throw\n\n> RangeError [Error]: Invalid array length\n\nwhen the output was very big, like when normalizing a big input XML, as\ndescribed in #20.\n\nHere, too, we can switch to the print/printErr APIs, which seem to be not\nonly simpler but also more resilient to the input size growing.","shortMessageHtmlLink":"Optimize input reading and output writing"}},{"before":null,"after":"a6396218025ad86ae35e4ebc113d16985b93fe82","ref":"refs/heads/issue-20-invalid-array-length-fix","pushedAt":"2024-03-18T22:55:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Optimize input reading and output writing\n\nThis commit aims to fix issue #20.\n\nUse the Emscripten FS.writeFile API for accepting XML input files,\ninstead of the createDataFile and especially the intArrayFromString\nfunction. Those were inherited from the parent upstream project, but\nthis writeFile API seems to be simpler to use and performs better.\n\nThe bigger fix, though, is in the output side, as pushing one piece of\nstdout (I guess it was pushing one byte at a time?) caused the\nstdoutBuffer array to eventually grow so large that it'd throw\n\n> RangeError [Error]: Invalid array length\n\nwhen the output was very big, like when normalizing a big input XML, as\ndescribed in #20.\n\nHere, too, we can switch to the print/printErr APIs, which seem to be not\nonly simpler but also more resilient to the input size growing.","shortMessageHtmlLink":"Optimize input reading and output writing"}},{"before":"e61162b79793a668f7104068837c05c46f6d6aa2","after":"c3d38ba5ab514eb96ecaf1892d5fbe92159a0a94","ref":"refs/heads/master","pushedAt":"2023-09-30T15:45:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Still trying to find the memory test sweet spot","shortMessageHtmlLink":"Still trying to find the memory test sweet spot"}},{"before":"747c9512924f8b161d6ae1d47a9cf43e5307d8c8","after":"e61162b79793a668f7104068837c05c46f6d6aa2","ref":"refs/heads/master","pushedAt":"2023-09-30T15:35:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Increase large file's memory consumption\n\nTry to combat flakey memory tests by increasing the test file size even\nfurther...","shortMessageHtmlLink":"Increase large file's memory consumption"}},{"before":"520599f3f52d686aa668de3946e688f5c0a01131","after":"747c9512924f8b161d6ae1d47a9cf43e5307d8c8","ref":"refs/heads/master","pushedAt":"2023-09-30T15:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Skip large file test with Node 12\n\nThe large file test for memory consumption limits is very flaky at best,\nsometimes the test fails because it didn't consume enough memory for the\nfirst error case to fire, and sometimes it fails because the worker\nconsumed too much memory. This seems to be a problem especially when\ntesting with Node v12, so at least for now I'm just going to disable it.","shortMessageHtmlLink":"Skip large file test with Node 12"}},{"before":"012dde34b7f7ca5394703e3a6859d677dde00474","after":"520599f3f52d686aa668de3946e688f5c0a01131","ref":"refs/heads/master","pushedAt":"2023-09-30T15:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"4.0.2","shortMessageHtmlLink":"4.0.2"}},{"before":"eb6a6074bb36a550aec728cdbd3229b1d8e41512","after":"012dde34b7f7ca5394703e3a6859d677dde00474","ref":"refs/heads/master","pushedAt":"2023-09-30T15:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Fix uncaught error if worker can't be initialized\n\nRelated to #19, this \"fixes\" an unactionable global uncaught error in\ncase the xmllint worker could not be initialized for whatever reason.\n\nThis patch should not cause runtime application code differences,\nbecause the error that this case created would've already been swallowed\nby the earlier error (as per how Promise.finally works on rejected\nPromise), but it did create a confusing error to logs / global error\nhandler.","shortMessageHtmlLink":"Fix uncaught error if worker can't be initialized"}},{"before":"62d35edbcc9f8b368dc7e75adfc16600787745ed","after":"eb6a6074bb36a550aec728cdbd3229b1d8e41512","ref":"refs/heads/master","pushedAt":"2023-07-24T22:41:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Add changelog entry for 4.0.1","shortMessageHtmlLink":"Add changelog entry for 4.0.1"}},{"before":"ddd59195d24e9e1a35e88578227164b3b9641e13","after":"62d35edbcc9f8b368dc7e75adfc16600787745ed","ref":"refs/heads/master","pushedAt":"2023-07-24T22:28:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Fix flaky memory usage tests\n\nIncrease the size of the XML that is supposed to fail with out of memory\nerror when validating with default options. Also explicitly invoke V8's\nGC so that the test runs would perhaps be a bit more stable and wouldn't\nsometimes fail and sometimes pass.\n\nThis is an attempt to fix pipeline\nhttps://github.com/noppa/xmllint-wasm/actions/runs/5650086152/job/15306262562#step:11:23\nwhich failed with error\n\n> AssertionError [ERR_ASSERTION]: The input did not match the regular expression /out of memory/. Input:\n> 'No error'\n\nin Node 18.","shortMessageHtmlLink":"Fix flaky memory usage tests"}},{"before":"338ad4c27ac9eb1567ed1b9de40969952fb7c297","after":"ddd59195d24e9e1a35e88578227164b3b9641e13","ref":"refs/heads/master","pushedAt":"2023-07-24T21:40:09.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"4.0.1","shortMessageHtmlLink":"4.0.1"}},{"before":"22faa1de2f81521a98a310c03d8412b83ad1a2c8","after":"c3cf39230c5bf23d4f43cb69a282cc9e3cdac5b9","ref":"refs/heads/fix-ts-types","pushedAt":"2023-07-24T21:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"4.0.1","shortMessageHtmlLink":"4.0.1"}},{"before":"fe9e3f22a6f22ee24dfd9c103318263b92f0b7bf","after":"22faa1de2f81521a98a310c03d8412b83ad1a2c8","ref":"refs/heads/fix-ts-types","pushedAt":"2023-07-24T21:26:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Fix accidental \"statements\" in TS declarations\n\nFix TS error \"TS1036: Statements are not allowed in ambient context\".\nFixes #16.","shortMessageHtmlLink":"Fix accidental \"statements\" in TS declarations"}},{"before":"6cc6fff4cc296b558e5d047f1f9d0fdd266ae6a7","after":"fe9e3f22a6f22ee24dfd9c103318263b92f0b7bf","ref":"refs/heads/fix-ts-types","pushedAt":"2023-07-24T21:12:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Check lib defs in TypeScript type checks\n\nThis is kind of a TDD-style commit related to #16. It will fail in CI\ntest runs. This patch doesn't fix #16, but it fixes the reason that\ninvalid type defs were not previously caught on CI. I had explicitly\ntold TypeScript to _not_ validate the library file whose validation was\nthe whole point of this test... :facepalm:","shortMessageHtmlLink":"Check lib defs in TypeScript type checks"}},{"before":null,"after":"6cc6fff4cc296b558e5d047f1f9d0fdd266ae6a7","ref":"refs/heads/fix-ts-types","pushedAt":"2023-07-24T20:39:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Update package-lock engines","shortMessageHtmlLink":"Update package-lock engines"}},{"before":"aa724bb0c84b5087880630e98b9f4106f6013d4c","after":"338ad4c27ac9eb1567ed1b9de40969952fb7c297","ref":"refs/heads/master","pushedAt":"2023-03-21T23:03:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Minor typo fix to readme","shortMessageHtmlLink":"Minor typo fix to readme"}},{"before":"4e413827cd95ac42fd8219cd2e53522db80196eb","after":"aa724bb0c84b5087880630e98b9f4106f6013d4c","ref":"refs/heads/master","pushedAt":"2023-03-21T22:34:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"4.0.0","shortMessageHtmlLink":"4.0.0"}},{"before":"f3f44fa153a365c396775e2e34244b2b6a59d4ea","after":"4e413827cd95ac42fd8219cd2e53522db80196eb","ref":"refs/heads/master","pushedAt":"2023-03-21T22:16:27.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Increase the \"large XML\" size even further\n\nTrying to simulate the out of memory error seems a bit flakey, as it\ndidn't successfully throw in CI. Increase the XML size even further to\ntake even more memory and crash the thing dammit.","shortMessageHtmlLink":"Increase the \"large XML\" size even further"}},{"before":null,"after":"c21d20f95e20c89d03d5dbd5a56ad5424900c4f6","ref":"refs/heads/version-4-preparations","pushedAt":"2023-03-21T21:33:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Increase the \"large XML\" size even further\n\nTrying to simulate the out of memory error seems a bit flakey, as it\ndidn't successfully throw in CI. Increase the XML size even further to\ntake even more memory and crash the thing dammit.","shortMessageHtmlLink":"Increase the \"large XML\" size even further"}},{"before":"bc2f60c6d9f500eb1835173373befc3860bc9368","after":"f3f44fa153a365c396775e2e34244b2b6a59d4ea","ref":"refs/heads/master","pushedAt":"2023-03-21T21:26:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Add testcase for high memory usage","shortMessageHtmlLink":"Add testcase for high memory usage"}},{"before":"3eca237ad8474eb79d6d3d92cb53b4f1caae9acc","after":"bc2f60c6d9f500eb1835173373befc3860bc9368","ref":"refs/heads/master","pushedAt":"2023-03-19T01:10:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Merge pull request #14 from noppa/add-github-actions\n\nBuild and test with Github Actions","shortMessageHtmlLink":"Merge pull request #14 from noppa/add-github-actions"}},{"before":"38993255642d479af4697845abf2362c32df1899","after":"c7bde7b5638f3a24b3aa3562b9b640360d8ea4ba","ref":"refs/heads/add-github-actions","pushedAt":"2023-03-19T01:08:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Use artifacts instead of job outputs\n\nWe need to be able to download the build output artifact anyway for\npublishing, so we can just use that in the test job too instead of\ndoing the GITHUB_OUTPUT hack.","shortMessageHtmlLink":"Use artifacts instead of job outputs"}},{"before":"975935d783aa0fde7b256316776206dddc83873c","after":"38993255642d479af4697845abf2362c32df1899","ref":"refs/heads/add-github-actions","pushedAt":"2023-03-19T01:04:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"Use artifacts instead of job outputs\n\nWe need to be able to download the build output artifact anyway for\npublishing, so we can just use that in the test job too instead of\ndoing the GITHUB_OUTPUT hack.","shortMessageHtmlLink":"Use artifacts instead of job outputs"}},{"before":"370b76c88e64d556beda1797cb2ac50ed5f6ce1a","after":"975935d783aa0fde7b256316776206dddc83873c","ref":"refs/heads/add-github-actions","pushedAt":"2023-03-19T00:52:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"cbbbe13db98a70acfa989bf1f89ab29a0630d2a8","after":"370b76c88e64d556beda1797cb2ac50ed5f6ce1a","ref":"refs/heads/add-github-actions","pushedAt":"2023-03-19T00:41:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"noppa","name":"Oskari Noppa","path":"/noppa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11232111?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEME_MqQA","startCursor":null,"endCursor":null}},"title":"Activity ยท noppa/xmllint-wasm"}