]> Cypherpunks.ru repositories - goredo.git/blob - doc/news.texi
bmake/gmake jobserver protocol compatibility
[goredo.git] / doc / news.texi
1 @node News
2 @unnumbered News
3
4 @anchor{Release 1.7.0}
5 @section Release 1.7.0
6 @itemize
7 @item
8     Optional compatibility (through @env{REDO_MAKE=@{bmake|gmake@}})
9     with either NetBSD's bmake or GNU Make jobserver protocols, being
10     able to tightly integrate @command{goredo} with the @command{make}.
11 @end itemize
12
13 @anchor{Release 1.6.0}
14 @section Release 1.6.0
15 @itemize
16 @item
17     @command{redo-affects} command appeared, that shows all targets that
18     will be affected by changing the specified ones.
19 @end itemize
20
21 @anchor{Release 1.5.0}
22 @section Release 1.5.0
23 @itemize
24 @item
25     @command{redo-ood}, @command{redo-sources} and
26     @command{redo-targets} can optionally take list of targets to apply
27     the command on, to narrow the result.
28 @item
29     @command{redo-sources} mistakenly missed @file{.do} files in the output.
30 @item
31     @command{redo-sources} now recursively searches for all source
32     files, not the "first" depth level ones.
33 @end itemize
34
35 @anchor{Release 1.4.1}
36 @section Release 1.4.1
37 @itemize
38 @item
39     Even more simpler statusline cleaning function.
40 @end itemize
41
42 @anchor{Release 1.4.0}
43 @section Release 1.4.0
44 @itemize
45 @item
46     Fixed proper @option{-xx} and @env{REDO_TRACE} workability, that
47     previously was not applied to all targets.
48 @item
49     Simpler statusline cleaning function, does not leading to whitespace
50     junk after long lines.
51 @item
52     Updated dependant libraries.
53 @end itemize
54
55 @anchor{Release 1.3.0}
56 @section Release 1.3.0
57 @itemize
58 @item
59     Experimental @command{redo-sources}, @command{redo-targets} and
60     @command{redo-ood} commands.
61 @item
62     Repetitive OOD determination optimization: pass all already known to
63     be OOD targets to redoing targets.
64 @end itemize
65
66 @anchor{Release 1.2.0}
67 @section Release 1.2.0
68 @itemize
69 @item
70     Dependency files @file{.dep} extension changed to @file{.rec}, to
71     reflect its recfile format nature and editors file type better
72     determination.
73 @item
74     Reduce number of file descriptors kept open (1 instead of 4) while
75     waiting for job slot token.
76 @end itemize
77
78 @anchor{Release 1.1.0}
79 @section Release 1.1.0
80 @itemize
81 @item
82     @command{redo-cleanup} has @option{-dry-run} option.
83 @end itemize
84
85 @anchor{Release 1.0.0}
86 @section Release 1.0.0
87 @itemize
88 @item
89     @code{Size} is stored in the state, for faster OOD detection.
90     Previous @command{goredo} state files won't work.
91 @item
92     Setting of @env{REDO_INODE_NO_TRUST} environment variable brings no
93     trust to file inode's information (except for its size), forcing its
94     checksum checking.
95 @item
96     @command{redo-whichdo} resembles @code{apenwarr/redo}'s one behaviour more.
97 @end itemize
98
99 @anchor{Release 0.12.3}
100 @section Release 0.12.3
101 @itemize
102 @item
103     Use an updated @code{lukechampine.com/blake3} with possibly working
104     arm64 macOS fix.
105 @end itemize
106
107 @anchor{Release 0.12.2}
108 @section Release 0.12.2
109 @itemize
110 @item
111     Try to fix failing @code{lukechampine.com/blake3} on arm64 macOS.
112 @item
113     Fixed tests permissions in the tarball.
114 @end itemize
115
116 @anchor{Release 0.12.1}
117 @section Release 0.12.1
118 @itemize
119 @item
120     Tarball uses @file{vendor} directory without @env{GOPATH}
121     overriding. @command{goredo} and its dependencies anyway uses Go
122     1.12+ versions, that have @file{vendor}-ing support.
123 @end itemize
124
125 @anchor{Release 0.12.0}
126 @section Release 0.12.0
127 @itemize
128 @item
129     Do not forget to save even output-less target as a dependency.
130 @item
131     @option{-debug} option renamed to shorter @option{-d}.
132 @end itemize
133
134 @anchor{Release 0.11.0}
135 @section Release 0.11.0
136 @itemize
137 @item
138     Previously @env{REDO_JOBS} overrided even explicitly specified
139     @option{-j} option. Fix that behaviour -- command line options must
140     precede environment variables.
141 @item @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} replaces
142     BLAKE2b hashing algorithm for even better performance.
143 @end itemize
144
145 @anchor{Release 0.10.0}
146 @section Release 0.10.0
147 @itemize
148 @item Initial tarballed release.
149 @end itemize