heatsync stability fixes #98
No reviewers
Labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
cadence/out-of-your-element!98
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "l1s5/out-of-your-element:heatsync-fixes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi!
I'm coming from a hackerspace where we are running the bridge in production on a NixOS machine, and several module-wide pieces of state have been causing some relatively incomprehensible errors messages.
The crux of the issue seems to be that the content in the nix store might have its
ctimebumped at any point, which triggers a heatsync reload. Going over and registering all these into heatsync seems to remove the problems.Example 1 (note that line numbers might be off due to other patches)
Example 2 (same here)
I think this PR covers most of it, but I'm not completely sure we found all of them.
There's also a commit disabling reloads on
ctime-only bumps, so that any new pieces of non-synced state won't affect NixOS setups anymore (for better or worse).Thank you!