{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":113237913,"defaultBranch":"dev","name":"swish","ownerLogin":"becls","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-12-05T22:04:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33130891?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725394431.0","currentOid":""},"activityList":{"items":[{"before":"bc6fe40ae6305bd2adea78c7d517102f7512c1a1","after":"6aa72f28d8bc6dbe92d813e0961acae4f858dbad","ref":"refs/heads/gh-pages","pushedAt":"2024-09-03T20:11:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"update for 2.8.1","shortMessageHtmlLink":"update for 2.8.1"}},{"before":"2208ef6a59cc23cac9c45756f52c92fbfe5d42f8","after":"987e4751954edc5cbdd15291702330657260c941","ref":"refs/heads/dev","pushedAt":"2024-09-03T20:09:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"release Swish 2.8.1","shortMessageHtmlLink":"release Swish 2.8.1"}},{"before":"1ab22239a7d902736685c79c948f7e5104156b13","after":"bc6fe40ae6305bd2adea78c7d517102f7512c1a1","ref":"refs/heads/gh-pages","pushedAt":"2024-07-31T23:56:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"update for 2.8.0","shortMessageHtmlLink":"update for 2.8.0"}},{"before":"ab5f6bad7d8d249ad9d64cb4379595468fc0e724","after":"2208ef6a59cc23cac9c45756f52c92fbfe5d42f8","ref":"refs/heads/dev","pushedAt":"2024-07-31T23:54:34.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"release Swish 2.8.0","shortMessageHtmlLink":"release Swish 2.8.0"}},{"before":"027e22f55d9a7350822ea902bd084a09f70b9950","after":"ab5f6bad7d8d249ad9d64cb4379595468fc0e724","ref":"refs/heads/dev","pushedAt":"2024-05-10T15:59:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add some examples to complement documentation","shortMessageHtmlLink":"add some examples to complement documentation"}},{"before":"0d1f61de80eb81985504c232204265f1cd5e0af6","after":"027e22f55d9a7350822ea902bd084a09f70b9950","ref":"refs/heads/dev","pushedAt":"2024-05-06T17:41:05.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix broken http redirect for /\n\nThe recent change to path-combine means that (path-combine \"abc\" \"\")\nnow returns \"abc\" instead of \"abc/\". It looks like the http server had\nrelied on that and may also have been using substring to work around the\ncase where (path-combine \"a\" \"/b\") used to return \"a//b\".\nThe simplification here fixes redirect for /.","shortMessageHtmlLink":"fix broken http redirect for /"}},{"before":"b527eac5066ca6f6f0d76f1c96668da0e23e63ed","after":"0d1f61de80eb81985504c232204265f1cd5e0af6","ref":"refs/heads/dev","pushedAt":"2024-03-12T18:34:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"laqrix","name":null,"path":"/laqrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82575?s=80&v=4"},"commit":{"message":"update to development version 2.7.0","shortMessageHtmlLink":"update to development version 2.7.0"}},{"before":"6f74af65556734bc67d3feb133ddbc1e69077f6b","after":"1ab22239a7d902736685c79c948f7e5104156b13","ref":"refs/heads/gh-pages","pushedAt":"2024-03-12T14:16:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"update for 2.6.0","shortMessageHtmlLink":"update for 2.6.0"}},{"before":"da9ff8dbc85a7ef502e9d454c9cf2cc722f0697e","after":"b527eac5066ca6f6f0d76f1c96668da0e23e63ed","ref":"refs/heads/dev","pushedAt":"2024-03-12T14:16:11.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"release Swish 2.6.0","shortMessageHtmlLink":"release Swish 2.6.0"}},{"before":"73967e17c531f11d16645cb8ba1a7680c02e3402","after":"da9ff8dbc85a7ef502e9d454c9cf2cc722f0697e","ref":"refs/heads/dev","pushedAt":"2024-03-11T14:07:45.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"support procedural process-trap-exit handler\n\nSupport a procedural handler as the value for process-trap-exit\nso that a process blocked in a gen-server call can perform some\nclean-up if killed.\n\nThis commit also fixes an obscure bug in the case where a receive\nform has a guard that calls receive.\n\nRework the interactive console so that:\n - we can interrupt the REPL via ^C on Windows again,\n - we can wait until interrupts are enabled before invoking the\n keyboard-interrupt-handler, and\n - a script can start an interactive REPL that handles ^C as Swish does\n\nUser visible changes to the behavior of the interactive console include:\n - trying to read from the console in a spawned process returns #!eof,","shortMessageHtmlLink":"support procedural process-trap-exit handler"}},{"before":"e7edb988c4f202e0770bcd6b67016b232e2383e4","after":"73967e17c531f11d16645cb8ba1a7680c02e3402","ref":"refs/heads/dev","pushedAt":"2024-02-27T21:02:10.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix: make scripts more viable under Cygwin\n\nDon't let the perfect be the enemy of slightly better.\n\nSwish scripts have been broken under Cygwin, but we can at least try to\nmake make them work in some typical cases under Cygwin.\n\n- don't rely on OSTYPE; bash doesn't export it by default\n- be careful since installing Git Bash changes Cygwin's /tmp\n- assume a Cygwin usertemp mount for /tmp\n- use registry to get root directory","shortMessageHtmlLink":"fix: make scripts more viable under Cygwin"}},{"before":"fc1fca3120bf613797c51c4589e60ccdd6985a2c","after":"e7edb988c4f202e0770bcd6b67016b232e2383e4","ref":"refs/heads/dev","pushedAt":"2024-02-23T22:47:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"update console-event-handler to elide specific messages\n\n messages where the exit reason is normal or shutdown and\nhave no stack details are expected and are generally not useful. The\nexiting process may be killed by their supervisor so the killed field\nis ignored.","shortMessageHtmlLink":"update console-event-handler to elide specific <child-end> messages"}},{"before":"288bfce6166c2dd8d560b95e218d0dbc17eab817","after":"fc1fca3120bf613797c51c4589e60ccdd6985a2c","ref":"refs/heads/dev","pushedAt":"2024-02-23T19:41:55.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"install Scheme DLL on Windows","shortMessageHtmlLink":"install Scheme DLL on Windows"}},{"before":"85a595efc43d0050c8e937096d49a4a2b5f088f4","after":"288bfce6166c2dd8d560b95e218d0dbc17eab817","ref":"refs/heads/dev","pushedAt":"2024-02-23T15:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"burgerrg","name":"Bob Burger","path":"/burgerrg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6304842?s=80&v=4"},"commit":{"message":"ci: test on arm64osx","shortMessageHtmlLink":"ci: test on arm64osx"}},{"before":"05d28c022efae723e13dc13b002af99f30848cc2","after":"85a595efc43d0050c8e937096d49a4a2b5f088f4","ref":"refs/heads/dev","pushedAt":"2024-02-21T21:38:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laqrix","name":null,"path":"/laqrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82575?s=80&v=4"},"commit":{"message":"doc: update copyright","shortMessageHtmlLink":"doc: update copyright"}},{"before":"15adc59daedaab74c44300641c374270f579f643","after":"05d28c022efae723e13dc13b002af99f30848cc2","ref":"refs/heads/dev","pushedAt":"2024-02-07T20:02:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"laqrix","name":null,"path":"/laqrix","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82575?s=80&v=4"},"commit":{"message":"test: use escalation strategy in isolate-mat's process cleanup","shortMessageHtmlLink":"test: use escalation strategy in isolate-mat's process cleanup"}},{"before":"24adf10fb2028d7f5570b0ef44d89eb0d655ae2b","after":"15adc59daedaab74c44300641c374270f579f643","ref":"refs/heads/dev","pushedAt":"2024-02-06T18:38:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"make: clean up test-request shared library\n\nRemove the test-request shared library on \"make clean\". Failing to do\nthis meant that the osi.ms submit-request mat could fail when switching\narchitectures despite a \"make clean\".","shortMessageHtmlLink":"make: clean up test-request shared library"}},{"before":"194045bfe78c691c8068cbd696d8eb6a3b6791e1","after":"24adf10fb2028d7f5570b0ef44d89eb0d655ae2b","ref":"refs/heads/dev","pushedAt":"2024-02-02T21:18:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"burgerrg","name":"Bob Burger","path":"/burgerrg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6304842?s=80&v=4"},"commit":{"message":"ci: update github actions to @v4 (#155)","shortMessageHtmlLink":"ci: update github actions to @v4 (#155)"}},{"before":"d9f67c196d3118f1e2be62580777a3c857cc9d63","after":"194045bfe78c691c8068cbd696d8eb6a3b6791e1","ref":"refs/heads/dev","pushedAt":"2024-01-24T17:58:11.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"json: do more at expand time in json:write-object","shortMessageHtmlLink":"json: do more at expand time in json:write-object"}},{"before":"42675957ef9aeefd050f19fcc97bd890d9ea98ea","after":"d9f67c196d3118f1e2be62580777a3c857cc9d63","ref":"refs/heads/dev","pushedAt":"2024-01-23T22:47:53.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"ci: scale more timeouts in http mats\n\nGitHub Actions macOS test builds continue to generate spurious test\nfailures that waste our time. Try logging the actual time used when\nwe are running with scale-timeout enabled.","shortMessageHtmlLink":"ci: scale more timeouts in http mats"}},{"before":"7dc3ced668feb50bc9ea64eeb48c7a83a3407a8c","after":"42675957ef9aeefd050f19fcc97bd890d9ea98ea","ref":"refs/heads/dev","pushedAt":"2024-01-10T02:28:59.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"test: fix Windows issues in new prelude mat\n\nIf we get a Windows path for our source file, the output of\nimport-notify may be of the form:\n\n import: found source file \"D:\\\\xyz\\\\pqd.ss\"\n\nso relax the regexp to handle escaped path separators.\n\nAlso, run-thin currently expects the compiled script to find the\ncompiled script at the path constructed by output-file, so call fix-exe.","shortMessageHtmlLink":"test: fix Windows issues in new prelude mat"}},{"before":"504f3c822601d15647b81325c1e03bf676b82485","after":"7dc3ced668feb50bc9ea64eeb48c7a83a3407a8c","ref":"refs/heads/dev","pushedAt":"2024-01-05T21:47:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"fix: remove unused find-files-failed error message","shortMessageHtmlLink":"fix: remove unused find-files-failed error message"}},{"before":"8489697faa6eceeb5a0af24fe8228189d6b6418c","after":"504f3c822601d15647b81325c1e03bf676b82485","ref":"refs/heads/dev","pushedAt":"2024-01-05T14:15:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"add osi_is_service","shortMessageHtmlLink":"add osi_is_service"}},{"before":"9417ec66409f4653538df35a86d3aebde97e02ed","after":"8489697faa6eceeb5a0af24fe8228189d6b6418c","ref":"refs/heads/dev","pushedAt":"2023-12-22T15:02:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"owaddell","name":"Oscar Waddell","path":"/owaddell","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/18483559?s=80&v=4"},"commit":{"message":"profile: fix destination for annotated files\n\nIf a source file does (include \"../../aux/file.ss\"), then swish-test\ncould end up trying to write an annotated file.ss.html outside the\ntarget directory containing the specified coverage summary report.\n\nTo fix this we determine a common prefix based on the real paths of the\nprofiled source files and use the distinct suffix as the path within the\ntarget directory.\n\nThe appearance of the coverage report changes slightly since we:\n - sort entries based on the real path of the file,\n - use natural-string