X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Ffeatures.texi;h=c1eb41b90f02fb3d115c6399e59d75c136bba2a6;hb=7492a39768035abafa55be738649a8dd035a89bd;hp=df1778b677142665edee8831240925524be77340;hpb=b3dd8c5cdab414de32a69956b54f0d5e4fdcfeb8;p=goredo.git diff --git a/doc/features.texi b/doc/features.texi index df1778b..c1eb41b 100644 --- a/doc/features.texi +++ b/doc/features.texi @@ -13,10 +13,16 @@ implementations. @item check that generated target was not modified "externally" outside the redo, preventing its overwriting, but continuing the build @end itemize +@item recursive, indented and serialized logs display ability, with + priority to the depth and bad return codes, like in @command{apenwarr/redo}, + thanks to @url{https://apenwarr.ca/log/20181106, apenwarr's article} +@item all environment variables, working directory, command line + arguments, start/finish times, duration, participated PIDs, return + codes can be saved for later investigation @item targets, dependency information and their directories are explicitly synced (can be disabled, should work faster) @item file's change is detected by comparing its size, @code{ctime} (if - @env{REDO_INODE_NO_TRUST} environment variable is not set) and + @env{$REDO_INODE_NO_TRUST} environment variable is not set) and @url{https://github.com/BLAKE3-team/BLAKE3, BLAKE3} hash @item files creation is @code{umask}-friendly (unlike @code{mkstemp()} used in @command{redo-c}) @@ -33,5 +39,6 @@ implementations. @command{tai64nlocal} utility from @url{http://cr.yp.to/daemontools.html, daemontools}, or similar one: @code{go get go.cypherpunks.ru/tai64n/cmd/tai64nlocal} +@item Either GNU Make or bmake @ref{Jobserver, jobserver} compatibility support @end itemize