A role has 500+ members, and one assignment. Adding one user to the role : 35 seconds
The reason :
1. This configuration for role in managed.json :
should include the '_rev' attribute.
OR : the script should automatically include '_rev' in the ignoredProperties array argument.
2. If the role object has other relationship properties, even though the value did not change, the comparison between old and new objects result to false (viewed as different). So users should be aware that this needs to be added to the ignoredProperties (that's a workaround) - implies documentation. Or, better, the comparison should also be fixed to not result into a false positive.