[HN Gopher] ReproZip - reproducible experiments from command-lin...
___________________________________________________________________
ReproZip - reproducible experiments from command-line executions
Author : mihau
Score : 8 points
Date : 2025-07-28 22:11 UTC (2 days ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| gnat wrote:
| > It tracks operating system calls and creates a package that
| contains all the binaries, files and dependencies required to run
| a given command on the author's computational environment
| (packing step). A reviewer can then extract the experiment in his
| environment to reproduce the results (unpacking step).
|
| Vagrant and Docker behind the scenes. Very cool, and a welcome
| step up from a tarball.
| lorenzohess wrote:
| Would be cool to have a native integration with Git: - preserve
| archive integrity - signed archives for security - metadata
| (commit messages, tags) can associate each experiment with e.g.
| procedure, methodology, technicians - branches for modified
| experiments - easy cloud storage
| zahlman wrote:
| Maybe they're just using "experiment" as some kind of data-
| scientist jargon that I don't understand, but this reads to me
| like just a way to _package_ Python code, and from the
| description I don 't understand why or when I would prefer this
| to making an sdist or wheel with standard tools.
|
| Edit: I guess the idea is that this is automatically discovering
| non-Python system dependencies and attempting to include them as
| well? Either way, the developers should probably get in touch
| with the people behind https://pypackaging-native.github.io/
| which has been trying to identify and solve problems with using
| the standard Python ecosystem tools in the "PyData ecosystem".
| (This effort has led to proposals such as
| https://peps.python.org/pep-0725/.)
___________________________________________________________________
(page generated 2025-07-30 23:00 UTC)