{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":149850277,"defaultBranch":"master","name":"spago","ownerLogin":"purescript","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-09-22T06:02:07.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6556677?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720189311.0","currentOid":""},"activityList":{"items":[{"before":"788ec33840319821fc218d333685e2eb9adc8a16","after":"3c2b1ce92a5d9d1edbd236181eb821cabafd9c6a","ref":"refs/heads/master","pushedAt":"2024-07-15T07:18:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Documentation tweak about dev bundle (#1252)","shortMessageHtmlLink":"Documentation tweak about dev bundle (#1252)"}},{"before":"bebd037d6a12ec31a513d4fe991dc214b7266f13","after":"788ec33840319821fc218d333685e2eb9adc8a16","ref":"refs/heads/master","pushedAt":"2024-07-11T13:33:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Version 0.93.37","shortMessageHtmlLink":"Version 0.93.37"}},{"before":"54a188a9625c9a425d2d8053790965909240161e","after":"bebd037d6a12ec31a513d4fe991dc214b7266f13","ref":"refs/heads/master","pushedAt":"2024-07-11T13:16:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"glob/fsWalk: early exclusion of non-matching directories (#1251)","shortMessageHtmlLink":"glob/fsWalk: early exclusion of non-matching directories (#1251)"}},{"before":"6ce639a15f23afef98805d0980848f8986459c05","after":"54a188a9625c9a425d2d8053790965909240161e","ref":"refs/heads/master","pushedAt":"2024-07-09T07:27:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Update tools used in GitHub Actions (#1250)","shortMessageHtmlLink":"Update tools used in GitHub Actions (#1250)"}},{"before":"52999702842304b360b24f57571523564d261823","after":"6ce639a15f23afef98805d0980848f8986459c05","ref":"refs/heads/master","pushedAt":"2024-07-09T06:55:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Add docs about depending on a freshly published library (#1216)","shortMessageHtmlLink":"Add docs about depending on a freshly published library (#1216)"}},{"before":"3009e9531d56d49bfb0f7ee9ac9bf5b58a4236ea","after":"52999702842304b360b24f57571523564d261823","ref":"refs/heads/master","pushedAt":"2024-07-07T21:30:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Add basic GitHub Action for Nix Flake (#1246)","shortMessageHtmlLink":"Add basic GitHub Action for Nix Flake (#1246)"}},{"before":"f130b33a2e98e9267549dc358add039ba9220d5f","after":"3009e9531d56d49bfb0f7ee9ac9bf5b58a4236ea","ref":"refs/heads/master","pushedAt":"2024-07-07T19:36:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Provide `purescript-language-server` in Flake `develop` shell (#1245)","shortMessageHtmlLink":"Provide purescript-language-server in Flake develop shell (#1245)"}},{"before":"a6c54a18e7a15814348cd191038600efef3de07f","after":null,"ref":"refs/heads/fix-glob-perf","pushedAt":"2024-07-05T14:21:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"}},{"before":"56347337cca8b0dff3de3c35ce6f8920ba7901c4","after":"f130b33a2e98e9267549dc358add039ba9220d5f","ref":"refs/heads/master","pushedAt":"2024-07-05T14:21:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix glob performance on large monorepos (#1244)\n\nThe final patch goes back to the approach we had before #1234, where we'd compose the glob-matching functions instead of keeping a list of ignores, and recompute the matchers when needed.\r\n\r\nThe patch in #1234 was not optimised, as the matchers were being recreated for every file encountered, and optimising that in the first two commits of this PR got us down to 2x of the performance pre-1234.\r\nThat is unfortunately still not acceptable, so I reintroduced the function-composition approach, which is still prone to blowing the stack - the change here should reduce that risk, since instead of composing every line of gitignores as a separate matcher in the chain, we instead nest them in a single or block. That should dramatically reduce the size of the call chain.","shortMessageHtmlLink":"Fix glob performance on large monorepos (#1244)"}},{"before":"778d2f4e89c49969a90bdffd91a6b8a539dcdd8b","after":"a6c54a18e7a15814348cd191038600efef3de07f","ref":"refs/heads/fix-glob-perf","pushedAt":"2024-07-05T13:55:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix stack-safety test","shortMessageHtmlLink":"Fix stack-safety test"}},{"before":"25b2edea5078feeb475039298cd689dfd3d21586","after":"778d2f4e89c49969a90bdffd91a6b8a539dcdd8b","ref":"refs/heads/fix-glob-perf","pushedAt":"2024-07-05T13:34:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Back to composing functions","shortMessageHtmlLink":"Back to composing functions"}},{"before":"b5dc3ec57defe34319d3d0f069882039f84c5fa5","after":"25b2edea5078feeb475039298cd689dfd3d21586","ref":"refs/heads/fix-glob-perf","pushedAt":"2024-07-05T13:12:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Same buf for the deepFilter","shortMessageHtmlLink":"Same buf for the deepFilter"}},{"before":null,"after":"b5dc3ec57defe34319d3d0f069882039f84c5fa5","ref":"refs/heads/fix-glob-perf","pushedAt":"2024-07-05T12:19:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Recompute the ignore glob only when needed instead of at every path","shortMessageHtmlLink":"Recompute the ignore glob only when needed instead of at every path"}},{"before":"e5dece39466d4ff1fa0f586c5f875742cc6d4091","after":"56347337cca8b0dff3de3c35ce6f8920ba7901c4","ref":"refs/heads/master","pushedAt":"2024-07-05T12:13:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Version 0.93.35","shortMessageHtmlLink":"Version 0.93.35"}},{"before":"c3b33d3e349dfe599e0fe78fd5c6db220b408ee5","after":"e5dece39466d4ff1fa0f586c5f875742cc6d4091","ref":"refs/heads/master","pushedAt":"2024-07-03T08:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix Spec.focus mishap","shortMessageHtmlLink":"Fix Spec.focus mishap"}},{"before":"c92f9a0362d12c6b82678ac00359b48706bdaab3","after":null,"ref":"refs/heads/fix-censor-stats","pushedAt":"2024-07-02T21:47:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"}},{"before":"b491a799b5f192d485cc400dbe02dd3ac5ea9fda","after":"c3b33d3e349dfe599e0fe78fd5c6db220b408ee5","ref":"refs/heads/master","pushedAt":"2024-07-02T21:47:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Respect `--censor-stats` flag (#1241)","shortMessageHtmlLink":"Respect --censor-stats flag (#1241)"}},{"before":"cd0d2a2d2a721017fae075636f99dc7c8f19f600","after":"c92f9a0362d12c6b82678ac00359b48706bdaab3","ref":"refs/heads/fix-censor-stats","pushedAt":"2024-07-02T20:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Add test","shortMessageHtmlLink":"Add test"}},{"before":null,"after":"cd0d2a2d2a721017fae075636f99dc7c8f19f600","ref":"refs/heads/fix-censor-stats","pushedAt":"2024-07-02T20:47:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Respect 'censor-stats' flag, it was lost on the way","shortMessageHtmlLink":"Respect 'censor-stats' flag, it was lost on the way"}},{"before":"30516c81299389ce95fa53ab44bf6ed54e74e308","after":null,"ref":"refs/heads/properly-refresh-metadata","pushedAt":"2024-06-30T16:49:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"}},{"before":"66b5f8deb70efcdc12bd435e78a688ed9010ec3d","after":"b491a799b5f192d485cc400dbe02dd3ac5ea9fda","ref":"refs/heads/master","pushedAt":"2024-06-30T16:49:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix #1221: always refresh metadata file if the cached version is older than 15 mins (#1239)","shortMessageHtmlLink":"Fix #1221: always refresh metadata file if the cached version is olde…"}},{"before":null,"after":"30516c81299389ce95fa53ab44bf6ed54e74e308","ref":"refs/heads/properly-refresh-metadata","pushedAt":"2024-06-30T15:02:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix #1221: always refresh metadata file if the cached version is older than 15 mins","shortMessageHtmlLink":"Fix #1221: always refresh metadata file if the cached version is olde…"}},{"before":"a9a3623128363883d248635541ff7aef3216e0de","after":"66b5f8deb70efcdc12bd435e78a688ed9010ec3d","ref":"refs/heads/master","pushedAt":"2024-06-25T09:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Version 0.93.34","shortMessageHtmlLink":"Version 0.93.34"}},{"before":"d401f1f5cfa67c30d87f064399fbd756cf7571d8","after":"a9a3623128363883d248635541ff7aef3216e0de","ref":"refs/heads/master","pushedAt":"2024-06-24T23:12:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Use type applications for Proxy (#1235)","shortMessageHtmlLink":"Use type applications for Proxy (#1235)"}},{"before":"938c2d4c0232d40f377124d634f80468071dacd6","after":"0720e3117132c9d79806174da53070e575c1ec42","ref":"refs/heads/use-type-applications","pushedAt":"2024-06-24T22:43:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix bad merge","shortMessageHtmlLink":"Fix bad merge"}},{"before":"821e56e14b53729ccd40076106ff3ad162f5fb35","after":"938c2d4c0232d40f377124d634f80468071dacd6","ref":"refs/heads/use-type-applications","pushedAt":"2024-06-24T22:16:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin' into use-type-applications","shortMessageHtmlLink":"Merge remote-tracking branch 'origin' into use-type-applications"}},{"before":"07987af42df92b35d38b479887ce8d7c7f94b438","after":"d401f1f5cfa67c30d87f064399fbd756cf7571d8","ref":"refs/heads/master","pushedAt":"2024-06-24T22:13:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Fix gitignore glob behavior introduced in #1234 (#1236)","shortMessageHtmlLink":"Fix gitignore glob behavior introduced in #1234 (#1236)"}},{"before":null,"after":"821e56e14b53729ccd40076106ff3ad162f5fb35","ref":"refs/heads/use-type-applications","pushedAt":"2024-06-24T13:47:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Use type applications where possible","shortMessageHtmlLink":"Use type applications where possible"}},{"before":"f0f79015f419aa015bfb4433968a5cbab9308e94","after":"07987af42df92b35d38b479887ce8d7c7f94b438","ref":"refs/heads/master","pushedAt":"2024-06-24T08:56:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Address stack safety and perf when matching gitignore globs (#1234)","shortMessageHtmlLink":"Address stack safety and perf when matching gitignore globs (#1234)"}},{"before":"0e175ad2e0bdadf0bc5e31e45af6f117766a70ee","after":"f0f79015f419aa015bfb4433968a5cbab9308e94","ref":"refs/heads/master","pushedAt":"2024-06-14T07:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"f-f","name":"Fabrizio Ferrai","path":"/f-f","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5480361?s=80&v=4"},"commit":{"message":"Version 0.93.32","shortMessageHtmlLink":"Version 0.93.32"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEf2f_wAA","startCursor":null,"endCursor":null}},"title":"Activity · purescript/spago"}