Currently the revision annotations only block synthesis until all inputs match. Once they match, any change to the resource version will result in resynthesis.
Intuitively, I expect the revision annotation to take precedence over the resource version. Meaning that the input is not considered to have changed unless the revision is modified. I suspect others will assume the same.
This has a nice side effect: revisions can be used to filter out input status updates which are unlikely to result in meaningful resynthesis.
Currently the revision annotations only block synthesis until all inputs match. Once they match, any change to the resource version will result in resynthesis.
Intuitively, I expect the revision annotation to take precedence over the resource version. Meaning that the input is not considered to have changed unless the revision is modified. I suspect others will assume the same.
This has a nice side effect: revisions can be used to filter out input status updates which are unlikely to result in meaningful resynthesis.