X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=doc%2Ffeatures.texi;h=48c9adcfd28dddb9dad6773a593c813515519a00;hb=refs%2Ftags%2Fv1.7.0;hp=2c5141e4ef45bca74a1aa84cbc9b3625e9acf619;hpb=ebd96d2c56c742d9d00bccb9faee5fc1a7db664a;p=goredo.git diff --git a/doc/features.texi b/doc/features.texi index 2c5141e..48c9adc 100644 --- a/doc/features.texi +++ b/doc/features.texi @@ -1,6 +1,9 @@ @node Features @unnumbered Features +Notable features that differentiate @command{goredo} from many other +implementations. + @itemize @item explicit useful and convenient checks from @command{apenwarr/redo}: @@ -12,12 +15,13 @@ @end itemize @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} - and BLAKE3 hash +@item file's change is detected by comparing its size, @code{ctime} (if + @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}) @item parallel build with jobs limit, optionally in infinite mode -@item coloured messages (can be disabled) +@item optional coloured messages @item verbose debug messages, including out-of-date determination, PIDs, lock and jobserver acquirings/releases @item displaying of each target's execution time @@ -29,5 +33,6 @@ @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