Sloppy use of language on my part. My understanding is that the
Manifest.toml file is the file you want to keep for reproducibility, as it lists all the packages used, while the
Project.toml file is where you specify your idiosyncratic version needs. The
Manifest.toml file is automatically generated, while the
Project.toml file can be tweaked by the user. I’ll make sure to clearly distinguish manifest and project in future discussions!
Veering off topic now. I must admit that I’m not sure how you would use the
Manifest.toml file to set up a clean environment for reproducibility, since the system overwrites it. Do you copy the content of the
Project.toml or something?