Persistently enabling trace2 output is difficult because it requires specifying a full filename. This series teaches tr2_dst_get_trace_fd() to randomize filenames when a directory or filename prefix are given as targets in the GIT_TR2_* envvars. It also allows expansion of a timestamp template string into the current UTC timestamp. Josh Steadmon (2): date: make get_time() public trace2: randomize/timestamp trace2 targets Documentation/technical/api-trace2.txt | 10 +++ cache.h | 1 + date.c | 2 +- t/t0210-trace2-normal.sh | 93 ++++++++++++++++++++++++++ trace2/tr2_dst.c | 86 +++++++++++++++++++++++- 5 files changed, 189 insertions(+), 3 deletions(-) -- 2.21.0.360.g471c308f928-goog