         }
 
         func fetch() throws {
-            try loggedSystem(Git.tool, "-C", root, "fetch", "--tags", "origin")
+            try system(Git.tool, "-C", root, "fetch", "--tags", "origin")
         }
     }
 

}


private func loggedSystem(args: String..., preamble: String? = nil) throws {
    var out = ""
    do {
        if sys.verbosity == .Concise {
            if let preamble = preamble {
                print(preamble)
                fflush(stdout)  // should git ask for credentials ensure we displayed the above status message first
            }
            try popen(args, redirectStandardError: true) { line in
                out += line
            }

        }

        do {
            try system(Git.tool, "clone",
                "--recursive",   // get submodules too so that developers can use these if they so choose
                "--depth", "10",
                url, dstdir, message: "Cloning \(Path(dstdir).relative(to: "."))")
        } catch POSIX.Error.ExitStatus {
            throw Error.GitCloneFailure(url, dstdir)
        }
