Commit Graph

479 Commits

Author SHA1 Message Date
maralorn 5cc29ee7cc
Merge pull request #132 from daniel-sampliner/main
Nix build / nix-build (default) (push) Successful in 56s Details
Nix build / nix-flake-check (push) Successful in 34s Details
display trace/warning messages
2024-04-02 22:38:19 +02:00
Daniel Sampliner 738f445082 display trace/warning messages
Fixes issue #128.
2024-03-31 16:20:38 -04:00
maralorn cfda96c877
Merge pull request #125 from SuperSandro2000/aarch64
Nix build / nix-build (default) (push) Successful in 10s Details
Nix build / nix-flake-check (push) Successful in 2m16s Details
Fix tests on pure aarch64-linux systems
2024-02-26 11:53:27 +01:00
Sandro Jäckel f1574ec90d
Only run cabal tests and golden-tests on x86_64-linux 2024-02-10 18:28:22 +01:00
maralorn 39f8530ae4 Release 2.1.2
Nix build / nix-build (default) (push) Successful in 10s Details
Nix build / nix-flake-check (push) Successful in 15s Details
2024-01-26 00:40:09 +01:00
maralorn 0e9c33b31c Compatibility with mtl 2.3 2024-01-26 00:38:33 +01:00
maralorn 28f0e110c5 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
  → 'github:numtide/flake-utils/1ef2e671c3b0c19053962c07dbda38332dcebf26' (2024-01-15)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fe1578be1ea7e20496a56ca567c7c8d83861effc' (2023-11-08)
  → 'github:NixOS/nixpkgs/a4af1f8d3579c89f63f4df18cf1519b737e6c63c' (2024-01-25)
• Updated input 'pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/ea758da1a6dcde6dc36db348ed690d09b9864128' (2023-11-06)
  → 'github:cachix/pre-commit-hooks.nix/f56597d53fd174f796b5a7d3ee0b494f9e2285cc' (2024-01-20)
• Updated input 'pre-commit-hooks/flake-compat':
    'github:edolstra/flake-compat/35bb57c0c8d8b62bbfd284272c928ceb64ddbde9' (2023-01-17)
  → 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33' (2023-10-04)
• Updated input 'pre-commit-hooks/gitignore':
    'github:hercules-ci/gitignore.nix/a20de23b925fd8264fd7fad6454652e142fd7f73' (2022-08-14)
  → 'github:hercules-ci/gitignore.nix/43e1aa1308018f37118e34d3a9cb4f5e75dc11d5' (2023-12-29)
• Updated input 'pre-commit-hooks/nixpkgs-stable':
    'github:NixOS/nixpkgs/c37ca420157f4abc31e26f436c1145f8951ff373' (2023-06-03)
  → 'github:NixOS/nixpkgs/3dc440faeee9e889fe2d1b4d25ad0f430d449356' (2024-01-10)
2024-01-26 00:13:41 +01:00
maralorn 7c72280d72 Release 2.1.1
Nix build / nix-build (default) (push) Successful in 8s Details
Nix build / nix-flake-check (push) Successful in 19s Details
2023-11-27 10:18:16 +01:00
maralorn 73b8e31024 Only use -Werror in local package 2023-11-27 10:17:29 +01:00
maralorn c585a41563 Release 2.1.0
Nix build / nix-build (default) (push) Successful in 8s Details
Nix build / nix-flake-check (push) Successful in 20s Details
2023-11-26 15:53:18 +01:00
maralorn 0e327a78da Update README
Nix build / nix-build (default) (push) Successful in 9s Details
Nix build / nix-flake-check (push) Successful in 31s Details
2023-11-26 15:44:25 +01:00
maralorn 6a71b657b8 Autopopulate before benchmark
Nix build / nix-build (default) (push) Successful in 8s Details
Nix build / nix-flake-check (push) Successful in 31s Details
2023-11-26 14:27:45 +01:00
maralorn 839bc503ee Preparing Changelog for 2.0.1 release
Nix build / nix-build (default) (push) Successful in 1m24s Details
Nix build / nix-flake-check (push) Successful in 31s Details
2023-11-26 14:26:05 +01:00
maralorn 9a256bcabc Revert "Less picky parallelism flag"
Nix build / nix-build (default) (push) Successful in 1m24s Details
Nix build / nix-flake-check (push) Successful in 30s Details
This reverts commit 7aed54bbab.
2023-11-26 14:11:31 +01:00
maralorn 47ec252d31 Remove redundant imports
Nix build / nix-build (default) (push) Successful in 1m24s Details
Nix build / nix-flake-check (push) Successful in 31s Details
2023-11-26 14:08:08 +01:00
maralorn 0d8d379eaa Update Synopsis 2023-11-26 14:08:08 +01:00
maralorn 168d1b5c42 Add Versioning Policy 2023-11-26 14:08:08 +01:00
maralorn 635887159f Use -Werror 2023-11-26 14:08:08 +01:00
maralorn b9a943b687 Add CI
Nix build / nix-build (default) (push) Successful in 2m27s Details
Nix build / nix-flake-check (push) Successful in 55s Details
2023-11-26 13:50:21 +01:00
maralorn 0271404637 Add reporting to benchmark 2023-11-26 13:46:59 +01:00
maralorn 0ebd64cb92 Hide interesting Activities report, because it is unpolished 2023-11-26 13:46:35 +01:00
maralorn 1356aa5c5b Revert "Lookup storePath producers and better activity reporting"
This reverts commit 7e6d28c2d5.
This reverts commit 90fd896e82.
2023-11-26 13:42:07 +01:00
maralorn 8a257f5f43 Add bench population script 2023-11-26 12:25:55 +01:00
maralorn 7e6d28c2d5 Use getProducers less 2023-11-26 11:13:01 +01:00
maralorn 7aed54bbab Less picky parallelism flag 2023-11-26 11:12:49 +01:00
maralorn 7ec4badb4c
Improve test output 2023-11-23 00:04:47 +01:00
maralorn 90fd896e82
Lookup storePath producers and better activity reporting 2023-11-22 23:13:24 +01:00
maralorn 97f04e9213
Use Strict modify to prevent space leaks 2023-11-22 22:13:12 +01:00
maralorn f80a50ed53
Use CPS Writer Monad 2023-11-22 22:05:31 +01:00
maralorn 9d530a3fe7
Reformat 2023-11-22 22:02:10 +01:00
maralorn 69b75c873b
Revert "More granular derivation reading, switch to CPS writer, better state display"
This reverts commit a080986745.
2023-11-22 20:43:21 +01:00
maralorn beaa49241b
Merge pull request #121 from 9999years/fix-table-alignment
Fix table alignment
2023-11-22 19:54:07 +01:00
Rebecca Turner d7279c2747
Mark unused parameter as `_` 2023-11-20 14:20:33 -08:00
Rebecca Turner 61ff15db6a
Add codepoint names 2023-11-20 14:20:19 -08:00
Rebecca Turner 641faa248a
Fix table alignment
- Don't use variant selector codepoints
- Treat all characters as width 1
- Swap the clock symbol for the pause symbol
- Remove wcwidth dependency
2023-11-20 10:21:21 -08:00
maralorn 9b5639d2f8
flake.lock: Update
Flake lock file updates:

• Updated input 'flake-utils':
    'github:numtide/flake-utils/919d646de7be200f3bf08cb76ae1f09402b6f9b4' (2023-07-11)
  → 'github:numtide/flake-utils/ff7b65b44d01cf9ba6a71320833626af21126384' (2023-09-12)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7386d0ab04f22db72aa99c9b43572a5aeddcf95c' (2023-09-16)
  → 'github:NixOS/nixpkgs/fe1578be1ea7e20496a56ca567c7c8d83861effc' (2023-11-08)
• Updated input 'pre-commit-hooks':
    'github:cachix/pre-commit-hooks.nix/7e3517c03d46159fdbf8c0e5c97f82d5d4b0c8fa' (2023-08-17)
  → 'github:cachix/pre-commit-hooks.nix/ea758da1a6dcde6dc36db348ed690d09b9864128' (2023-11-06)
2023-11-08 22:36:01 +01:00
Rebecca Turner 05d7e3d545
Fix table alignment
- No characters should have a width of -1
- VS15 and VS16 should have a width of 0
- should have a width of 2
2023-11-07 11:52:43 -08:00
maralorn 23d4302bab
Merge pull request #115 from NinjaTrappeur/nin/exit
Reset console state when terminating through SIGINT/SIGTERM
2023-09-26 00:13:43 +02:00
Félix Baylac Jacqué 55a920fff1 Reset console state when terminating through SIGINT/SIGTERM
Nom alter the internal state of the underlying console it's running
in. We need to reset that internal set to a suitable default before
leaving the program when killed with SIGTERM/SIGINT.

In the process of solving this issue, we introduce a custom signal
handler in charge to reset the console cursor and plug it to SIGINT
and SIGTERM. This signal handler terminates the overall program by
killing the main thread with exit code 1. The RTS runtime then kills
the other thread for us before exiting itself with code 1.

Fixes https://github.com/maralorn/nix-output-monitor/issues/114
2023-09-22 16:17:50 +02:00
maralorn 6ca91b73f9
Bump pre-commit hooks 2023-09-17 02:55:48 +02:00
maralorn 4825015bde
Release 2.0.0.7 2023-09-17 02:28:41 +02:00
maralorn 08d7721028
Bump flake 2023-08-22 14:40:55 +02:00
maralorn 7118a0149c
Update flake 2023-07-31 15:29:05 +02:00
maralorn 0d914af8a7
Change benchmarking flags 2023-06-11 16:24:15 +02:00
maralorn 63f8431724 Make state line bold 2023-05-19 23:26:48 +02:00
maralorn 28a4588cbe Improve planning display 2023-05-18 01:44:45 +02:00
maralorn a080986745 More granular derivation reading, switch to CPS writer, better state display 2023-05-17 04:49:43 +02:00
maralorn 89a9283186 Scream bench 2023-05-17 04:40:14 +02:00
maralorn 5e51838802 Update benchmark script 2023-05-16 15:11:50 +02:00
maralorn 3fe70a7e0f Collect only non-null loglines in list, fix refresh_display_logic 2023-05-16 14:52:03 +02:00