{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":340061910,"defaultBranch":"main","name":"acton","ownerLogin":"actonlang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-18T13:40:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/78542524?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1721996528.0","currentOid":""},"activityList":{"items":[{"before":"6767de5500e8d26e218e58f76bc06eb5d44e6e04","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-26T12:21:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"6767de5500e8d26e218e58f76bc06eb5d44e6e04","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-26T10:55:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"6f551cdab2197fb116a07b75346fafd5b5a4237f","after":"ebab159081d42cef1a4d724e22e9276ca9e1631c","ref":"refs/heads/update-changelog","pushedAt":"2024-07-26T10:35:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Show cache content","shortMessageHtmlLink":"Show cache content"}},{"before":null,"after":"6f551cdab2197fb116a07b75346fafd5b5a4237f","ref":"refs/heads/update-changelog","pushedAt":"2024-07-26T10:05:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Update changelog","shortMessageHtmlLink":"Update changelog"}},{"before":"d2d605a570d70eeab8978c96714976887d94f40a","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-26T09:56:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"c0042746b2320d84286f7caa6c56b1c5ed59399a","after":null,"ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T09:34:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"}},{"before":"d2d605a570d70eeab8978c96714976887d94f40a","after":"6767de5500e8d26e218e58f76bc06eb5d44e6e04","ref":"refs/heads/main","pushedAt":"2024-07-26T09:34:10.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Merge pull request #1829 from actonlang/ci-debs-cache\n\nFix cache dir for build-debs","shortMessageHtmlLink":"Merge pull request #1829 from actonlang/ci-debs-cache"}},{"before":"3cebf2fd25b8c2f9c66efcf18cc827852f2b1832","after":"c0042746b2320d84286f7caa6c56b1c5ed59399a","ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T09:08:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Add arch for linux builds\n\njust to be consistent with macos and prepare for the day we do more than x86_64","shortMessageHtmlLink":"Add arch for linux builds"}},{"before":"4791b12ef994109164b6b974b74d3b5941386af9","after":"3cebf2fd25b8c2f9c66efcf18cc827852f2b1832","ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T09:01:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Cache test-external-projects","shortMessageHtmlLink":"Cache test-external-projects"}},{"before":"7837ef2cc00d8c131eb523e417c56f11fd5ad1c1","after":"4791b12ef994109164b6b974b74d3b5941386af9","ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T08:39:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"foo","shortMessageHtmlLink":"foo"}},{"before":"850d67280edc89f5633f90dfe373b8630a730dab","after":"7837ef2cc00d8c131eb523e417c56f11fd5ad1c1","ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T08:05:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Fix cache dir for build-debs","shortMessageHtmlLink":"Fix cache dir for build-debs"}},{"before":null,"after":"850d67280edc89f5633f90dfe373b8630a730dab","ref":"refs/heads/ci-debs-cache","pushedAt":"2024-07-26T07:39:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Fix cache dir for build-debs","shortMessageHtmlLink":"Fix cache dir for build-debs"}},{"before":"d2d605a570d70eeab8978c96714976887d94f40a","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-26T01:55:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"37fdd438d2069eeaddf1828bf54a2aa202967a56","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-25T23:15:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"df6044c5c08015243bcca75bb0b4f3085d92eb37","after":null,"ref":"refs/heads/ci-restore-caching","pushedAt":"2024-07-25T22:53:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"}},{"before":"37fdd438d2069eeaddf1828bf54a2aa202967a56","after":"d2d605a570d70eeab8978c96714976887d94f40a","ref":"refs/heads/main","pushedAt":"2024-07-25T22:53:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Merge pull request #1828 from actonlang/ci-restore-caching\n\nUse OS specific cache keys in CI","shortMessageHtmlLink":"Merge pull request #1828 from actonlang/ci-restore-caching"}},{"before":"da9c7a70a3db2b32dfaffb50cdbcfa84acc5e1c1","after":null,"ref":"refs/tags/tip","pushedAt":"2024-07-25T22:30:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":null,"after":"df6044c5c08015243bcca75bb0b4f3085d92eb37","ref":"refs/heads/ci-restore-caching","pushedAt":"2024-07-25T22:14:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Use OS specific cache keys in CI","shortMessageHtmlLink":"Use OS specific cache keys in CI"}},{"before":"8f8d30b521924ebd82f929c7d19251a71ac3138b","after":null,"ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T22:06:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"}},{"before":"da9c7a70a3db2b32dfaffb50cdbcfa84acc5e1c1","after":"37fdd438d2069eeaddf1828bf54a2aa202967a56","ref":"refs/heads/main","pushedAt":"2024-07-25T22:06:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Merge pull request #1785 from actonlang/ci-reduce-and-cron\n\nReduce PR CI jobs & do nightly","shortMessageHtmlLink":"Merge pull request #1785 from actonlang/ci-reduce-and-cron"}},{"before":"09d1694e90227408fe9424f1a52524b82a3bc6a8","after":"8f8d30b521924ebd82f929c7d19251a71ac3138b","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T20:56:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Reduce PR CI jobs & do nightly\n\nIn order to get decent speed on CI builds we are using caching. Github\nlimits the cache size to 10GB in total and with all the jobs we have we\nreach above that. MacOS 14 was the last one we added which tipped us\nover 10GB so Github evicts one of the caches but since we're really\nusing all of them we just end up with lots of churn. I tried to use a\ncommon cache among similar distros, like multiple versions of Debian, to\nincrease reuse but somewhat unsurprisingly, it doesn't work out great.\n\nEver since we started vendoring in libraries and building it ourselves,\nthe challenges with supporting multiple versions of distributions and OS\nhas been at a minimum. There have been very few issues, so arguably\nrunning all these tests for every PR is overkill. Thus, we're now\nreducing the PR builds to much fewer OSes which makes it possible to use\ncaches for those and achieve fast PR builds. Currently, that includes:\n- Linux x86_64 based on Debian 12\n- MacOS 12 on x86_64\n- MacOS 14 on aarch64\n\nUsing MacOS 12 is a bit of a compromise. The MacOS 14 runners do not\njust imply a particular version of macos but they also all run on\naarch64 (M1). They are the fastest Macos runners and covering aarch64 is\na good thing. Older MacOS runners are x86_64. MacOS 13 has 4 CPUs and\ntends to be faster than macos 12 which only has 3 (and perhaps slower\ncores too?), so MacOS 13 is a good choice and so if we are to keep down\nthe number of jobs, macos 13 on x86_64 and macos 14 on aarch64 would\nseem like a good pick. However, we use the oldest among x86_64 platforms\nfor the run-macos and upload build artifacts for releases, so from that\nperspective it's good using macos-12 and that is why our PR builds use\nmacos-12 and macos-14.\n\nThere is a new daily job which runs that runs all the distro versions,\nbut without a cache, so we still get testing coverage albeit at a\nnightly cadence rather than before-merging-the-PR. I think this will\nwork well in practice.\n\nThe GitHub Action CI config is now slightly convoluted, which I would\ndescribe as a limitation of GH Action config. We now need an extra job\nahead of the normal test-job that first constructs a matrix for what\ntest jobs to run. Since we have separate test jobs for linux and macos,\nwe need two new matrix-making jobs. Sigh, but it works...","shortMessageHtmlLink":"Reduce PR CI jobs & do nightly"}},{"before":"07c61b7290e370f4a54f883c8e98de41d36e6e0a","after":"09d1694e90227408fe9424f1a52524b82a3bc6a8","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T20:38:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Reduce PR CI jobs & do nightly\n\nIn order to get decent speed on CI builds we are using caching. Github\nlimits the cache size to 10GB in total and with all the jobs we have we\nreach above that. MacOS 14 was the last one we added which tipped us\nover 10GB so Github evicts one of the caches but since we're really\nusing all of them we just end up with lots of churn. I tried to use a\ncommon cache among similar distros, like multiple versions of Debian, to\nincrease reuse but somewhat unsurprisingly, it doesn't work out great.\n\nEver since we started vendoring in libraries and building it ourselves,\nthe challenges with supporting multiple versions of distributions and OS\nhas been at a minimum. There have been very few issues, so arguably\nrunning all these tests for every PR is overkill. Thus, we're now\nreducing the PR builds to much fewer OSes which makes it possible to use\ncaches for those and achieve fast PR builds. Currently, that includes:\n- Linux x86_64 based on Debian 12\n- MacOS 12 on x86_64\n- MacOS 14 on aarch64\n\nUsing MacOS 12 is a bit of a compromise. The MacOS 14 runners do not\njust imply a particular version of macos but they also all run on\naarch64 (M1). They are the fastest Macos runners and covering aarch64 is\na good thing. Older MacOS runners are x86_64. MacOS 13 has 4 CPUs and\ntends to be faster than macos 12 which only has 3 (and perhaps slower\ncores too?), so MacOS 13 is a good choice and so if we are to keep down\nthe number of jobs, macos 13 on x86_64 and macos 14 on aarch64 would\nseem like a good pick. However, we use the oldest among x86_64 platforms\nfor the run-macos and upload build artifacts for releases, so from that\nperspective it's good using macos-12 and that is why our PR builds use\nmacos-12 and macos-14.\n\nThere is a new daily job which runs that runs all the distro versions,\nbut without a cache, so we still get testing coverage albeit at a\nnightly cadence rather than before-merging-the-PR. I think this will\nwork well in practice.\n\nThe GitHub Action CI config is now slightly convoluted, which I would\ndescribe as a limitation of GH Action config. We now need an extra job\nahead of the normal test-job that first constructs a matrix for what\ntest jobs to run. Since we have separate test jobs for linux and macos,\nwe need two new matrix-making jobs. Sigh, but it works...","shortMessageHtmlLink":"Reduce PR CI jobs & do nightly"}},{"before":"42f70342246a202b529e4dd372c1ed4db749bb95","after":"07c61b7290e370f4a54f883c8e98de41d36e6e0a","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:52:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Reduce PR CI jobs & do nightly\n\nIn order to get decent speed on CI builds we are using caching. Github\nlimits the cache size to 10GB in total and with all the jobs we have we\nreach above that. MacOS 14 was the last one we added which tipped us\nover 10GB so Github evicts one of the caches but since we're really\nusing all of them we just end up with lots of churn. I tried to use a\ncommon cache among similar distros, like multiple versions of Debian, to\nincrease reuse but somewhat unsurprisingly, it doesn't work out great.\n\nEver since we started vendoring in libraries and building it ourselves,\nthe challenges with supporting multiple versions of distributions and OS\nhas been at a minimum. There have been very few issues, so arguably\nrunning all these tests for every PR is overkill. Thus, we're now\nreducing the PR builds to much fewer OSes which makes it possible to use\ncaches for those and achieve fast PR builds. Currently, that includes:\n- Linux x86_64 based on Debian 12\n- MacOS 13 on x86_64\n- MacOS 14 on aarch64\n\nThere is a new daily job which runs that runs all the distro versions,\nbut without a cache, so we still get testing coverage albeit at a\nnightly cadence rather than before-merging-the-PR. I think this will\nwork well in practice.\n\nThe GitHub Action CI config is now slightly convoluted, which I would\ndescribe as a limitation of GH Action config. We now need an extra job\nahead of the normal test-job that first constructs a matrix for what\ntest jobs to run. Since we have separate test jobs for linux and macos,\nwe need two new matrix-making jobs. Sigh, but it works...","shortMessageHtmlLink":"Reduce PR CI jobs & do nightly"}},{"before":"ad4e70a62cb479f82544aa6bd5b05b5dbae79a0b","after":"42f70342246a202b529e4dd372c1ed4db749bb95","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:48:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Escape more","shortMessageHtmlLink":"Escape more"}},{"before":"1835e4a167a7d2f23441b65c48ca02520675ca6f","after":"ad4e70a62cb479f82544aa6bd5b05b5dbae79a0b","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:45:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Add debug_matrix","shortMessageHtmlLink":"Add debug_matrix"}},{"before":"719fc7f012c480579c7c7cc3dad25ccb94265618","after":"1835e4a167a7d2f23441b65c48ca02520675ca6f","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:40:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"static JSON","shortMessageHtmlLink":"static JSON"}},{"before":"ebf513c89cbc385022ede52a84166eb583d5d167","after":"719fc7f012c480579c7c7cc3dad25ccb94265618","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:36:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"fix","shortMessageHtmlLink":"fix"}},{"before":"4a76c340cb05a124add7864859f82dc798e9d8ed","after":"ebf513c89cbc385022ede52a84166eb583d5d167","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T12:33:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"Fixelifix?","shortMessageHtmlLink":"Fixelifix?"}},{"before":"ac272eea15a7192c1141334259703e62e38a3773","after":"4a76c340cb05a124add7864859f82dc798e9d8ed","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T10:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"JSON fix","shortMessageHtmlLink":"JSON fix"}},{"before":"a8d439162226629658fad025e4f845b0ffa1b892","after":"ac272eea15a7192c1141334259703e62e38a3773","ref":"refs/heads/ci-reduce-and-cron","pushedAt":"2024-07-25T10:42:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"plajjan","name":"Kristian Larsson","path":"/plajjan","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/841628?s=80&v=4"},"commit":{"message":"fii","shortMessageHtmlLink":"fii"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEigEseQA","startCursor":null,"endCursor":null}},"title":"Activity ยท actonlang/acton"}