Be less strict and more granular when defining inconsistent version #1920
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Right now if any version for any of the programs versioned changes between two replicas, that will means all of the programs are set as "version inconsistent".
This change makes it a bit less restrictive and checks program by program. This is relevant because tensorflow can respond with mkl=on or off depending on whether the computer has the right libraries available so the version of tf would be inconsistent while everything else is actually ok.