redo (1.6) stable; urgency=low
 
  * Important changes that need special attention:
    * The prior cubehash command has been renamed to redo-info.
    * redo now uses TAI64N timestamps internally.
      This is not forwards-compatible.
      This version will handle old .redo databases and automatically convert them to TAI64N, but older versions of redo will not handle a converted .redo database that it has touched.
  * All of the manual pages have been converted from POD to DocBook XML.
    Thus xmlto is a new build dependency.
  * The build process now bootstraps using its own minimal redo tool.
    Determining compiler and linker options can now be, and is, done with .do scripts in the source directory.
  * Usage and help messages now use boldface, italics, and underline.
  * There are now a redo-ifdelete and a redo-info command; the latter being the new name for the old cubehash command.
  * There are now redo-guide, redo-zsh-completions, cubehash, and pkg-helper packages.
    * pkg-helper contains a new pkg-gencontrol and a new pkg-buildpackage command.
    * cubehash contains a new, different, cubehash command with an output format modelled after that of sha256(1).
  * There is now a small Guide.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com>  Fri, 18 Sep 2026 13:57:13 +0100

redo (1.5) stable; urgency=low
 
  * What OS/2 and Win32 support was there has been removed; this is now a POSIX-only program.
  * redo now handles jobserver options correctly in MAKEFLAGS created by BSD make.
  * A bug has been fixed in the jobserver that was permitting a deadlock condition.
    A running redo now never yields its original slot.
  * redo now takes out a shared lock on prerequisites lists whilst processing them.
  * redo now hashes the targets of symbolic links rather than just looking at their last modification timestamps.
  * An in-memory set of already checked pre-requisites now speeds up processing by avoiding descending the same dependency tree multiple times when there are signficant fan-in/fan-out points.
    redo will as a consequence not notice further updates to things that it has already checked once.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com>  Fri, 25 Jul 2025 18:32:27 +0100

redo (1.4) stable; urgency=low
 
  * Prevented / and pathnames ending in ., .., or an empty pathname component.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.com>  Sat, 17 Feb 2018 04:54:01 +0000

redo (1.3) stable; urgency=low
 
  * Allowed REDOFLAGS to contain --jobs.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>  Sat, 20 Jun 2015 22:05:33 +0100

redo (1.2) stable; urgency=low
 
  * Corrected a minor annoyance with MAKEFLAGS and BSD make.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>  Sat, 20 Jun 2015 22:05:33 +0100

redo (1.1) stable; urgency=low
 
  * Altered the recursion algorithm of redo-ifchange to be more depth-first.
  * Fixed the default.do search to include progressively shorter extensions, per the doco.
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>  Mon, 16 Jan 2013 00:00:00 +0000

redo (1.0) stable; urgency=low
 
  * first version
 
 -- Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>  Mon, 16 Jan 2013 00:00:00 +0000
