diff --git a/package-lock.json b/package-lock.json index 42f1b0c0..3a8af258 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,12 +19,14 @@ "chartjs-plugin-annotation": "3.1.0", "decimal.js": "10.6.0", "ejs": "6.0.1", + "graphql": "16.14.2", + "graphql-request": "7.4.0", "join-images": "1.1.5", "koa": "3.2.1", "koa-body": "8.0.0", "pg": "8.21.0", "promisify-child-process": "5.0.1", - "sharp": "0.35.1", + "sharp": "0.35.2", "tslog": "4.10.2", "uplot": "1.6.32" }, @@ -45,6 +47,7 @@ "eslint-plugin-prettier": "5.5.6", "globals": "17.6.0", "jest": "30.4.2", + "nock": "14.0.15", "nodemon": "3.1.14", "patch-package": "8.0.1", "pixelmatch": "7.2.0", @@ -769,6 +772,15 @@ "node": "^20.19.0 || ^22.13.0 || >=24" } }, + "node_modules/@graphql-typed-document-node/core": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@graphql-typed-document-node/core/-/core-3.2.0.tgz", + "integrity": "sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==", + "license": "MIT", + "peerDependencies": { + "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, "node_modules/@hapi/bourne": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz", @@ -851,9 +863,9 @@ } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.1.tgz", - "integrity": "sha512-T15JRWOubQ3f5+GxnWeIvo47u5qV0M9HBgJhT+f2gE1e9e6OhR6K73Re52Hm80qWcu1DNb3GweKmpr/MnuP2Ow==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.35.2.tgz", + "integrity": "sha512-eEieHsMksAW4IiO5NzauESRl2D2qz3J/kwUxUrSfV06A93eEaRfMpHXyUb1mAqrR7i8U9A0GRqE9pjn6u1Jjpg==", "cpu": [ "arm64" ], @@ -869,13 +881,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.3.0" + "@img/sharp-libvips-darwin-arm64": "1.3.1" } }, "node_modules/@img/sharp-darwin-x64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.1.tgz", - "integrity": "sha512-t1CPD0cr7XCHjwUj6tQ5MC0pCi866I+gUW6zbUX4aFPnKd1DFBtk0M+gWcjX8VeEzgfCNiSiNTVFZ6b7kvdbnQ==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.35.2.tgz", + "integrity": "sha512-BaktuGPCeHJMARpodR8jK4uKiZrPAy9WrfQW0sdI37clracq8Bp01AYS3SZgi5FS/y5twa9t4+LIuuxQjqRrWw==", "cpu": [ "x64" ], @@ -891,20 +903,20 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.3.0" + "@img/sharp-libvips-darwin-x64": "1.3.1" } }, "node_modules/@img/sharp-freebsd-wasm32": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.1.tgz", - "integrity": "sha512-MBSQXqNPThW9EcZ905H6N4sEdX5EwZEYzGx5EBq9ncDCGJALMiY1xPFJxNdzuB1iBjLOpIfxajM6YxdvwmQSLA==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-freebsd-wasm32/-/sharp-freebsd-wasm32-0.35.2.tgz", + "integrity": "sha512-YoAxdnd8hPUkvLHd3bWY+YA8nw3xM/RyRopYucNsWHVSan8NLVM3X2volsfoRDcXdUJPg6tXahSd7HXPK7lRnw==", "license": "Apache-2.0", "optional": true, "os": [ "freebsd" ], "dependencies": { - "@img/sharp-wasm32": "0.35.1" + "@img/sharp-wasm32": "0.35.2" }, "engines": { "node": ">=20.9.0" @@ -914,9 +926,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.0.tgz", - "integrity": "sha512-EKbmBKtyTH+GPFDRw2TgK2oV6hyxxlJVIar4hoTYSNmIwipgMFdxPQqR392GmfdsPGWga0mCFN1cCKjRb9cljw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.3.1.tgz", + "integrity": "sha512-4V/M3roRMTYjiwZY9IOVQOE8OyeCxFAkYmyZDrZl51uOKjibm3oeEJ4WAmLxutAfzFbC9jqUiPs2gbnGflH+7g==", "cpu": [ "arm64" ], @@ -930,9 +942,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.0.tgz", - "integrity": "sha512-Pl2OmOvrJ42adUllESxBsG54PfXLo1OYg9i3c5/5Ln/qJ0gZuTM9YMhQJPIbXqwidLRc/c2zuHt4RsrymmNv7A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.3.1.tgz", + "integrity": "sha512-c0/DxItpJv2+dGhgycJBBgotdqruGYDvA79drdh0MD1dFpy7JzJ/PlXwi1H4rFf0eTy8tgbI91aHDnZIceY3jQ==", "cpu": [ "x64" ], @@ -946,9 +958,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.0.tgz", - "integrity": "sha512-A8UpHoUDW4DwnXoV6+q3C1s7QLRAHtPDEjWuNZjwHMyoCNZnm0GeNN8ls9f/bsEYTRQRW96C/n34XJQHJ2fT7A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.3.1.tgz", + "integrity": "sha512-aGGy9aWzXgHBG7HNyQPWorZthlp7+x6fDRoPAQbGO3ThcttuTyKIx3NuSHb6zb4gBNq6/yNn9f1cy9nFKS/Vmg==", "cpu": [ "arm" ], @@ -965,9 +977,9 @@ } }, "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.0.tgz", - "integrity": "sha512-C0SqjoFKnszqa44EQ7xoaT48nnO0lOyXEULfXMWi8krrjOPGYkeK30Okzla6ATbBYsyZ0ySinK0FVkpv3DwzfQ==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.3.1.tgz", + "integrity": "sha512-JznefmcK9j1JKPz8AkQDh89kjojubyfOasWBPKfzMIhPwsgDy9evpE/naJTXXXmghS1iFwR8u/kTwh/I2/+GCw==", "cpu": [ "arm64" ], @@ -984,9 +996,9 @@ } }, "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.0.tgz", - "integrity": "sha512-WOpkVxAjFd369iaIzEgNRreFD+gWdUMIGD5zplhNKNeqS6mm5dac3q2AFyCBmzYoAdouzZvRBgxy4z8QHZb4/A==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.3.1.tgz", + "integrity": "sha512-1EkwGNCZk6iWNCMWqrvdJ+r1j0PT1zIz60CNPhYnJlK/zyeWqlsPZIe+ocBVqPF8k/Ssee/NCk+tE9Ryrko6ng==", "cpu": [ "ppc64" ], @@ -1003,9 +1015,9 @@ } }, "node_modules/@img/sharp-libvips-linux-riscv64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.0.tgz", - "integrity": "sha512-DRWw0mOHusrCCuw2rqP87oLg6PGlkomVDFqw2hIwsSfwWpu4k3XLcBPaKKl6ct/GtL/cwNkgwjV/tc0Mqht3VA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.3.1.tgz", + "integrity": "sha512-Ilays+w2bXdnxzxtQdmXR62u8o8GYa3eL4+Gr+1KiE4xperMZUslRaVPJwwPkzlHEjGfXAfRVAa/7CYCtSqsBw==", "cpu": [ "riscv64" ], @@ -1022,9 +1034,9 @@ } }, "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.0.tgz", - "integrity": "sha512-9APy+nFWhHS+kzLgWZfLcyrUd7YqnAQVa4BPOo4xkoHpdoktOAPG4cEr9+Jpl0TtqfVmcMJimNL5qNTyyOHZNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.3.1.tgz", + "integrity": "sha512-VfBwVHQTbRoj4XlpA/KLZ7ltgMpz+4WSejFzQ+GnoImjo1PtEJ59QB2qR1xQEeRPYIkNrPIm2L4cICMvz4C2ew==", "cpu": [ "s390x" ], @@ -1041,9 +1053,9 @@ } }, "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.0.tgz", - "integrity": "sha512-y9RNUYDe2A1UAdhLyfeOodGRszQdaEoe4nfOpp/sNVPl2CWIcUyFaDoCh4vPLPxu19803j2naLqZup2WxDXCLA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.3.1.tgz", + "integrity": "sha512-+c8ukgwU62DS54nCAjw7keOfHUkmr0B5QHEdcOqRnodF/MNXJbVI8Eopoj4B/0H8Asr65I+A4Amrn7a85/md6A==", "cpu": [ "x64" ], @@ -1060,9 +1072,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.0.tgz", - "integrity": "sha512-cC1wkC0Mlucd0KSiGrLkJnB/ZqPvZCntc/Lk7ZnYO5ZSbF2euNek4Xvxafojq+wN1q/W0eprdpUIjUr/EV2PBg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.3.1.tgz", + "integrity": "sha512-qlKb/pwbkAi1WMsJrYHk7CuDrd12s27U2QnRhFYUoJNrRCmkosMTttuRFat/DDB3IlDm5qE1TJgZ4JDnHX8Ldw==", "cpu": [ "arm64" ], @@ -1079,9 +1091,9 @@ } }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.0.tgz", - "integrity": "sha512-LiYMhUZicB1QG//+RvmYZpXJO8fYRENfp+MZUCnG9aw+AKvGAy9gPaCnuwsPcBFs8EV66M0NNxj9VHcNklE8zw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.3.1.tgz", + "integrity": "sha512-yO21HwoUVLN8Qa+/SBjQLMYwBWAVJjeGPNe+hc0OUeMeifEtJqu5a1c4HayE1nNpDih9y3/KkoltfkDodmKAlg==", "cpu": [ "x64" ], @@ -1098,9 +1110,9 @@ } }, "node_modules/@img/sharp-linux-arm": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.1.tgz", - "integrity": "sha512-jygmR02PpCYypt7xB7nst1vqjZp/BpRA/Kf9nK7qRponJ/KrLPaZWEG4G15z1d2FZ6XqI+T0350ha3RSnKx24A==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.35.2.tgz", + "integrity": "sha512-SE4kzF2mepn6z+6E7L6lsV8FzuLL6IPQdyX8ZiwROAG/G8td+hP/m7FsFPwidtrF19gvajuC9l6TxAVcsA4S7A==", "cpu": [ "arm" ], @@ -1119,13 +1131,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.3.0" + "@img/sharp-libvips-linux-arm": "1.3.1" } }, "node_modules/@img/sharp-linux-arm64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.1.tgz", - "integrity": "sha512-ErCRyGU7LeoaFBZ0xW8hhLlXzhAg80sc4vxePB86qvtEvW1jEhhmbiNBP4oEzZfPMnu6HwHXfzD2W2kBU+RnCw==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.35.2.tgz", + "integrity": "sha512-af12Pnd0ZGu2HfP8NayB0kk6eC/lrfbQE6HlR4jD+34wdJ1Vw9TF6TMn6ZvffT+WgqVsl0hRbmNvz2u/23VmwA==", "cpu": [ "arm64" ], @@ -1144,13 +1156,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.3.0" + "@img/sharp-libvips-linux-arm64": "1.3.1" } }, "node_modules/@img/sharp-linux-ppc64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.1.tgz", - "integrity": "sha512-LUWZ2+r2UoLCd8j0RLCwQ4gL6w47+Y7igxtVnPIDXOOEjV86LpBkAHq5VpJeg+GHbw0KN/JWlPJOdZjyZnFqFQ==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.35.2.tgz", + "integrity": "sha512-hYSBm7zcNtDCozCxQHYZJiu63b/bXsgRZuOxCIBZsStMM9Vap47iFHdbX4kCvQsblPB/k+clhELpdQJHQLSHvg==", "cpu": [ "ppc64" ], @@ -1169,13 +1181,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-ppc64": "1.3.0" + "@img/sharp-libvips-linux-ppc64": "1.3.1" } }, "node_modules/@img/sharp-linux-riscv64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.1.tgz", - "integrity": "sha512-i7x6J3mwF4JgT0sM4V4WlAWdJ0bucPtA9rzO1bTji1n5qgBq/W5nn87RvOQPleuuxahNoLdTngByD8/vDDLArw==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.35.2.tgz", + "integrity": "sha512-qQt0Kc13+Hoan/Awq/qMSQw3L+RI1NCRPgD5cUJ/1WSSmIoysLOc72jlRM3E0OHN9Yr313jgeQ2T+zW+F03QFA==", "cpu": [ "riscv64" ], @@ -1194,13 +1206,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-riscv64": "1.3.0" + "@img/sharp-libvips-linux-riscv64": "1.3.1" } }, "node_modules/@img/sharp-linux-s390x": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.1.tgz", - "integrity": "sha512-0zSaTUjTF0kIWTSYxD4EG/nvCU4jez53+3RdURtoY3HvbXtIQ98W90JnrGz/oLRFuEnfIy9+7xeq883euc0ZWw==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.35.2.tgz", + "integrity": "sha512-E4fLLfRPzDLlEeDaTzI98OFLcv++WL5ChLLMwPoVd0CIoZQqupBSNbOisPL5am9XsbQ9T84+iiMpUvbFtkunbA==", "cpu": [ "s390x" ], @@ -1219,13 +1231,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.3.0" + "@img/sharp-libvips-linux-s390x": "1.3.1" } }, "node_modules/@img/sharp-linux-x64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.1.tgz", - "integrity": "sha512-NbJD4mWdeyrNQKluO/tR/wBDOelcowSVGNBWxI0e3ZtlXc6F/UOVKDj1MLD4zl3oHTuvKW3s+MA9N54YTldAYw==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.35.2.tgz", + "integrity": "sha512-gi0zFJJRLswfCZmHtJdikXPOc5u7qamSOS3NHedLqLd4W8Q0NqjdBr6TTRIgsfFjqfTsHFgdfvJ9LwqSgcHiAA==", "cpu": [ "x64" ], @@ -1244,13 +1256,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.3.0" + "@img/sharp-libvips-linux-x64": "1.3.1" } }, "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.1.tgz", - "integrity": "sha512-VoW2sQCWI+0YIKQEmWJ8vzaQjTg9wIyfkFpvEfAS2h43X6iHu7GTk1hhOgB4IpSzCHe8UwQZIcx7b81VTaOrJA==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.35.2.tgz", + "integrity": "sha512-siWbOW1u6HFnFLrp0waKyW7VEf7jYvcDWdrXEFa8AkdAQgEvuu5Fz8/Y70w9EeqAdwDtfU012BhEHHaDqvQNzg==", "cpu": [ "arm64" ], @@ -1269,13 +1281,13 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.3.0" + "@img/sharp-libvips-linuxmusl-arm64": "1.3.1" } }, "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.1.tgz", - "integrity": "sha512-LjBoSd/c5JU0/K5MwzDMlgsSRP2bPn98JQGFFQAOLQ0bU/1z4ekxUdSKY9BmlwSh/cA+OrvpgsWqfZyYfVHBRw==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.35.2.tgz", + "integrity": "sha512-YBqMMcjDi4QGYiSn4vNOYBhmlC4z5AXqkOUUqI2e0AFA4urNv4ESgOgwNl3K+4etQhha0twXlzeF20bbULm9Yg==", "cpu": [ "x64" ], @@ -1294,17 +1306,17 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.3.0" + "@img/sharp-libvips-linuxmusl-x64": "1.3.1" } }, "node_modules/@img/sharp-wasm32": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.1.tgz", - "integrity": "sha512-PCQUoQdZyE8tp3HpbevuihfUmgSP4qWI0FGEPWoeXqaS+cUrFfemabHQiebUmUmlUhCuNnQMxGrQ+CPqK4hnxg==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.35.2.tgz", + "integrity": "sha512-Mrv4JQNYVQ94xH+jzZ9r+gowleN8mv2FTgKT+PI6bx5C0G8TdNYndu161pg2i7uoBwxy2ImPMHrJOM2LZef7Bw==", "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { - "@emnapi/runtime": "^1.11.0" + "@emnapi/runtime": "^1.11.1" }, "engines": { "node": ">=20.9.0" @@ -1314,16 +1326,16 @@ } }, "node_modules/@img/sharp-webcontainers-wasm32": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.1.tgz", - "integrity": "sha512-xU2ml2bU2OPxYVvW2A6ae4M1g5QKyhKG06P4FAt+YEaFQQO0919Qx+XxIZEUuWTMoDViLpMws2/dQwoe/VcA6A==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-webcontainers-wasm32/-/sharp-webcontainers-wasm32-0.35.2.tgz", + "integrity": "sha512-QNV27pxs9wpApEiCfvHM1RDoP1w1+2KrUWWDPEhEwg+latvOrfuhWrHWZKwdSFwU6jh3myjw/yOCRsUIuOft3g==", "cpu": [ "wasm32" ], "license": "Apache-2.0", "optional": true, "dependencies": { - "@img/sharp-wasm32": "0.35.1" + "@img/sharp-wasm32": "0.35.2" }, "engines": { "node": ">=20.9.0" @@ -1333,9 +1345,9 @@ } }, "node_modules/@img/sharp-win32-arm64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.1.tgz", - "integrity": "sha512-IkmHwuFhYpd3bTsN5SAahjwhiAcyXPooBt8vEUgxY3T0IP70sSJ0nU1xiPzZY8AH/OB1XpV3j8aZSVSOSfTbdA==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.35.2.tgz", + "integrity": "sha512-BiVRYc/t6/Vl3e1hBx0hugG4oN9Pydf4fgMSpxTQJmwGUg/YoXTWHiFeRymHfCZzifxu4F4rpk/I67D0LQ20wQ==", "cpu": [ "arm64" ], @@ -1352,9 +1364,9 @@ } }, "node_modules/@img/sharp-win32-ia32": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.1.tgz", - "integrity": "sha512-wQahqCi9MD8Yxzg4gVM4fNrZxh+r6vD55PyIg+WJPaM5ZRUyF35iQpwJCuma3r6viU9/8Pxlc+XHV+woVa6nCQ==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.35.2.tgz", + "integrity": "sha512-YYEhx9PImCC7T0tI8JDMi4DB9LwLCXCU5OWNYEXAxh5Q1ShKkyC6byxzoBJ3gEFDnH2lQckWuDe70G7mB2XJog==", "cpu": [ "ia32" ], @@ -1371,9 +1383,9 @@ } }, "node_modules/@img/sharp-win32-x64": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.1.tgz", - "integrity": "sha512-WzBtkYtZHATLPe8XRharxZXxQ9cdLrQWHiwxt+BJ5rBsisQrKeeV86ErxPSVhcG6xCEuNhs0SqLpWr7XDa2k6w==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.35.2.tgz", + "integrity": "sha512-imoOyBcoM/iiUr4J6VPpCNjPnjvP/Gks95898yB8YqoGGYmHYbOyCuNv9FMhFgtaiHFGbHW8bxKqRV6VjtXThQ==", "cpu": [ "x64" ], @@ -1921,6 +1933,24 @@ "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", "license": "MIT" }, + "node_modules/@mswjs/interceptors": { + "version": "0.41.9", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz", + "integrity": "sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.5.tgz", @@ -2197,6 +2227,31 @@ "@octokit/openapi-types": "^27.0.0" } }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "dev": true, + "license": "MIT" + }, "node_modules/@paralleldrive/cuid2": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/@paralleldrive/cuid2/-/cuid2-2.3.1.tgz", @@ -2556,12 +2611,12 @@ } }, "node_modules/@types/node": { - "version": "25.9.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.9.3.tgz", - "integrity": "sha512-603BddQMv3pUcr4U2dhujk83N2tTDVr/34wII2B6bJy6g+8WD6yUb11jszNs0gdi4PesVWl7ABt8nYMVpnLUcg==", + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.0.0.tgz", + "integrity": "sha512-vf2YFi1iY9lHGwNJMs01biZFbKJkrZR1T6/MlzjhJLPdntOHLhTrDSnSVcdtvjihi4VQNlrFRIxLsDBlQpAipA==", "license": "MIT", "dependencies": { - "undici-types": ">=7.24.0 <7.24.7" + "undici-types": "~8.3.0" } }, "node_modules/@types/pg": { @@ -4542,9 +4597,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.375", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.375.tgz", - "integrity": "sha512-ZWP5eB4BVPW/ZYo9252hQZHZ5XavtsTgpbhcmMmRwymavC5AsLWQWBPaKMeNd2LW0KGby5HPXvj7+sr4ta5j/Q==", + "version": "1.5.376", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.376.tgz", + "integrity": "sha512-cUVA7/RvbFTEuw/i3obUwDTRIXojaxkResf+ibByPFxjc6XK3VNtcQXV0NSbAlJ0FMjcJGgftVVB4Qo184EXvA==", "dev": true, "license": "ISC" }, @@ -5427,6 +5482,27 @@ "dev": true, "license": "ISC" }, + "node_modules/graphql": { + "version": "16.14.2", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.2.tgz", + "integrity": "sha512-Chq1s4CY7jmh8gO2qvLIJyfCDIN+EHLFW/9iShnp1z8FjBQMoodWP1kDC36VAMXXIvAjj4ARa7ntfAV2BrjsbA==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/graphql-request": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-7.4.0.tgz", + "integrity": "sha512-xfr+zFb/QYbs4l4ty0dltqiXIp07U6sl+tOKAb0t50/EnQek6CVVBLjETXi+FghElytvgaAWtIOt3EV7zLzIAQ==", + "license": "MIT", + "dependencies": { + "@graphql-typed-document-node/core": "^3.2.0" + }, + "peerDependencies": { + "graphql": "14 - 16" + } + }, "node_modules/handlebars": { "version": "4.7.9", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", @@ -5759,6 +5835,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "dev": true, + "license": "MIT" + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -6597,6 +6680,13 @@ "dev": true, "license": "MIT" }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC" + }, "node_modules/json-with-bigint": { "version": "3.5.8", "resolved": "https://registry.npmjs.org/json-with-bigint/-/json-with-bigint-3.5.8.tgz", @@ -7033,6 +7123,21 @@ "dev": true, "license": "MIT" }, + "node_modules/nock": { + "version": "14.0.15", + "resolved": "https://registry.npmjs.org/nock/-/nock-14.0.15.tgz", + "integrity": "sha512-S0a47C9pLvcYx/Ugf0H30BVBEcUgMMBDk9VJIDlJ8XGrfH2QDUD4Tgdp45qDIiHttokBG+IbsOtsvIjGR/j3bg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mswjs/interceptors": "^0.41.0", + "json-stringify-safe": "^5.0.1", + "propagate": "^2.0.0" + }, + "engines": { + "node": ">=18.20.0 <20 || >=20.12.1" + } + }, "node_modules/node-abi": { "version": "3.92.0", "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.92.0.tgz", @@ -7059,9 +7164,9 @@ "license": "MIT" }, "node_modules/node-releases": { - "version": "2.0.47", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz", - "integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==", + "version": "2.0.48", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.48.tgz", + "integrity": "sha512-1uz8041X6LoI6ZSdZacM9lVY28vuzDlSKitnpbSNK0RfKoIJkX29NBPVEFXhnuSuEOA9Ww0xnPJ+ILWbGAv8DA==", "dev": true, "license": "MIT", "engines": { @@ -7237,6 +7342,13 @@ "node": ">= 0.8.0" } }, + "node_modules/outvariant": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", + "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", + "dev": true, + "license": "MIT" + }, "node_modules/p-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", @@ -7466,9 +7578,9 @@ "optional": true }, "node_modules/pg-connection-string": { - "version": "2.13.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.13.0.tgz", - "integrity": "sha512-EMnU9E2fSULdsbErBbMaXJvFeD9B4+nPcM3f+4lsiCR0BHLPrLVjv3DbyM2hgQQviKJaTWIRRTjKjWlHg3p2ig==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.14.0.tgz", + "integrity": "sha512-XwWDGcLRGCXAR8F/AM5bG7Q+A3Wm2s6QeEjlOKZLlH3UYcguiqCWKyWXVag5TLTIjR7oOJUY8kcADaZgWPyLeg==", "license": "MIT" }, "node_modules/pg-int8": { @@ -7490,9 +7602,9 @@ } }, "node_modules/pg-protocol": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.14.0.tgz", - "integrity": "sha512-n5taZ1kO3s9ngDTVxsEznOqCyToTgz0FLuPq0B33COy5pPpuWJpY3/2oRBVETuOgzdqRXfWpM9HIhp2LBBT1BA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.15.0.tgz", + "integrity": "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ==", "license": "MIT" }, "node_modules/pg-types": { @@ -7788,6 +7900,16 @@ "node": ">=16" } }, + "node_modules/propagate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/propagate/-/propagate-2.0.1.tgz", + "integrity": "sha512-vGrhOavPSTz4QVNuBNdcNXePNdNMaO1xj9yBeH1ScQPjk/rhg9sSlCXPhMkFuaNNW/syTvYqsnbIJxMBfRbbag==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -8022,9 +8144,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.4.tgz", - "integrity": "sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==", + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -8058,9 +8180,9 @@ "license": "ISC" }, "node_modules/sharp": { - "version": "0.35.1", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.1.tgz", - "integrity": "sha512-lW979AMi+ESidzMv/Lnv+F9bknzLyxLqFI05Sm433vOeRcltgxQmXpnfOOFIAlKtwXU/ksupm2srQoFCkR214g==", + "version": "0.35.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.35.2.tgz", + "integrity": "sha512-FVtFjtBCMiJS6yb5CX7Sop45WFMpeGw6oRKuJnXYgf/f1ms/D7LE/ZUSNxnW7rZ/dbslQWYkoqFHGPaDBtaK4w==", "license": "Apache-2.0", "dependencies": { "@img/colour": "^1.1.0", @@ -8074,31 +8196,31 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.35.1", - "@img/sharp-darwin-x64": "0.35.1", - "@img/sharp-freebsd-wasm32": "0.35.1", - "@img/sharp-libvips-darwin-arm64": "1.3.0", - "@img/sharp-libvips-darwin-x64": "1.3.0", - "@img/sharp-libvips-linux-arm": "1.3.0", - "@img/sharp-libvips-linux-arm64": "1.3.0", - "@img/sharp-libvips-linux-ppc64": "1.3.0", - "@img/sharp-libvips-linux-riscv64": "1.3.0", - "@img/sharp-libvips-linux-s390x": "1.3.0", - "@img/sharp-libvips-linux-x64": "1.3.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.3.0", - "@img/sharp-libvips-linuxmusl-x64": "1.3.0", - "@img/sharp-linux-arm": "0.35.1", - "@img/sharp-linux-arm64": "0.35.1", - "@img/sharp-linux-ppc64": "0.35.1", - "@img/sharp-linux-riscv64": "0.35.1", - "@img/sharp-linux-s390x": "0.35.1", - "@img/sharp-linux-x64": "0.35.1", - "@img/sharp-linuxmusl-arm64": "0.35.1", - "@img/sharp-linuxmusl-x64": "0.35.1", - "@img/sharp-webcontainers-wasm32": "0.35.1", - "@img/sharp-win32-arm64": "0.35.1", - "@img/sharp-win32-ia32": "0.35.1", - "@img/sharp-win32-x64": "0.35.1" + "@img/sharp-darwin-arm64": "0.35.2", + "@img/sharp-darwin-x64": "0.35.2", + "@img/sharp-freebsd-wasm32": "0.35.2", + "@img/sharp-libvips-darwin-arm64": "1.3.1", + "@img/sharp-libvips-darwin-x64": "1.3.1", + "@img/sharp-libvips-linux-arm": "1.3.1", + "@img/sharp-libvips-linux-arm64": "1.3.1", + "@img/sharp-libvips-linux-ppc64": "1.3.1", + "@img/sharp-libvips-linux-riscv64": "1.3.1", + "@img/sharp-libvips-linux-s390x": "1.3.1", + "@img/sharp-libvips-linux-x64": "1.3.1", + "@img/sharp-libvips-linuxmusl-arm64": "1.3.1", + "@img/sharp-libvips-linuxmusl-x64": "1.3.1", + "@img/sharp-linux-arm": "0.35.2", + "@img/sharp-linux-arm64": "0.35.2", + "@img/sharp-linux-ppc64": "0.35.2", + "@img/sharp-linux-riscv64": "0.35.2", + "@img/sharp-linux-s390x": "0.35.2", + "@img/sharp-linux-x64": "0.35.2", + "@img/sharp-linuxmusl-arm64": "0.35.2", + "@img/sharp-linuxmusl-x64": "0.35.2", + "@img/sharp-webcontainers-wasm32": "0.35.2", + "@img/sharp-win32-arm64": "0.35.2", + "@img/sharp-win32-ia32": "0.35.2", + "@img/sharp-win32-x64": "0.35.2" } }, "node_modules/shebang-command": { @@ -8346,6 +8468,13 @@ "node": ">= 0.8" } }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "dev": true, + "license": "MIT" + }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -9180,9 +9309,9 @@ "license": "MIT" }, "node_modules/undici-types": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.24.6.tgz", - "integrity": "sha512-WRNW+sJgj5OBN4/0JpHFqtqzhpbnV0GuB+OozA9gCL7a993SmU+1JBZCzLNxYsbMfIeDL+lTsphD5jN5N+n0zg==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", "license": "MIT" }, "node_modules/universal-github-app-jwt": { @@ -9556,9 +9685,9 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "17.7.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz", + "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index d1532b78..1a0dfa23 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rebenchdb", - "version": "0.6.0", + "version": "0.6.1", "description": "A Web-Based Database for ReBench Results", "main": "index.js", "author": { @@ -19,12 +19,14 @@ "chartjs-plugin-annotation": "3.1.0", "decimal.js": "10.6.0", "ejs": "6.0.1", + "graphql": "16.14.2", + "graphql-request": "7.4.0", "join-images": "1.1.5", "koa": "3.2.1", "koa-body": "8.0.0", "pg": "8.21.0", "promisify-child-process": "5.0.1", - "sharp": "0.35.1", + "sharp": "0.35.2", "tslog": "4.10.2", "uplot": "1.6.32" }, @@ -54,6 +56,7 @@ "eslint-plugin-prettier": "5.5.6", "globals": "17.6.0", "jest": "30.4.2", + "nock": "14.0.15", "nodemon": "3.1.14", "patch-package": "8.0.1", "pixelmatch": "7.2.0", diff --git a/resources/gitlab-runner.css b/resources/gitlab-runner.css new file mode 100644 index 00000000..5bc3de55 --- /dev/null +++ b/resources/gitlab-runner.css @@ -0,0 +1,242 @@ +:root { + --bg: #ffffff; + --surface: #f8fafc; + --surface2: #eef2f7; + --border: #d0d7de; + --text: #1f2328; + --text-dim: #59636e; + --accent: #0969da; + --green: #2da44e; + --red: #cf222e; + --orange: #bf8700; + --muted-gray: #8b949e; +} + +[data-bs-theme="dark"] { + --bg: #0d1117; + --surface: #161b22; + --surface2: #21262d; + --border: #30363d; + --text: #e6edf3; + --text-dim: #8b949e; + --accent: #58a6ff; +} + +.status-all-jobs, .status-running { color: var(--accent); } +.status-pending { color: var(--orange); } +.status-created { color: var(--muted-gray); } +.status-success { color: var(--green); } +.status-failed { color: var(--red); } +.status-skipped, .status-canceled { color: var(--text-dim); } +.status-online { color: var(--green); } +.status-offline { color: var(--red); } +.status-paused { color: var(--orange); } + +.job-status-running { color: var(--accent); } +.job-status-success { color: var(--green); } +.job-status-failed { color: var(--red); } +.job-status-pending { color: var(--orange); } +.job-status-canceled { color: var(--muted-gray); } + +.badge-created { background-color: var(--muted-gray); } +.badge-running { background-color: var(--accent); } +.badge-failed { background-color: var(--red); } +.badge-pending { background-color: var(--orange); } +.badge-canceled { background-color: var(--muted-gray); } +.badge-success { background-color: var(--green); } +.badge-online { background-color: var(--green); } +.badge-offline { background-color: var(--red); } +.badge-stale { background-color: var(--muted-gray); } +.badge-never_contacted { background-color: var(--muted-gray); } +.badge-skipped { background-color: var(--muted-gray); } +.badge-paused { background-color: var(--orange); } + +@media (min-width: 1200px) { + main { + max-width: 100% !important; + } +} + +.no-tag { color:var(--text-dim); } + +.summary { + display: flex; gap: 8px; margin: 0; flex-wrap: wrap; +} +.summary-card { + background-color: var(--surface2); + border: 1px solid var(--border); + border-radius: 6px; + padding: 8px 12px; + min-width: 108px; + text-align: center; +} +.summary-card .number { + font-size: 1.15rem; font-weight: 700; +} +.summary-card .label { + font-size: 0.68rem; color: var(--text-dim); text-transform: uppercase; + letter-spacing: 0.05em; +} +.job-summary-bar { + display: flex; + flex-wrap: wrap; + gap: 8px; + margin-bottom: 16px; + padding: 10px; + background-color: var(--surface); + border: 1px solid var(--border); + border-radius: 10px; +} +.status-drawer { + position: fixed; + left: 0; + right: 0; + bottom: 0; + background-color: var(--surface); + border: 1px solid var(--border); + border-radius: 12px 12px 0 0; + box-shadow: 0 8px 24px rgba(0, 0, 0, 0.18); + z-index: 100; + overflow: hidden; +} +.status-drawer > summary { + list-style: none; + cursor: pointer; + padding: 10px 12px; + user-select: none; + display: flex; + align-items: center; +} +.status-drawer > summary::-webkit-details-marker { + display: none; +} +.status-drawer > summary::after { + content: "▴"; + margin-left: auto; + font-size: 1rem; + font-weight: 700; + line-height: 1; + color: var(--text-dim); +} +.status-drawer[open] > summary::after { + content: "▾"; +} +.status-drawer-content { + border-top: 1px solid var(--border); + padding: 12px; + max-height: 55vh; + overflow: auto; +} +.status-drawer-content h2 { + font-size: 1rem; + margin-bottom: 10px; + padding-bottom: 8px; + border-bottom: 1px solid var(--border); +} +table { + width: 100%; border-collapse: collapse; + background-color: var(--surface); + border: 1px solid var(--border); + border-radius: 8px; + overflow: hidden; + font-size: 0.88rem; +} +th, td { + padding: 10px 14px; text-align: left; + border-bottom: 1px solid var(--border); +} +th { + background-color: var(--surface2); + font-weight: 600; + font-size: 0.8rem; + text-transform: uppercase; + letter-spacing: 0.04em; + color: var(--text-dim); +} +tr:last-child td { border-bottom: none; } +tr:hover td { background-color: var(--surface2); } +.badge { + display: inline-block; + padding: 2px 10px; + border-radius: 12px; + font-size: 0.75rem; + font-weight: 600; + color: #fff; + text-transform: uppercase; + min-width: 8em; +} +.tag { + white-space: nowrap; + background-color: var(--surface2); + border: 1px solid var(--border); + padding: 1px 8px; + border-radius: 4px; + font-size: 0.75rem; + color: var(--text-dim); +} +.job-card { + background-color: var(--surface); + border: 1px solid var(--border); + border-radius: 8px; + padding: 16px; + margin-bottom: 12px; +} +.job-card h3 { + font-size: 1rem; margin-bottom: 8px; +} +.job-grid { + display: grid; + grid-template-columns: 1fr; + gap: 2px; + margin: 8px -16px -16px; +} +.job-line { + display: flex; + align-items: center; + gap: 6px; + min-width: 0; + padding: 5px 16px; + border-radius: 0; + background: transparent; + font-size: 0.86rem; +} +.job-line:hover { + background: color-mix(in srgb, var(--surface2) 60%, transparent); +} +.job-grid > .job-line:nth-child(odd) { + background: color-mix(in srgb, var(--surface2) 100%, transparent); +} +.job-grid > .job-line:nth-child(even) { + background: transparent; +} +.job-line-name { + min-width: 0; + white-space: nowrap; + overflow: scroll; + font-weight: 600; +} +.job-line-meta { + min-width: 0; + white-space: nowrap; + overflow: scroll; + color: var(--text-dim); + font-size: 0.8rem; +} +.runner-label { + font-size: 0.8rem; + color: var(--text-dim); + margin-bottom: 8px; +} +.empty-state { + text-align: center; + padding: 48px 24px; + color: var(--text-dim); + font-size: 1.1rem; +} +@media (max-width: 768px) { + body { padding: 12px; padding-bottom: 120px; } + .job-grid { grid-template-columns: 1fr; } + table { font-size: 0.8rem; } + th, td { padding: 6px 8px; } + .status-drawer-content { max-height: 62vh; } +} diff --git a/src/backend/gitlab/graphql-api.ts b/src/backend/gitlab/graphql-api.ts new file mode 100644 index 00000000..1b414ce0 --- /dev/null +++ b/src/backend/gitlab/graphql-api.ts @@ -0,0 +1,103 @@ +interface LifecycleDates { + createdAt: string; + startedAt?: string; + finishedAt?: string; +} + +interface Commit { + sha?: string; + message?: string; + authorEmail?: string; + authorName?: string; +} + +interface User { + name?: string; + username?: string; +} + +interface PageInfo { + hasNextPage: boolean; + endCursor: string; +} + +export interface Job extends LifecycleDates { + id: string; + name?: string; + status: string; + queuedDuration?: string | number; + stage?: { + name?: string; + }; + tags?: string[]; + runner?: { + id?: string; + }; + webPath?: string; + + /* link to pipeline will be set when processing the data. */ + pipeline?: Pipeline; +} + +export interface Pipeline extends LifecycleDates { + /** id in the format of `gid://gitlab/Ci::Pipeline/10853` */ + id: string; + /** Internal ID within the response. */ + iid?: string; + commit?: Commit; + status?: string; + ref?: string; + user?: User; + jobs: { nodes: Job[] }; + + /* link to project will be set when processing the data. */ + project?: Project; + hasActiveJobs?: boolean; + + /** extracted numeric id from `id` */ + pipelineId?: number; +} + +export interface Project { + name?: string; + fullPath?: string; + webUrl?: string; + pipelines: { + nodes: Pipeline[]; + pageInfo?: PageInfo; + }; +} + +export interface ProjectsResponse { + group: { + projects: { + pageInfo: PageInfo; + nodes: Project[]; + }; + } | null; +} + +export interface RunnersResponse { + group: { + runners: { + pageInfo: PageInfo; + nodes: Runner[]; + }; + } | null; +} + +export interface Runner { + id: string; + description: string; + active: boolean; + paused: boolean; + status: string; + tagList: string[]; + architectureName: string; + platformName: string; + version: string; + revision: string; + contactedAt: string; + maximumTimeout: number | null; + accessLevel: string; +} diff --git a/src/backend/gitlab/html/index.html b/src/backend/gitlab/html/index.html new file mode 100644 index 00000000..622bb471 --- /dev/null +++ b/src/backend/gitlab/html/index.html @@ -0,0 +1,137 @@ + + + + + ReBenchDB GitLab Runner Status for {%= it.project %} + {%- include('header.html', { rebenchVersion: it.rebenchVersion }) %} + + + + +
+
+

🦊 GitLab Runner Status for {%= it.project %}

+

GitLab: {%= it.gitlabSiteUrl %}

+

Group: {%= it.gitlabGroup %}

+
+ + +
+ +
+{% for (const status in it.jobStatusStats) { %} +
+
{%= it.jobStatusStats[status] %}
+
{%= status %}
+
+{% } %} +
+ +
+
+{% if (!it.pipelines) { %} +
✅ No active or recent jobs found.
+{% } else { + for (const pipeline of it.pipelines) { %} +
+

+ {%= pipeline.status %} +   + {%= pipeline.project.fullPath %} #{%= pipeline.iid %}

+
+ {%= pipeline.ref || "?" %} +   {%= pipeline.user.name || "Unknown" %} + {% if (pipeline.commit.sha) { %} +   {%= pipeline.commit.sha.substring(0, 8) %} + {% } + if (pipeline.commit.message) { %} +   {%= pipeline.commit.message.split('\n')[0] %} + {% } %} +
+
+ Created: {%- include('relative-time.html', { time: pipeline.createdAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} %} + {% if (pipeline.startedAt) { %} +   Started: {%- include('relative-time.html', { time: pipeline.startedAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} + {% } %} + {% if (pipeline.finishedAt) { %} +   Finished: {%- include('relative-time.html', { time: pipeline.finishedAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} + {% } %} +
+
+ {% for (const job of pipeline.jobs.nodes) { %} +
+ {%= job.status %} + {%- include('tags.html', { tags: job.tags, dataFormatters: it.dataFormatters }) %} + + + {%= job.name %} + + + + Runner: {%= job.runner ? (job.runner.description || job.runner.id) : "n/a" %}   + Created: {%- include('relative-time.html', { time: job.createdAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} + {% if (job.startedAt) { %} +   Started: {%- include('relative-time.html', { time: job.startedAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} + {% } %} + {% if (job.finishedAt) { %} +   Finished: {%- include('relative-time.html', { time: job.finishedAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %} + {% } %} + +
+ {% } %} +
+
+{% } + } +%} +
+
+ +
+ +
+ {% for (const status in it.runnerStatusStats) { %} +
+
{%= it.runnerStatusStats[status] %}
+
{%= status %}
+
+ {% } %} +
+
+
+

Runners {%= it.numRunners %}

+ {% if (it.runners.length == 0) { %} +
No runners found.
+ {% } else { %} + + + + + + + + + {% for (const [idx, runner] of it.runners.entries()) { %} + + + + {% const label = runner.paused ? "PAUSED" : (runner.status || "UNKNOWN"); %} + + + + + + + {% } %} + +
#DescriptionStatusPlatformVersionTagsLast Contact
{%= idx + 1 %}{%= runner.description || "(no description)"%}{%= label %}{%= runner.platformName || '-' %} / {%= runner.architectureName || '-' %}{%= runner.version || '-' %}{% if (runner.revision) { %} ({%= runner.revision %}){% } %}{%- include('tags.html', { tags: runner.tagList, dataFormatters: it.dataFormatters }) %}{%- include('relative-time.html', { time: runner.contactedAt, dataFormatters: it.dataFormatters, renderStartTime: it.renderStartTime }) %}
+ {% } %} +
+
+ + + diff --git a/src/backend/gitlab/html/relative-time.html b/src/backend/gitlab/html/relative-time.html new file mode 100644 index 00000000..82291304 --- /dev/null +++ b/src/backend/gitlab/html/relative-time.html @@ -0,0 +1 @@ +{%= it.dataFormatters.relativeTimeFromStr(it.time, it.renderStartTime) %} \ No newline at end of file diff --git a/src/backend/gitlab/html/tags.html b/src/backend/gitlab/html/tags.html new file mode 100644 index 00000000..de1926ad --- /dev/null +++ b/src/backend/gitlab/html/tags.html @@ -0,0 +1,7 @@ +{% if (it.tags && it.tags.length > 0) { + for (const tag of it.tags) { %} + {%= tag %} +{% } + } else { %} + - +{% } %} \ No newline at end of file diff --git a/src/backend/gitlab/request-cache.ts b/src/backend/gitlab/request-cache.ts new file mode 100644 index 00000000..8412fbbc --- /dev/null +++ b/src/backend/gitlab/request-cache.ts @@ -0,0 +1,66 @@ +import { GraphQLClient } from 'graphql-request'; + +type Fetcher = ( + client: GraphQLClient, + groupPath: string, + updatedAfter: Date +) => Promise; + +export class RequestCache { + private value?: ValT; + private fetchedAt: number; + private pending?: Promise; + + private readonly ttlMs: number; + private readonly fetcher: Fetcher; + private readonly client: GraphQLClient; + + constructor( + ttlSeconds: number, + fetcher: Fetcher, + client: GraphQLClient + ) { + this.ttlMs = ttlSeconds * 1000; + this.fetcher = fetcher; + this.client = client; + this.fetchedAt = 0; + } + + async getCachedValue(groupPath: string, updatedAfter: Date): Promise { + const now = Date.now(); + + if (this.value !== undefined && now - this.fetchedAt < this.ttlMs) { + return this.value; + } + + if (this.pending) { + return this.pending; + } + + const pending = this.fetcher(this.client, groupPath, updatedAfter) + .then((value) => { + if (this.pending === pending) { + this.value = value; + this.fetchedAt = Date.now(); + this.pending = undefined; + } + return value; + }) + .catch((error) => { + if (this.pending === pending) { + this.value = undefined; + this.fetchedAt = 0; + this.pending = undefined; + } + throw error; + }); + this.pending = pending; + return pending; + } + + clear(): void { + this.value = undefined; + this.fetchedAt = 0; + this.pending = undefined; + } +} diff --git a/src/backend/gitlab/runner-status.ts b/src/backend/gitlab/runner-status.ts new file mode 100644 index 00000000..9ce41e6c --- /dev/null +++ b/src/backend/gitlab/runner-status.ts @@ -0,0 +1,448 @@ +import { ClientError, gql, GraphQLClient } from 'graphql-request'; +import { + Job, + Pipeline, + Project, + ProjectsResponse, + Runner, + RunnersResponse +} from './graphql-api.js'; +import { prepareTemplate } from '../templates.js'; +import { rebenchVersion, robustPath, siteConfig } from '../util.js'; +import { RequestCache } from './request-cache.js'; +import * as dataFormatters from '../../shared/data-format.js'; +import * as viewHelpers from '../../shared/helpers.js'; +import { ParameterizedContext } from 'koa'; +import { Database } from '../db/db.js'; +import { respondProjectNotFound } from '../common/standard-responses.js'; +import { log } from '../logging.js'; + +const QUERY_GROUP_RUNNERS = gql` + query ($groupPath: ID!, $after: String) { + group(fullPath: $groupPath) { + id + name + fullPath + runners(first: 100, after: $after) { + pageInfo { + hasNextPage + endCursor + } + nodes { + id + description + active + paused + status + tagList + architectureName + platformName + version + revision + contactedAt + maximumTimeout + accessLevel + } + } + } + } +`; + +const QUERY_PIPELINES_AND_JOBS = gql` + query ($groupPath: ID!, $updatedAfter: Time, $after: String) { + group(fullPath: $groupPath) { + projects(first: 100, includeSubgroups: true, after: $after) { + pageInfo { + hasNextPage + endCursor + } + nodes { + name + fullPath + webUrl + pipelines(first: 20, updatedAfter: $updatedAfter) { + nodes { + id + iid + commit { + sha + message + authorEmail + authorName + } + status + ref + createdAt + startedAt + finishedAt + user { + name + username + } + jobs(first: 100) { + nodes { + id + name + status + createdAt + startedAt + finishedAt + queuedDuration + stage { + name + } + tags + runner { + id + } + webPath + } + } + } + } + } + } + } + } +`; + +const JOB_STATUS_ORDER = [ + 'RUNNING', + 'PENDING', + 'CREATED', + 'SKIPPED', + 'CANCELED', + 'FAILED', + 'SUCCESS' +]; + +function jobStatusPriority(status: string): number { + const normalized = status.toUpperCase(); + const index = JOB_STATUS_ORDER.indexOf(normalized); + return index === -1 ? JOB_STATUS_ORDER.length : index; +} + +function mostInterestingJobsFirstComparator(a: Job, b: Job): number { + const aPriority = jobStatusPriority(a.status); + const bPriority = jobStatusPriority(b.status); + + if (aPriority !== bPriority) { + return aPriority - bPriority; + } + + const aDate = new Date(a.startedAt || a.createdAt); + const bDate = new Date(b.startedAt || b.createdAt); + return bDate.getTime() - aDate.getTime(); +} + +function getHighPrioDate(p: Pipeline): string { + if (p.finishedAt) { + return p.finishedAt; + } + if (p.startedAt) { + return p.startedAt; + } + return p.createdAt; +} + +export function activePipelineFirstComparator( + a: Pipeline, + b: Pipeline +): number { + if (a.hasActiveJobs && !b.hasActiveJobs) { + return -1; + } + if (!a.hasActiveJobs && b.hasActiveJobs) { + return 1; + } + + const aTime = new Date(getHighPrioDate(a)).getTime(); + const bTime = new Date(getHighPrioDate(b)).getTime(); + return bTime - aTime; +} + +async function fetchPipelinesAndJobsPerProject( + client: GraphQLClient, + groupPath: string, + updatedAfter?: Date +): Promise { + const projects: Project[] = []; + let after: string | null = null; + + while (true) { + const data: ProjectsResponse = await client.request( + QUERY_PIPELINES_AND_JOBS, + { + groupPath, + updatedAfter: updatedAfter && updatedAfter.toISOString(), + after + } + ); + + if (!data.group) { + log.warn( + 'GitLab API: Received empty GraphQL response.' + + ' Perhaps access token in GITLAB_TOKEN is invalid?' + ); + return projects; + } + const ps = data.group.projects; + if (!ps || !ps.nodes) { + return projects; + } + + projects.push(...ps.nodes); + + if (!ps.pageInfo.hasNextPage) { + return projects; + } + + after = ps.pageInfo.endCursor; + } +} + +export async function fetchRunners( + runnerCache: RequestCache, + groupPath: string, + updatedAfter: Date +): Promise { + return runnerCache.getCachedValue(groupPath, updatedAfter); +} + +export async function fetchRunnersUncached( + client: GraphQLClient, + groupPath: string, + updatedAfter: Date +): Promise { + log.warn( + `fetchRunners() for group ${groupPath} with updatedAfter ${updatedAfter}` + ); + + const runners: Runner[] = []; + let after: string | null = null; + while (true) { + const data: RunnersResponse = await client.request( + QUERY_GROUP_RUNNERS, + { + groupPath, + updatedAfter: updatedAfter && updatedAfter.toISOString(), + after + } + ); + + if (!data.group) { + log.warn( + 'GitLab API: Received empty GraphQL response.' + + ' Perhaps access token in GITLAB_TOKEN is invalid?' + ); + return runners; + } + + const rs = data.group.runners; + if (!rs || !rs.nodes) { + return runners; + } + + runners.push(...rs.nodes); + + if (!rs.pageInfo.hasNextPage) { + return runners; + } + + after = rs.pageInfo.endCursor; + } +} + +export async function fetchPipelines( + pipelinesCache: RequestCache, + groupPath: string, + updatedAfter: Date +): Promise { + return pipelinesCache.getCachedValue(groupPath, updatedAfter); +} + +export async function fetchPipelinesUncached( + client: GraphQLClient, + groupPath: string, + updatedAfter?: Date +): Promise { + log.warn( + `fetchPipelines() for group ${groupPath} with updatedAfter ${updatedAfter}` + ); + + const projects = await fetchPipelinesAndJobsPerProject( + client, + groupPath, + updatedAfter + ); + const result: Pipeline[] = []; + + for (const project of projects) { + const pipelines = project.pipelines.nodes; + for (const pipeline of pipelines) { + result.push(pipeline); + pipeline.project = project; + pipeline.pipelineId = parseInt(pipeline.id.split('/').pop() || '', 10); + + for (const job of pipeline.jobs.nodes) { + job.pipeline = pipeline; + if (isJobActive(job)) { + pipeline.hasActiveJobs = true; + } + } + + pipeline.jobs.nodes.sort(mostInterestingJobsFirstComparator); + } + } + + result.sort(activePipelineFirstComparator); + + return result; +} + +const runnerPageTpl = prepareTemplate( + robustPath('backend/gitlab/html/index.html'), + false, + robustPath('backend/gitlab/html') +); + +function isJobActive(job: Job) { + return ( + job.status == 'RUNNING' || + job.status == 'PENDING' || + job.status == 'CREATED' + ); +} + +export function createGraphQLClient(): GraphQLClient { + return new GraphQLClient(siteConfig.gitlabConfig.apiUrl, { + headers: { + Authorization: `Bearer ${siteConfig.gitlabConfig.token}` + } + }); +} + +export async function renderRunnerStatusToString( + runnerCache: RequestCache, + pipelinesCache: RequestCache, + projectName: string +): Promise { + const updatedAfter = new Date( + Date.now() - siteConfig.gitlabConfig.updatedAfterSeconds * 1000 + ); + const pipelines = await fetchPipelines( + pipelinesCache, + siteConfig.gitlabConfig.group, + updatedAfter + ); + const runners = await fetchRunners( + runnerCache, + siteConfig.gitlabConfig.group, + updatedAfter + ); + return renderRunnerStatusFromData( + pipelines, + runners, + new Date(), + projectName + ); +} + +export function getJobStats(pipelines: Pipeline[]): Record { + const result: Record = {}; + result['All Jobs'] = 0; + + for (const pipeline of pipelines) { + for (const job of pipeline.jobs.nodes) { + result['All Jobs'] += 1; + let status = job.status.toLowerCase(); + status = status.charAt(0).toUpperCase() + status.slice(1); + if (result[status] !== undefined) { + result[status] += 1; + } else { + result[status] = 1; + } + } + } + + return result; +} + +export function getRunnerStats(runners: Runner[]): Record { + let online = 0; + let offline = 0; + let paused = 0; + + for (const runner of runners) { + if (runner.active) { + if (runner.paused) { + paused++; + } else { + online++; + } + } else { + offline++; + } + } + + return { + 'Total Runners': runners.length, + Online: online, + Offline: offline, + Paused: paused + }; +} + +export function renderRunnerStatusFromData( + pipelines: Pipeline[], + runners: Runner[], + renderStartTime: Date, + projectName: string +): string { + return runnerPageTpl({ + gitlabSiteUrl: siteConfig.gitlabConfig.siteUrl, + gitlabGroup: siteConfig.gitlabConfig.group, + project: projectName, + pipelines, + runners, + rebenchVersion, + runnerStatusStats: getRunnerStats(runners), + jobStatusStats: getJobStats(pipelines), + dataFormatters, + viewHelpers, + renderStartTime + }); +} + +export async function renderRunners( + ctx: ParameterizedContext, + db: Database, + runnerCache: RequestCache, + pipelinesCache: RequestCache +): Promise { + const project = await db.getProjectBySlug(ctx.params.projectSlug); + + if (project) { + try { + ctx.body = await renderRunnerStatusToString( + runnerCache, + pipelinesCache, + project.name + ); + ctx.type = 'html'; + } catch (e) { + if (e instanceof ClientError) { + log.error('Error fetching runner status from GitLab API', { + error: e, + response: e.response, + request: e.request + }); + } else { + log.error('Unexpected error rendering runner status', { error: e }); + } + ctx.status = 500; + } + } else { + respondProjectNotFound(ctx, ctx.params.projectSlug); + } +} diff --git a/src/backend/util.ts b/src/backend/util.ts index b2f7531a..ac57caeb 100644 --- a/src/backend/util.ts +++ b/src/backend/util.ts @@ -46,9 +46,21 @@ export const robustSrcPath = __dirname.includes('dist/') return `${__dirname}/../../dist/src/${path}`; }; -const port: number = process.env.RDB_PORT - ? parseInt(process.env.RDB_PORT) - : 5432; +function getEnvInt(name: string, defaultValue: number): number { + const raw = process.env[name]; + if (!raw) { + return defaultValue; + } + + const parsed = parseInt(raw, 10); + if (Number.isNaN(parsed) || parsed < 0) { + return defaultValue; + } + + return parsed; +} + +const port: number = getEnvInt('RDB_PORT', 5432); const _rebench_dev = 'https://rebench.dev'; const reportsUrl = process.env.REPORTS_URL || '/static/reports'; @@ -82,7 +94,7 @@ export const refreshSecret = 'REFRESH_SECRET' in process.env ? process.env.REFRESH_SECRET : undefined; /** How long to still hold on to the cache after it became invalid. In ms. */ -export const cacheInvalidationDelay = 1000 * 60 * 5; /* 5 minutes */ +export const dbCacheInvalidationDelay = 1000 * 60 * 5; /* 5 minutes */ export function isReBenchDotDev(): boolean { return siteConfig.publicUrl === _rebench_dev; @@ -100,8 +112,26 @@ export const statsConfig = { numberOfBootstrapSamples: 50 }; +const gitlabConfig = { + /** Token for accessing the GitLab GraphQL API */ + token: process.env.GITLAB_TOKEN || '', + siteUrl: process.env.GITLAB_SITE_URL || 'https://sourcery.im.jku.at', + apiUrl: + process.env.GITLAB_API_URL || 'https://sourcery.im.jku.at/api/graphql', + group: process.env.GITLAB_GROUP || 'SSW', + + /** How far back to look for pipelines, in seconds from now. */ + updatedAfterSeconds: getEnvInt('GITLAB_UPDATED_AFTER_SECONDS', 24 * 60 * 60), + + /** Cache TTL for runner data, in seconds. */ + runnersCacheTtlSeconds: getEnvInt('GITLAB_RUNNERS_CACHE_TTL_SECONDS', 5 * 60), + + /** Cache TTL for pipeline data, in seconds. */ + pipelinesCacheTtlSeconds: getEnvInt('GITLAB_PIPELINES_CACHE_TTL_SECONDS', 30) +}; + export const siteConfig = { - port: process.env.PORT || 33333, + port: getEnvInt('PORT', 33333), reportsUrl, staticUrl, publicUrl, @@ -112,14 +142,16 @@ export const siteConfig = { * and Postgres generated files are accessible. */ dataExportPath: nodeDataExportPath, - appId: parseInt(process.env.GITHUB_APP_ID || '') || 76497, + appId: getEnvInt('GITHUB_APP_ID', 76497), githubPrivateKey: process.env.GITHUB_PK || 'rebenchdb.2020-08-11.private-key.pem', canShowWarmup: (data: ValuesPossiblyMissing[]): boolean => { return data.some((ms) => ms != null && ms.length >= 5); }, - inlinePlotCriterion: 'total' + inlinePlotCriterion: 'total', + + gitlabConfig }; export const TotalCriterion = 'total'; diff --git a/src/index.ts b/src/index.ts index 38a0da70..6ad456f4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -5,7 +5,7 @@ import Router from '@koa/router'; import { initPerfTracker } from './backend/perf-tracker.js'; import { DEV, - cacheInvalidationDelay, + dbCacheInvalidationDelay, dbConfig, rebenchVersion, siteConfig, @@ -51,6 +51,14 @@ import { } from './backend/rebench/results.js'; import { setTimeout } from 'node:timers/promises'; import { reportConnectionRefused } from './shared/errors.js'; +import { + createGraphQLClient, + fetchPipelinesUncached, + fetchRunnersUncached, + renderRunners +} from './backend/gitlab/runner-status.js'; +import { RequestCache } from './backend/gitlab/request-cache.js'; +import { Pipeline, Runner } from './backend/gitlab/graphql-api.js'; log.info('Starting ReBenchDB Version ' + rebenchVersion); @@ -61,7 +69,19 @@ export const db = new DatabaseWithPool( dbConfig, statsConfig.numberOfBootstrapSamples, true, - cacheInvalidationDelay + dbCacheInvalidationDelay +); + +const runnerCache = new RequestCache( + siteConfig.gitlabConfig.runnersCacheTtlSeconds, + fetchRunnersUncached, + createGraphQLClient() +); + +const pipelinesCache = new RequestCache( + siteConfig.gitlabConfig.pipelinesCacheTtlSeconds, + fetchPipelinesUncached, + createGraphQLClient() ); router.get('/', async (ctx) => { @@ -91,6 +111,9 @@ router.get('/:projectSlug/source/:sourceId', async (ctx) => getSourceAsJson(ctx, db) ); router.get('/:projectSlug/timeline', async (ctx) => renderTimeline(ctx, db)); +router.get('/:projectSlug/runners', async (ctx) => + renderRunners(ctx, db, runnerCache, pipelinesCache) +); router.get('/:projectSlug/data', async (ctx) => renderProjectDataPage(ctx, db)); router.get('/:projectSlug/data/:expIdAndExtension', async (ctx) => { if ( diff --git a/src/shared/data-format.ts b/src/shared/data-format.ts index 0cf98bff..8e7e5bb3 100644 --- a/src/shared/data-format.ts +++ b/src/shared/data-format.ts @@ -145,3 +145,35 @@ export function shortenCriteria(text: string): string { } return result.join(' '); } + +export function absoluteTimeFromStr(date: string): string { + return absoluteTime(new Date(date)); +} + +export function absoluteTime(date: Date): string { + return date.toISOString().replace('T', ' ').replace('Z', '').substring(0, 19); +} + +export function relativeTimeFromStr(date: string, base: Date): string { + return relativeTime(new Date(date), base); +} + +export function relativeTime(date: Date, base: Date): string { + if (!date) { + return ''; + } + const secs = Math.floor((base.getTime() - date.getTime()) / 1000); + if (secs <= 0) { + return 'just now'; + } else if (secs < 60) { + return `${secs}s ago`; + } else if (secs < 3600) { + return `${Math.floor(secs / 60)}m ${secs % 60}s ago`; + } else if (secs < 86400) { + return `${Math.floor(secs / 3600)}h ${Math.floor((secs % 3600) / 60)}m ago`; + } else { + return `${Math.floor(secs / 86400)}d ${Math.floor( + (secs % 86400) / 3600 + )}h ago`; + } +} diff --git a/tests/backend/gitlab/pipelines-1.json b/tests/backend/gitlab/pipelines-1.json new file mode 100644 index 00000000..3a5f72b7 --- /dev/null +++ b/tests/backend/gitlab/pipelines-1.json @@ -0,0 +1,6762 @@ +{ + "data": { + "group": { + "projects": { + "pageInfo": { + "hasNextPage": false, + "endCursor": "eyJpZCI6IjEyMzIifQ" + }, + "nodes": [ + { + "name": "ReBench", + "fullPath": "ssw/ReBench", + "webUrl": "https://sourcery.im.jku.at/ssw/ReBench", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10794", + "iid": "10", + "commit": { + "sha": "074800c2023d0a4a1e5d1eaba326a0f884e5fbc0", + "message": "Avoid retrying the same failing denoise configs again and again, that\u2019s an issue on macOS\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "mq/3-machine-and-denoise-settings", + "createdAt": "2026-06-11T16:14:50+02:00", + "startedAt": "2026-06-11T16:14:52+02:00", + "finishedAt": "2026-06-11T16:15:33+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27290", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:51+02:00", + "startedAt": "2026-06-11T16:14:52+02:00", + "finishedAt": "2026-06-11T16:14:56+02:00", + "queuedDuration": 1.172157, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27290" + }, + { + "id": "gid://gitlab/Ci::Build/27289", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:51+02:00", + "startedAt": "2026-06-11T16:14:53+02:00", + "finishedAt": "2026-06-11T16:14:56+02:00", + "queuedDuration": 1.479076, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27289" + }, + { + "id": "gid://gitlab/Ci::Build/27288", + "name": "kent-zullie1", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:51+02:00", + "startedAt": "2026-06-11T16:15:09+02:00", + "finishedAt": "2026-06-11T16:15:13+02:00", + "queuedDuration": 17.815882, + "stage": { + "name": "install" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/ReBench/-/jobs/27288" + }, + { + "id": "gid://gitlab/Ci::Build/27287", + "name": "kent-yuria4", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:51+02:00", + "startedAt": "2026-06-11T16:15:23+02:00", + "finishedAt": "2026-06-11T16:15:26+02:00", + "queuedDuration": 31.667267, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/ReBench/-/jobs/27287" + }, + { + "id": "gid://gitlab/Ci::Build/27286", + "name": "kent-yuria3", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:51+02:00", + "startedAt": "2026-06-11T16:15:29+02:00", + "finishedAt": "2026-06-11T16:15:33+02:00", + "queuedDuration": 38.507437, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27286" + }, + { + "id": "gid://gitlab/Ci::Build/27285", + "name": "kent-yuria2", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:50+02:00", + "startedAt": "2026-06-11T16:14:57+02:00", + "finishedAt": "2026-06-11T16:15:00+02:00", + "queuedDuration": 5.904432, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27285" + }, + { + "id": "gid://gitlab/Ci::Build/27284", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:14:50+02:00", + "startedAt": "2026-06-11T16:15:19+02:00", + "finishedAt": "2026-06-11T16:15:32+02:00", + "queuedDuration": 28.531519, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27284" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10793", + "iid": "9", + "commit": { + "sha": "f165e8ec4dbf03d70132b9b83798421ec62706c9", + "message": "Added GitLab CI Setup to deploy ReBench on our machines (#295)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "main", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:12:50+02:00", + "finishedAt": "2026-06-11T16:13:39+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27283", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:12:51+02:00", + "finishedAt": "2026-06-11T16:12:55+02:00", + "queuedDuration": 2.346157, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27283" + }, + { + "id": "gid://gitlab/Ci::Build/27282", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:12:51+02:00", + "finishedAt": "2026-06-11T16:12:55+02:00", + "queuedDuration": 2.765415, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27282" + }, + { + "id": "gid://gitlab/Ci::Build/27281", + "name": "kent-zullie1", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:13:22+02:00", + "finishedAt": "2026-06-11T16:13:25+02:00", + "queuedDuration": 33.322075, + "stage": { + "name": "install" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/ReBench/-/jobs/27281" + }, + { + "id": "gid://gitlab/Ci::Build/27280", + "name": "kent-yuria4", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:13:35+02:00", + "finishedAt": "2026-06-11T16:13:39+02:00", + "queuedDuration": 47.278098, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/ReBench/-/jobs/27280" + }, + { + "id": "gid://gitlab/Ci::Build/27279", + "name": "kent-yuria3", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:12:50+02:00", + "finishedAt": "2026-06-11T16:12:54+02:00", + "queuedDuration": 2.037018, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27279" + }, + { + "id": "gid://gitlab/Ci::Build/27278", + "name": "kent-yuria2", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:13:10+02:00", + "finishedAt": "2026-06-11T16:13:13+02:00", + "queuedDuration": 21.727886, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27278" + }, + { + "id": "gid://gitlab/Ci::Build/27277", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:12:47+02:00", + "startedAt": "2026-06-11T16:13:12+02:00", + "finishedAt": "2026-06-11T16:13:25+02:00", + "queuedDuration": 23.862284, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27277" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10789", + "iid": "8", + "commit": { + "sha": "bce1717df381576b36c65c19a20640aa597cc14f", + "message": "Disable build isolation\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "mq/3-machine-and-denoise-settings", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:37+02:00", + "finishedAt": "2026-06-11T15:38:26+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27268", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:37+02:00", + "finishedAt": "2026-06-11T15:37:41+02:00", + "queuedDuration": 1.748694, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27268" + }, + { + "id": "gid://gitlab/Ci::Build/27267", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:37+02:00", + "finishedAt": "2026-06-11T15:37:41+02:00", + "queuedDuration": 2.355773, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27267" + }, + { + "id": "gid://gitlab/Ci::Build/27266", + "name": "kent-zullie1", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:41+02:00", + "finishedAt": "2026-06-11T15:37:45+02:00", + "queuedDuration": 6.7139, + "stage": { + "name": "install" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/ReBench/-/jobs/27266" + }, + { + "id": "gid://gitlab/Ci::Build/27265", + "name": "kent-yuria4", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:51+02:00", + "finishedAt": "2026-06-11T15:37:54+02:00", + "queuedDuration": 16.062557, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/ReBench/-/jobs/27265" + }, + { + "id": "gid://gitlab/Ci::Build/27264", + "name": "kent-yuria3", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:38:02+02:00", + "finishedAt": "2026-06-11T15:38:06+02:00", + "queuedDuration": 27.884147, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27264" + }, + { + "id": "gid://gitlab/Ci::Build/27263", + "name": "kent-yuria2", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:38:22+02:00", + "finishedAt": "2026-06-11T15:38:26+02:00", + "queuedDuration": 47.654843, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27263" + }, + { + "id": "gid://gitlab/Ci::Build/27262", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:37:34+02:00", + "startedAt": "2026-06-11T15:37:58+02:00", + "finishedAt": "2026-06-11T15:38:11+02:00", + "queuedDuration": 24.021421, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27262" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10788", + "iid": "7", + "commit": { + "sha": "104bf95f11f888c6cb02630205a26308b037ea9f", + "message": "Fix old debian/ubuntu and MacPorts installs\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "mq/3-machine-and-denoise-settings", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:26+02:00", + "finishedAt": "2026-06-11T15:30:15+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27261", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:26+02:00", + "finishedAt": "2026-06-11T15:29:30+02:00", + "queuedDuration": 1.764602, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27261" + }, + { + "id": "gid://gitlab/Ci::Build/27260", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:26+02:00", + "finishedAt": "2026-06-11T15:29:31+02:00", + "queuedDuration": 2.466133, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27260" + }, + { + "id": "gid://gitlab/Ci::Build/27259", + "name": "kent-zullie1", + "status": "FAILED", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:44+02:00", + "finishedAt": "2026-06-11T15:29:53+02:00", + "queuedDuration": 19.592957, + "stage": { + "name": "install" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/ReBench/-/jobs/27259" + }, + { + "id": "gid://gitlab/Ci::Build/27258", + "name": "kent-yuria4", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:59+02:00", + "finishedAt": "2026-06-11T15:30:02+02:00", + "queuedDuration": 34.930992, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/ReBench/-/jobs/27258" + }, + { + "id": "gid://gitlab/Ci::Build/27257", + "name": "kent-yuria3", + "status": "FAILED", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:30:07+02:00", + "finishedAt": "2026-06-11T15:30:14+02:00", + "queuedDuration": 43.025161, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27257" + }, + { + "id": "gid://gitlab/Ci::Build/27256", + "name": "kent-yuria2", + "status": "FAILED", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:29:56+02:00", + "finishedAt": "2026-06-11T15:30:04+02:00", + "queuedDuration": 32.27807, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27256" + }, + { + "id": "gid://gitlab/Ci::Build/27255", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:29:23+02:00", + "startedAt": "2026-06-11T15:30:03+02:00", + "finishedAt": "2026-06-11T15:30:15+02:00", + "queuedDuration": 38.961942, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27255" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10787", + "iid": "6", + "commit": { + "sha": "2a849c9684285bea8d1f87434e1d86fedece104b", + "message": "Added .gitlab-ci setup\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "mq/3-machine-and-denoise-settings", + "createdAt": "2026-06-11T15:26:32+02:00", + "startedAt": "2026-06-11T15:26:34+02:00", + "finishedAt": "2026-06-11T15:27:21+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27254", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:26:34+02:00", + "finishedAt": "2026-06-11T15:26:38+02:00", + "queuedDuration": 0.379542, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27254" + }, + { + "id": "gid://gitlab/Ci::Build/27253", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:26:34+02:00", + "finishedAt": "2026-06-11T15:26:38+02:00", + "queuedDuration": 1.239735, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27253" + }, + { + "id": "gid://gitlab/Ci::Build/27252", + "name": "kent-zullie1", + "status": "FAILED", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:27:02+02:00", + "finishedAt": "2026-06-11T15:27:05+02:00", + "queuedDuration": 28.467063, + "stage": { + "name": "install" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/ReBench/-/jobs/27252" + }, + { + "id": "gid://gitlab/Ci::Build/27251", + "name": "kent-yuria4", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:27:16+02:00", + "finishedAt": "2026-06-11T15:27:20+02:00", + "queuedDuration": 43.201348, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/ReBench/-/jobs/27251" + }, + { + "id": "gid://gitlab/Ci::Build/27250", + "name": "kent-yuria3", + "status": "FAILED", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:26:37+02:00", + "finishedAt": "2026-06-11T15:26:39+02:00", + "queuedDuration": 3.859068, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27250" + }, + { + "id": "gid://gitlab/Ci::Build/27249", + "name": "kent-yuria2", + "status": "FAILED", + "createdAt": "2026-06-11T15:26:33+02:00", + "startedAt": "2026-06-11T15:27:18+02:00", + "finishedAt": "2026-06-11T15:27:20+02:00", + "queuedDuration": 45.121842, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27249" + }, + { + "id": "gid://gitlab/Ci::Build/27248", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:26:32+02:00", + "startedAt": "2026-06-11T15:26:57+02:00", + "finishedAt": "2026-06-11T15:27:10+02:00", + "queuedDuration": 24.285441, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27248" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10786", + "iid": "5", + "commit": { + "sha": "7d4b27003c00c91dcc00f8b1c598b7e7340105dc", + "message": "Enable install on Yuria1\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "install", + "createdAt": "2026-06-11T15:07:46+02:00", + "startedAt": "2026-06-11T15:07:48+02:00", + "finishedAt": "2026-06-11T15:08:52+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27244", + "name": "ssw-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:07:46+02:00", + "startedAt": "2026-06-11T15:07:49+02:00", + "finishedAt": "2026-06-11T15:07:57+02:00", + "queuedDuration": 2.120719, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27244" + }, + { + "id": "gid://gitlab/Ci::Build/27243", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:07:46+02:00", + "startedAt": "2026-06-11T15:07:48+02:00", + "finishedAt": "2026-06-11T15:07:52+02:00", + "queuedDuration": 1.580125, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27243" + }, + { + "id": "gid://gitlab/Ci::Build/27242", + "name": "kent-yuria", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:07:46+02:00", + "startedAt": "2026-06-11T15:08:38+02:00", + "finishedAt": "2026-06-11T15:08:52+02:00", + "queuedDuration": 50.862001, + "stage": { + "name": "install" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/ReBench/-/jobs/27242" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10785", + "iid": "4", + "commit": { + "sha": "fdcd172737ac643a5b49ee5a74592d7802606196", + "message": "Add Cassius\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "install", + "createdAt": "2026-06-11T15:00:36+02:00", + "startedAt": "2026-06-11T15:00:38+02:00", + "finishedAt": "2026-06-11T15:00:42+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27241", + "name": "ssw-cassius", + "status": "FAILED", + "createdAt": "2026-06-11T15:00:36+02:00", + "startedAt": "2026-06-11T15:00:39+02:00", + "finishedAt": "2026-06-11T15:00:41+02:00", + "queuedDuration": 2.528209, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/ReBench/-/jobs/27241" + }, + { + "id": "gid://gitlab/Ci::Build/27240", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:00:36+02:00", + "startedAt": "2026-06-11T15:00:38+02:00", + "finishedAt": "2026-06-11T15:00:42+02:00", + "queuedDuration": 0.975879, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27240" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10784", + "iid": "3", + "commit": { + "sha": "72f95b05bab3531e8072aa8d82e53144e5603373", + "message": "Install user local and break system\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "install", + "createdAt": "2026-06-11T14:57:51+02:00", + "startedAt": "2026-06-11T14:57:52+02:00", + "finishedAt": "2026-06-11T14:57:59+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27239", + "name": "ssw-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T14:57:51+02:00", + "startedAt": "2026-06-11T14:57:51+02:00", + "finishedAt": "2026-06-11T14:57:59+02:00", + "queuedDuration": 0.387032, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27239" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10783", + "iid": "2", + "commit": { + "sha": "67844a04814294e96590e400c68d78862d00cc08", + "message": "Try pip3\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "install", + "createdAt": "2026-06-11T14:44:14+02:00", + "startedAt": "2026-06-11T14:44:15+02:00", + "finishedAt": "2026-06-11T14:54:39+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27238", + "name": "ssw-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T14:54:35+02:00", + "startedAt": "2026-06-11T14:54:36+02:00", + "finishedAt": "2026-06-11T14:54:39+02:00", + "queuedDuration": 0.751023, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27238" + }, + { + "id": "gid://gitlab/Ci::Build/27237", + "name": "ssw-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T14:44:14+02:00", + "startedAt": "2026-06-11T14:44:15+02:00", + "finishedAt": "2026-06-11T14:44:17+02:00", + "queuedDuration": 0.905153, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27237" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10782", + "iid": "1", + "commit": { + "sha": "535a4410204c4dc61609e8d4ef1cf88ce128ec79", + "message": "Added GitLab CI Setup which deploys ReBench on the benchmark machines\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "install", + "createdAt": "2026-06-11T14:43:08+02:00", + "startedAt": "2026-06-11T14:43:13+02:00", + "finishedAt": "2026-06-11T14:43:17+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27236", + "name": "ssw-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T14:43:08+02:00", + "startedAt": "2026-06-11T14:43:12+02:00", + "finishedAt": "2026-06-11T14:43:14+02:00", + "queuedDuration": 3.608831, + "stage": { + "name": "install" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/ReBench/-/jobs/27236" + } + ] + } + } + ] + } + }, + { + "name": "gpgpu-access", + "fullPath": "ssw/gpgpu-access", + "webUrl": "https://sourcery.im.jku.at/ssw/gpgpu-access", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10800", + "iid": "7", + "commit": { + "sha": "4c9d6077b43b94942982ac113941a50099d7badd", + "message": "Add java plugin\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "setup", + "createdAt": "2026-06-11T17:30:07+02:00", + "startedAt": "2026-06-11T17:30:09+02:00", + "finishedAt": "2026-06-11T17:40:19+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27331", + "name": "run-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:30:07+02:00", + "startedAt": "2026-06-11T17:30:09+02:00", + "finishedAt": "2026-06-11T17:30:44+02:00", + "queuedDuration": 1.700896, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27331" + }, + { + "id": "gid://gitlab/Ci::Build/27330", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T17:30:07+02:00", + "startedAt": "2026-06-11T17:30:09+02:00", + "finishedAt": "2026-06-11T17:30:53+02:00", + "queuedDuration": 2.410191, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27330" + }, + { + "id": "gid://gitlab/Ci::Build/27329", + "name": "run", + "status": "FAILED", + "createdAt": "2026-06-11T17:30:07+02:00", + "startedAt": "2026-06-11T17:40:17+02:00", + "finishedAt": "2026-06-11T17:40:19+02:00", + "queuedDuration": 610.299323, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27329" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10797", + "iid": "6", + "commit": { + "sha": "e1322779d5dd8f66ca2b9ae4363cd3892b804b44", + "message": "Add ARM64\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "setup", + "createdAt": "2026-06-11T16:28:04+02:00", + "startedAt": "2026-06-11T16:28:05+02:00", + "finishedAt": "2026-06-11T16:30:20+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27308", + "name": "run-cassius", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:28:04+02:00", + "startedAt": "2026-06-11T16:28:05+02:00", + "finishedAt": "2026-06-11T16:28:10+02:00", + "queuedDuration": 0.547695, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27308" + }, + { + "id": "gid://gitlab/Ci::Build/27307", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T16:28:04+02:00", + "startedAt": "2026-06-11T16:28:07+02:00", + "finishedAt": "2026-06-11T16:28:09+02:00", + "queuedDuration": 1.787204, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27307" + }, + { + "id": "gid://gitlab/Ci::Build/27306", + "name": "run", + "status": "FAILED", + "createdAt": "2026-06-11T16:28:04+02:00", + "startedAt": "2026-06-11T16:30:19+02:00", + "finishedAt": "2026-06-11T16:30:20+02:00", + "queuedDuration": 133.622862, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27306" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10796", + "iid": "5", + "commit": { + "sha": "cdfbacb467d62c58ed3b3cfa6b52cc55f61bec23", + "message": "Add awfy plugin for asdf\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "setup", + "createdAt": "2026-06-11T16:25:21+02:00", + "startedAt": "2026-06-11T16:25:23+02:00", + "finishedAt": "2026-06-11T16:26:12+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27305", + "name": "run-cassius", + "status": "FAILED", + "createdAt": "2026-06-11T16:25:21+02:00", + "startedAt": "2026-06-11T16:25:23+02:00", + "finishedAt": "2026-06-11T16:25:25+02:00", + "queuedDuration": 1.981195, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27305" + }, + { + "id": "gid://gitlab/Ci::Build/27304", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T16:25:21+02:00", + "startedAt": "2026-06-11T16:25:24+02:00", + "finishedAt": "2026-06-11T16:25:27+02:00", + "queuedDuration": 3.144737, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27304" + }, + { + "id": "gid://gitlab/Ci::Build/27303", + "name": "run", + "status": "FAILED", + "createdAt": "2026-06-11T16:25:21+02:00", + "startedAt": "2026-06-11T16:26:10+02:00", + "finishedAt": "2026-06-11T16:26:12+02:00", + "queuedDuration": 48.775886, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27303" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10750", + "iid": "4", + "commit": { + "sha": "92aba6c17fb2f161cc22e924a1a7239da175b6a0", + "message": "Install Python 3.14.5\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "setup", + "createdAt": "2026-06-09T17:13:40+02:00", + "startedAt": "2026-06-09T17:13:42+02:00", + "finishedAt": "2026-06-11T11:41:41+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27228", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T11:40:04+02:00", + "startedAt": "2026-06-11T11:40:07+02:00", + "finishedAt": "2026-06-11T11:41:41+02:00", + "queuedDuration": 2.299979, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27228" + }, + { + "id": "gid://gitlab/Ci::Build/27175", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-09T17:13:40+02:00", + "startedAt": "2026-06-09T17:13:42+02:00", + "finishedAt": "2026-06-09T17:15:11+02:00", + "queuedDuration": 1.27824, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27175" + }, + { + "id": "gid://gitlab/Ci::Build/27174", + "name": "run", + "status": "FAILED", + "createdAt": "2026-06-09T17:13:40+02:00", + "startedAt": "2026-06-09T17:14:01+02:00", + "finishedAt": "2026-06-09T17:14:03+02:00", + "queuedDuration": 20.174574, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27174" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10749", + "iid": "3", + "commit": { + "sha": "bfc187efc97f8063bea20a0ac2cf79e2056ce82f", + "message": "Setup asdf on Brutus\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "setup", + "createdAt": "2026-06-09T17:09:24+02:00", + "startedAt": "2026-06-09T17:09:27+02:00", + "finishedAt": "2026-06-09T17:12:18+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27173", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-09T17:09:24+02:00", + "startedAt": "2026-06-09T17:09:27+02:00", + "finishedAt": "2026-06-09T17:09:29+02:00", + "queuedDuration": 2.356772, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27173" + }, + { + "id": "gid://gitlab/Ci::Build/27172", + "name": "run", + "status": "SUCCESS", + "createdAt": "2026-06-09T17:09:24+02:00", + "startedAt": "2026-06-09T17:09:37+02:00", + "finishedAt": "2026-06-09T17:12:18+02:00", + "queuedDuration": 12.173091, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27172" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10748", + "iid": "2", + "commit": { + "sha": "88e2bcf0add69ca0293a0bf57c328cff0e88db17", + "message": "Fix CI for JKU GitLab\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "main", + "createdAt": "2026-06-09T17:01:11+02:00", + "startedAt": "2026-06-09T17:01:15+02:00", + "finishedAt": "2026-06-09T17:04:25+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27171", + "name": "run-brutus", + "status": "FAILED", + "createdAt": "2026-06-09T17:01:11+02:00", + "startedAt": "2026-06-09T17:01:15+02:00", + "finishedAt": "2026-06-09T17:01:17+02:00", + "queuedDuration": 3.313261, + "stage": { + "name": "run" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27171" + }, + { + "id": "gid://gitlab/Ci::Build/27170", + "name": "run", + "status": "SUCCESS", + "createdAt": "2026-06-09T17:01:11+02:00", + "startedAt": "2026-06-09T17:01:30+02:00", + "finishedAt": "2026-06-09T17:04:25+02:00", + "queuedDuration": 18.927359, + "stage": { + "name": "run" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/gpgpu-access/-/jobs/27170" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10747", + "iid": "1", + "commit": { + "sha": "05470c12bf2ac90c03e5a14a3beb621544a0906d", + "message": "Use bash so that `source` works\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-09T16:59:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-09T17:01:11+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27169", + "name": "run", + "status": "CANCELED", + "createdAt": "2026-06-09T16:59:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-09T17:01:11+02:00", + "queuedDuration": 194953.465353538, + "stage": { + "name": "run" + }, + "tags": [ + "yuria4" + ], + "runner": null, + "webPath": "/ssw/gpgpu-access/-/jobs/27169" + } + ] + } + } + ] + } + }, + { + "name": "g1-benchmarking", + "fullPath": "ssw/projects/g1-benchmarking", + "webUrl": "https://sourcery.im.jku.at/ssw/projects/g1-benchmarking", + "pipelines": { + "nodes": [] + } + }, + { + "name": "benchmarking-template", + "fullPath": "ssw/benchmarking-template", + "webUrl": "https://sourcery.im.jku.at/ssw/benchmarking-template", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10709", + "iid": "2", + "commit": { + "sha": "c57498c12451cb4efd46a5c981bdce15d87b31ca", + "message": "Build benchmarks.jar\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "main", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T16:51:58+02:00", + "finishedAt": "2026-06-08T17:05:38+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27071", + "name": "benchmark-z1", + "status": "FAILED", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T16:51:58+02:00", + "finishedAt": "2026-06-08T16:51:59+02:00", + "queuedDuration": 25.66323, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27071" + }, + { + "id": "gid://gitlab/Ci::Build/27070", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T17:05:34+02:00", + "finishedAt": "2026-06-08T17:05:38+02:00", + "queuedDuration": 842.351966, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27070" + }, + { + "id": "gid://gitlab/Ci::Build/27069", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T16:52:20+02:00", + "finishedAt": "2026-06-08T16:52:25+02:00", + "queuedDuration": 48.394954, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27069" + }, + { + "id": "gid://gitlab/Ci::Build/27068", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T16:52:10+02:00", + "finishedAt": "2026-06-08T16:52:15+02:00", + "queuedDuration": 38.038712, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27068" + }, + { + "id": "gid://gitlab/Ci::Build/27067", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-08T16:51:31+02:00", + "startedAt": "2026-06-08T16:52:22+02:00", + "finishedAt": "2026-06-08T16:52:34+02:00", + "queuedDuration": 50.138386, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27067" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10707", + "iid": "1", + "commit": { + "sha": "97aa92b77bd08c2954528e73b911915499d3c329", + "message": "Run benchmarks and collect results\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "main", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T16:50:10+02:00", + "finishedAt": "2026-06-08T17:05:32+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27063", + "name": "benchmark-z1", + "status": "FAILED", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T16:50:10+02:00", + "finishedAt": "2026-06-08T16:50:14+02:00", + "queuedDuration": 15.403245, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27063" + }, + { + "id": "gid://gitlab/Ci::Build/27062", + "name": "benchmark-y4", + "status": "FAILED", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T17:05:30+02:00", + "finishedAt": "2026-06-08T17:05:32+02:00", + "queuedDuration": 935.539884, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27062" + }, + { + "id": "gid://gitlab/Ci::Build/27061", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T16:50:34+02:00", + "finishedAt": "2026-06-08T16:50:37+02:00", + "queuedDuration": 39.859844, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27061" + }, + { + "id": "gid://gitlab/Ci::Build/27060", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T16:50:24+02:00", + "finishedAt": "2026-06-08T16:50:26+02:00", + "queuedDuration": 29.583887, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27060" + }, + { + "id": "gid://gitlab/Ci::Build/27059", + "name": "benchmark-y1", + "status": "FAILED", + "createdAt": "2026-06-08T16:49:54+02:00", + "startedAt": "2026-06-08T16:50:23+02:00", + "finishedAt": "2026-06-08T16:50:27+02:00", + "queuedDuration": 28.649141, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/benchmarking-template/-/jobs/27059" + } + ] + } + } + ] + } + }, + { + "name": "ReBenchDB", + "fullPath": "ssw/rebenchdb", + "webUrl": "https://sourcery.im.jku.at/ssw/rebenchdb", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10651", + "iid": "3", + "commit": { + "sha": "9b240b8b632b34d51cb654512591396b9b1f4f66", + "message": "Move GitLab CI to JKU (#245)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "main", + "createdAt": "2026-06-07T16:55:34+02:00", + "startedAt": "2026-06-07T16:56:21+02:00", + "finishedAt": "2026-06-07T17:00:41+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26827", + "name": "build-and-benchmark", + "status": "SUCCESS", + "createdAt": "2026-06-07T16:55:34+02:00", + "startedAt": "2026-06-07T16:56:21+02:00", + "finishedAt": "2026-06-07T17:00:41+02:00", + "queuedDuration": 45.826097, + "stage": { + "name": "build-and-benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/rebenchdb/-/jobs/26827" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10650", + "iid": "2", + "commit": { + "sha": "fa48a9b70e22e15a7a99ef28c4fc639f376ea0d0", + "message": "Move GitLab CI to JKU\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "jku", + "createdAt": "2026-06-07T16:47:50+02:00", + "startedAt": "2026-06-07T16:48:22+02:00", + "finishedAt": "2026-06-07T16:52:54+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26826", + "name": "build-and-benchmark", + "status": "SUCCESS", + "createdAt": "2026-06-07T16:47:50+02:00", + "startedAt": "2026-06-07T16:48:22+02:00", + "finishedAt": "2026-06-07T16:52:53+02:00", + "queuedDuration": 31.677798, + "stage": { + "name": "build-and-benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/rebenchdb/-/jobs/26826" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10649", + "iid": "1", + "commit": { + "sha": "137ffefdb0c4d31559662648700cef12cfd4f295", + "message": "Update dependencies (#244)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-07T16:44:31+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T16:48:40+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26825", + "name": "build-and-benchmark", + "status": "CANCELED", + "createdAt": "2026-06-07T16:44:31+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T16:48:40+02:00", + "queuedDuration": 368650.790013868, + "stage": { + "name": "build-and-benchmark" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/rebenchdb/-/jobs/26825" + } + ] + } + } + ] + } + }, + { + "name": "SOM++", + "fullPath": "ssw/som/sompp", + "webUrl": "https://sourcery.im.jku.at/ssw/som/sompp", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10804", + "iid": "3", + "commit": { + "sha": "25386aef50abae44aed233c451ad9004cf000a98", + "message": "Use Clang 20\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "RUNNING", + "ref": "jku", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": "2026-06-11T23:07:58+02:00", + "finishedAt": null, + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27375", + "name": "complete_benchmarking", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27375" + }, + { + "id": "gid://gitlab/Ci::Build/27374", + "name": "build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.386896013, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27374" + }, + { + "id": "gid://gitlab/Ci::Build/27373", + "name": "build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.513372294, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27373" + }, + { + "id": "gid://gitlab/Ci::Build/27372", + "name": "build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.646815019, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27372" + }, + { + "id": "gid://gitlab/Ci::Build/27371", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.670676266, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27371" + }, + { + "id": "gid://gitlab/Ci::Build/27370", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.706824105, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27370" + }, + { + "id": "gid://gitlab/Ci::Build/27369", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.78283834, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27369" + }, + { + "id": "gid://gitlab/Ci::Build/27368", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.869343826, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27368" + }, + { + "id": "gid://gitlab/Ci::Build/27367", + "name": "build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.923374481, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27367" + }, + { + "id": "gid://gitlab/Ci::Build/27366", + "name": "build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 69.973985132, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27366" + }, + { + "id": "gid://gitlab/Ci::Build/27365", + "name": "build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.019073543, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27365" + }, + { + "id": "gid://gitlab/Ci::Build/27364", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.072192006, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27364" + }, + { + "id": "gid://gitlab/Ci::Build/27363", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.118664042, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27363" + }, + { + "id": "gid://gitlab/Ci::Build/27362", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.16360575, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27362" + }, + { + "id": "gid://gitlab/Ci::Build/27361", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.225645686, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27361" + }, + { + "id": "gid://gitlab/Ci::Build/27360", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.268215935, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27360" + }, + { + "id": "gid://gitlab/Ci::Build/27359", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.325823986, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27359" + }, + { + "id": "gid://gitlab/Ci::Build/27358", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.385094641, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27358" + }, + { + "id": "gid://gitlab/Ci::Build/27357", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.422839052, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27357" + }, + { + "id": "gid://gitlab/Ci::Build/27356", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.487516096, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27356" + }, + { + "id": "gid://gitlab/Ci::Build/27355", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.542256985, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27355" + }, + { + "id": "gid://gitlab/Ci::Build/27354", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 70.59222407, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/27354" + }, + { + "id": "gid://gitlab/Ci::Build/27353", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true]", + "status": "FAILED", + "createdAt": "2026-06-11T23:07:32+02:00", + "startedAt": "2026-06-11T23:07:58+02:00", + "finishedAt": "2026-06-11T23:08:02+02:00", + "queuedDuration": 25.841843, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/27353" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10686", + "iid": "2", + "commit": { + "sha": "4f4bf59268b1681161696c2343f2ab090072b3bc", + "message": "Update CI setup for use on JKU GitLab\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "jku", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:30:36+02:00", + "finishedAt": "2026-06-07T22:39:17+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26982", + "name": "complete_benchmarking", + "status": "SKIPPED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26982" + }, + { + "id": "gid://gitlab/Ci::Build/26981", + "name": "build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:35:08+02:00", + "finishedAt": "2026-06-07T22:35:57+02:00", + "queuedDuration": 289.24821, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26981" + }, + { + "id": "gid://gitlab/Ci::Build/26980", + "name": "build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:35:07+02:00", + "finishedAt": "2026-06-07T22:35:56+02:00", + "queuedDuration": 287.576854, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26980" + }, + { + "id": "gid://gitlab/Ci::Build/26979", + "name": "build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:37:54+02:00", + "finishedAt": "2026-06-07T22:39:17+02:00", + "queuedDuration": 455.586938, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26979" + }, + { + "id": "gid://gitlab/Ci::Build/26978", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:35:55+02:00", + "finishedAt": "2026-06-07T22:36:43+02:00", + "queuedDuration": 335.754158, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/sompp/-/jobs/26978" + }, + { + "id": "gid://gitlab/Ci::Build/26977", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:34:17+02:00", + "finishedAt": "2026-06-07T22:35:03+02:00", + "queuedDuration": 238.016583, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/sompp/-/jobs/26977" + }, + { + "id": "gid://gitlab/Ci::Build/26976", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:32:39+02:00", + "finishedAt": "2026-06-07T22:33:26+02:00", + "queuedDuration": 140.596199, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/sompp/-/jobs/26976" + }, + { + "id": "gid://gitlab/Ci::Build/26975", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:30:52+02:00", + "finishedAt": "2026-06-07T22:31:48+02:00", + "queuedDuration": 33.230503, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/sompp/-/jobs/26975" + }, + { + "id": "gid://gitlab/Ci::Build/26974", + "name": "build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:33:32+02:00", + "finishedAt": "2026-06-07T22:34:17+02:00", + "queuedDuration": 193.478416, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26974" + }, + { + "id": "gid://gitlab/Ci::Build/26973", + "name": "build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:33:32+02:00", + "finishedAt": "2026-06-07T22:34:15+02:00", + "queuedDuration": 193.020887, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26973" + }, + { + "id": "gid://gitlab/Ci::Build/26972", + "name": "build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:35:42+02:00", + "finishedAt": "2026-06-07T22:36:58+02:00", + "queuedDuration": 323.389694, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26972" + }, + { + "id": "gid://gitlab/Ci::Build/26971", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:33:26+02:00", + "finishedAt": "2026-06-07T22:33:30+02:00", + "queuedDuration": 187.383028, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26971" + }, + { + "id": "gid://gitlab/Ci::Build/26970", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:32:30+02:00", + "finishedAt": "2026-06-07T22:32:35+02:00", + "queuedDuration": 131.932265, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26970" + }, + { + "id": "gid://gitlab/Ci::Build/26969", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:31:35+02:00", + "finishedAt": "2026-06-07T22:31:39+02:00", + "queuedDuration": 76.406888, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26969" + }, + { + "id": "gid://gitlab/Ci::Build/26968", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:30:38+02:00", + "finishedAt": "2026-06-07T22:30:43+02:00", + "queuedDuration": 19.403831, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26968" + }, + { + "id": "gid://gitlab/Ci::Build/26967", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:33:25+02:00", + "finishedAt": "2026-06-07T22:33:29+02:00", + "queuedDuration": 187.021995, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26967" + }, + { + "id": "gid://gitlab/Ci::Build/26966", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:32:29+02:00", + "finishedAt": "2026-06-07T22:32:34+02:00", + "queuedDuration": 131.101385, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26966" + }, + { + "id": "gid://gitlab/Ci::Build/26965", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:31:33+02:00", + "finishedAt": "2026-06-07T22:31:38+02:00", + "queuedDuration": 75.424779, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26965" + }, + { + "id": "gid://gitlab/Ci::Build/26964", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:30:36+02:00", + "finishedAt": "2026-06-07T22:30:42+02:00", + "queuedDuration": 18.047433, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26964" + }, + { + "id": "gid://gitlab/Ci::Build/26963", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:34:33+02:00", + "finishedAt": "2026-06-07T22:34:46+02:00", + "queuedDuration": 255.229462, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26963" + }, + { + "id": "gid://gitlab/Ci::Build/26962", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:33:24+02:00", + "finishedAt": "2026-06-07T22:33:37+02:00", + "queuedDuration": 186.487801, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26962" + }, + { + "id": "gid://gitlab/Ci::Build/26961", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:32:15+02:00", + "finishedAt": "2026-06-07T22:32:28+02:00", + "queuedDuration": 117.362295, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26961" + }, + { + "id": "gid://gitlab/Ci::Build/26960", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true]", + "status": "FAILED", + "createdAt": "2026-06-07T22:30:17+02:00", + "startedAt": "2026-06-07T22:31:02+02:00", + "finishedAt": "2026-06-07T22:31:19+02:00", + "queuedDuration": 44.684608, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/sompp/-/jobs/26960" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10685", + "iid": "1", + "commit": { + "sha": "df0cd82d3a8a215feda830e6596135eff25b06bc", + "message": "Remove style guide (#83)\n\nThis is not needed anymore with the use of clang-tidy.", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26959", + "name": "complete_benchmarking", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26959" + }, + { + "id": "gid://gitlab/Ci::Build/26958", + "name": "build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": 347998.876089759, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26958" + }, + { + "id": "gid://gitlab/Ci::Build/26957", + "name": "build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": 347998.984162716, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26957" + }, + { + "id": "gid://gitlab/Ci::Build/26956", + "name": "build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": 347999.0990463, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26956" + }, + { + "id": "gid://gitlab/Ci::Build/26955", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": 347999.198136724, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26955" + }, + { + "id": "gid://gitlab/Ci::Build/26954", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:32+02:00", + "queuedDuration": 347999.29302198, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26954" + }, + { + "id": "gid://gitlab/Ci::Build/26953", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 347999.388966245, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26953" + }, + { + "id": "gid://gitlab/Ci::Build/26952", + "name": "build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 347999.492399366, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26952" + }, + { + "id": "gid://gitlab/Ci::Build/26951", + "name": "build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 347999.584616978, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26951" + }, + { + "id": "gid://gitlab/Ci::Build/26950", + "name": "build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 347999.868238506, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26950" + }, + { + "id": "gid://gitlab/Ci::Build/26949", + "name": "build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348001.025850522, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26949" + }, + { + "id": "gid://gitlab/Ci::Build/26948", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348002.217486622, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26948" + }, + { + "id": "gid://gitlab/Ci::Build/26947", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348002.494786275, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26947" + }, + { + "id": "gid://gitlab/Ci::Build/26946", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348003.77443706, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26946" + }, + { + "id": "gid://gitlab/Ci::Build/26945", + "name": "build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348008.934585453, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26945" + }, + { + "id": "gid://gitlab/Ci::Build/26944", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348010.043209086, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26944" + }, + { + "id": "gid://gitlab/Ci::Build/26943", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348011.117707712, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26943" + }, + { + "id": "gid://gitlab/Ci::Build/26942", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348004.569553772, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26942" + }, + { + "id": "gid://gitlab/Ci::Build/26941", + "name": "build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348005.549938544, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26941" + }, + { + "id": "gid://gitlab/Ci::Build/26940", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348006.383137336, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26940" + }, + { + "id": "gid://gitlab/Ci::Build/26939", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348007.333626729, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26939" + }, + { + "id": "gid://gitlab/Ci::Build/26938", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348008.374728108, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26938" + }, + { + "id": "gid://gitlab/Ci::Build/26937", + "name": "build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true]", + "status": "CANCELED", + "createdAt": "2026-06-07T22:28:29+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T22:30:31+02:00", + "queuedDuration": 348012.863257813, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/sompp/-/jobs/26937" + } + ] + } + } + ] + } + }, + { + "name": "PySOM", + "fullPath": "ssw/som/pysom", + "webUrl": "https://sourcery.im.jku.at/ssw/som/pysom", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10702", + "iid": "5", + "commit": { + "sha": "a10204cd8c83d25c177ffda3d7858ecab0ef9517", + "message": "Updated black and apply reformatting\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "test-run", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:50:38+02:00", + "finishedAt": "2026-06-08T13:14:33+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27042", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/27042" + }, + { + "id": "gid://gitlab/Ci::Build/27041", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:59:58+02:00", + "finishedAt": "2026-06-08T13:14:33+02:00", + "queuedDuration": 2.092137, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27041" + }, + { + "id": "gid://gitlab/Ci::Build/27040", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:59:57+02:00", + "finishedAt": "2026-06-08T13:10:46+02:00", + "queuedDuration": 1.973411, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27040" + }, + { + "id": "gid://gitlab/Ci::Build/27039", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T13:00:52+02:00", + "finishedAt": "2026-06-08T13:09:01+02:00", + "queuedDuration": 56.217008, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27039" + }, + { + "id": "gid://gitlab/Ci::Build/27038", + "name": "build-and-test-jit-ast", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:51:07+02:00", + "finishedAt": "2026-06-08T12:54:59+02:00", + "queuedDuration": 30.085502, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27038" + }, + { + "id": "gid://gitlab/Ci::Build/27037", + "name": "build-and-test-jit-bc", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:51:03+02:00", + "finishedAt": "2026-06-08T12:54:58+02:00", + "queuedDuration": 26.164607, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27037" + }, + { + "id": "gid://gitlab/Ci::Build/27036", + "name": "build-and-test-interpreters", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:50:38+02:00", + "finishedAt": "2026-06-08T12:59:55+02:00", + "queuedDuration": 1.425209, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27036" + }, + { + "id": "gid://gitlab/Ci::Build/27035", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:36+02:00", + "startedAt": "2026-06-08T12:50:51+02:00", + "finishedAt": "2026-06-08T13:13:41+02:00", + "queuedDuration": 14.43877, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/pysom/-/jobs/27035" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10700", + "iid": "4", + "commit": { + "sha": "5e5c137f5fa46a5f92dfdd34383f736741b42799", + "message": "Updated Black and apply reformatting\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "test-run", + "createdAt": "2026-06-08T11:57:34+02:00", + "startedAt": "2026-06-08T11:58:07+02:00", + "finishedAt": "2026-06-08T12:31:58+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27025", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/27025" + }, + { + "id": "gid://gitlab/Ci::Build/27024", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T12:17:31+02:00", + "finishedAt": "2026-06-08T12:31:58+02:00", + "queuedDuration": 559.648537, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27024" + }, + { + "id": "gid://gitlab/Ci::Build/27023", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T12:20:55+02:00", + "finishedAt": "2026-06-08T12:31:54+02:00", + "queuedDuration": 764.198693, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27023" + }, + { + "id": "gid://gitlab/Ci::Build/27022", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T12:09:07+02:00", + "finishedAt": "2026-06-08T12:17:17+02:00", + "queuedDuration": 56.209233, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27022" + }, + { + "id": "gid://gitlab/Ci::Build/27021", + "name": "build-and-test-jit-ast", + "status": "SUCCESS", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T11:58:07+02:00", + "finishedAt": "2026-06-08T12:02:04+02:00", + "queuedDuration": 31.610231, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27021" + }, + { + "id": "gid://gitlab/Ci::Build/27020", + "name": "build-and-test-jit-bc", + "status": "SUCCESS", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T11:58:16+02:00", + "finishedAt": "2026-06-08T12:02:16+02:00", + "queuedDuration": 40.817599, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27020" + }, + { + "id": "gid://gitlab/Ci::Build/27019", + "name": "build-and-test-interpreters", + "status": "SUCCESS", + "createdAt": "2026-06-08T11:57:35+02:00", + "startedAt": "2026-06-08T11:58:19+02:00", + "finishedAt": "2026-06-08T12:08:11+02:00", + "queuedDuration": 44.126235, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/27019" + }, + { + "id": "gid://gitlab/Ci::Build/27018", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-08T11:57:34+02:00", + "startedAt": "2026-06-08T11:58:26+02:00", + "finishedAt": "2026-06-08T12:21:16+02:00", + "queuedDuration": 51.199846, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/pysom/-/jobs/27018" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10680", + "iid": "3", + "commit": { + "sha": "50f0cee5684b11163243e39372b6d4617204bae2", + "message": "Move GitLab CI Setup to JKU (#68)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "main", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:28:43+02:00", + "finishedAt": "2026-06-07T20:54:32+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26913", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26913" + }, + { + "id": "gid://gitlab/Ci::Build/26912", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:39:53+02:00", + "finishedAt": "2026-06-07T20:54:32+02:00", + "queuedDuration": 6.776695, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26912" + }, + { + "id": "gid://gitlab/Ci::Build/26911", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:40:27+02:00", + "finishedAt": "2026-06-07T20:51:21+02:00", + "queuedDuration": 40.614118, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26911" + }, + { + "id": "gid://gitlab/Ci::Build/26910", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:40:42+02:00", + "finishedAt": "2026-06-07T20:48:59+02:00", + "queuedDuration": 56.171098, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26910" + }, + { + "id": "gid://gitlab/Ci::Build/26909", + "name": "build-and-test-jit-ast", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:28:58+02:00", + "finishedAt": "2026-06-07T20:32:54+02:00", + "queuedDuration": 29.883721, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26909" + }, + { + "id": "gid://gitlab/Ci::Build/26908", + "name": "build-and-test-jit-bc", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:28:43+02:00", + "finishedAt": "2026-06-07T20:32:36+02:00", + "queuedDuration": 14.616511, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26908" + }, + { + "id": "gid://gitlab/Ci::Build/26907", + "name": "build-and-test-interpreters", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:28:59+02:00", + "finishedAt": "2026-06-07T20:39:46+02:00", + "queuedDuration": 30.649993, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26907" + }, + { + "id": "gid://gitlab/Ci::Build/26906", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:28:27+02:00", + "startedAt": "2026-06-07T20:29:13+02:00", + "finishedAt": "2026-06-07T20:51:59+02:00", + "queuedDuration": 44.90737, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/pysom/-/jobs/26906" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10662", + "iid": "2", + "commit": { + "sha": "625a47592bd175c76d864c3067f4b19c27b78c08", + "message": "Move GitLab CI Setup to JKU\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "jku", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:33:36+02:00", + "finishedAt": "2026-06-07T19:05:32+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26878", + "name": "build-and-test-interpreters", + "status": "SUCCESS", + "createdAt": "2026-06-07T18:40:23+02:00", + "startedAt": "2026-06-07T18:40:55+02:00", + "finishedAt": "2026-06-07T18:50:26+02:00", + "queuedDuration": 31.741284, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26878" + }, + { + "id": "gid://gitlab/Ci::Build/26866", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26866" + }, + { + "id": "gid://gitlab/Ci::Build/26865", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:50:57+02:00", + "finishedAt": "2026-06-07T19:05:31+02:00", + "queuedDuration": 30.454792, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26865" + }, + { + "id": "gid://gitlab/Ci::Build/26864", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:50:58+02:00", + "finishedAt": "2026-06-07T19:01:48+02:00", + "queuedDuration": 30.887816, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26864" + }, + { + "id": "gid://gitlab/Ci::Build/26863", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:51:23+02:00", + "finishedAt": "2026-06-07T18:59:33+02:00", + "queuedDuration": 56.189479, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26863" + }, + { + "id": "gid://gitlab/Ci::Build/26862", + "name": "build-and-test-jit-ast", + "status": "SUCCESS", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:34:02+02:00", + "finishedAt": "2026-06-07T18:37:56+02:00", + "queuedDuration": 37.373881, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26862" + }, + { + "id": "gid://gitlab/Ci::Build/26861", + "name": "build-and-test-jit-bc", + "status": "SUCCESS", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:34:06+02:00", + "finishedAt": "2026-06-07T18:37:57+02:00", + "queuedDuration": 41.378049, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26861" + }, + { + "id": "gid://gitlab/Ci::Build/26860", + "name": "build-and-test-interpreters", + "status": "FAILED", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:33:36+02:00", + "finishedAt": "2026-06-07T18:34:09+02:00", + "queuedDuration": 11.302106, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/pysom/-/jobs/26860" + }, + { + "id": "gid://gitlab/Ci::Build/26859", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-07T18:33:24+02:00", + "startedAt": "2026-06-07T18:34:13+02:00", + "finishedAt": "2026-06-07T18:57:02+02:00", + "queuedDuration": 48.896843, + "stage": { + "name": "build-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/pysom/-/jobs/26859" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10661", + "iid": "1", + "commit": { + "sha": "1f5e9abba27ec186ecfdcf140132a2a77924e0b4", + "message": "Add running of integration tests and fix some issues (#67)\n\n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26858", + "name": "report-completion", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26858" + }, + { + "id": "gid://gitlab/Ci::Build/26857", + "name": "benchmark-y3", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26857" + }, + { + "id": "gid://gitlab/Ci::Build/26856", + "name": "benchmark-y2", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26856" + }, + { + "id": "gid://gitlab/Ci::Build/26855", + "name": "benchmark-y1", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26855" + }, + { + "id": "gid://gitlab/Ci::Build/26854", + "name": "build-and-test-jit-ast", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": 362268.35599342, + "stage": { + "name": "build-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26854" + }, + { + "id": "gid://gitlab/Ci::Build/26853", + "name": "build-and-test-jit-bc", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": 362269.565705606, + "stage": { + "name": "build-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26853" + }, + { + "id": "gid://gitlab/Ci::Build/26852", + "name": "build-and-test-interpreters", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": 362270.17413746, + "stage": { + "name": "build-test" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26852" + }, + { + "id": "gid://gitlab/Ci::Build/26851", + "name": "build:aarch64-test-and-rebench", + "status": "CANCELED", + "createdAt": "2026-06-07T18:30:51+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T18:33:35+02:00", + "queuedDuration": 362271.302002413, + "stage": { + "name": "build-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/pysom/-/jobs/26851" + } + ] + } + } + ] + } + }, + { + "name": "TruffleSOM", + "fullPath": "ssw/som/trufflesom", + "webUrl": "https://sourcery.im.jku.at/ssw/som/trufflesom", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10803", + "iid": "9", + "commit": { + "sha": "2b1b72d487dcd7711ca2a2d5ae844def170cac0f", + "message": "Make sure ~/.local/bin is on the PATH\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "RUNNING", + "ref": "test-run", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:24+02:00", + "finishedAt": null, + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27352", + "name": "report-completion", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27352" + }, + { + "id": "gid://gitlab/Ci::Build/27351", + "name": "benchmark-y4", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27351" + }, + { + "id": "gid://gitlab/Ci::Build/27350", + "name": "benchmark-y3", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27350" + }, + { + "id": "gid://gitlab/Ci::Build/27349", + "name": "benchmark-y2", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27349" + }, + { + "id": "gid://gitlab/Ci::Build/27348", + "name": "benchmark-y1", + "status": "CREATED", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27348" + }, + { + "id": "gid://gitlab/Ci::Build/27347", + "name": "build:cassius-test-and-rebench", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:25+02:00", + "finishedAt": null, + "queuedDuration": 1.932198, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27347" + }, + { + "id": "gid://gitlab/Ci::Build/27346", + "name": "build:brutus-test-and-rebench", + "status": "PENDING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": 80.70826126, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27346" + }, + { + "id": "gid://gitlab/Ci::Build/27345", + "name": "build:aarch64-test-and-rebench", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:24+02:00", + "finishedAt": null, + "queuedDuration": 1.062294, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27345" + }, + { + "id": "gid://gitlab/Ci::Build/27344", + "name": "build:native-interp-bc", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:46+02:00", + "finishedAt": null, + "queuedDuration": 22.799473, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27344" + }, + { + "id": "gid://gitlab/Ci::Build/27343", + "name": "build:native-interp-ast", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:34+02:00", + "finishedAt": null, + "queuedDuration": 11.246874, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27343" + }, + { + "id": "gid://gitlab/Ci::Build/27342", + "name": "test-brutus", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:24+02:00", + "finishedAt": null, + "queuedDuration": 1.055502, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27342" + }, + { + "id": "gid://gitlab/Ci::Build/27341", + "name": "test", + "status": "RUNNING", + "createdAt": "2026-06-11T23:07:22+02:00", + "startedAt": "2026-06-11T23:07:52+02:00", + "finishedAt": null, + "queuedDuration": 29.269789, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27341" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10799", + "iid": "8", + "commit": { + "sha": "461167bca3ab4e22d0dc604d00f5768426d01a35", + "message": "Make sure ~/.local/bin is on the PATH\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "test-run", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:09+02:00", + "finishedAt": "2026-06-11T18:18:05+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27334", + "name": "build:brutus-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:31:36+02:00", + "startedAt": "2026-06-11T17:36:47+02:00", + "finishedAt": "2026-06-11T17:59:06+02:00", + "queuedDuration": 311.267051, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27334" + }, + { + "id": "gid://gitlab/Ci::Build/27333", + "name": "build:cassius-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:31:29+02:00", + "startedAt": "2026-06-11T17:31:32+02:00", + "finishedAt": "2026-06-11T18:17:08+02:00", + "queuedDuration": 2.958152, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27333" + }, + { + "id": "gid://gitlab/Ci::Build/27332", + "name": "test-brutus", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:31:21+02:00", + "startedAt": "2026-06-11T17:31:23+02:00", + "finishedAt": "2026-06-11T17:36:47+02:00", + "queuedDuration": 1.987598, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27332" + }, + { + "id": "gid://gitlab/Ci::Build/27328", + "name": "report-completion", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T18:17:57+02:00", + "finishedAt": "2026-06-11T18:18:05+02:00", + "queuedDuration": 49.078006, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27328" + }, + { + "id": "gid://gitlab/Ci::Build/27327", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:29:02+02:00", + "finishedAt": "2026-06-11T17:40:15+02:00", + "queuedDuration": 16.557375, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27327" + }, + { + "id": "gid://gitlab/Ci::Build/27326", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:29:31+02:00", + "finishedAt": "2026-06-11T17:37:09+02:00", + "queuedDuration": 44.756448, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27326" + }, + { + "id": "gid://gitlab/Ci::Build/27325", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:28:48+02:00", + "finishedAt": "2026-06-11T17:38:03+02:00", + "queuedDuration": 1.995881, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27325" + }, + { + "id": "gid://gitlab/Ci::Build/27324", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:29:39+02:00", + "finishedAt": "2026-06-11T17:33:24+02:00", + "queuedDuration": 53.381722, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27324" + }, + { + "id": "gid://gitlab/Ci::Build/27323", + "name": "build:cassius-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:09+02:00", + "finishedAt": "2026-06-11T17:25:12+02:00", + "queuedDuration": 1.73852, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27323" + }, + { + "id": "gid://gitlab/Ci::Build/27322", + "name": "build:brutus-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:12+02:00", + "finishedAt": "2026-06-11T17:25:15+02:00", + "queuedDuration": 5.59391, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27322" + }, + { + "id": "gid://gitlab/Ci::Build/27321", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:38+02:00", + "finishedAt": "2026-06-11T17:49:16+02:00", + "queuedDuration": 31.687333, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27321" + }, + { + "id": "gid://gitlab/Ci::Build/27320", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:17+02:00", + "finishedAt": "2026-06-11T17:28:36+02:00", + "queuedDuration": 10.364965, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27320" + }, + { + "id": "gid://gitlab/Ci::Build/27319", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:21+02:00", + "finishedAt": "2026-06-11T17:28:46+02:00", + "queuedDuration": 14.375952, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27319" + }, + { + "id": "gid://gitlab/Ci::Build/27318", + "name": "test-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:09+02:00", + "finishedAt": "2026-06-11T17:25:12+02:00", + "queuedDuration": 2.690325, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27318" + }, + { + "id": "gid://gitlab/Ci::Build/27317", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-11T17:25:06+02:00", + "startedAt": "2026-06-11T17:25:55+02:00", + "finishedAt": "2026-06-11T17:28:11+02:00", + "queuedDuration": 48.826907, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27317" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10795", + "iid": "7", + "commit": { + "sha": "60d967b0fd2ed5d36aa54f051e122f7b0f1fc45d", + "message": "Duplicate the zullie1 runs for brutus and cassius for now\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "test-run", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:21:54+02:00", + "finishedAt": "2026-06-11T16:45:42+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27316", + "name": "build:cassius-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T16:33:24+02:00", + "startedAt": "2026-06-11T16:33:26+02:00", + "finishedAt": "2026-06-11T16:33:49+02:00", + "queuedDuration": 1.794107, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27316" + }, + { + "id": "gid://gitlab/Ci::Build/27315", + "name": "test-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T16:31:49+02:00", + "startedAt": "2026-06-11T16:31:51+02:00", + "finishedAt": "2026-06-11T16:32:13+02:00", + "queuedDuration": 1.227814, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27315" + }, + { + "id": "gid://gitlab/Ci::Build/27311", + "name": "build:brutus-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T16:29:13+02:00", + "startedAt": "2026-06-11T16:29:14+02:00", + "finishedAt": "2026-06-11T16:29:18+02:00", + "queuedDuration": 0.921893, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27311" + }, + { + "id": "gid://gitlab/Ci::Build/27310", + "name": "build:cassius-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T16:29:06+02:00", + "startedAt": "2026-06-11T16:29:07+02:00", + "finishedAt": "2026-06-11T16:29:11+02:00", + "queuedDuration": 0.336338, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27310" + }, + { + "id": "gid://gitlab/Ci::Build/27309", + "name": "test-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T16:28:45+02:00", + "startedAt": "2026-06-11T16:28:46+02:00", + "finishedAt": "2026-06-11T16:28:50+02:00", + "queuedDuration": 0.699614, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27309" + }, + { + "id": "gid://gitlab/Ci::Build/27302", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27302" + }, + { + "id": "gid://gitlab/Ci::Build/27301", + "name": "benchmark-y4", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:27:03+02:00", + "finishedAt": "2026-06-11T16:30:16+02:00", + "queuedDuration": 39.13002, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27301" + }, + { + "id": "gid://gitlab/Ci::Build/27300", + "name": "benchmark-y3", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:26:26+02:00", + "finishedAt": "2026-06-11T16:31:00+02:00", + "queuedDuration": 1.937025, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27300" + }, + { + "id": "gid://gitlab/Ci::Build/27299", + "name": "benchmark-y2", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:26:36+02:00", + "finishedAt": "2026-06-11T16:31:29+02:00", + "queuedDuration": 11.789295, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27299" + }, + { + "id": "gid://gitlab/Ci::Build/27298", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:27:08+02:00", + "finishedAt": "2026-06-11T16:31:23+02:00", + "queuedDuration": 43.637646, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27298" + }, + { + "id": "gid://gitlab/Ci::Build/27297", + "name": "build:cassius-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:21:54+02:00", + "finishedAt": "2026-06-11T16:21:59+02:00", + "queuedDuration": 0.983283, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-cassius" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27297" + }, + { + "id": "gid://gitlab/Ci::Build/27296", + "name": "build:brutus-test-and-rebench", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:22:00+02:00", + "finishedAt": "2026-06-11T16:22:03+02:00", + "queuedDuration": 6.734728, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27296" + }, + { + "id": "gid://gitlab/Ci::Build/27295", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:22:09+02:00", + "finishedAt": "2026-06-11T16:45:42+02:00", + "queuedDuration": 16.303183, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27295" + }, + { + "id": "gid://gitlab/Ci::Build/27294", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:22:29+02:00", + "finishedAt": "2026-06-11T16:26:24+02:00", + "queuedDuration": 36.033266, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27294" + }, + { + "id": "gid://gitlab/Ci::Build/27293", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:21:56+02:00", + "finishedAt": "2026-06-11T16:25:41+02:00", + "queuedDuration": 3.4014, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27293" + }, + { + "id": "gid://gitlab/Ci::Build/27292", + "name": "test-brutus", + "status": "FAILED", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:21:54+02:00", + "finishedAt": "2026-06-11T16:21:59+02:00", + "queuedDuration": 1.055249, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27292" + }, + { + "id": "gid://gitlab/Ci::Build/27291", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-11T16:21:52+02:00", + "startedAt": "2026-06-11T16:22:22+02:00", + "finishedAt": "2026-06-11T16:24:27+02:00", + "queuedDuration": 29.893003, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27291" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10742", + "iid": "6", + "commit": { + "sha": "9f64c08f46d28da2b11b0cd2388b77724c631ff7", + "message": "add test on brutus\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "test-run", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:25:19+02:00", + "finishedAt": "2026-06-09T15:45:57+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27160", + "name": "report-completion", + "status": "SKIPPED", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": null, + "finishedAt": null, + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/27160" + }, + { + "id": "gid://gitlab/Ci::Build/27159", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T15:31:19+02:00", + "finishedAt": "2026-06-09T15:45:57+02:00", + "queuedDuration": 3718.930053, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27159" + }, + { + "id": "gid://gitlab/Ci::Build/27158", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:30:12+02:00", + "finishedAt": "2026-06-09T14:39:33+02:00", + "queuedDuration": 51.200944, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27158" + }, + { + "id": "gid://gitlab/Ci::Build/27157", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:30:07+02:00", + "finishedAt": "2026-06-09T14:42:55+02:00", + "queuedDuration": 46.275076, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27157" + }, + { + "id": "gid://gitlab/Ci::Build/27156", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:29:22+02:00", + "finishedAt": "2026-06-09T14:33:38+02:00", + "queuedDuration": 2.101749, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27156" + }, + { + "id": "gid://gitlab/Ci::Build/27155", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:25:25+02:00", + "finishedAt": "2026-06-09T14:48:53+02:00", + "queuedDuration": 8.419898, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27155" + }, + { + "id": "gid://gitlab/Ci::Build/27154", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:25:37+02:00", + "finishedAt": "2026-06-09T14:29:20+02:00", + "queuedDuration": 20.673685, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27154" + }, + { + "id": "gid://gitlab/Ci::Build/27153", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:25:21+02:00", + "finishedAt": "2026-06-09T14:29:15+02:00", + "queuedDuration": 5.117939, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27153" + }, + { + "id": "gid://gitlab/Ci::Build/27152", + "name": "test-brutus", + "status": "FAILED", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T14:25:19+02:00", + "finishedAt": "2026-06-09T14:25:25+02:00", + "queuedDuration": 3.252871, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "ssw-brutus" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27152" + }, + { + "id": "gid://gitlab/Ci::Build/27151", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-09T14:25:15+02:00", + "startedAt": "2026-06-09T15:29:14+02:00", + "finishedAt": "2026-06-09T15:31:17+02:00", + "queuedDuration": 3838.401604, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27151" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10703", + "iid": "5", + "commit": { + "sha": "536f59d0bf7af47e0a380b41ea1e6c7b9bc0c1bf", + "message": "Fix whitespace\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "test-run", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T12:50:55+02:00", + "finishedAt": "2026-06-08T13:38:56+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27051", + "name": "report-completion", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T13:38:49+02:00", + "finishedAt": "2026-06-08T13:38:56+02:00", + "queuedDuration": 54.063844, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27051" + }, + { + "id": "gid://gitlab/Ci::Build/27050", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T12:59:58+02:00", + "finishedAt": "2026-06-08T13:14:36+02:00", + "queuedDuration": 51.697456, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27050" + }, + { + "id": "gid://gitlab/Ci::Build/27049", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T13:15:24+02:00", + "finishedAt": "2026-06-08T13:24:47+02:00", + "queuedDuration": 977.963211, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27049" + }, + { + "id": "gid://gitlab/Ci::Build/27048", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T13:11:37+02:00", + "finishedAt": "2026-06-08T13:24:16+02:00", + "queuedDuration": 750.529801, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27048" + }, + { + "id": "gid://gitlab/Ci::Build/27047", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T13:09:57+02:00", + "finishedAt": "2026-06-08T13:13:45+02:00", + "queuedDuration": 650.776527, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27047" + }, + { + "id": "gid://gitlab/Ci::Build/27046", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T13:14:32+02:00", + "finishedAt": "2026-06-08T13:37:54+02:00", + "queuedDuration": 1418.843862, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27046" + }, + { + "id": "gid://gitlab/Ci::Build/27045", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T12:55:50+02:00", + "finishedAt": "2026-06-08T12:59:06+02:00", + "queuedDuration": 296.927199, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27045" + }, + { + "id": "gid://gitlab/Ci::Build/27044", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T12:55:50+02:00", + "finishedAt": "2026-06-08T12:59:06+02:00", + "queuedDuration": 296.67831, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27044" + }, + { + "id": "gid://gitlab/Ci::Build/27043", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:50:52+02:00", + "startedAt": "2026-06-08T12:50:55+02:00", + "finishedAt": "2026-06-08T12:52:58+02:00", + "queuedDuration": 2.14577, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27043" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10701", + "iid": "4", + "commit": { + "sha": "ade68f8b6ba34b0a37e6c3a9cd04d2e2b198045e", + "message": "Whitespace\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "test-run", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:01:16+02:00", + "finishedAt": "2026-06-08T12:45:49+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27034", + "name": "report-completion", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:45:40+02:00", + "finishedAt": "2026-06-08T12:45:49+02:00", + "queuedDuration": 4.216377, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27034" + }, + { + "id": "gid://gitlab/Ci::Build/27033", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:06:49+02:00", + "finishedAt": "2026-06-08T12:21:27+02:00", + "queuedDuration": 19.441325, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27033" + }, + { + "id": "gid://gitlab/Ci::Build/27032", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:07:03+02:00", + "finishedAt": "2026-06-08T12:16:39+02:00", + "queuedDuration": 33.993492, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27032" + }, + { + "id": "gid://gitlab/Ci::Build/27031", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:07:20+02:00", + "finishedAt": "2026-06-08T12:20:04+02:00", + "queuedDuration": 51.113628, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27031" + }, + { + "id": "gid://gitlab/Ci::Build/27030", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:18:13+02:00", + "finishedAt": "2026-06-08T12:22:17+02:00", + "queuedDuration": 703.828832, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27030" + }, + { + "id": "gid://gitlab/Ci::Build/27029", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:22:08+02:00", + "finishedAt": "2026-06-08T12:45:36+02:00", + "queuedDuration": 1302.086018, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27029" + }, + { + "id": "gid://gitlab/Ci::Build/27028", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:02:56+02:00", + "finishedAt": "2026-06-08T12:06:12+02:00", + "queuedDuration": 150.160635, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27028" + }, + { + "id": "gid://gitlab/Ci::Build/27027", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:03:08+02:00", + "finishedAt": "2026-06-08T12:06:29+02:00", + "queuedDuration": 162.415871, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27027" + }, + { + "id": "gid://gitlab/Ci::Build/27026", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-08T12:00:25+02:00", + "startedAt": "2026-06-08T12:01:15+02:00", + "finishedAt": "2026-06-08T12:03:21+02:00", + "queuedDuration": 50.135378, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/27026" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10687", + "iid": "3", + "commit": { + "sha": "627a5f4844de4d61e93cce6b85b6527303aed90a", + "message": "Move to GitLab CI at JKU (#247)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "main", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:46:04+02:00", + "finishedAt": "2026-06-07T23:15:47+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26991", + "name": "report-completion", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T23:15:20+02:00", + "finishedAt": "2026-06-07T23:15:47+02:00", + "queuedDuration": 56.134195, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26991" + }, + { + "id": "gid://gitlab/Ci::Build/26990", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:50:45+02:00", + "finishedAt": "2026-06-07T23:05:22+02:00", + "queuedDuration": 48.233643, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26990" + }, + { + "id": "gid://gitlab/Ci::Build/26989", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:50:28+02:00", + "finishedAt": "2026-06-07T22:59:54+02:00", + "queuedDuration": 31.866141, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26989" + }, + { + "id": "gid://gitlab/Ci::Build/26988", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:50:47+02:00", + "finishedAt": "2026-06-07T23:03:34+02:00", + "queuedDuration": 51.035035, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26988" + }, + { + "id": "gid://gitlab/Ci::Build/26987", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:50:52+02:00", + "finishedAt": "2026-06-07T23:14:24+02:00", + "queuedDuration": 56.072181, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26987" + }, + { + "id": "gid://gitlab/Ci::Build/26986", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:46:16+02:00", + "finishedAt": "2026-06-07T23:09:41+02:00", + "queuedDuration": 35.261444, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26986" + }, + { + "id": "gid://gitlab/Ci::Build/26985", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:46:22+02:00", + "finishedAt": "2026-06-07T22:49:37+02:00", + "queuedDuration": 41.553837, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26985" + }, + { + "id": "gid://gitlab/Ci::Build/26984", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:46:20+02:00", + "finishedAt": "2026-06-07T22:49:56+02:00", + "queuedDuration": 40.080591, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26984" + }, + { + "id": "gid://gitlab/Ci::Build/26983", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-07T22:45:39+02:00", + "startedAt": "2026-06-07T22:46:04+02:00", + "finishedAt": "2026-06-07T22:48:06+02:00", + "queuedDuration": 23.637586, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26983" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10683", + "iid": "2", + "commit": { + "sha": "a8c2f04c516e03246fb0d771e9953cf7c7b0d9a2", + "message": "Move to GitLab CI at JKU\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "jku", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T20:52:16+02:00", + "finishedAt": "2026-06-07T21:27:02+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26933", + "name": "report-completion", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T21:26:25+02:00", + "finishedAt": "2026-06-07T21:27:02+02:00", + "queuedDuration": 8.019934, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26933" + }, + { + "id": "gid://gitlab/Ci::Build/26932", + "name": "benchmark-y4", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T21:01:29+02:00", + "finishedAt": "2026-06-07T21:16:04+02:00", + "queuedDuration": 46.371034, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26932" + }, + { + "id": "gid://gitlab/Ci::Build/26931", + "name": "benchmark-y3", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T21:01:34+02:00", + "finishedAt": "2026-06-07T21:10:54+02:00", + "queuedDuration": 50.985452, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26931" + }, + { + "id": "gid://gitlab/Ci::Build/26930", + "name": "benchmark-y2", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T21:01:02+02:00", + "finishedAt": "2026-06-07T21:14:06+02:00", + "queuedDuration": 19.082514, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26930" + }, + { + "id": "gid://gitlab/Ci::Build/26929", + "name": "benchmark-y1", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T21:01:33+02:00", + "finishedAt": "2026-06-07T21:26:17+02:00", + "queuedDuration": 50.346718, + "stage": { + "name": "benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26929" + }, + { + "id": "gid://gitlab/Ci::Build/26928", + "name": "build:aarch64-test-and-rebench", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T20:52:50+02:00", + "finishedAt": "2026-06-07T21:18:39+02:00", + "queuedDuration": 37.460043, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-zullie1" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26928" + }, + { + "id": "gid://gitlab/Ci::Build/26927", + "name": "build:native-interp-bc", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T20:55:24+02:00", + "finishedAt": "2026-06-07T21:00:42+02:00", + "queuedDuration": 190.73909, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria3" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26927" + }, + { + "id": "gid://gitlab/Ci::Build/26926", + "name": "build:native-interp-ast", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T20:53:05+02:00", + "finishedAt": "2026-06-07T20:58:26+02:00", + "queuedDuration": 51.953273, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26926" + }, + { + "id": "gid://gitlab/Ci::Build/26925", + "name": "test", + "status": "SUCCESS", + "createdAt": "2026-06-07T20:52:12+02:00", + "startedAt": "2026-06-07T20:52:15+02:00", + "finishedAt": "2026-06-07T20:55:25+02:00", + "queuedDuration": 2.857727, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "kent-yuria4" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K" + }, + "webPath": "/ssw/som/trufflesom/-/jobs/26925" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10681", + "iid": "1", + "commit": { + "sha": "c7351ae21cc115e68eb605d0663f3ddba595c856", + "message": "Update Truffle to version of 2026-05-23 (#246)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:52+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26922", + "name": "report-completion", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark-completion" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26922" + }, + { + "id": "gid://gitlab/Ci::Build/26921", + "name": "benchmark-y4", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria4" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26921" + }, + { + "id": "gid://gitlab/Ci::Build/26920", + "name": "benchmark-y3", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26920" + }, + { + "id": "gid://gitlab/Ci::Build/26919", + "name": "benchmark-y2", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26919" + }, + { + "id": "gid://gitlab/Ci::Build/26918", + "name": "benchmark-y1", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": null, + "stage": { + "name": "benchmark" + }, + "tags": [ + "yuria" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26918" + }, + { + "id": "gid://gitlab/Ci::Build/26917", + "name": "build:aarch64-test-and-rebench", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": 353937.108250037, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "zullie1" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26917" + }, + { + "id": "gid://gitlab/Ci::Build/26916", + "name": "build:native-interp-bc", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": 353938.332296066, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria3" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26916" + }, + { + "id": "gid://gitlab/Ci::Build/26915", + "name": "build:native-interp-ast", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": 353939.283621844, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria2" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26915" + }, + { + "id": "gid://gitlab/Ci::Build/26914", + "name": "test", + "status": "CANCELED", + "createdAt": "2026-06-07T20:49:43+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T21:05:51+02:00", + "queuedDuration": 353940.549174231, + "stage": { + "name": "build-and-test" + }, + "tags": [ + "yuria4" + ], + "runner": null, + "webPath": "/ssw/som/trufflesom/-/jobs/26914" + } + ] + } + } + ] + } + }, + { + "name": "SOM-java", + "fullPath": "ssw/som/som-java", + "webUrl": "https://sourcery.im.jku.at/ssw/som/som-java", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10625", + "iid": "3", + "commit": { + "sha": "a785e4ace2ffd78324b4dc015b42487a7155fddc", + "message": "Setup JKU CI (#41)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "main", + "createdAt": "2026-06-07T09:49:50+02:00", + "startedAt": "2026-06-07T09:50:38+02:00", + "finishedAt": "2026-06-07T09:57:57+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26759", + "name": "som", + "status": "SUCCESS", + "createdAt": "2026-06-07T09:49:50+02:00", + "startedAt": "2026-06-07T09:50:38+02:00", + "finishedAt": "2026-06-07T09:57:57+02:00", + "queuedDuration": 46.372159, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/som-java/-/jobs/26759" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10624", + "iid": "2", + "commit": { + "sha": "b57e27641811d0222d9b3733a878ad7695ef3c56", + "message": "Setup JKU CI\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "jku", + "createdAt": "2026-06-07T09:25:32+02:00", + "startedAt": "2026-06-07T09:25:40+02:00", + "finishedAt": "2026-06-07T09:33:14+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26758", + "name": "som", + "status": "SUCCESS", + "createdAt": "2026-06-07T09:25:32+02:00", + "startedAt": "2026-06-07T09:25:40+02:00", + "finishedAt": "2026-06-07T09:33:13+02:00", + "queuedDuration": 6.583855, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/som-java/-/jobs/26758" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10623", + "iid": "1", + "commit": { + "sha": "7486f76a1065808655eb2b6e9c32656b4a10b47b", + "message": "Add running of integration tests and fix some issues (#40)\n\n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "CANCELED", + "ref": "main", + "createdAt": "2026-06-07T09:25:22+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T09:49:52+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26757", + "name": "som", + "status": "CANCELED", + "createdAt": "2026-06-07T09:25:22+02:00", + "startedAt": null, + "finishedAt": "2026-06-07T09:49:51+02:00", + "queuedDuration": 395001.880225497, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "benchmarks", + "infinity" + ], + "runner": null, + "webPath": "/ssw/som/som-java/-/jobs/26757" + } + ] + } + } + ] + } + }, + { + "name": "CSOM", + "fullPath": "ssw/som/csom", + "webUrl": "https://sourcery.im.jku.at/ssw/som/csom", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10620", + "iid": "2", + "commit": { + "sha": "70c19092ac71bdd863e2e8ed76498e1ab314fb14", + "message": "Setup JKU CI (#22)\n\nMove GitLab CI to JKU", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "main", + "createdAt": "2026-06-06T23:53:14+02:00", + "startedAt": "2026-06-06T23:53:51+02:00", + "finishedAt": "2026-06-06T23:57:54+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26754", + "name": "build_test_benchmark_job", + "status": "FAILED", + "createdAt": "2026-06-06T23:53:14+02:00", + "startedAt": "2026-06-06T23:53:51+02:00", + "finishedAt": "2026-06-06T23:57:54+02:00", + "queuedDuration": 36.303187, + "stage": { + "name": "build-test-benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/csom/-/jobs/26754" + } + ] + } + }, + { + "id": "gid://gitlab/Ci::Pipeline/10618", + "iid": "1", + "commit": { + "sha": "9004e48aa7e138c03d7a29b9f72f11ab899c0d97", + "message": "Setup JKU CI\n\nSigned-off-by: Stefan Marr \n", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "FAILED", + "ref": "jku", + "createdAt": "2026-06-06T23:41:33+02:00", + "startedAt": "2026-06-06T23:41:57+02:00", + "finishedAt": "2026-06-06T23:46:02+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/26750", + "name": "build_test_benchmark_job", + "status": "FAILED", + "createdAt": "2026-06-06T23:41:33+02:00", + "startedAt": "2026-06-06T23:41:57+02:00", + "finishedAt": "2026-06-06T23:46:02+02:00", + "queuedDuration": 22.826068, + "stage": { + "name": "build-test-benchmark" + }, + "tags": [ + "kent-yuria2" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz" + }, + "webPath": "/ssw/som/csom/-/jobs/26750" + } + ] + } + } + ] + } + }, + { + "name": "JsSOM", + "fullPath": "ssw/som/JsSOM", + "webUrl": "https://sourcery.im.jku.at/ssw/som/JsSOM", + "pipelines": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Pipeline/10617", + "iid": "3", + "commit": { + "sha": "59bd4c913b81fc1051effc3190f8d7214fc163b0", + "message": "Setup JKU CI (#23)", + "authorEmail": "git@stefan-marr.de", + "authorName": "Stefan Marr" + }, + "status": "SUCCESS", + "ref": "main", + "createdAt": "2026-06-06T22:59:23+02:00", + "startedAt": "2026-06-06T22:59:53+02:00", + "finishedAt": "2026-06-11T15:19:14+02:00", + "user": { + "name": "Stefan Marr", + "username": "AK117935" + }, + "jobs": { + "nodes": [ + { + "id": "gid://gitlab/Ci::Build/27247", + "name": "jssom", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:16:51+02:00", + "startedAt": "2026-06-11T15:17:32+02:00", + "finishedAt": "2026-06-11T15:19:14+02:00", + "queuedDuration": 40.481577, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/JsSOM/-/jobs/27247" + }, + { + "id": "gid://gitlab/Ci::Build/27246", + "name": "jssom", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:12:55+02:00", + "startedAt": "2026-06-11T15:13:41+02:00", + "finishedAt": "2026-06-11T15:16:35+02:00", + "queuedDuration": 45.232867, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/JsSOM/-/jobs/27246" + }, + { + "id": "gid://gitlab/Ci::Build/27245", + "name": "jssom", + "status": "SUCCESS", + "createdAt": "2026-06-11T15:09:38+02:00", + "startedAt": "2026-06-11T15:09:48+02:00", + "finishedAt": "2026-06-11T15:12:44+02:00", + "queuedDuration": 9.834451, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/JsSOM/-/jobs/27245" + }, + { + "id": "gid://gitlab/Ci::Build/26749", + "name": "jssom", + "status": "SUCCESS", + "createdAt": "2026-06-06T22:59:23+02:00", + "startedAt": "2026-06-06T22:59:53+02:00", + "finishedAt": "2026-06-06T23:01:38+02:00", + "queuedDuration": 29.537495, + "stage": { + "name": "test-benchmark" + }, + "tags": [ + "kent-yuria" + ], + "runner": { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz" + }, + "webPath": "/ssw/som/JsSOM/-/jobs/26749" + } + ] + } + } + ] + } + }, + { + "name": "MicroJava", + "fullPath": "ssw/microjava", + "webUrl": "https://sourcery.im.jku.at/ssw/microjava", + "pipelines": { + "nodes": [] + } + } + ] + } + } + } +} diff --git a/tests/backend/gitlab/request-cache.test.ts b/tests/backend/gitlab/request-cache.test.ts new file mode 100644 index 00000000..1c595545 --- /dev/null +++ b/tests/backend/gitlab/request-cache.test.ts @@ -0,0 +1,119 @@ +import { describe, expect, it } from '@jest/globals'; +import { GraphQLClient } from 'graphql-request'; + +import { RequestCache } from '../../../src/backend/gitlab/request-cache.js'; + +function createGraphQLClient(): GraphQLClient { + return new GraphQLClient('https://example/api/graphql', { + headers: { + Authorization: 'Bearer token' + } + }); +} + +function deferred() { + let resolve!: (value: T) => void; + let reject!: (reason?: unknown) => void; + const promise = new Promise((res, rej) => { + resolve = res; + reject = rej; + }); + return { promise, resolve, reject }; +} + +describe('RequestCache', () => { + it('returns cached value within TTL', async () => { + let fetchCount = 0; + const cache = new RequestCache( + 60, + async () => { + fetchCount += 1; + return 42; + }, + createGraphQLClient() + ); + + const first = await cache.getCachedValue('SSW', new Date('2024-01-01')); + const second = await cache.getCachedValue('SSW', new Date('2024-01-02')); + + expect(first).toBe(42); + expect(second).toBe(42); + expect(fetchCount).toBe(1); + }); + + it('deduplicates concurrent requests and reuse pending promise', async () => { + const inFlight = deferred(); + let fetchCount = 0; + + const cache = new RequestCache( + 60, + async () => { + fetchCount += 1; + return inFlight.promise; + }, + createGraphQLClient() + ); + + const first = cache.getCachedValue('SSW', new Date('2024-01-01')); + const second = cache.getCachedValue('SSW', new Date('2024-01-01')); + + expect(fetchCount).toBe(1); + + inFlight.resolve('done'); + + await expect(first).resolves.toBe('done'); + await expect(second).resolves.toBe('done'); + + const cached = await cache.getCachedValue('SSW', new Date('2024-01-01')); + expect(cached).toBe('done'); + expect(fetchCount).toBe(1); + }); + + it('clears cached state and refetches', async () => { + let fetchCount = 0; + const cache = new RequestCache( + 60, + async () => { + fetchCount += 1; + return fetchCount; + }, + createGraphQLClient() + ); + + const first = await cache.getCachedValue('SSW', new Date('2024-01-01')); + cache.clear(); + const second = await cache.getCachedValue('SSW', new Date('2024-01-01')); + + expect(first).toBe(1); + expect(second).toBe(2); + expect(fetchCount).toBe(2); + }); + + it('resets pending state after an error and allows retry', async () => { + let shouldFail = true; + let fetchCount = 0; + + const cache = new RequestCache( + 60, + async () => { + fetchCount += 1; + if (shouldFail) { + throw new Error('temporary failure'); + } + return 'ok'; + }, + createGraphQLClient() + ); + + await expect( + cache.getCachedValue('SSW', new Date('2024-01-01')) + ).rejects.toThrow('temporary failure'); + + shouldFail = false; + + await expect( + cache.getCachedValue('SSW', new Date('2024-01-01')) + ).resolves.toBe('ok'); + expect(fetchCount).toBe(2); + }); +}); diff --git a/tests/backend/gitlab/runner-status.test.ts b/tests/backend/gitlab/runner-status.test.ts new file mode 100644 index 00000000..1883c8f7 --- /dev/null +++ b/tests/backend/gitlab/runner-status.test.ts @@ -0,0 +1,592 @@ +import { describe, expect, beforeAll, afterAll, it } from '@jest/globals'; +import nock, { Scope } from 'nock'; +import pipeline1 from './pipelines-1.json' with { type: 'json' }; +import runner1 from './runners-1.json' with { type: 'json' }; +import { + activePipelineFirstComparator, + fetchPipelines, + fetchPipelinesUncached, + fetchRunners, + fetchRunnersUncached, + getJobStats, + getRunnerStats, + renderRunnerStatusFromData +} from '../../../src/backend/gitlab/runner-status.js'; +import { Pipeline, Runner } from '../../../src/backend/gitlab/graphql-api.js'; +import { initJestMatchers } from '../../helpers.js'; +import { GraphQLClient } from 'graphql-request'; +import { RequestCache } from '../../../src/backend/gitlab/request-cache.js'; + +initJestMatchers(); + +function createGraphQLClient(): GraphQLClient { + return new GraphQLClient('https://example/api/graphql', { + headers: { + Authorization: `Bearer token` + } + }); +} + +describe('Test fetchRunnersUncached()', () => { + describe('with pending jobs', () => { + let scope: Scope; + let runners: Runner[]; + + beforeAll(async () => { + scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, runner1); + runners = await fetchRunnersUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + }); + + it('should return the correct number of runners', async () => { + expect(runners).toHaveLength(7); + }); + + it('should give the expected stats', async () => { + const stats = getRunnerStats(runners); + expect(stats).toEqual({ + 'Total Runners': 7, + Online: 7, + Offline: 0, + Paused: 0 + }); + }); + + afterAll(() => { + scope.done(); + }); + }); + + it('should return empty list when group is missing', async () => { + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, { data: { group: null } }); + + const runners = await fetchRunnersUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(runners).toEqual([]); + scope.done(); + }); + + it('should fetch all runner pages', async () => { + const firstPage = { + data: { + group: { + runners: { + pageInfo: { + hasNextPage: true, + endCursor: 'cursor-1' + }, + nodes: [ + { + id: 'runner-1', + description: 'first', + active: true, + paused: false, + status: 'online', + tagList: [], + architectureName: 'x64', + platformName: 'linux', + version: '17.0', + revision: 'abc', + contactedAt: '2024-01-01T00:00:00Z', + maximumTimeout: 3600, + accessLevel: 'not_protected' + } + ] + } + } + } + }; + + const secondPage = { + data: { + group: { + runners: { + pageInfo: { + hasNextPage: false, + endCursor: null + }, + nodes: [ + { + id: 'runner-2', + description: 'second', + active: false, + paused: false, + status: 'offline', + tagList: [], + architectureName: 'x64', + platformName: 'linux', + version: '17.0', + revision: 'def', + contactedAt: '2024-01-01T00:01:00Z', + maximumTimeout: 3600, + accessLevel: 'not_protected' + } + ] + } + } + } + }; + + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, firstPage) + .post('/api/graphql') + .reply(200, secondPage); + + const runners = await fetchRunnersUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(runners).toHaveLength(2); + expect(scope.isDone()).toBe(true); + }); + + it('should return empty list when runner container is missing', async () => { + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, { data: { group: { runners: null } } }); + + const runners = await fetchRunnersUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(runners).toEqual([]); + scope.done(); + }); +}); + +describe('Test fetchPipelinesUncached()', () => { + describe('with pending jobs', () => { + let scope: Scope; + let pipelines: Pipeline[]; + + beforeAll(async () => { + scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, pipeline1); + pipelines = await fetchPipelinesUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + }); + + it('should return the correct number of pipelines', async () => { + expect(pipelines).toHaveLength(45); + }); + + it('should have the expected number of jobs in total', async () => { + const totalJobs = pipelines.reduce( + (acc, pipeline) => acc + pipeline.jobs.nodes.length, + 0 + ); + expect(totalJobs).toBe(292); + }); + + it('should make sure pipelines have a project reference', async () => { + for (const pipeline of pipelines) { + expect(pipeline.project).toBeDefined(); + expect(pipeline.project?.name).toBeDefined(); + } + }); + + it('should make sure jobs have a pipeline reference', async () => { + for (const pipeline of pipelines) { + for (const job of pipeline.jobs.nodes) { + expect(job.pipeline).toBeDefined(); + expect(job.pipeline?.id).toBe(pipeline.id); + expect(job.pipeline).toBe(pipeline); + } + } + }); + + it('should give the expected job stats', async () => { + const stats = getJobStats(pipelines); + expect(stats).toEqual({ + 'All Jobs': 292, + Canceled: 43, + Created: 6, + Failed: 67, + Pending: 22, + Running: 6, + Skipped: 7, + Success: 141 + }); + }); + + afterAll(() => { + scope.done(); + }); + }); + + it('should return empty list when group is missing', async () => { + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, { data: { group: null } }); + + const pipelines = await fetchPipelinesUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(pipelines).toEqual([]); + scope.done(); + }); + + it('should fetch all project pages for pipelines', async () => { + const firstPage = { + data: { + group: { + projects: { + pageInfo: { + hasNextPage: true, + endCursor: 'cursor-1' + }, + nodes: [ + { + name: 'Proj A', + fullPath: 'group/proj-a', + webUrl: 'https://example/group/proj-a', + pipelines: { + nodes: [ + { + id: 'gid://gitlab/Ci::Pipeline/100', + iid: '100', + commit: { + sha: 'aaa', + message: 'msg', + authorEmail: 'a@example.com', + authorName: 'A' + }, + status: 'SUCCESS', + ref: 'main', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:00:10Z', + finishedAt: '2024-01-01T00:01:00Z', + user: { + name: 'A', + username: 'a' + }, + jobs: { + nodes: [ + { + id: 'job-100', + name: 'build', + status: 'SUCCESS', + createdAt: '2024-01-01T00:00:10Z', + startedAt: '2024-01-01T00:00:20Z', + finishedAt: '2024-01-01T00:00:50Z', + queuedDuration: 1, + stage: { name: 'build' }, + tags: [], + runner: { id: 'runner-1' }, + webPath: '/group/proj-a/-/jobs/100' + } + ] + } + } + ] + } + } + ] + } + } + } + }; + + const secondPage = { + data: { + group: { + projects: { + pageInfo: { + hasNextPage: false, + endCursor: null + }, + nodes: [ + { + name: 'Proj B', + fullPath: 'group/proj-b', + webUrl: 'https://example/group/proj-b', + pipelines: { + nodes: [ + { + id: 'gid://gitlab/Ci::Pipeline/101', + iid: '101', + commit: { + sha: 'bbb', + message: 'msg', + authorEmail: 'b@example.com', + authorName: 'B' + }, + status: 'RUNNING', + ref: 'main', + createdAt: '2024-01-01T00:10:00Z', + startedAt: '2024-01-01T00:10:10Z', + finishedAt: null, + user: { + name: 'B', + username: 'b' + }, + jobs: { + nodes: [ + { + id: 'job-101', + name: 'test', + status: 'RUNNING', + createdAt: '2024-01-01T00:10:10Z', + startedAt: '2024-01-01T00:10:20Z', + finishedAt: null, + queuedDuration: 1, + stage: { name: 'test' }, + tags: [], + runner: { id: 'runner-2' }, + webPath: '/group/proj-b/-/jobs/101' + } + ] + } + } + ] + } + } + ] + } + } + } + }; + + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, firstPage) + .post('/api/graphql') + .reply(200, secondPage); + + const pipelines = await fetchPipelinesUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(pipelines).toHaveLength(2); + expect(scope.isDone()).toBe(true); + }); + + it('should return empty list when projects is null', async () => { + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, { data: { group: { projects: null } } }); + + const pipelines = await fetchPipelinesUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(pipelines).toEqual([]); + scope.done(); + }); +}); + +describe('render runner status', () => { + describe('with pending jobs', () => { + let scope: Scope; + let pipelines: Pipeline[]; + let runners: Runner[]; + + beforeAll(async () => { + scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, pipeline1) + .post('/api/graphql') + .reply(200, runner1); + pipelines = await fetchPipelinesUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + runners = await fetchRunnersUncached( + createGraphQLClient(), + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + }); + + it('should render the runner status page to a string', async () => { + const result = renderRunnerStatusFromData( + pipelines, + runners, + new Date('2026-06-19T18:51:08.258Z'), + 'Test Project' + ); + expect(result).toEqualHtmlFragment('gitlab-runner/runner-with-pending'); + }); + + afterAll(() => { + scope.done(); + }); + }); +}); + +describe('GitLab request cache', () => { + it('should reuse cached runner and pipeline requests', async () => { + const scope = nock('https://example') + .matchHeader('content-type', 'application/json') + .post('/api/graphql') + .reply(200, pipeline1) + .post('/api/graphql') + .reply(200, runner1); + + const runnerCache = new RequestCache( + 250, + fetchRunnersUncached, + createGraphQLClient() + ); + + const pipelinesCache = new RequestCache( + 250, + fetchPipelinesUncached, + createGraphQLClient() + ); + + const firstPipelines = await fetchPipelines( + pipelinesCache, + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + const secondPipelines = await fetchPipelines( + pipelinesCache, + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + const firstRunners = await fetchRunners( + runnerCache, + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + const secondRunners = await fetchRunners( + runnerCache, + 'SSW', + new Date('2024-06-19T18:51:08.258Z') + ); + + expect(secondPipelines).toBe(firstPipelines); + expect(secondRunners).toBe(firstRunners); + expect(scope.isDone()).toBe(true); + }); +}); + +describe('activePipelineFirstComparator', () => { + it('should use startedAt and createdAt when finishedAt is missing', () => { + const pipelineA = { + id: '1', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + hasActiveJobs: false + } as Pipeline; + const pipelineB = { + id: '2', + createdAt: '2024-01-01T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + + expect(activePipelineFirstComparator(pipelineA, pipelineB)).toBe(60000); + expect(activePipelineFirstComparator(pipelineB, pipelineA)).toBe(-60000); + }); + + it('should sort pipelines with active jobs first', () => { + const pipelineA = { + id: '1', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + finishedAt: '2024-01-01T00:02:00Z', + hasActiveJobs: true + } as Pipeline; + const pipelineB = { + id: '2', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + finishedAt: '2024-01-01T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + + expect(activePipelineFirstComparator(pipelineA, pipelineB)).toBe(-1); + expect(activePipelineFirstComparator(pipelineB, pipelineA)).toBe(1); + }); + + it( + 'should sort pipelines' + + ' with the same active job status by creation date', + () => { + const pipelineA = { + id: '1', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + finishedAt: '2024-01-01T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + const pipelineB = { + id: '2', + createdAt: '2024-01-02T00:00:00Z', + startedAt: '2024-01-02T00:01:00Z', + finishedAt: '2024-01-02T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + + expect(activePipelineFirstComparator(pipelineA, pipelineB)).toBe( + 86400000 + ); + expect(activePipelineFirstComparator(pipelineB, pipelineA)).toBe( + -86400000 + ); + } + ); + + it( + 'should consider pipelines' + + ' with the same active job status and creation date as equal', + () => { + const pipelineA = { + id: '1', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + finishedAt: '2024-01-01T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + const pipelineB = { + id: '2', + createdAt: '2024-01-01T00:00:00Z', + startedAt: '2024-01-01T00:01:00Z', + finishedAt: '2024-01-01T00:02:00Z', + hasActiveJobs: false + } as Pipeline; + + expect(activePipelineFirstComparator(pipelineA, pipelineB)).toBe(0); + expect(activePipelineFirstComparator(pipelineB, pipelineA)).toBe(0); + } + ); +}); diff --git a/tests/backend/gitlab/runners-1.json b/tests/backend/gitlab/runners-1.json new file mode 100644 index 00000000..01860f02 --- /dev/null +++ b/tests/backend/gitlab/runners-1.json @@ -0,0 +1,136 @@ +{ + "data": { + "group": { + "id": "gid://gitlab/Group/3069", + "name": "SSW", + "fullPath": "ssw", + "runners": { + "pageInfo": { + "hasNextPage": false, + "endCursor": "eyJjcmVhdGVkX2F0IjoiMjAyNi0wNi0wNiAyMjozNzoyNi41OTc1NDcwMDAgKzAyMDAiLCJpZCI6IjQ4In0" + }, + "nodes": [ + { + "id": "gid://gitlab/Ci::Runner/54", + "description": "cassius: Ampera Altra Q64-22 (arm64)", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "ssw-cassius" + ], + "architectureName": "arm64", + "platformName": "linux", + "version": "19.0.1", + "revision": "c2831b75", + "contactedAt": "2026-06-11T23:08:28+02:00", + "maximumTimeout": null, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/53", + "description": "brutus: Xeon 6520P, RTX 5090", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "ssw-brutus" + ], + "architectureName": "amd64", + "platformName": "linux", + "version": "19.0.1", + "revision": "c2831b75", + "contactedAt": "2026-06-11T23:08:27+02:00", + "maximumTimeout": null, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/52", + "description": "zullie1: Apple M2 ARM", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "kent-zullie1" + ], + "architectureName": "arm64", + "platformName": "darwin", + "version": "18.8.0", + "revision": "9ffb4aa0", + "contactedAt": "2026-06-11T23:08:28+02:00", + "maximumTimeout": null, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/51", + "description": "yuria4: 13th Gen Intel(R) Core(TM) i9-13900K", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "kent-yuria4" + ], + "architectureName": "amd64", + "platformName": "linux", + "version": "18.11.2", + "revision": "68229485", + "contactedAt": "2026-06-11T23:07:55+02:00", + "maximumTimeout": null, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/50", + "description": "yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "kent-yuria3" + ], + "architectureName": "amd64", + "platformName": "linux", + "version": "19.0.1", + "revision": "c2831b75", + "contactedAt": "2026-06-11T23:07:49+02:00", + "maximumTimeout": 864000, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/49", + "description": "yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "kent-yuria2" + ], + "architectureName": "amd64", + "platformName": "linux", + "version": "19.0.1", + "revision": "c2831b75", + "contactedAt": "2026-06-11T23:08:37+02:00", + "maximumTimeout": null, + "accessLevel": "NOT_PROTECTED" + }, + { + "id": "gid://gitlab/Ci::Runner/48", + "description": "yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz", + "active": true, + "paused": false, + "status": "ONLINE", + "tagList": [ + "kent-yuria" + ], + "architectureName": "amd64", + "platformName": "linux", + "version": "19.0.0", + "revision": "d4bac16c", + "contactedAt": "2026-06-11T23:08:02+02:00", + "maximumTimeout": 864000, + "accessLevel": "NOT_PROTECTED" + } + ] + } + } + } +} diff --git a/tests/data/expected-results/gitlab-runner/runner-with-pending.html b/tests/data/expected-results/gitlab-runner/runner-with-pending.html new file mode 100644 index 00000000..f016363a --- /dev/null +++ b/tests/data/expected-results/gitlab-runner/runner-with-pending.html @@ -0,0 +1,7661 @@ + + + + + ReBenchDB GitLab Runner Status for Test Project + + + + + + + + + + + + + + + +
+
+

🦊 GitLab Runner Status for Test Project

+

GitLab: https://sourcery.im.jku.at

+

Group: SSW

+
+ + +
+ +
+ +
+
292
+
All Jobs
+
+ +
+
22
+
Pending
+
+ +
+
6
+
Created
+
+ +
+
67
+
Failed
+
+ +
+
6
+
Running
+
+ +
+
141
+
Success
+
+ +
+
7
+
Skipped
+
+ +
+
43
+
Canceled
+
+ +
+ +
+
+ +
+

+ RUNNING +   + ssw/som/sompp #3

+
+ jku +   Stefan Marr + +   25386aef + +   Use Clang 20 + +
+
+ Created: 7d 21h ago + +   Started: 7d 21h ago + + +
+
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria + + + + build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria + + + + build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ PENDING + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria3 + + + + complete_benchmarking + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ FAILED + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 7d 21h ago + +   Started: 7d 21h ago + + +   Finished: 7d 21h ago + + +
+ +
+
+ +
+

+ RUNNING +   + ssw/som/trufflesom #9

+
+ test-run +   Stefan Marr + +   2b1b72d4 + +   Make sure ~/.local/bin is on the PATH + +
+
+ Created: 7d 21h ago + +   Started: 7d 21h ago + + +
+
+ +
+ RUNNING + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ RUNNING + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ RUNNING + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ RUNNING + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ RUNNING + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ RUNNING + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 7d 21h ago + +   Started: 7d 21h ago + + + +
+ +
+ PENDING + + ssw-brutus + + + + build:brutus-test-and-rebench + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+ CREATED + + kent-yuria + + + + benchmark-y1 + + + + Runner: n/a   + Created: 7d 21h ago + + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/trufflesom #8

+
+ test-run +   Stefan Marr + +   461167bc + +   Make sure ~/.local/bin is on the PATH + +
+
+ Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 2h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + build:brutus-test-and-rebench + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ FAILED + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + report-completion + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 3h ago + +   Started: 8d 2h ago + + +   Finished: 8d 2h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + build:brutus-test-and-rebench + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 2h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 2h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #7

+
+ setup +   Stefan Marr + +   4c9d6077 + +   Add java plugin + +
+
+ Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + +
+
+ +
+ FAILED + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + run-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 3h ago + +   Started: 8d 3h ago + + +   Finished: 8d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/trufflesom #7

+
+ test-run +   Stefan Marr + +   60d967b0 + +   Duplicate the zullie1 runs for brutus and cassius for now + +
+
+ Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 8d 4h ago + + + +
+ +
+ FAILED + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + build:brutus-test-and-rebench + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + build:brutus-test-and-rebench + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-cassius + + + + build:cassius-test-and-rebench + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #6

+
+ setup +   Stefan Marr + +   e1322779 + +   Add ARM64 + +
+
+ Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + +
+
+ +
+ FAILED + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + run-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #5

+
+ setup +   Stefan Marr + +   cdfbacb4 + +   Add awfy plugin for asdf + +
+
+ Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + +
+
+ +
+ FAILED + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ FAILED + + ssw-cassius + + + + run-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/ReBench #10

+
+ mq/3-machine-and-denoise-settings +   Stefan Marr + +   074800c2 + +   Avoid retrying the same failing denoise configs again and again, that’s an issue on macOS + +
+
+ Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + +
+
+ +
+ SUCCESS + + kent-yuria3 + + + + kent-yuria3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + kent-yuria4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + kent-zullie1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + kent-yuria2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/ReBench #9

+
+ main +   Stefan Marr + +   f165e8ec + +   Added GitLab CI Setup to deploy ReBench on our machines (#295) + +
+
+ Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + +
+
+ +
+ SUCCESS + + kent-yuria4 + + + + kent-yuria4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + kent-zullie1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + kent-yuria2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + kent-yuria3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 4h ago + +   Started: 8d 4h ago + + +   Finished: 8d 4h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/ReBench #8

+
+ mq/3-machine-and-denoise-settings +   Stefan Marr + +   bce1717d + +   Disable build isolation + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ SUCCESS + + kent-yuria2 + + + + kent-yuria2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + kent-yuria3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + kent-yuria4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + kent-zullie1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/ReBench #7

+
+ mq/3-machine-and-denoise-settings +   Stefan Marr + +   104bf95f + +   Fix old debian/ubuntu and MacPorts installs + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ FAILED + + kent-yuria3 + + + + kent-yuria3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + kent-yuria2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ FAILED + + kent-zullie1 + + + + kent-zullie1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + kent-yuria4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/ReBench #6

+
+ mq/3-machine-and-denoise-settings +   Stefan Marr + +   2a849c96 + +   Added .gitlab-ci setup + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ FAILED + + kent-yuria2 + + + + kent-yuria2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ FAILED + + kent-zullie1 + + + + kent-zullie1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + kent-yuria3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + kent-yuria4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/JsSOM #3

+
+ main +   Stefan Marr + +   59bd4c91 + +   Setup JKU CI (#23) + +
+
+ Created: 12d 21h ago + +   Started: 12d 21h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + jssom + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + jssom + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + jssom + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + jssom + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 21h ago + +   Started: 12d 21h ago + + +   Finished: 12d 21h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/ReBench #5

+
+ install +   Stefan Marr + +   7d4b2700 + +   Enable install on Yuria1 + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + kent-yuria + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/ReBench #4

+
+ install +   Stefan Marr + +   fdcd1727 + +   Add Cassius + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ FAILED + + ssw-cassius + + + + ssw-cassius + + + + Runner: cassius: Ampera Altra Q64-22 (arm64)   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/ReBench #3

+
+ install +   Stefan Marr + +   72f95b05 + +   Install user local and break system + +
+
+ Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ SUCCESS + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/ReBench #2

+
+ install +   Stefan Marr + +   67844a04 + +   Try pip3 + +
+
+ Created: 8d 6h ago + +   Started: 8d 6h ago + + +   Finished: 8d 5h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 5h ago + +   Started: 8d 5h ago + + +   Finished: 8d 5h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 6h ago + +   Started: 8d 6h ago + + +   Finished: 8d 6h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/ReBench #1

+
+ install +   Stefan Marr + +   535a4410 + +   Added GitLab CI Setup which deploys ReBench on the benchmark machines + +
+
+ Created: 8d 6h ago + +   Started: 8d 6h ago + + +   Finished: 8d 6h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + ssw-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 6h ago + +   Started: 8d 6h ago + + +   Finished: 8d 6h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #4

+
+ setup +   Stefan Marr + +   92aba6c1 + +   Install Python 3.14.5 + +
+
+ Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 8d 9h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 8d 9h ago + +   Started: 8d 9h ago + + +   Finished: 8d 9h ago + + +
+ +
+ FAILED + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #3

+
+ setup +   Stefan Marr + +   bfc187ef + +   Setup asdf on Brutus + +
+
+ Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/gpgpu-access #2

+
+ main +   Stefan Marr + +   88e2bcf0 + +   Fix CI for JKU GitLab + +
+
+ Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + +
+
+ +
+ FAILED + + ssw-brutus + + + + run-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + run + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 10d 3h ago + +   Started: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/gpgpu-access #1

+
+ main +   Stefan Marr + +   05470c12 + +   Use bash so that `source` works + +
+
+ Created: 10d 3h ago + + +   Finished: 10d 3h ago + +
+
+ +
+ CANCELED + + yuria4 + + + + run + + + + Runner: n/a   + Created: 10d 3h ago + + +   Finished: 10d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/trufflesom #6

+
+ test-run +   Stefan Marr + +   9f64c08f + +   add test on brutus + +
+
+ Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 5h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 10d 6h ago + + + +
+ +
+ FAILED + + ssw-brutus + + + + test-brutus + + + + Runner: brutus: Xeon 6520P, RTX 5090   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 10d 6h ago + +   Started: 10d 5h ago + + +   Finished: 10d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 10d 6h ago + +   Started: 10d 5h ago + + +   Finished: 10d 5h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 10d 6h ago + +   Started: 10d 6h ago + + +   Finished: 10d 6h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/benchmarking-template #2

+
+ main +   Stefan Marr + +   c57498c1 + +   Build benchmarks.jar + +
+
+ Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + +
+
+ +
+ FAILED + + kent-zullie1 + + + + benchmark-z1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 3h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/benchmarking-template #1

+
+ main +   Stefan Marr + +   97aa92b7 + +   Run benchmarks and collect results + +
+
+ Created: 11d 4h ago + +   Started: 11d 4h ago + + +   Finished: 11d 3h ago + +
+
+ +
+ FAILED + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 4h ago + +   Started: 11d 3h ago + + +   Finished: 11d 3h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 4h ago + +   Started: 11d 4h ago + + +   Finished: 11d 4h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 4h ago + +   Started: 11d 4h ago + + +   Finished: 11d 4h ago + + +
+ +
+ FAILED + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 4h ago + +   Started: 11d 4h ago + + +   Finished: 11d 4h ago + + +
+ +
+ FAILED + + kent-zullie1 + + + + benchmark-z1 + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 4h ago + +   Started: 11d 4h ago + + +   Finished: 11d 4h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/trufflesom #5

+
+ test-run +   Stefan Marr + +   536f59d0 + +   Fix whitespace + +
+
+ Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + report-completion + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/pysom #5

+
+ test-run +   Stefan Marr + +   a10204cd + +   Updated black and apply reformatting + +
+
+ Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 11d 8h ago + + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 7h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build-and-test-jit-ast + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-test-jit-bc + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build-and-test-interpreters + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 7h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/trufflesom #4

+
+ test-run +   Stefan Marr + +   ade68f8b + +   Whitespace + +
+
+ Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + report-completion + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/pysom #4

+
+ test-run +   Stefan Marr + +   5e5c137f + +   Updated Black and apply reformatting + +
+
+ Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 11d 8h ago + + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build-and-test-interpreters + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-test-jit-bc + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build-and-test-jit-ast + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 8h ago + +   Started: 11d 8h ago + + +   Finished: 11d 8h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/trufflesom #3

+
+ main +   Stefan Marr + +   627a5f48 + +   Move to GitLab CI at JKU (#247) + +
+
+ Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + report-completion + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 21h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 21h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/sompp #2

+
+ jku +   Stefan Marr + +   4f4bf592 + +   Update CI setup for use on JKU GitLab + +
+
+ Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + +
+
+ +
+ SKIPPED + + kent-yuria3 + + + + complete_benchmarking + + + + Runner: n/a   + Created: 11d 22h ago + + + +
+ +
+ FAILED + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ FAILED + + kent-yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true] + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 22h ago + +   Started: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/som/sompp #1

+
+ main +   Stefan Marr + +   df0cd82d + +   Remove style guide (#83) + +
+
+ Created: 11d 22h ago + + +   Finished: 11d 22h ago + +
+
+ +
+ CANCELED + + yuria3 + + + + complete_benchmarking + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, gcc, MARK_SWEEP, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build_and_test: [zullie1, clang, GENERATIONAL, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, gcc, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build_and_test: [yuria3, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build_and_test: [yuria2, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false -DUSE_VECTOR_PRIMITIVES=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=false] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=false -DCACHE_INTEGER=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+ CANCELED + + yuria + + + + build_and_test: [yuria, clang, COPYING, -DUSE_TAGGING=true] + + + + Runner: n/a   + Created: 11d 22h ago + + +   Finished: 11d 22h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/trufflesom #2

+
+ jku +   Stefan Marr + +   a8c2f04c + +   Move to GitLab CI at JKU + +
+
+ Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + report-completion + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + benchmark-y4 + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build:native-interp-bc + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build:native-interp-ast + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria4 + + + + test + + + + Runner: yuria4: 13th Gen Intel(R) Core(TM) i9-13900K   + Created: 11d 23h ago + +   Started: 11d 23h ago + + +   Finished: 11d 23h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/som/trufflesom #1

+
+ main +   Stefan Marr + +   c7351ae2 + +   Update Truffle to version of 2026-05-23 (#246) + +
+
+ Created: 12d 0h ago + + +   Finished: 11d 23h ago + +
+
+ +
+ CANCELED + + yuria + + + + report-completion + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria4 + + + + benchmark-y4 + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria3 + + + + benchmark-y3 + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria2 + + + + benchmark-y2 + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria + + + + benchmark-y1 + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build:native-interp-bc + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build:native-interp-ast + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ CANCELED + + yuria4 + + + + test + + + + Runner: n/a   + Created: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/pysom #3

+
+ main +   Stefan Marr + +   50f0cee5 + +   Move GitLab CI Setup to JKU (#68) + +
+
+ Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 11d 23h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 12d 0h ago + + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 12d 0h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 11d 23h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build-and-test-interpreters + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 12d 0h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build-and-test-jit-ast + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 12d 0h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-test-jit-bc + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 0h ago + +   Started: 12d 0h ago + + +   Finished: 12d 0h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/pysom #2

+
+ jku +   Stefan Marr + +   625a4759 + +   Move GitLab CI Setup to JKU + +
+
+ Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 1h ago + +
+
+ +
+ SKIPPED + + kent-yuria + + + + report-completion + + + + Runner: n/a   + Created: 12d 2h ago + + + +
+ +
+ FAILED + + kent-yuria2 + + + + benchmark-y2 + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 1h ago + + +
+ +
+ FAILED + + kent-yuria3 + + + + benchmark-y3 + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 1h ago + + +
+ +
+ FAILED + + kent-yuria + + + + build-and-test-interpreters + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + benchmark-y1 + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 2h ago + +   Started: 12d 1h ago + + +   Finished: 12d 1h ago + + +
+ +
+ SUCCESS + + kent-yuria + + + + build-and-test-interpreters + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ SUCCESS + + kent-zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: zullie1: Apple M2 ARM   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 1h ago + + +
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-test-jit-bc + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ SUCCESS + + kent-yuria3 + + + + build-and-test-jit-ast + + + + Runner: yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 2h ago + +   Started: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/som/pysom #1

+
+ main +   Stefan Marr + +   1f5e9abb + +   Add running of integration tests and fix some issues (#67) + +
+
+ Created: 12d 2h ago + + +   Finished: 12d 2h ago + +
+
+ +
+ CANCELED + + yuria + + + + report-completion + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria3 + + + + benchmark-y3 + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria2 + + + + benchmark-y2 + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria + + + + benchmark-y1 + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria3 + + + + build-and-test-jit-ast + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria2 + + + + build-and-test-jit-bc + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + yuria + + + + build-and-test-interpreters + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+ CANCELED + + zullie1 + + + + build:aarch64-test-and-rebench + + + + Runner: n/a   + Created: 12d 2h ago + + +   Finished: 12d 2h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/rebenchdb #3

+
+ main +   Stefan Marr + +   9b240b8b + +   Move GitLab CI to JKU (#245) + +
+
+ Created: 12d 3h ago + +   Started: 12d 3h ago + + +   Finished: 12d 3h ago + +
+
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-benchmark + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 3h ago + +   Started: 12d 3h ago + + +   Finished: 12d 3h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/rebenchdb #2

+
+ jku +   Stefan Marr + +   fa48a9b7 + +   Move GitLab CI to JKU + +
+
+ Created: 12d 4h ago + +   Started: 12d 4h ago + + +   Finished: 12d 3h ago + +
+
+ +
+ SUCCESS + + kent-yuria2 + + + + build-and-benchmark + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 4h ago + +   Started: 12d 4h ago + + +   Finished: 12d 3h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/rebenchdb #1

+
+ main +   Stefan Marr + +   137ffefd + +   Update dependencies (#244) + +
+
+ Created: 12d 4h ago + + +   Finished: 12d 4h ago + +
+
+ +
+ CANCELED + + yuria2 + + + + build-and-benchmark + + + + Runner: n/a   + Created: 12d 4h ago + + +   Finished: 12d 4h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/som-java #3

+
+ main +   Stefan Marr + +   a785e4ac + +   Setup JKU CI (#41) + +
+
+ Created: 12d 11h ago + +   Started: 12d 11h ago + + +   Finished: 12d 10h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + som + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 11h ago + +   Started: 12d 11h ago + + +   Finished: 12d 10h ago + + +
+ +
+
+ +
+

+ CANCELED +   + ssw/som/som-java #1

+
+ main +   Stefan Marr + +   7486f76a + +   Add running of integration tests and fix some issues (#40) + +
+
+ Created: 12d 11h ago + + +   Finished: 12d 11h ago + +
+
+ +
+ CANCELED + + benchmarks + + infinity + + + + som + + + + Runner: n/a   + Created: 12d 11h ago + + +   Finished: 12d 11h ago + + +
+ +
+
+ +
+

+ SUCCESS +   + ssw/som/som-java #2

+
+ jku +   Stefan Marr + +   b57e2764 + +   Setup JKU CI + +
+
+ Created: 12d 11h ago + +   Started: 12d 11h ago + + +   Finished: 12d 11h ago + +
+
+ +
+ SUCCESS + + kent-yuria + + + + som + + + + Runner: yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz   + Created: 12d 11h ago + +   Started: 12d 11h ago + + +   Finished: 12d 11h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/csom #2

+
+ main +   Stefan Marr + +   70c19092 + +   Setup JKU CI (#22) + +
+
+ Created: 12d 20h ago + +   Started: 12d 20h ago + + +   Finished: 12d 20h ago + +
+
+ +
+ FAILED + + kent-yuria2 + + + + build_test_benchmark_job + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 20h ago + +   Started: 12d 20h ago + + +   Finished: 12d 20h ago + + +
+ +
+
+ +
+

+ FAILED +   + ssw/som/csom #1

+
+ jku +   Stefan Marr + +   9004e48a + +   Setup JKU CI + +
+
+ Created: 12d 21h ago + +   Started: 12d 21h ago + + +   Finished: 12d 21h ago + +
+
+ +
+ FAILED + + kent-yuria2 + + + + build_test_benchmark_job + + + + Runner: yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz   + Created: 12d 21h ago + +   Started: 12d 21h ago + + +   Finished: 12d 21h ago + + +
+ +
+
+ +
+
+ +
+ +
+ +
+
7
+
Total Runners
+
+ +
+
7
+
Online
+
+ +
+
0
+
Offline
+
+ +
+
0
+
Paused
+
+ +
+
+
+

Runners

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#DescriptionStatusPlatformVersionTagsLast Contact
1cassius: Ampera Altra Q64-22 (arm64)ONLINElinux / arm6419.0.1 (c2831b75) + ssw-cassius +7d 21h ago
2brutus: Xeon 6520P, RTX 5090ONLINElinux / amd6419.0.1 (c2831b75) + ssw-brutus +7d 21h ago
3zullie1: Apple M2 ARMONLINEdarwin / arm6418.8.0 (9ffb4aa0) + kent-zullie1 +7d 21h ago
4yuria4: 13th Gen Intel(R) Core(TM) i9-13900KONLINElinux / amd6418.11.2 (68229485) + kent-yuria4 +7d 21h ago
5yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHzONLINElinux / amd6419.0.1 (c2831b75) + kent-yuria3 +7d 21h ago
6yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHzONLINElinux / amd6419.0.1 (c2831b75) + kent-yuria2 +7d 21h ago
7yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHzONLINElinux / amd6419.0.0 (d4bac16c) + kent-yuria +7d 21h ago
+ +
+
+ + + diff --git a/tests/shared/data-format.test.ts b/tests/shared/data-format.test.ts index 055a7d93..7b0e2c71 100644 --- a/tests/shared/data-format.test.ts +++ b/tests/shared/data-format.test.ts @@ -1,13 +1,16 @@ import { describe, expect, it } from '@jest/globals'; import type { Environment } from '../../src/backend/db/types.js'; import { + absoluteTime, + absoluteTimeFromStr, asHumanHz, asHumanMem, benchmarkId, formatEnvironment, per, r0, - r2 + r2, + relativeTime } from '../../src/shared/data-format.js'; describe('Format Functions for Numerical Values', () => { @@ -204,3 +207,50 @@ describe('Format Functions for Numerical Values', () => { }); }); }); + +describe('absoluteTimeFromStr - format as an absolute time string', () => { + it('should format a date string as an absolute time string', () => { + expect(absoluteTimeFromStr('2026-06-11T16:14:50+02:00')).toBe( + '2026-06-11 14:14:50' + ); + }); +}); + +describe('absoluteTime - format a date as an absolute time string', () => { + it('should format a date as an absolute time string', () => { + const date = new Date('2024-01-01T12:34:56Z'); + expect(absoluteTime(date)).toBe('2024-01-01 12:34:56'); + }); +}); + +describe('relativeTime - format a date as a relative time string', () => { + it('should format a date as string with less than a second', () => { + const base = new Date('2024-01-01T12:34:50.000Z'); + const date = new Date('2024-01-01T12:34:50.900Z'); + expect(relativeTime(date, base)).toBe('just now'); + }); + + it('should format a date with less than a minute as seconds', () => { + const base = new Date('2024-01-01T12:34:56Z'); + const date = new Date('2024-01-01T12:34:50Z'); + expect(relativeTime(date, base)).toBe('6s ago'); + }); + + it('should format a date with more than an hour as minutes and secs', () => { + const base = new Date('2024-01-01T12:34:56Z'); + const date = new Date('2024-01-01T12:30:50Z'); + expect(relativeTime(date, base)).toBe('4m 6s ago'); + }); + + it('should format less than a day difference as hours and mins', () => { + const base = new Date('2024-01-01T12:34:56Z'); + const date = new Date('2024-01-01T10:30:50Z'); + expect(relativeTime(date, base)).toBe('2h 4m ago'); + }); + + it('should format more than a day difference as days and hours', () => { + const base = new Date('2024-01-02T12:34:56Z'); + const date = new Date('2024-01-01T10:30:50Z'); + expect(relativeTime(date, base)).toBe('1d 2h ago'); + }); +});