Online/offline continuous integration March 12, 2018
Raise your hand if you’ve ever put one of these commands in your continuous integration scripts:
apt install somepackagepip install -r requirements.txtorpip install somepkgconda install blahcabal updateorcabal install blahgit clone https://github.com/someguy/somerepowget http://some-website/thingy-latest.tgz
Can you tell what the problem is? These commands are not reproducible: depending on when you run them, they may give different results. More insidiously, most of the time they give you the same result (or, perhaps, a different result that still works for your use case).