Skip to content

Releases: VIDA-NYU/reprozip

1.3.2

18 Jan 23:11

Choose a tag to compare

(reprozip and reprounzip only)

Enhancement:

  • Don't depend on deprecated Python pkg_resources package. Might fix installation errors on some systems, mainly done for downstream packagers

Downloads:

1.3.1

08 Dec 21:22

Choose a tag to compare

(reprozip only)

Bugfixes:

  • Fix build on GCC 14
  • Remove fixed-size buffer for reaading paths from /proc

Downloads:

1.3

07 Dec 22:12

Choose a tag to compare

1.3

(reprozip and reprounzip only)

Enhancements:

  • Store used UNIX sockets in the trace
  • Display a warning if the process connect to the systemd socket (https://docs.reprozip.org/s/systemd.html)
  • Print trace warnings in red (files read then written, systemd socket)
  • Improve message on interrupt, making clearer what happens if pressing twice
  • Change "(d)elete" option to "(o)verwrite" in prompt when a trace exists

Downloads:

1.2

06 Feb 22:41

Choose a tag to compare

1.2

Bugfixes:

  • Don't mark symlinks as input files
  • Fix reprounzip-vagrant not terminating after it says that it can't install packages
  • Add defense for CVE-2007-4559
  • Fix OrderedSet for Python 3.10+ compatibility

Enhancements:

  • Recognize Ruby gems and apps and gather the whole environment
  • Don't mark Python .pth files as input files
  • Accept ZIP files in addition to TAR for RPZ files (reprozip doesn't currently create ZIP files)
  • Handle more Linux system calls: faccessat2, statx, execveat, clone3, openat2, fchownat, fchmodat, accept4, renameat2

Downloads:

1.1

07 Jul 21:29

Choose a tag to compare

1.1

(reprounzip-vistrails didn't change)

Bugfixes:

  • Fix possible crash reading docker inspect output
  • Fix reprozip-jupyter on more recent Tornado
  • Fix failure in reprounzip-docker upload if /bin/sh is missing
  • Have reprounzip directory execute with the correct interpreter (e.g. packed ld-linux.so)
  • Fix "invalid cross-device link" errors in vagrant download if the destination is not on the same device as the unpacked directory

Enhancements:

  • Add PyQt5 compatibility to reprounzip-qt
  • reprounzip-docker: Keep ownership of uploaded files
  • Add a new certificate to download parameters, valid through 2121 (previous expires 2024)
  • Always show full path of executed files in reprozip testrun
  • Improved merging of pack on top of base image in reprounzip-docker
  • Made sure the root is a mountpoint in reprounzip-vagrant, as some applications expect it (e.g. Elasticsearch)
  • Disable unpacker options that won't work in reprounzip-qt (e.g. 'directory' and 'chroot' on non-Linux)

Downloads:

1.0.16

06 Feb 15:53
1.0.16

Choose a tag to compare

(reprozip-jupyter and reprounzip-vagrant didn't change)

Bugfixes:

  • Fixed input/output file filter on Python 3 (to omit .so, .pyc etc files)
  • Fixed fetching updated parameters on Python 3 (to get the correct Docker and Vagrant base images, a small JSON file is downloaded from reprozip.org)
  • Fixed --port option of reprounzip-docker

Enhancements:

  • Use the distro module instead of the deprecated platform.linux_distribution() function to detect the distribution (the latter will be removed in Python 3.8).
  • Use dpkg-query to identify Linux packages instead of reading dpkg/info/*.list

Downloads:

1.0.15

31 Jul 21:56
1.0.15

Choose a tag to compare

(reprounzip-qt only)

Bugfixes:

  • Fixed running command from reprounzip-qt on Windows
  • Fixed using Jupyter from reprounzip-qt

Downloads:

1.0.14

30 Jul 21:55
1.0.14

Choose a tag to compare

(reprozip, reprounzip-qt and reprozip-jupyter only)

Bugfixes:

  • Fixed reprounzip-qt refusing to close when an experiment is still unpacked, even after the user provided confirmation
  • Fixed reprozip-jupyter on Python 3
  • Fixed running gnome-terminal from reprounzip-qt, made it preferred over xterm
  • Don't duplicate the latest run in the config file when the trace didn't add a run (for example because the command does not exist)

Enhancements:

  • Uniformized logos and icons
  • Native terminal opened by reprounzip-qt waits for a key after success before closing
  • Officially support reprounzip-qt and reprozip-jupyter on Python 3

Downloads:

1.0.13

15 May 21:19
1.0.13

Choose a tag to compare

Bugfixes:

  • Fix uninitialized return value making some xxx_at() calls abort the trace
  • Fix some other warnings via static analysis

Enhancements:

  • Show a warning when executing a file that has the set-uid or set-gid bit set, since Linux will not give it its privileges, making it confusing for users why their run failed
  • Make reprounzip-docker run even without a TTY
  • Correctly handle experiment returning non-0 in Docker
  • The C extension now logs through Python's logging facilities ('reprozip' logger)
  • Collect usage information from reprounzip-qt as well

Downloads:

1.0.12

30 Mar 20:49
1.0.12

Choose a tag to compare

(reprozip, reprounzip-qt and reprozip-jupyter only)

Bugfixes:

  • Fix some kernel/libc issuing unrecognized openat() calls, resulting in files missing in the trace
  • Fix openat() calls recording read-write as simply write
  • Fix double-click on .RPZ file

Downloads: