REDO-LOG(1)
π redo-log β like, the actual manual page, bestie
okay so this is redo-log(1), from the User Commands girlies β¨
πΈ NAME πΈ
redo-log β display log messages from previous builds. that's it. that's the whole vibe check π«Ά
π SYNOPSIS π
redo-log [options...] [targets...]
literally just options and targets, go off π
π¦ DESCRIPTION π¦
okay so listen. when redo runs, it captures the standard error (stderr) output from the build activity for each target, and saves it for later. like a little diary for your build bestie πβ¨
and when a target is rebuilt? the new logs replace the old logs for that target. out with the old, in with the new, no cap π
redo-log prints the log output for any set of targets. that's the whole job. main character energy fr
β¨ OPTIONS β¨
-r,--recursiveβ if the requested targets cause any dependencies to be built, recursively show the logs from those dependencies as well. (and if those dependencies build further dependencies, also show those logs, and so on. it's giving inception π)-u,--unchangedβ show messages even for dependencies that were unchanged (did not need to be rebuilt). to do this, we show the logs for the most recent build of each affected dependency. usually this is used with-r. like, we're showing you the old receipts too, bestie π§Ύ-f,--followβ if a build is currently running for any of the requested targets or their dependencies, follow the logs (liketail -f) until the build finishes. you're just standing there watching it happen π--no-detailsβ display only the messages from redo itself, not the other messages produced by build scripts. generally this gives you a list of which targets were built, but not detailed logs, warnings, or errors. the tl;dr of the tl;dr π--no-statusβ don't display the running build status at the bottom of the screen. (unless this option is specified, the status line will be enabled if using--follow, if stderr is a terminal.) if stderr is not a terminal, you can force enable the status line using--status. so yeah, there's a--statustoo, iykyk π--no-prettyβ display "raw" redo log lines (@@REDOevents) rather than using a human-readable format. the default is--pretty. raw mode is for the girlies who read hex for fun π--no-colorβ when using--prettyand writing to a terminal, colorize the output to make results stand out more clearly. if not writing to a terminal, you can use--colorto force colorized output. yes,--colorexists, it's literally the inverse, obsessed πβ¨--debug-locksβ print messages about acquiring, releasing, and waiting on locks. because redo can be highly parallelized, one instance may end up waiting for a target to be built by some other instance before it can continue. if you suspect this is causing troubles, use this option to see which instance is waiting and when. detective mode fr π--debug-pidsβ add the process id of the particular redo instance to each output message. this makes it easier to figure out which sub-instance of redo is doing what. name tags for your processes π·οΈ
π§ REDO π§
part of the redo(1) suite. found family, honestly π«Ά
π CREDITS π
the original concept for redo was created by D. J. Bernstein and documented on his web site (http://cr.yp.to/redo.html). this independent implementation was created by Avery Pennarun and you can find its source code at http://github.com/apenwarr/redo. legends only, we stan π
β SEE ALSO β
redo(1) β go read it, bestie, it's right there
π AUTHOR π
Avery Pennarun <apenwarr@gmail.com> β thank you for your service π«‘π
Redo 0.42d, dated 2021-07-27 β ok that's the whole page, you're officially smarter than everyone in the group chat now, slay ππ β¨
π¦ where this page comes from
- alpine 3.24: apenwarr-redo-doc 0.42d-r2 Β· Apache-2.0
- arch rolling: redo-python 0.42.d-6 Β· GPL
- nixpkgs unstable: redo-apenwarr 0.42d
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms