{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":52155797,"defaultBranch":"master","name":"kaitai_struct_tests","ownerLogin":"kaitai-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-02-20T13:55:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17322584?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712848538.0","currentOid":""},"activityList":{"items":[{"before":"66e75b3f0c24c3be5db686565f03d216793b63f8","after":"ede1105eb313c222b7e1d9f1c357cfaac4b6a964","ref":"refs/heads/master","pushedAt":"2024-04-15T21:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"formats_err: add `nav_parent_multi_one_unused`\n\nSee https://github.com/kaitai-io/kaitai_struct/issues/961","shortMessageHtmlLink":"formats_err: add nav_parent_multi_one_unused"}},{"before":"e73f1a42b9363cc08dc2f0c8fc4d3903bbade999","after":"66e75b3f0c24c3be5db686565f03d216793b63f8","ref":"refs/heads/master","pushedAt":"2024-04-15T18:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"KST translator: fix build error after recent KSC changes\n\nSee also https://github.com/kaitai-io/kaitai_struct_compiler/commit/32227fc4130921962ed0418af287682427fbef5c","shortMessageHtmlLink":"KST translator: fix build error after recent KSC changes"}},{"before":"6e98d8602b21d39f21ae82f6ccf2ee2868af16bb","after":"e73f1a42b9363cc08dc2f0c8fc4d3903bbade999","ref":"refs/heads/master","pushedAt":"2024-04-15T17:42:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"imports_params_def_array_usertype_imported.kst: use lowercase hex","shortMessageHtmlLink":"imports_params_def_array_usertype_imported.kst: use lowercase hex"}},{"before":"fdd71ae3de5ffe153657cb1ea28f86c1fc3eaa82","after":"6e98d8602b21d39f21ae82f6ccf2ee2868af16bb","ref":"refs/heads/master","pushedAt":"2024-04-15T17:38:59.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen ImportsParamsDefEnumImported from KST for JavaScript","shortMessageHtmlLink":"Regen ImportsParamsDefEnumImported from KST for JavaScript"}},{"before":"faf7ccce2206a9e1b85fd4d72aee4c5a61e7d9e3","after":"fdd71ae3de5ffe153657cb1ea28f86c1fc3eaa82","ref":"refs/heads/master","pushedAt":"2024-04-13T22:45:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"Lua, Python: use special translation method for expected value of float checks as well\n\nIf it is used in `simpleEquality`, then it should be used in `floatEquality` as well","shortMessageHtmlLink":"Lua, Python: use special translation method for expected value of flo…"}},{"before":"4c97a2c53fd46de5c4138a81eeacecadc81ad1d5","after":null,"ref":"refs/heads/kst-remove-unused-imports","pushedAt":"2024-04-11T15:15:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"}},{"before":"ec0fafac3143741ced11ddda3e296efc2e9822bb","after":"faf7ccce2206a9e1b85fd4d72aee4c5a61e7d9e3","ref":"refs/heads/master","pushedAt":"2024-04-11T15:15:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen C++, Java, Nim, Ruby from KST (remove unused `imports`)","shortMessageHtmlLink":"Regen C++, Java, Nim, Ruby from KST (remove unused imports)"}},{"before":"0e9d527a21dccbd1f4fbd42e060644a48be0cf97","after":"4c97a2c53fd46de5c4138a81eeacecadc81ad1d5","ref":"refs/heads/kst-remove-unused-imports","pushedAt":"2024-04-11T15:13:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen C++, Java, Nim, Ruby from KST (remove unused `imports`)","shortMessageHtmlLink":"Regen C++, Java, Nim, Ruby from KST (remove unused imports)"}},{"before":"b99c99728242d180a0221ef03336c86fcdb05d6d","after":"ec0fafac3143741ced11ddda3e296efc2e9822bb","ref":"refs/heads/master","pushedAt":"2024-04-03T12:48:16.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"KST translator: log \"... generating $outFile\" even if it fails\n\nPreviously, in the case of a `NotImplementedError` thrown when\ntranslating KST specs with the `exception` key to some languages (namely\nConstruct, Nim and Rust), the full stack trace of the\n`scala.NotImplementedError: an implementation is missing` error was\nprinted to the console 3 times when using `./spec_kst_to_all -t all\n...`, but it was not clear from the output for which targets it actually\noccurred. To fix this, this commit ensures that the \"... generating\n$outFile\" message is printed even if the generation fails (not just on\nsuccess) - the \"... generating $outFile\" message right before the error\nin the console output then tells exactly which spec failed to be\ngenerated.","shortMessageHtmlLink":"KST translator: log \"... generating $outFile\" even if it fails"}},{"before":"1b3face0c98778d3066f546f1c877cfcc44f9cb8","after":"b99c99728242d180a0221ef03336c86fcdb05d6d","ref":"refs/heads/master","pushedAt":"2024-04-02T21:18:42.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Port StrEncodingsEscapingEnc to almost all langs\n\nSee 254442ac907823ef39c434ed6e3f7a1e2ae09844 for an explanation of why\nother languages were omitted.","shortMessageHtmlLink":"Port StrEncodingsEscapingEnc to almost all langs"}},{"before":"7f7e9df97b75b1ab8272ad8b30addf598a61107c","after":"0e9d527a21dccbd1f4fbd42e060644a48be0cf97","ref":"refs/heads/kst-remove-unused-imports","pushedAt":"2024-04-01T22:12:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen C++, Java, Nim, Ruby from KST (remove unused `imports`)","shortMessageHtmlLink":"Regen C++, Java, Nim, Ruby from KST (remove unused imports)"}},{"before":"49425c2c84b914b7d9ae27d37a92ca8f675bc064","after":"7f7e9df97b75b1ab8272ad8b30addf598a61107c","ref":"refs/heads/kst-remove-unused-imports","pushedAt":"2024-04-01T22:07:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen C++, Java, Nim, Ruby from KST (remove unused `imports`)","shortMessageHtmlLink":"Regen C++, Java, Nim, Ruby from KST (remove unused imports)"}},{"before":"5ee09e7bb6c9c7a60bbd6b6e8a428029e95dd671","after":"1b3face0c98778d3066f546f1c877cfcc44f9cb8","ref":"refs/heads/master","pushedAt":"2024-04-01T21:51:13.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen EnumImportLiterals from KST","shortMessageHtmlLink":"Regen EnumImportLiterals from KST"}},{"before":"f3f37b18b6122dcbb4becd153dc4252b4c4a683a","after":"5ee09e7bb6c9c7a60bbd6b6e8a428029e95dd671","ref":"refs/heads/master","pushedAt":"2024-04-01T11:16:47.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen EnumImport from KST for JavaScript","shortMessageHtmlLink":"Regen EnumImport from KST for JavaScript"}},{"before":"e7113b74a80267645facf3249d4bba6ac2b4828e","after":"f3f37b18b6122dcbb4becd153dc4252b4c4a683a","ref":"refs/heads/master","pushedAt":"2024-03-31T22:42:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"expr_io_ternary: regenerate all specs from KST","shortMessageHtmlLink":"expr_io_ternary: regenerate all specs from KST"}},{"before":null,"after":"49425c2c84b914b7d9ae27d37a92ca8f675bc064","ref":"refs/heads/kst-remove-unused-imports","pushedAt":"2024-03-31T22:06:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"Regen C++, Java, Nim, Ruby from KST (remove unused `imports`)","shortMessageHtmlLink":"Regen C++, Java, Nim, Ruby from KST (remove unused imports)"}},{"before":"cebc83f3c9230b6b8d68841e89f43da183518b75","after":"e7113b74a80267645facf3249d4bba6ac2b4828e","ref":"refs/heads/master","pushedAt":"2024-03-31T21:04:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"NestedTypesImport: fix JavaScript test spec manually","shortMessageHtmlLink":"NestedTypesImport: fix JavaScript test spec manually"}},{"before":"f7bfcf9989d7667e50f4a209a46e93c968b326eb","after":"cebc83f3c9230b6b8d68841e89f43da183518b75","ref":"refs/heads/master","pushedAt":"2024-03-31T20:46:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"aggregate/compare_with_prev: print usage on wrong ARGV length","shortMessageHtmlLink":"aggregate/compare_with_prev: print usage on wrong ARGV length"}},{"before":"ce839aca606ee45df9768b0eb9b93ba065fafd30","after":null,"ref":"refs/heads/fstrings","pushedAt":"2024-03-30T11:25:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"}},{"before":"9a73bd6bba752abce6496ce291d2d8425c5ada83","after":"f7bfcf9989d7667e50f4a209a46e93c968b326eb","ref":"refs/heads/master","pushedAt":"2024-03-29T23:20:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"aggregate/compare_with_prev: fix Security/JSONLoad\n\nThis fixes the\n[`Security/JSONLoad`](https://docs.rubocop.org/rubocop/1.62/cops_security.html#securityjsonload)\nlint issued by RuboCop 1.62.1. Apparently, `JSON#load` has a potentially\nunsafe feature called [\"JSON\nAdditions\"](https://docs.ruby-lang.org/en/3.3/JSON.html#module-JSON-label-JSON+Additions).\nIt's meant to preserve native Ruby objects in serialized JSON.\n\n`JSON#parse` is recommended over `JSON#load` for untrusted sources,\nbecause `JSON#load` has this feature enabled by default, whereas with\n`JSON#parse` it's by default disabled and you have to specifically\nenable it by passing `create_additions: true`. See also\nhttps://github.com/ruby/ruby/blob/d7d59ea172384cac5eae63b39b61c3f09c1f43e3/spec/ruby/security/cve_2020_10663_spec.rb#L25\n\nThis [SO answer](https://stackoverflow.com/a/30050571/12940655) gives\nsome insight into how this feature works - if the input JSON has the\n`\"json_class\"` key, it looks for the class with the name under this key.\nIf it exists and defines a `json_create` static method, then this method\nis called.\n\nSo although the `create_additions: true` setting shouldn't be\nimmediately exploitable until there is some class that responds to\n`json_create`, the arbitrary class lookup via the `\"json_class\"` key\nalready seems scary, and we can hardly be sure whether no such class\nwith `json_create` is accessible, nor do we need this functionality at\nall. So using `JSON#parse` indeed seems like a better choice.","shortMessageHtmlLink":"aggregate/compare_with_prev: fix Security/JSONLoad"}},{"before":"8ace6bb6db6244b3df91f600815492df5a4ca7fd","after":"9a73bd6bba752abce6496ce291d2d8425c5ada83","ref":"refs/heads/master","pushedAt":"2024-03-29T23:18:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"aggregate/compare_with_prev: fix Security/JSONLoad\n\nThis fixes the\n[`Security/JSONLoad`](https://docs.rubocop.org/rubocop/1.62/cops_security.html#securityjsonload)\nlint issued by RuboCop 1.62.1. Apparently, `JSON#load` has a potentially\nunsafe feature called [\"JSON\nAdditions\"](https://docs.ruby-lang.org/en/3.3/JSON.html#module-JSON-label-JSON+Additions).\nIt's meant to preserve native Ruby objects in serialized JSON.\n\n`JSON#parse` is recommended over `JSON#load` for untrusted sources,\nbecause `JSON#load` has this feature enabled by default, whereas with\n`JSON#parse` it's by default disabled and you have to specifically\nenable it by passing `create_additions: true`. See also\nhttps://github.com/ruby/ruby/blob/d7d59ea172384cac5eae63b39b61c3f09c1f43e3/spec/ruby/security/cve_2020_10663_spec.rb#L25\n\nThis [SO answer](https://stackoverflow.com/a/30050571/12940655) gives\nsome insight into how this feature works - if the input JSON has the\n`\"json_class\"` key, it looks for the class with the name under this key.\nIf it exists and defines a `json_create` static method, then this method\nis called.\n\nSo although the `create_additions: true` setting shouldn't be\nimmediately exploitable until there is some class that responds to\n`json_create`, the arbitrary class lookup via the `\"json_class\"` key\nalready seems scary, and we can hardly be sure whether no such class\nwith `json_create` is accessible, nor do we need this functionality at\nall. So using `JSON#parse` indeed seems like a better choice.","shortMessageHtmlLink":"aggregate/compare_with_prev: fix Security/JSONLoad"}},{"before":"632e93b595b2df6c6dfc6dbe7a19fff68566a85a","after":"8ace6bb6db6244b3df91f600815492df5a4ca7fd","ref":"refs/heads/master","pushedAt":"2024-03-29T10:52:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"aggregate/compare_with_prev: show `failure` changes\n\nPreviously, all changes keeping the same `status` (especially if the new\nstatus of a `failed` test is still `failed`) were ignored. This is\nsometimes inconvenient, because we want to know when `failure.message`\nor `failure.trace` changes, since that may indicate that a different\nerror is happening now than before (either the old error has been fixed\nbut now further in the code another error occurs, or a new error has\nbeen introduced that occurs before the existing one - we want to know\nabout both cases).","shortMessageHtmlLink":"aggregate/compare_with_prev: show failure changes"}},{"before":"33818b887b6dae288d8ab73daaf7a3deef80b7ab","after":"632e93b595b2df6c6dfc6dbe7a19fff68566a85a","ref":"refs/heads/master","pushedAt":"2024-03-28T10:02:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"all-expression: add selective running with -t / --target","shortMessageHtmlLink":"all-expression: add selective running with -t / --target"}},{"before":"09aca44eace2ee559a45ef300e32bc9b86c36aed","after":"33818b887b6dae288d8ab73daaf7a3deef80b7ab","ref":"refs/heads/master","pushedAt":"2024-03-25T20:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"all-expression: fix command line parsing (0 args, 1 args, 2+ args)","shortMessageHtmlLink":"all-expression: fix command line parsing (0 args, 1 args, 2+ args)"}},{"before":"0c32cbfb1f600fe6c4d7fe0b65d959d732164889","after":"09aca44eace2ee559a45ef300e32bc9b86c36aed","ref":"refs/heads/master","pushedAt":"2024-03-25T20:24:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"Add `all-expression` helper to test expression behavior in multiple programming languages at once","shortMessageHtmlLink":"Add all-expression helper to test expression behavior in multiple p…"}},{"before":"ac7dd7f068a5ea8e3fb86b2ec9666ff12aeb5b76","after":"0c32cbfb1f600fe6c4d7fe0b65d959d732164889","ref":"refs/heads/master","pushedAt":"2024-03-24T14:03:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"aggregate/compare_with_prev: refactor to have classes, generate slightly nicer, Markdown-friendlier output","shortMessageHtmlLink":"aggregate/compare_with_prev: refactor to have classes, generate sligh…"}},{"before":"285e8406f7d5852ecb5b5f1719f173af61d9e83a","after":"ac7dd7f068a5ea8e3fb86b2ec9666ff12aeb5b76","ref":"refs/heads/master","pushedAt":"2024-03-22T20:26:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"Use filename (which fallback to root type name) in locations of import messages","shortMessageHtmlLink":"Use filename (which fallback to root type name) in locations of impor…"}},{"before":"3b650da9ce492d3173eaf9d36291e23a5fc91bd7","after":"285e8406f7d5852ecb5b5f1719f173af61d9e83a","ref":"refs/heads/master","pushedAt":"2024-03-22T17:32:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GreyCat","name":"Mikhail Yakshin","path":"/GreyCat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/157154?s=80&v=4"},"commit":{"message":"Adjust one more test that was forgotten to update after rebase of #92\n\nFixes the test\n```\n[info] - type_unknown_many *** FAILED ***\n[info] type_unknown_many.ksy: /seq/0/type:\n[info] \terror: unable to find type 'some_unknown_name', searching from type_unknown_many\n[info]\n[info] type_unknown_many.ksy: /seq/1/type:\n[info] \terror: unable to find type 'also_unknown_name', searching from type_unknown_many\n[info]\n[info] type_unknown_many.ksy: /seq/2/enum:\n[info] \terror: unable to find enum 'unknown_enum', searching from type_unknown_many\n[info] did not equal type_unknown_many.ksy: /seq/0:\n[info] \terror: unable to find type 'some_unknown_name', searching from type_unknown_many\n[info]\n[info] type_unknown_many.ksy: /seq/1:\n[info] \terror: unable to find type 'also_unknown_name', searching from type_unknown_many\n[info]\n[info] type_unknown_many.ksy: /seq/2:\n[info] \terror: unable to find enum 'unknown_enum', searching from type_unknown_many (SimpleMatchers.scala:34)\n```","shortMessageHtmlLink":"Adjust one more test that was forgotten to update after rebase of #92"}},{"before":"25b2182b24ba7e1bbc5514e9a676120897930ee0","after":null,"ref":"refs/heads/cpp-recover-from-aborted","pushedAt":"2024-03-22T13:18:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"}},{"before":"d64762c9e35d8170b42deb4895e7e1f98c5353b6","after":"3b650da9ce492d3173eaf9d36291e23a5fc91bd7","ref":"refs/heads/master","pushedAt":"2024-03-22T13:17:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"generalmimon","name":"Petr Pučil","path":"/generalmimon","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47499687?s=80&v=4"},"commit":{"message":"valgrind-cpp_stl: mirror run attempts in case of aborted tests\n\nAlthough this generates numbered `valgrind-*.xml` files, at the moment\nonly the last (successful, with no aborted tests) attempt ends up being\ncopied to `valgrind.xml` and used by `aggregate/convert_to_json`. This\ncan be improved later.","shortMessageHtmlLink":"valgrind-cpp_stl: mirror run attempts in case of aborted tests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMV54uwA","startCursor":null,"endCursor":null}},"title":"Activity · kaitai-io/kaitai_struct_tests"}