Add hashes for Experiment Runs
Currently, the only unique distinguishing feature of an experiment run is its uid
. It is user defined, and so when a user makes a change in its experiment definition, this UID might or might not stay the same. However, changes in the experiment run would actually mean that the new revision is a different experiment run. Otherwise, the promise of reproducibility would no longer hold.
A solution is to introduce explicit hashing of ExperimentRun
objects, both through a hash
function or property, and by introducing additional fields in the database.