golemcloud / golem

Golem is an open source durable computing platform that makes it easy to build and deploy highly reliable distributed systems.
https://learn.golem.cloud/
Apache License 2.0
530 stars 59 forks source link

More refined divergence check control #980

Open vigoo opened 1 month ago

vigoo commented 1 month ago

When an automatic update is attempted, many changes from the already recorded history of the worker are considered divergence making the update attempt failed. Some of these checks are not mandatory for the worker to get updated, but are useful as "warnings" for the user, such as the requirement that every previously invoked worker function must produce the same result as before.

We want to introduce levels of divergence the check and allow somehow to bypass the non-critical ones like the one above. (For example by providing a force parameter to the update command, or some other way to configure this).