This check is mostly useless and is deceptive. A package revision_id does not change if other parts of the dataset are modified i.e if a resource is modified this revision id will not change.   We still need to add use_cache = Flase to many parts as outlined in the email on ckan-dev.