Naïm Favier
9f983a6c27
maintainers/haskell/hydra-report: slightly optimise get-report --slow
...
There's no need to fetch the eval again, we have it right there.
2024-03-30 13:56:58 +01:00
Naïm Favier
73add9a862
maintainers/haskell/hydra-report: add optional id argument to get-report
...
Useful if we ever need to reproduce the report for a previous
evaluation.
2024-03-30 13:56:58 +01:00
Naïm Favier
18456d10ef
maintainers/scripts/haskell: optimise calculateReverseDependencies
...
Use an IntMap rather than a list for the fixpoint computation.
2024-01-14 17:46:48 +01:00
Naïm Favier
5f1da6e045
scripts/haskell/hydra-report: use inline emoji
...
GitHub broke the rendering of colon emoji codes inside square brackets;
let's just use emoji.
2023-12-03 13:06:38 +01:00
Dennis Gosnell
f754973d14
haskell hydra-report: bump timeout for all requests to Hydra
...
In practice, almost all requests to Hydra take longer than the default
timeout of 30 seconds.
This commit bumps all requests to the max timeout of 15 minutes. This
should hopefully make the hdyra-report.hs script more reliable and fail
less.
2023-11-02 10:29:42 +09:00
maralorn
ba46866a27
maintainers/scripts/haskell: Fix a typo
2023-09-06 00:06:02 +02:00
sternenseemann
71cbb538a5
maintainers/haskell/hydra-report.hs: increase timeout to 15min
...
This seems to be the server side Hydra timeout as well, so it makes
sense waiting as long as Hydra will try to give a response.
2023-09-03 21:56:38 +02:00
sternenseemann
76dc153544
maintainers/haskell/hydra-report.hs: work around bulk status timeout
...
This change adds a flag --slow to hydra-report.sh get-report which
causes it to fetch the cheap evaluation overview endpoint (which only
contains build ids and meta data). The gathered information is then used
to request each build's status individually instead of in bulk which is
very slow, but useful as a last resort if the bulk endpoint times out.
2023-09-03 21:54:03 +02:00
sternenseemann
00b0824635
maintainers/haskell/hydra-report.hs: allow disabling log requesting
...
Since every failure in the jobset means one request to get the log when
generating the list of newly broken packages, we need to add an option
to disable log requesting in case a lot of new breakage needs to be
entered.
2023-09-03 21:39:04 +02:00
Dennis Gosnell
35295aed71
haskellPackages: in hydra-report.hs, split Linux and Darwin build failures
...
This commit changes hydra-report.hs to split up Linux and Darwin build
failures into two different sections. Darwin failures are hidden by
default.
2023-03-26 18:10:08 +09:00
Dennis Gosnell
bd9bb50ad2
haskellPackages: remove error about outstanding jobs on aarch64-darwin in hydra-report.hs
2023-03-26 18:08:30 +09:00
Dennis Gosnell
19b5676361
haskellPackages: add newtype for PkgName and PkgSet in hydra-report.hs
...
Add a newtype for a package name and a package set. This is less for
correctness, and more just to make the code a little easier to read
through without having to keep in mind what each Text refers to.
2023-03-25 23:00:56 +09:00
Dennis Gosnell
b2af201c0e
haskellPackages: add newtype for JobName in hydra-report.hs
...
This commits changes the `job` field in `Build` to a newtype. This is
mostly just to have a place to document exactly what a job name consists
of.
2023-03-25 19:24:13 +09:00
Dennis Gosnell
28f22d86d7
haskellPackages: slight refactoring of hydra-report.hs
2023-03-25 18:21:55 +09:00
Dennis Gosnell
c574a8c37e
haskellPackages: add a little documentation to hydra-report.hs
2023-03-25 17:44:26 +09:00
Dennis Gosnell
265a3a3b15
haskellPackages: add types and some formatting to hydra-report.hs
2023-03-24 20:55:52 +09:00
Dennis Gosnell
3aea75b8fc
haskellPackages: fix indentiation in hydra-report.hs
2023-03-24 20:26:01 +09:00
sternenseemann
100d887968
release-haskell.nix: add aarch64-darwin
...
nixpkgs:trunk also builds aarch64-darwin these days, so this forces our
hand a little bit. We can still refuse to care about failures _too_
much, but at least we will stop merging as big a rebuilds as we are
currently.
2023-03-10 14:43:00 +01:00
maralorn
0debf1453d
maintainers/scripts/haskell/hydra-report: Add comments with error causes to broken list
2023-02-20 00:36:43 +01:00
maralorn
a8fa46a964
maintainers/../haskell/mark-broken: Insert eval info in commit msg
2023-01-10 00:49:56 +01:00
Andy
e677218d32
Haskell: Fix dead link in report
2022-12-27 14:59:25 +01:00
Malte Brandy
f6333fe939
maintainers/scripts/haskell/hydra-report: fix capitalisation
2022-08-02 10:22:56 +02:00
Malte Brandy
b4d1872885
maintainers/scripts/haskell/hydra-report: Add hint about eval errors
2022-07-22 00:26:52 +02:00
Malte Brandy
5c42976597
maintainers/scripts/haskell/hydra-report.hs: remove redundant pragmas
2022-05-20 21:41:30 +02:00
Malte Brandy
cb20a40177
maintainers/scripts/haskell/hydra-report.hs: fix outdated hydra-unstable reference
2022-05-20 21:27:31 +02:00
Rick van Schijndel
3a7f7c1153
hydra-unstable -> hydra_unstable
2022-05-10 23:32:02 +02:00
Malte Brandy
7b54437362
maintainers/scripts/haskell/hydra-report.hs: Fix wording
2021-09-23 23:37:05 +02:00
Malte Brandy
a63dd9b40a
maintainers/scripts/haskell/hydra-report: Let r-deps link show to list of r-deps
2021-09-22 13:13:10 +02:00
Malte Brandy
77adbb9ce7
maintainers/scripts/haskell/hydra-report: Add traffic light
2021-09-18 19:41:05 +02:00
Malte Brandy
ed2b092333
maintainers/scripts/haskell: Add r-deps information to build-report
2021-09-18 12:52:30 +02:00
Malte Brandy
cb6ec35052
maintainers/scripts/haskell/hydra-report.hs: Remove trailing dots
...
Some job names actually are not followed by a platform name and therefor don‘t have a dot after the name.
2021-05-16 20:20:57 +02:00
(cdep)illabout
4ac4ced470
hydra-report.hs: Change Maintainers back to being Maybe Text
2021-05-16 10:43:39 +09:00
(cdep)illabout
39d04243e2
hydra-report.hs: small formatting changes
2021-05-15 15:53:19 +09:00
Malte Brandy
49a014f3e9
maintainers/scripts/haskell/hydra-report.hs: Support HydraFailure statuscode
2021-05-11 16:04:22 +02:00
Malte Brandy
1da75e70f8
maintainers/scripts/haskell/hydra-report.hs: Add links to job and set names
2021-05-10 22:36:43 +02:00
maralorn
086180140d
maintainers/scripts/haskell/hydra-report.hs: Fix typo
...
Co-authored-by: Dennis Gosnell <cdep.illabout@gmail.com>
2021-05-10 22:36:43 +02:00
Malte Brandy
10d2ea64cd
maintainers/scripts/haskell/hydra-report.hs: Deal with more buildstatus codes
2021-05-10 22:36:43 +02:00
(cdep)illabout
461c374bda
maintainers/scripts/haskell/hydra-report.hs: change Build.buildstatus to Maybe Int
...
The buildstatus may be `null` from Hydra if the Build hasn't finished
running yet.
2021-05-10 22:36:43 +02:00
Malte Brandy
df0572cf3a
maintainers/scripts/haskell/hydra-report.hs: Enable warnings and small refactoring
2021-05-10 22:36:43 +02:00
(cdep)illabout
277bb664de
maintainers/scripts/haskell/hydra-report.hs: Use only 2 queries to get report
2021-05-10 22:36:43 +02:00
Malte Brandy
912c7bd20d
maintainers/scripts/haskell/hydra-report.hs: init
2021-05-10 22:36:42 +02:00