Skip to content

Releases: DtxdF/reproduce

v0.8.1

08 Mar 18:25

Choose a tag to compare

Changes between 0.8.0 and 0.8.1

  • Fixed: typo DIRECTOR -> REPRODUCE in reproduce-spec(5).

Full Changelog: v0.8.0...v0.8.1

v0.8.0

08 Mar 17:30

Choose a tag to compare

Changes between 0.7.0 and 0.8.0

  • Added: man pages.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

14 Nov 06:24

Choose a tag to compare

Changes between 0.6.1 and 0.7.0

  • Added: prehook feature:
    • Same as hook.sh, but before creating the jail.

Full Changelog: v0.6.1...v0.7.0

v0.6.1

07 Jul 18:49

Choose a tag to compare

Changes between 0.6.0 and 0.6.1

  • Fixed: "Permission denied" error when executing Reproduce as non-root user

    When creating locks from a shared directory such as /tmp/reproduce/locks, a permission denied error may occur if first one user creates that directory and another tries the same thing. The second user will see the error (except if Reproduce is running as root, of course).

    Since the idea behind using that directory is to remove old locks on FreeBSD startup (clear_tmp_enable=YES), I think it is a good idea to use ~/.reproduce/locks for non-root users and /tmp/reproduce/locks for root.

Full Changelog: v0.6.0...v0.6.1

v0.6.0

24 Jun 20:47

Choose a tag to compare

Changes between 0.5.0 and 0.6.0

  • Store lock files in the temporary directory.

Full Changelog: v0.5.0...v0.6.0

v0.5.0

03 Jan 06:22

Choose a tag to compare

Changes between 0.4.0 and 0.5.0

  • Use lock per project instead of global locking.
  • Updated: copyright year.
  • Exit with EX_OK on success and EX_SOFTWARE on failure.
  • Added: -s option.
  • Added: script to install the bleeding-edge version much easier.
  • Fixed: typo ${remove_rc_vars} -> ${reproduce_remove_rc_vars} (Since reproduce_remove_rc_vars is the correct variable, the use of the remove_rc_vars variable is undefined, so unwanted rc vars are not removed).

Full Changelog: v0.4.0...v0.5.0

v0.4.0

11 Jan 17:37

Choose a tag to compare

Changes between 0.3.0 and 0.4.0

  • Added: support for states (Reproduce can build only the projects that really need to be built. To accomplish this job, some sort of state is implemented using a simple dummy file in the run directory of each project.).

Full Changelog: v0.3.0...v0.4.0

v0.3.0

16 Dec 04:48

Choose a tag to compare

Changes between 0.2.1 and 0.3.0

  • Kill processes only if they were created by the parent (Since Reproduce can take a long time to build all images it is a good idea to check if the ppid of a child process spawned in the past is the same as that of the parent process).

Full Changelog: v0.2.1...v0.3.0

v0.2.1

07 Dec 02:36

Choose a tag to compare

Changes between 0.2.0 and 0.2.1

  • List projects using ls(1) instead of find(1).

Full Changelog: v0.2.0...v0.2.1

v0.2.0

03 Dec 08:19

Choose a tag to compare

Changes between 0.1.0 and 0.2.0

  • Added: "Note about non-root users" section in README.
  • Added: Add "Environment" section in README.
  • Added: Add COMPRESS_ALGO / -C option.
  • Added: "Recommendations" section in README.
  • Improved: signal handling.
  • Removed: hardcoded version.

Full Changelog: v0.1.0...v0.2.0