8 Do not enable command line options not applicable to the command.
9 For example @option{-j} option is only applicable to @command{redo}
10 and @command{redo-ifchange} commands.
13 @item @option{-dry-run} option is renamed to @option{-n}
14 @item @option{-logs} option is renamed to @option{-k}
15 @item @option{-silent} option is renamed to @option{-s}
18 When @code{stderr} logs are kept, all environment variables, working
19 directory, command line arguments, start/finish times, duration,
20 participated PIDs, return codes are saved in corresponding
21 @file{.redo/tgt.log.rec} file. Some of them can be viewed with
22 @option{-c} option to @command{redo-log}.
24 @command{redo-log}'s @option{-r} option allows recursive, indented
25 viewing of the whole redo commands invocations for the given target
29 @anchor{Release 1_8_0}
30 @section Release 1.8.0
33 Fixed possibly wrong relative path record of the dependency, when
34 redo commands are run in different directory from the @file{.do}.
36 Fixed possible failing in @command{redo-sources} if no @file{.dep}
40 @anchor{Release 1_7_0}
41 @section Release 1.7.0
44 Optional compatibility (through @env{$REDO_MAKE=@{bmake|gmake@}})
45 with either NetBSD's bmake or GNU Make jobserver protocols, being
46 able to tightly integrate @command{goredo} with the @command{make}.
49 @anchor{Release 1_6_0}
50 @section Release 1.6.0
53 @command{redo-affects} command appeared, that shows all targets that
54 will be affected by changing the specified ones.
57 @anchor{Release 1_5_0}
58 @section Release 1.5.0
61 @command{redo-ood}, @command{redo-sources} and
62 @command{redo-targets} can optionally take list of targets to apply
63 the command on, to narrow the result.
65 @command{redo-sources} mistakenly missed @file{.do} files in the output.
67 @command{redo-sources} now recursively searches for all source
68 files, not the "first" depth level ones.
71 @anchor{Release 1_4_1}
72 @section Release 1.4.1
75 Even more simpler statusline cleaning function.
78 @anchor{Release 1_4_0}
79 @section Release 1.4.0
82 Fixed proper @option{-xx} and @env{$REDO_TRACE} workability, that
83 previously was not applied to all targets.
85 Simpler statusline cleaning function, does not leading to whitespace
86 junk after long lines.
88 Updated dependant libraries.
91 @anchor{Release 1_3_0}
92 @section Release 1.3.0
95 Experimental @command{redo-sources}, @command{redo-targets} and
96 @command{redo-ood} commands.
98 Repetitive OOD determination optimization: pass all already known to
99 be OOD targets to redoing targets.
102 @anchor{Release 1_2_0}
103 @section Release 1.2.0
106 Dependency files @file{.dep} extension changed to @file{.rec}, to
107 reflect its recfile format nature and editors file type better
110 Reduce number of file descriptors kept open (1 instead of 4) while
111 waiting for job slot token.
114 @anchor{Release 1_1_0}
115 @section Release 1.1.0
118 @command{redo-cleanup} has @option{-dry-run} option.
121 @anchor{Release 1_0_0}
122 @section Release 1.0.0
125 @code{Size} is stored in the state, for faster OOD detection.
126 Previous @command{goredo} state files won't work.
128 Setting of @env{$REDO_INODE_NO_TRUST} environment variable brings no
129 trust to file inode's information (except for its size), forcing its
132 @command{redo-whichdo} resembles @code{apenwarr/redo}'s one behaviour more.
135 @anchor{Release 0_12_3}
136 @section Release 0.12.3
139 Use an updated @code{lukechampine.com/blake3} with possibly working
143 @anchor{Release 0_12_2}
144 @section Release 0.12.2
147 Try to fix failing @code{lukechampine.com/blake3} on arm64 macOS.
149 Fixed tests permissions in the tarball.
152 @anchor{Release 0_12_1}
153 @section Release 0.12.1
156 Tarball uses @file{vendor} directory without @env{$GOPATH}
157 overriding. @command{goredo} and its dependencies anyway uses Go
158 1.12+ versions, that have @file{vendor}-ing support.
161 @anchor{Release 0_12_0}
162 @section Release 0.12.0
165 Do not forget to save even output-less target as a dependency.
167 @option{-debug} option renamed to shorter @option{-d}.
170 @anchor{Release 0_11_0}
171 @section Release 0.11.0
174 Previously @env{$REDO_JOBS} overrided even explicitly specified
175 @option{-j} option. Fix that behaviour -- command line options must
176 precede environment variables.
177 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces
178 BLAKE2b hashing algorithm for even better performance.
181 @anchor{Release 0_10_0}
182 @section Release 0.10.0
184 @item Initial tarballed release.