isotoma/yaybu — Issue #59: Improve use of yay strings
Author: Jc2k
Created: 2011-11-11 09:52:14+00:00
State: open

Yay can identify that some strings it knows about should be kept secret. We use this to not show diffs of files and to not show the secret in commands executed. For example, instead of seeing:

```
# svn co https://github.com/isotoma/yay/trunk --password penguin55
```

you see

```
# svn co https://github.com/isotoma/yay/trunk --password *****
```

Improve this code so that its not hardcoded to the Execute and Subversion steps.

The logas paramter should be removed from the shell abstraction and the shell abstraction should gain first class support for yay.string.String.

Any code paths taking strings from Yay and assembling them into larger strings should use yay.string.String to do their string manipulation, so that the string remains protected.