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 }) %}
+
+
+
+
+
+
+
+{% 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.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 { %}
+
+
+ # Description Status
+ Platform
+ Version Tags Last Contact
+
+
+
+ {% for (const [idx, runner] of it.runners.entries()) { %}
+
+ {%= idx + 1 %}
+ {%= runner.description || "(no description)"%}
+ {% const label = runner.paused ? "PAUSED" : (runner.status || "UNKNOWN"); %}
+ {%= 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ jku
+ Stefan Marr
+
+ 25386aef
+
+ Use Clang 20
+
+
+
+ Created: 7d 21h ago
+
+ Started: 7d 21h ago
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CREATED
+
+
kent-yuria3
+
+
+
+ complete_benchmarking
+
+
+
+ Runner: n/a
+ Created: 7d 21h ago
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Runners
+
+
+
+ # Description Status
+ Platform
+ Version Tags Last Contact
+
+
+
+
+
+ 1
+ cassius: Ampera Altra Q64-22 (arm64)
+
+ ONLINE
+ linux / arm64
+ 19.0.1 (c2831b75)
+
+ ssw-cassius
+
+ 7d 21h ago
+
+
+
+ 2
+ brutus: Xeon 6520P, RTX 5090
+
+ ONLINE
+ linux / amd64
+ 19.0.1 (c2831b75)
+
+ ssw-brutus
+
+ 7d 21h ago
+
+
+
+ 3
+ zullie1: Apple M2 ARM
+
+ ONLINE
+ darwin / arm64
+ 18.8.0 (9ffb4aa0)
+
+ kent-zullie1
+
+ 7d 21h ago
+
+
+
+ 4
+ yuria4: 13th Gen Intel(R) Core(TM) i9-13900K
+
+ ONLINE
+ linux / amd64
+ 18.11.2 (68229485)
+
+ kent-yuria4
+
+ 7d 21h ago
+
+
+
+ 5
+ yuria3: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz
+
+ ONLINE
+ linux / amd64
+ 19.0.1 (c2831b75)
+
+ kent-yuria3
+
+ 7d 21h ago
+
+
+
+ 6
+ yuria2: Intel(R) Xeon(R) Gold 6209U CPU @ 2.10GHz
+
+ ONLINE
+ linux / amd64
+ 19.0.1 (c2831b75)
+
+ kent-yuria2
+
+ 7d 21h ago
+
+
+
+ 7
+ yuria: Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz
+
+ ONLINE
+ linux / amd64
+ 19.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');
+ });
+});