aboutsummaryrefslogtreecommitdiff
path: root/bdep/common.cli
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2021-10-21 17:18:00 +0200
committerKaren Arutyunov <karen@codesynthesis.com>2021-10-25 11:49:10 +0300
commit05d51df07bdbb051de00a3e1bc8fab13c3092b11 (patch)
tree2dee4fc1a26a315cba44c8589052af3651f8000d /bdep/common.cli
parentbdb1c184cc869dbf7d70f4f8fd373f31c9e3f10d (diff)
Add --progress common option
Diffstat (limited to 'bdep/common.cli')
-rw-r--r--bdep/common.cli24
1 files changed, 16 insertions, 8 deletions
diff --git a/bdep/common.cli b/bdep/common.cli
index cff5790..cdf0e2c 100644
--- a/bdep/common.cli
+++ b/bdep/common.cli
@@ -91,15 +91,23 @@ namespace bdep
// When it comes to external programs (such as curl, git, etc), if stderr
// is not a terminal, the logic is actually tri-state: With --no-progress
- // we suppress any progress. With --progress (which we may add in the
- // future), we request full progress. Finally, without any --*progress
- // options we let the external program decide what to do: it may do
- // something intelligent (like curl) and produce non-terminal-friendly
- // progress (such as status lines printed periodically) or it may disable
- // progress all together (like git). Of course, it may also do no
- // detection and dump non-terminal-unfriendly progress in which case we
- // should probably do the detection ourselves and suppress it.
+ // we suppress any progress. With --progress, we request full progress.
+ // Finally, without any --*progress options we let the external program
+ // decide what to do: it may do something intelligent (like curl) and
+ // produce non-terminal-friendly progress (such as status lines printed
+ // periodically) or it may disable progress all together (like git). Of
+ // course, it may also do no detection and dump non-terminal-unfriendly
+ // progress in which case we should probably do the detection ourselves
+ // and suppress it.
//
+ bool --progress
+ {
+ "Display progress indicators for long-lasting operations, such as
+ network transfers, building, etc. If printing to a terminal the
+ progress is displayed by default for low verbosity levels. Use
+ \cb{--no-progress} to suppress."
+ }
+
bool --no-progress
{
"Suppress progress indicators for long-lasting operations, such as