Initial commit
initial gem creation with ggem
Initial README with basic usage API and design
basic Command object implementing the basic API with tests
Merge pull request #1 from teaminsight/kr-firstpass

First pass at basic usage API and design
ensure the `run` method always returns the cmd itself

There was a bug where a cmd that fails would return the `Failure`
rather than itself when `run` was called.  This fixes that and
ensures `self` is always returned.
version to 1.0.0

* initial API
run cmds with input on stdin

This change allows you to pass lines of input on stdin to the cmd
being run.  Pass the lines as arguments to the `run` commands.
Merge pull request #3 from teaminsight/kr-input

run cmds with input on stdin
updated the gemspec to reflect the new org move
version to 1.1.0

* run cmds with input on stdin
Support jruby - the open4 gem isn't compatible, use `IO.popen4` with jruby

The `open4` gem isn't compatible with jruby because jruby doesn't allow forking.
To allow Scmd to be used with jruby, we can use `IO.popen4`, which provides the
same functionality as the `open4` gem. This commit modifies the command class to
switch `Open4` usage with `IO` when the platform is java.
Merge pull request #4 from redding/jcr-jruby

Support jruby
some cleanups and reorganizations to the command class

Just some updates to improve readability.
renaming the `exitcode` attribute to `exitstatus`

This is to be consistent with ruby process naming conventions.  For
example, `$?.exitstatus`.
better exceptions when running commands

Renamed `Scmd::Command::Failure` to `Scmd::RunError`.  Update so that
the backtrace from where the `run!` method was called from is used as
the exceptions backtrace.
using 'posix-spawn' instead of 'open4'

This provides fast, constant spawn times across a variety of platforms.
Also, it works natively in jruby (TODO: test it!), so no ENGINE constant
hacking needed.

Closes #2.
Closes #5.
Merge pull request #8 from redding/kr-spawn

using 'posix-spawn' instead of 'open4'
Merge pull request #7 from redding/kr-failures

better exceptions when running commands
Merge pull request #6 from redding/kr-exitstatus

renaming the `exitcode` attribute to `exitstatus`