We can now assume password-from-stdin is available

More useful verbose info
diff --git a/lib/whimsy/asf/svn.rb b/lib/whimsy/asf/svn.rb
index 882dcb7..f70f817 100644
--- a/lib/whimsy/asf/svn.rb
+++ b/lib/whimsy/asf/svn.rb
@@ -385,12 +385,8 @@
         # password was supplied, add credentials
         if password
           cmd << ['--username', user, '--no-auth-cache']
-          if self.passwordStdinOK?()
-            stdin = password
-            cmd << ['--password-from-stdin']
-          else
-            cmd << ['--password', password]
-          end
+          stdin = password
+          cmd << ['--password-from-stdin']
         end
       end
 
@@ -825,15 +821,11 @@
 
         sysopts = {}
         if env
-          if self.passwordStdinOK?()
-            syscmd << ['--username', env.user, '--password-from-stdin']
-            sysopts[:stdin] = env.password
-          else
-            syscmd << ['--username', env.user, '--password', env.password]
-          end
+          syscmd << ['--username', env.user, '--password-from-stdin']
+          sysopts[:stdin] = env.password
         end
         if options[:verbose]
-          _.system 'echo', [syscmd.flatten, sysopts.to_s]
+          _.system 'echo', [syscmd.flatten, "\n", commands.join("\n")]
         end
         if options[:dryrun]
           rc = _.system syscmd.insert(0, 'echo')
@@ -1121,18 +1113,6 @@
       end
     end
 
-    # Does this host's installation of SVN support --password-from-stdin?
-    def self.passwordStdinOK?
-      return @svnHasPasswordFromStdin unless @svnHasPasswordFromStdin.nil?
-      out, _err, status = Open3.capture3('svn', 'help', 'cat', '-v')
-      if status.success? && out
-        @svnHasPasswordFromStdin = out.include? '--password-from-stdin'
-      else
-        @svnHasPasswordFromStdin = false
-      end
-      @svnHasPasswordFromStdin
-    end
-
     private
 
     # Calculate svn parent directory allowing for overrides