guardian/deploy — pull request #19 by bmjames (2012-05-10 14:23:35+00:00)
Title: Refactor Credentials

The aim was to make `Credentials` a bit more self-documenting by factoring it into two subtypes which have clearly different uses: one for providing a username/passphrase to a JVM SSH library, and another for using the system's `ssh` executable.

(I originally did this while reviewing Phil's pull request as I was puzzling over which code paths were relevant when `user` and `passphrase` were defined/undefined.)