Hey folks, I'm wondering if this is a problem others are interested in solving:
A common problem many in this community have is version management between accounts. As more developers start using SDF from the command line and CI/CD pipelines, I think there will be a growing need to know if a file or object is different between ones code repository, and various target accounts in order to validate if the build and deployment have version conflicts.
I'm currently thinking an approach to solving this problem would be to use a common hash function like MD5 or SHA-2 to compare the source to be deployed and the target environment. Currently the only way to do this is to:
• hash the source code
• re-import all the same files and objects from the target account in order to get their hash
• compare hashes
This is obviously very network and computationally inefficient. It would be much easier if some kind of file or project hashing functionality was baked into SDF. What do you think of this problem/solution?