mkocher/soloist — pull request #13 by ohrite (2012-11-11 05:35:39+00:00)
Title: Modernize

Soloist now uses Librarian to manage its cookbooks. Or not, since it's not actually required in order to run anything.

Serialization of soloistrc is now done through Soloist::RoyalCrown. RoyalCrown is so named because the rc part of soloistrc doesn't actually stand for Run Command like with bashrc. Occam's Razor dictates that among competing hypotheses, the one that makes the fewest assumptions should be selected. This is not a remote control, RC Cola is the only other RC, thus RoyalCrown, QED.

Soloist::Config handles logic like compiling env_variable_switches down into the base-level RoyalCrown object.

The main user interface is Soloist::CLI, which lives on top of Soloist::Config as a set of Thor tasks.