Home / Input Output / plutus
Apr 27, 9-10 PM (0)
Apr 27, 10-11 PM (0)
Apr 27, 11-12 AM (0)
Apr 28, 12-1 AM (2)
Apr 28, 1-2 AM (0)
Apr 28, 2-3 AM (0)
Apr 28, 3-4 AM (0)
Apr 28, 4-5 AM (0)
Apr 28, 5-6 AM (0)
Apr 28, 6-7 AM (0)
Apr 28, 7-8 AM (0)
Apr 28, 8-9 AM (0)
Apr 28, 9-10 AM (0)
Apr 28, 10-11 AM (0)
Apr 28, 11-12 PM (0)
Apr 28, 12-1 PM (1)
Apr 28, 1-2 PM (1)
Apr 28, 2-3 PM (0)
Apr 28, 3-4 PM (0)
Apr 28, 4-5 PM (0)
Apr 28, 5-6 PM (10)
Apr 28, 6-7 PM (0)
Apr 28, 7-8 PM (0)
Apr 28, 8-9 PM (2)
Apr 28, 9-10 PM (0)
Apr 28, 10-11 PM (3)
Apr 28, 11-12 AM (0)
Apr 29, 12-1 AM (1)
Apr 29, 1-2 AM (0)
Apr 29, 2-3 AM (0)
Apr 29, 3-4 AM (0)
Apr 29, 4-5 AM (0)
Apr 29, 5-6 AM (0)
Apr 29, 6-7 AM (2)
Apr 29, 7-8 AM (1)
Apr 29, 8-9 AM (0)
Apr 29, 9-10 AM (1)
Apr 29, 10-11 AM (1)
Apr 29, 11-12 PM (6)
Apr 29, 12-1 PM (2)
Apr 29, 1-2 PM (0)
Apr 29, 2-3 PM (1)
Apr 29, 3-4 PM (0)
Apr 29, 4-5 PM (0)
Apr 29, 5-6 PM (0)
Apr 29, 6-7 PM (3)
Apr 29, 7-8 PM (1)
Apr 29, 8-9 PM (1)
Apr 29, 9-10 PM (0)
Apr 29, 10-11 PM (0)
Apr 29, 11-12 AM (0)
Apr 30, 12-1 AM (0)
Apr 30, 1-2 AM (1)
Apr 30, 2-3 AM (0)
Apr 30, 3-4 AM (0)
Apr 30, 4-5 AM (0)
Apr 30, 5-6 AM (0)
Apr 30, 6-7 AM (0)
Apr 30, 7-8 AM (0)
Apr 30, 8-9 AM (0)
Apr 30, 9-10 AM (1)
Apr 30, 10-11 AM (0)
Apr 30, 11-12 PM (4)
Apr 30, 12-1 PM (7)
Apr 30, 1-2 PM (2)
Apr 30, 2-3 PM (0)
Apr 30, 3-4 PM (3)
Apr 30, 4-5 PM (3)
Apr 30, 5-6 PM (3)
Apr 30, 6-7 PM (0)
Apr 30, 7-8 PM (4)
Apr 30, 8-9 PM (1)
Apr 30, 9-10 PM (2)
Apr 30, 10-11 PM (1)
Apr 30, 11-12 AM (0)
May 01, 12-1 AM (0)
May 01, 1-2 AM (1)
May 01, 2-3 AM (3)
May 01, 3-4 AM (0)
May 01, 4-5 AM (0)
May 01, 5-6 AM (0)
May 01, 6-7 AM (0)
May 01, 7-8 AM (0)
May 01, 8-9 AM (0)
May 01, 9-10 AM (0)
May 01, 10-11 AM (0)
May 01, 11-12 PM (0)
May 01, 12-1 PM (0)
May 01, 1-2 PM (0)
May 01, 2-3 PM (2)
May 01, 3-4 PM (0)
May 01, 4-5 PM (1)
May 01, 5-6 PM (4)
May 01, 6-7 PM (2)
May 01, 7-8 PM (1)
May 01, 8-9 PM (0)
May 01, 9-10 PM (1)
May 01, 10-11 PM (2)
May 01, 11-12 AM (3)
May 02, 12-1 AM (0)
May 02, 1-2 AM (1)
May 02, 2-3 AM (2)
May 02, 3-4 AM (0)
May 02, 4-5 AM (3)
May 02, 5-6 AM (1)
May 02, 6-7 AM (0)
May 02, 7-8 AM (0)
May 02, 8-9 AM (0)
May 02, 9-10 AM (0)
May 02, 10-11 AM (0)
May 02, 11-12 PM (0)
May 02, 12-1 PM (0)
May 02, 1-2 PM (0)
May 02, 2-3 PM (0)
May 02, 3-4 PM (0)
May 02, 4-5 PM (0)
May 02, 5-6 PM (0)
May 02, 6-7 PM (0)
May 02, 7-8 PM (0)
May 02, 8-9 PM (0)
May 02, 9-10 PM (0)
May 02, 10-11 PM (0)
May 02, 11-12 AM (0)
May 03, 12-1 AM (0)
May 03, 1-2 AM (0)
May 03, 2-3 AM (0)
May 03, 3-4 AM (0)
May 03, 4-5 AM (0)
May 03, 5-6 AM (0)
May 03, 6-7 AM (0)
May 03, 7-8 AM (0)
May 03, 8-9 AM (0)
May 03, 9-10 AM (0)
May 03, 10-11 AM (0)
May 03, 11-12 PM (0)
May 03, 12-1 PM (0)
May 03, 1-2 PM (0)
May 03, 2-3 PM (0)
May 03, 3-4 PM (0)
May 03, 4-5 PM (0)
May 03, 5-6 PM (0)
May 03, 6-7 PM (0)
May 03, 7-8 PM (0)
May 03, 8-9 PM (0)
May 03, 9-10 PM (0)
May 03, 10-11 PM (0)
May 03, 11-12 AM (1)
May 04, 12-1 AM (0)
May 04, 1-2 AM (0)
May 04, 2-3 AM (0)
May 04, 3-4 AM (0)
May 04, 4-5 AM (0)
May 04, 5-6 AM (0)
May 04, 6-7 AM (1)
May 04, 7-8 AM (0)
May 04, 8-9 AM (2)
May 04, 9-10 AM (0)
May 04, 10-11 AM (0)
May 04, 11-12 PM (1)
May 04, 12-1 PM (3)
May 04, 1-2 PM (1)
May 04, 2-3 PM (3)
May 04, 3-4 PM (0)
May 04, 4-5 PM (2)
May 04, 5-6 PM (4)
May 04, 6-7 PM (5)
May 04, 7-8 PM (5)
May 04, 8-9 PM (2)
May 04, 9-10 PM (0)
128 commits this week Apr 27, 2026 - May 04, 2026
test(uplc-evaluator): event-driven file waits to fix darwin flakiness (#7763)
* test(uplc-evaluator): replace polling with fsnotify, raise timeout (#7762)

The integration-tests waited for service output via 50ms-interval
polling with a hard-coded 5s timeout. On loaded macOS Hydra builders
the polling lost time to scheduler jitter and tripped the timeout
even when the service did produce the file in time.

waitForFile now subscribes via fsnotify and uses timeout(2) only as
a wall-clock safety net (default 20s, exposed as defaultWaitMs).
The pre-watch doesFileExist check closes the race window where the
file is written before the watcher is registered.

Negative checks (file should not appear) switched from short-timeout
polling to plain doesFileExist via new resultPath/errorPath helpers,
so they no longer pay the safety-net timeout when asserting absence.

Drops the timeout parameter from waitFor*OrFail and waitForResult/
waitForError (was always called with the same value); the only
parameterised primitive left is waitForFile.

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <[email protected]>

* test(uplc-evaluator): address Copilot review comments

- Drop unused waitForError import (was triggering -Wall unused-import).
- Rename local errorPath shadow → errorFilePath in 3 invalid-UUID test
  cases (the local binding is a String-derived path; the imported helper
  takes a UUID, so they cannot be unified — just unshadow).
- Remove stale "(5 second timeout)" comments; the timeout is now driven
  by defaultWaitMs and the comments would mislead future debugging.
- Reword waitForFile haddock: the doesFileExist probe runs *after*
  watcher registration, not before, to cover events that fired before
  we were listening.

---------

Co-authored-by: Copilot Autofix powered by AI <[email protected]>
scripts/interactive-release.sh: use path: prefix for flake refs (#7743)
Nix's default `.#` flake ref treats the flake as a Git-tracked input; in
bare-repo + worktree setups this produces "Path 'flake.nix' is not
tracked" errors even though the file is tracked. The `path:` prefix
sidesteps Git and reads the directory directly, with identical output
in standard clones. Encountered during Plutus 1.62.0.0 release, step 6
(`publish-gh-release`).
test(uplc-evaluator): address Copilot review comments
- Drop unused waitForError import (was triggering -Wall unused-import).
- Rename local errorPath shadow → errorFilePath in 3 invalid-UUID test
  cases (the local binding is a String-derived path; the imported helper
  takes a UUID, so they cannot be unified — just unshadow).
- Remove stale "(5 second timeout)" comments; the timeout is now driven
  by defaultWaitMs and the comments would mislead future debugging.
- Reword waitForFile haddock: the doesFileExist probe runs *after*
  watcher registration, not before, to cover events that fired before
  we were listening.