!RROtHmAaQIkiJzJZZE:nixos.org

NixOS Infrastructure

373 Members
Next Infra call: 2024-07-11, 18:00 CEST (UTC+2) | Infra operational issues backlog: https://github.com/orgs/NixOS/projects/52 | See #infra-alerts:nixos.org for real time alerts from Prometheus.114 Servers

Load older messages


SenderMessageTime
28 Nov 2025
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)Now the problem is hydra API doesn't respond so I can't get the list of failed derivations08:48:38
@vcunat:matrix.orgvcunatAh, failed derivations? 🤔08:49:00
@vcunat:matrix.orgvcunatVia non-presence of substitutes?08:49:44
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @vcunat:matrix.org
Via non-presence of substitutes?
That requires evaluating Nixpkgs
08:50:30
@vcunat:matrix.orgvcunatIf you have .drv, you have it anyway, I think.08:50:52
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) So I want to use /eval/{eval-id}/builds https://editor.swagger.io/?url=https://raw.githubusercontent.com/NixOS/hydra/master/hydra-api.yaml 08:51:57
@vcunat:matrix.orgvcunatThat seems way more difficult than checking presence of binary in the cache.08:54:18
@vcunat:matrix.orgvcunatBut it's your call.08:54:23
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)So how can I register a hydra account with password08:55:23
@vcunat:matrix.orgvcunathttps://github.com/nix-community/nix-review-tools can be an inspiration for crawling this.08:55:26
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @vcunat:matrix.org
https://github.com/nix-community/nix-review-tools can be an inspiration for crawling this.
But we have hydra API
08:57:07
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC) https://hydra.nixos.org/eval/1820546#tabs-still-fail 08:57:54
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)I guess I'm not going to click that expand button several times08:58:11
@vcunat:matrix.orgvcunatI meant that you can crawl Hydra the same way as nix-review-tools.08:58:57
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)...okay09:01:59
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)I hope I don't need to get around anubis09:02:32
@vcunat:matrix.orgvcunat(perhaps others can suggest, too)09:02:34
@vcunat:matrix.orgvcunat* (perhaps other people can suggest, too)09:02:38
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)So who's managing the hydra instance now?09:03:57
@vcunat:matrix.orgvcunatThe infra-build team has access to do that (including myself).09:07:09
@vcunat:matrix.orgvcunatI don't think we're using those.09:08:02
@janne:hess.oooJanneYou can look at zhf.fail, I just parse the DOM09:08:02
@vcunat:matrix.orgvcunatIIRC some things were missing the API and the workaround was like that.09:08:33
@janne:hess.oooJanne Maybe I should put the cache of that in s3 so people can access the data without adding more load to hydra 🤔 09:08:54
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)
In reply to @janne:hess.ooo
You can look at zhf.fail, I just parse the DOM
🫠
09:08:58
@aleksana:mozilla.orgaleksana 🏳️‍⚧️ (force me to bed after 18:00 UTC)Okay09:09:02
@vcunat:matrix.orgvcunatWell, it's one of the reasons why I suggested to check for presence of log and presence of binaries.09:09:55
@vcunat:matrix.orgvcunat(neither hit hydra.nixos.org)09:10:45
@leona:leona.isleonaoh and crawling hydra is very much not fun. I tried doing it for finding broken builds with something similar to gist.github.com/Mindavi/6b33251a3a7a207e95d0ca289da312cb. And I had to go down to <10 simultaneous connections to not break hydra09:12:01
@leona:leona.isleonaand even then it struggled so much that I stopped it09:12:11

Show newer messages


Back to Room ListRoom Version: 6