Today I discovered a new reason why "Specify a single, overridable version of each dependency" is a good idea. If you're doing actual research, this is necessary to ensure reproducible results. Otherwise, results shift over time, or even from one month to the next.
FWIW this bit me in Python where version pinning is less common, but it applies equally to Java.
Today I discovered a new reason why "Specify a single, overridable version of each dependency" is a good idea. If you're doing actual research, this is necessary to ensure reproducible results. Otherwise, results shift over time, or even from one month to the next.
FWIW this bit me in Python where version pinning is less common, but it applies equally to Java.