-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Problem
@illepic reports that filesync's silent failures cause developers to work for an indefinite amount of time with uncertainty if troubleshooting fixes are failing because they are wrong or because the filesync isn't carrying changes properly.
As a result, we have wasted time from troubleshooting after a fix has been found, as well as a growing distrust in the filesync system.
This has been seconded by a number of other developers, raising the profile of this issue to seemingly the largest source of trouble for Outrigger users. Thank you to everyone that has spoken up about this problem.
Solution
With such a sweeping problem statement, it is impossible to declare a single solution. Rather, we will treat this like a "meta" issue, a bug that will require multiple changes to fully address. The definition of done should be that this problem stops being encountered for a reasonable length of time.
Related Issues
Here are the issues so far identified to help support this goal:
- Add notes about care and feeding of unison during filesystem operations outrigger-docs#30: Write a temporary PSA in the documentation
- Detect unison failure: unison doctor command? #163: Add a tool to detect sync failures that can be run manually or in the background.
- Automatically restart broken unison processes #164: Automatically restart broken unison processes
Use of This Issue
- Report specific reproduction steps that cause Unison to crash
- Report any steps/upgrades to rig that make your problem go away.
- Suggest changes to rig or the documentation here so they can be coordinated with efforts underway.