{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":734471570,"defaultBranch":"develop","name":"spack-gantry","ownerLogin":"spack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-21T19:10:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25539161?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726506025.0","currentOid":""},"activityList":{"items":[{"before":"ce3c2b255201561d27190760e66c9984ccdedc92","after":"45cc72ace489c6f7e69fa048aceae882136c75d3","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-19T20:00:26.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"add tests for OOM handling","shortMessageHtmlLink":"add tests for OOM handling"}},{"before":"f0a16a7e2343da5af5c6a1c6baf2ff1e89fc523d","after":"ce3c2b255201561d27190760e66c9984ccdedc92","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-19T12:15:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"add check to ensure failed jobs aren't erroneously collected if not called by a pipeline","shortMessageHtmlLink":"add check to ensure failed jobs aren't erroneously collected if not c…"}},{"before":"a79ce6761e1b779752216431d04feb742e61a286","after":"f0a16a7e2343da5af5c6a1c6baf2ff1e89fc523d","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-19T01:33:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"remove extra print","shortMessageHtmlLink":"remove extra print"}},{"before":"496dca2c41d8adfbc517d741dbc1a4b1d1047ba1","after":"a79ce6761e1b779752216431d04feb742e61a286","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-18T22:03:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"clean comment","shortMessageHtmlLink":"clean comment"}},{"before":"d9b67c8b0394c2000f8ce533806a335ddaa85200","after":"496dca2c41d8adfbc517d741dbc1a4b1d1047ba1","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-18T22:00:11.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"add tests for pipeline handling","shortMessageHtmlLink":"add tests for pipeline handling"}},{"before":"5a3ede859dde675d5ac71baead22a6b83d8611f9","after":"d9b67c8b0394c2000f8ce533806a335ddaa85200","ref":"refs/heads/add/handle-oom","pushedAt":"2024-09-16T23:55:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"wip","shortMessageHtmlLink":"wip"}},{"before":"8d5ef3bfe631121b04d5d0683155467f5d226bea","after":null,"ref":"refs/heads/fix/prediction-fix","pushedAt":"2024-09-16T17:00:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"}},{"before":"980a522a1cc6643ecf1db35f9753ed1266bb0938","after":"721f99584dfd68f606de273fe0022924d1854e7a","ref":"refs/heads/develop","pushedAt":"2024-09-16T17:00:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"},"commit":{"message":"Fixes for prediction API (#89)\n\n* Fixes for prediction API\r\n\r\nThis PR resolves a couple bugs encountered during testing:\r\n\r\n- package and compiler versions can now be made up of any non-space character. previously, the regex matched semvar formatting, but spackages can have versions in other formats\r\n- clarified that specs should be URL-encoded in calls to /api/v1/allocate\r\n- fixed issue where expensive variants algo was unable to complete due to some packages storing popular variants string values rather than boolean. ex: quantum-espresso hdf5=none\r\n\r\n* allow fractional cpu predictions\r\n\r\nalso fixes a bug which rounded predictions < 0.5 to 0\r\n\r\n* Add index for common prediction query\r\n\r\nPreviously, requests to the `/v1/allocate` endpoint took around 57ms. After adding a composite index that covers the complete spec and the most common query during the prediction algo, we get a large speedup to around 1.3ms per request. While more indices could be added, the returns were diminished and more risky as we don't want to negatively impact the INSERT speed for the jobs table.\r\n\r\n* Make resource representations consistent with k8s recs\r\n\r\n`1500m` (millicores) rather than `1.5` (cores)\r\n\r\nand round up all prediction values to nearest integer\r\n\r\n* add docs link for k8s resources\r\n\r\n* migration number -> 2","shortMessageHtmlLink":"Fixes for prediction API (#89)"}},{"before":"b149bc55ef0d928a2dffbdad2024bcf589774b51","after":null,"ref":"refs/heads/add/util-scripts","pushedAt":"2024-09-16T16:58:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"}},{"before":"f946b56dbcc38c4c0fa7af9e79f1494d76b4d58b","after":"980a522a1cc6643ecf1db35f9753ed1266bb0938","ref":"refs/heads/develop","pushedAt":"2024-09-16T16:58:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"},"commit":{"message":"Add utility scripts for prototyping (#90)\n\n* Add utility scripts for prototyping\r\n\r\n- gen_mappings: creates current_mapping.py, a fallback of resource requests for individual packages\r\n- simulate_predict: end-to-end test of the prediction functionality of gantry, outputs the accuracy of the model\r\n- bulk_connect: takes the last N jobs completed in gitlab and sends them to gantry, simulating a webhook POST\r\n\r\nall files contain instructions for use\r\n\r\n* add job stage to webhook simulator\r\n\r\n* add instructions for generating pipeline locally\r\n\r\n* rename folder","shortMessageHtmlLink":"Add utility scripts for prototyping (#90)"}},{"before":"d2fba17a78e5db6657cd738294b845ba1f14df0f","after":null,"ref":"refs/heads/dependabot/pip/yarl-1.11.1","pushedAt":"2024-09-16T12:34:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"}},{"before":"fff748d12ebe103abb77ab165237a8683a0c7712","after":"f946b56dbcc38c4c0fa7af9e79f1494d76b4d58b","ref":"refs/heads/develop","pushedAt":"2024-09-16T12:34:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"Build(deps): Bump yarl from 1.11.0 to 1.11.1 (#102)\n\nBumps [yarl](https://github.com/aio-libs/yarl) from 1.11.0 to 1.11.1.\r\n- [Release notes](https://github.com/aio-libs/yarl/releases)\r\n- [Changelog](https://github.com/aio-libs/yarl/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/aio-libs/yarl/compare/v1.11.0...v1.11.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: yarl\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump yarl from 1.11.0 to 1.11.1 (#102)"}},{"before":"40c9ea407b30891770935124a66a1a7b5b37ac67","after":null,"ref":"refs/heads/dependabot/pip/idna-3.10","pushedAt":"2024-09-16T12:33:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"}},{"before":"e2db9a7c88c549dd60abc9e8b8fdf7356c6e5aa8","after":"fff748d12ebe103abb77ab165237a8683a0c7712","ref":"refs/heads/develop","pushedAt":"2024-09-16T12:33:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"Build(deps): Bump idna from 3.8 to 3.10 (#101)\n\nBumps [idna](https://github.com/kjd/idna) from 3.8 to 3.10.\r\n- [Release notes](https://github.com/kjd/idna/releases)\r\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\r\n- [Commits](https://github.com/kjd/idna/compare/v3.8...v3.10)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: idna\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump idna from 3.8 to 3.10 (#101)"}},{"before":"1e299091d977e0d655f0be9ef519fc1d944be8fc","after":"d2fba17a78e5db6657cd738294b845ba1f14df0f","ref":"refs/heads/dependabot/pip/yarl-1.11.1","pushedAt":"2024-09-16T12:32:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump yarl from 1.11.0 to 1.11.1\n\nBumps [yarl](https://github.com/aio-libs/yarl) from 1.11.0 to 1.11.1.\n- [Release notes](https://github.com/aio-libs/yarl/releases)\n- [Changelog](https://github.com/aio-libs/yarl/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/yarl/compare/v1.11.0...v1.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: yarl\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump yarl from 1.11.0 to 1.11.1"}},{"before":"ca58037e5ed120a81e85fc66f54331ed716567b0","after":"40c9ea407b30891770935124a66a1a7b5b37ac67","ref":"refs/heads/dependabot/pip/idna-3.10","pushedAt":"2024-09-16T12:32:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump idna from 3.8 to 3.10\n\nBumps [idna](https://github.com/kjd/idna) from 3.8 to 3.10.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\n- [Commits](https://github.com/kjd/idna/compare/v3.8...v3.10)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump idna from 3.8 to 3.10"}},{"before":"3ea03ecd6c57cd3961f4483055ea4a325ce2827d","after":null,"ref":"refs/heads/dependabot/pip/multidict-6.1.0","pushedAt":"2024-09-16T12:31:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"}},{"before":"ce3e9ec7d8206afe0e08924cb0ad0639bdda6796","after":"e2db9a7c88c549dd60abc9e8b8fdf7356c6e5aa8","ref":"refs/heads/develop","pushedAt":"2024-09-16T12:31:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"Build(deps): Bump multidict from 6.0.5 to 6.1.0 (#103)\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.0.5 to 6.1.0.\r\n- [Release notes](https://github.com/aio-libs/multidict/releases)\r\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\r\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.0.5...v6.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: multidict\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump multidict from 6.0.5 to 6.1.0 (#103)"}},{"before":"e2760f1d7671747c6bdd1bc5b435023171833390","after":null,"ref":"refs/heads/dependabot/pip/dot-github/workflows/requirements/pytest-8.3.3","pushedAt":"2024-09-16T12:29:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"}},{"before":"3550a38355553d238678e07431d7fab4bf691fe7","after":"ce3e9ec7d8206afe0e08924cb0ad0639bdda6796","ref":"refs/heads/develop","pushedAt":"2024-09-16T12:29:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"Build(deps): Bump pytest in /.github/workflows/requirements (#104)\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3.\r\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\r\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\r\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.2...8.3.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: pytest\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Build(deps): Bump pytest in /.github/workflows/requirements (#104)"}},{"before":null,"after":"e2760f1d7671747c6bdd1bc5b435023171833390","ref":"refs/heads/dependabot/pip/dot-github/workflows/requirements/pytest-8.3.3","pushedAt":"2024-09-16T04:01:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump pytest in /.github/workflows/requirements\n\nBumps [pytest](https://github.com/pytest-dev/pytest) from 8.3.2 to 8.3.3.\n- [Release notes](https://github.com/pytest-dev/pytest/releases)\n- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pytest-dev/pytest/compare/8.3.2...8.3.3)\n\n---\nupdated-dependencies:\n- dependency-name: pytest\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump pytest in /.github/workflows/requirements"}},{"before":null,"after":"3ea03ecd6c57cd3961f4483055ea4a325ce2827d","ref":"refs/heads/dependabot/pip/multidict-6.1.0","pushedAt":"2024-09-16T03:46:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump multidict from 6.0.5 to 6.1.0\n\nBumps [multidict](https://github.com/aio-libs/multidict) from 6.0.5 to 6.1.0.\n- [Release notes](https://github.com/aio-libs/multidict/releases)\n- [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/multidict/compare/v6.0.5...v6.1.0)\n\n---\nupdated-dependencies:\n- dependency-name: multidict\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump multidict from 6.0.5 to 6.1.0"}},{"before":null,"after":"1e299091d977e0d655f0be9ef519fc1d944be8fc","ref":"refs/heads/dependabot/pip/yarl-1.11.1","pushedAt":"2024-09-16T03:46:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump yarl from 1.11.0 to 1.11.1\n\nBumps [yarl](https://github.com/aio-libs/yarl) from 1.11.0 to 1.11.1.\n- [Release notes](https://github.com/aio-libs/yarl/releases)\n- [Changelog](https://github.com/aio-libs/yarl/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/yarl/compare/v1.11.0...v1.11.1)\n\n---\nupdated-dependencies:\n- dependency-name: yarl\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump yarl from 1.11.0 to 1.11.1"}},{"before":null,"after":"ca58037e5ed120a81e85fc66f54331ed716567b0","ref":"refs/heads/dependabot/pip/idna-3.10","pushedAt":"2024-09-16T03:46:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Build(deps): Bump idna from 3.8 to 3.10\n\nBumps [idna](https://github.com/kjd/idna) from 3.8 to 3.10.\n- [Release notes](https://github.com/kjd/idna/releases)\n- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.rst)\n- [Commits](https://github.com/kjd/idna/compare/v3.8...v3.10)\n\n---\nupdated-dependencies:\n- dependency-name: idna\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Build(deps): Bump idna from 3.8 to 3.10"}},{"before":"0acaefb076f60455cb3d4a7b630e367a873cfe70","after":null,"ref":"refs/heads/add/clarify-python-version-docker","pushedAt":"2024-09-12T17:40:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"}},{"before":"fe597b04e0eba8a4092fb18a2d2f44358cf7a38e","after":"3550a38355553d238678e07431d7fab4bf691fe7","ref":"refs/heads/develop","pushedAt":"2024-09-12T17:40:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmelone","name":"Caetano Melone","path":"/cmelone","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12242980?s=80&v=4"},"commit":{"message":"Clarify which Python version is included in the distroless container (#98)","shortMessageHtmlLink":"Clarify which Python version is included in the distroless container (#…"}},{"before":"2546a57afa4f604131f82e78fa431d88c59eceeb","after":null,"ref":"refs/heads/update/resource-mapping","pushedAt":"2024-09-12T17:39:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"}},{"before":"ad477111b1207443a0fb0841b3c6dbf35963081b","after":"fe597b04e0eba8a4092fb18a2d2f44358cf7a38e","ref":"refs/heads/develop","pushedAt":"2024-09-12T17:39:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"},"commit":{"message":"occasional update of resource mapping (#91)","shortMessageHtmlLink":"occasional update of resource mapping (#91)"}},{"before":"59df32178c7c72ec37a26898bf8205359eea2295","after":null,"ref":"refs/heads/fix/strip-runner-desc","pushedAt":"2024-09-12T17:38:49.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"}},{"before":"f0d7f0a7ca4ac962abaaf2069eb468d739ec0d80","after":"ad477111b1207443a0fb0841b3c6dbf35963081b","ref":"refs/heads/develop","pushedAt":"2024-09-12T17:38:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alecbcs","name":"Alec Scott","path":"/alecbcs","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19558067?s=80&v=4"},"commit":{"message":"Fix UO runner detection (#94)\n\nUnfortunately, the beginning of UO runners aren't guaranteed to contain non-whitespace chars. See: https://gitlab.spack.io/api/v4/projects/2/jobs/12307799","shortMessageHtmlLink":"Fix UO runner detection (#94)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu0VIdgA","startCursor":null,"endCursor":null}},"title":"Activity · spack/spack-gantry"}