{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":80573145,"defaultBranch":"main","name":"libfsm","ownerLogin":"katef","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-01-31T23:31:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1371085?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726690658.0","currentOid":""},"activityList":{"items":[{"before":"fa24439b02728ecd76e4ef16b84600642ad3c888","after":"aab442218e1d198c0969350504837da6e9cd9e1b","ref":"refs/heads/sv/determine-which-characters-must-appear-in-input-to-match","pushedAt":"2024-09-19T15:42:00.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"fsm.1.xml: Add basic info about -S and -q requiredchars.","shortMessageHtmlLink":"fsm.1.xml: Add basic info about -S <step_limit> and -q requiredchars."}},{"before":null,"after":"9aa1b9ac870fa74074f2c5b9b5615cf4de874d07","ref":"refs/heads/sv/bugfix-compact-states-should-remap-endids","pushedAt":"2024-09-18T20:17:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"fsm_compact_states must remap endids, to avoid dangling references.\n\nAdd a regression test showing possible endid false negatives when FSMs were trimmed\n(called from fsm_minimise) without updating endids.","shortMessageHtmlLink":"fsm_compact_states must remap endids, to avoid dangling references."}},{"before":"521789fbcf2cdd37666d4845494e32e8f20d0a15","after":"0f0dbb6351a0cb346781d07175d77b603adc3109","ref":"refs/heads/main","pushedAt":"2024-09-17T21:53:04.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"Merge pull request #495 from data-man/ucd16\n\nUpdate to Unicode 16.0","shortMessageHtmlLink":"Merge pull request #495 from data-man/ucd16"}},{"before":"976ddb4fb01bbfa14047a9e47479a2120e450a35","after":"592f86da91fa2f41391d263cc97be1e88d980610","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-16T10:00:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"llvm \"wasm assembly\" codegen.\n\nThanks to Damian Gryski for figuring out what we need to generate here, and to Chris Fallin for suggesting it.","shortMessageHtmlLink":"llvm \"wasm assembly\" codegen."}},{"before":"f98c2fb7e11255bfd344525970f76d8b59adbb6c","after":"976ddb4fb01bbfa14047a9e47479a2120e450a35","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-16T08:21:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"llvm \"wasm assembly\" codegen.\n\nThanks to Damian Gryski for figuring out what we need to generate here, and to Chris Fallin for suggesting it.","shortMessageHtmlLink":"llvm \"wasm assembly\" codegen."}},{"before":"07c1e6c6289f6ca7781c1373194edb9d10184bbe","after":"f98c2fb7e11255bfd344525970f76d8b59adbb6c","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-15T00:25:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"An attempt at compatibility for API changes in wasm2c's generated code.\n\nI've tried to do these as if they're feature flags, and then provide them as `-D HAVE_XYZ=...` when compiling. I think that's the simplest way to consume these changes.\n\nBecause wasm2c's generated code doesn't provide any defines, I'm populating their values with some questionable shell stuff, I think the worst cases here are actually running wasm2c and directly grepping its output for what we need.","shortMessageHtmlLink":"An attempt at compatibility for API changes in wasm2c's generated code."}},{"before":"edcc7057ff28f75de60c21f061abc91dedca5495","after":"07c1e6c6289f6ca7781c1373194edb9d10184bbe","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-14T23:57:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"An attempt at compatibility for API changes in wasm2c's generated code.\n\nI've tried to do these as if they're feature flags, and then provide them as `-D HAVE_XYZ=...` when compiling. I think that's the simplest way to consume these changes.\n\nBecause wasm2c's generated code doesn't provide any defines, I'm populating their values with some questionable shell stuff, I think the worst cases here are actually running wasm2c and directly grepping its output for what we need.","shortMessageHtmlLink":"An attempt at compatibility for API changes in wasm2c's generated code."}},{"before":"dec6ec008a80523809889700fd71c21dd4199e00","after":null,"ref":"refs/heads/sv/bugfix-endid-qsort-count","pushedAt":"2024-09-13T13:27:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"}},{"before":"81b14f8597853cf8905c5be67fc94306b2d593ff","after":"521789fbcf2cdd37666d4845494e32e8f20d0a15","ref":"refs/heads/main","pushedAt":"2024-09-13T13:26:49.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"Merge pull request #493 from katef/sv/bugfix-endid-qsort-count\n\nbugfix: fsm_endid_get should sort with result count, not buffer size.","shortMessageHtmlLink":"Merge pull request #493 from katef/sv/bugfix-endid-qsort-count"}},{"before":"6c612491ffdce9eea6042faf4afb7722139460da","after":"dec6ec008a80523809889700fd71c21dd4199e00","ref":"refs/heads/sv/bugfix-endid-qsort-count","pushedAt":"2024-09-12T20:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"endids_reused_buffer.c: Fix memory leak in test. (free fsm.)","shortMessageHtmlLink":"endids_reused_buffer.c: Fix memory leak in test. (free fsm.)"}},{"before":null,"after":"6c612491ffdce9eea6042faf4afb7722139460da","ref":"refs/heads/sv/bugfix-endid-qsort-count","pushedAt":"2024-09-12T20:19:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"bugfix: fsm_endid_get should sort with result count, not buffer size.\n\nfsm_endid_get's id_buf_count argument is expected to \"have enough\ncells (according to id_buf_count)\", but if it has more than enough,\nstale data can get sorted into the result.\n\nAdd a test, tests/endids/endids_reused_buffer.c","shortMessageHtmlLink":"bugfix: fsm_endid_get should sort with result count, not buffer size."}},{"before":"75c051d649efb345dd979ca1678c1bfa5e72a33d","after":"fa24439b02728ecd76e4ef16b84600642ad3c888","ref":"refs/heads/sv/determine-which-characters-must-appear-in-input-to-match","pushedAt":"2024-09-12T20:02:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"Add fsm_detect_required_characters.\n\nThis inspects the DFA to determine which characters must appear in\nany matching input.","shortMessageHtmlLink":"Add fsm_detect_required_characters."}},{"before":null,"after":"75c051d649efb345dd979ca1678c1bfa5e72a33d","ref":"refs/heads/sv/determine-which-characters-must-appear-in-input-to-match","pushedAt":"2024-09-12T19:58:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"silentbicycle","name":"Scott Vokes","path":"/silentbicycle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/217280?s=80&v=4"},"commit":{"message":"Add fsm_detect_required_characters.\n\nThis inspects the DFA to determine which characters must appear in\nany matching input.","shortMessageHtmlLink":"Add fsm_detect_required_characters."}},{"before":"bb1875827b82f4eef9fd749654f1175a7643e22a","after":"edcc7057ff28f75de60c21f061abc91dedca5495","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-11T01:02:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"babeccac81b5f4a1c0a950f77d96ed7e3321aa60","after":"bb1875827b82f4eef9fd749654f1175a7643e22a","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-10T11:12:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"af019e361d0c03ded4d3582b69186e24ab84d2ef","after":"babeccac81b5f4a1c0a950f77d96ed7e3321aa60","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-09T22:25:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"ecb9124650711098979a9b65b0b83efd50dcb68a","after":"af019e361d0c03ded4d3582b69186e24ab84d2ef","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-07T13:30:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"80f8aa37e2f1a646a1c2eb03cf0cb033c13e3a07","after":"ecb9124650711098979a9b65b0b83efd50dcb68a","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-07T12:52:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"b67a94293ad1a4f6eef75510bfc49e63c6236095","after":"80f8aa37e2f1a646a1c2eb03cf0cb033c13e3a07","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-07T07:32:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"6cca34ed0c9c29efead56280d66eafdb5c2f7059","after":"b67a94293ad1a4f6eef75510bfc49e63c6236095","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T22:18:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"eedf240e35e5f1e1e3c687cbf6d76ddf65923852","after":"6cca34ed0c9c29efead56280d66eafdb5c2f7059","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T22:11:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"fe704f984cbca0092eab84910f9343e7537ad37f","after":"eedf240e35e5f1e1e3c687cbf6d76ddf65923852","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T16:36:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"b684341bd8b59b0b6f642dcb51ff95457e2932bd","after":"fe704f984cbca0092eab84910f9343e7537ad37f","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T16:25:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"401feefe03b17db3040ccb8773d736c512780999","after":"b684341bd8b59b0b6f642dcb51ff95457e2932bd","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T16:11:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"89e48501c1c8149c2d47c32a7fd4f8e228e57736","after":"401feefe03b17db3040ccb8773d736c512780999","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T15:35:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"First cut at wasm codegen.","shortMessageHtmlLink":"First cut at wasm codegen."}},{"before":"94d780a0bc3dc3dd2e71359ac7685fe03b3c51fa","after":"89e48501c1c8149c2d47c32a7fd4f8e228e57736","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T15:02:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"b01e4766676d22087456e26120071f8ff7077795","after":"94d780a0bc3dc3dd2e71359ac7685fe03b3c51fa","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T02:28:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"49c696418c436aa9311ad3ec5ed672e539b66f1d","after":"b01e4766676d22087456e26120071f8ff7077795","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T02:09:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"a5bf0404681aa7d949b0539ab5f2933e7cd6485e","after":"49c696418c436aa9311ad3ec5ed672e539b66f1d","ref":"refs/heads/kate/wasm","pushedAt":"2024-09-06T02:05:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"f1ca8e8c679f57b3877f4e2392891fa791c5a58e","after":null,"ref":"refs/heads/kate/happy-cache-lines","pushedAt":"2024-09-05T15:53:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"katef","name":"Katherine","path":"/katef","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1371085?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuwyXPQA","startCursor":null,"endCursor":null}},"title":"Activity ยท katef/libfsm"}