Switch to popen3 on Windows (mswin and mingw).
Skip cygwin for now because that tries to emulate a Posix environment. If someone running on cygwin encounters a problem, we can add it to the bunch.
Should address #171.
Refactor make named methods for the variants of Posix.run!.
Bump the version to 0.1.2.
Explicitly avoid multiline gem versions.
Note recent changes in the change-log.
Pull the version into its own top-level file.
I should know what the approximate version of the code is at the top-level without having to drill down into the source code.
Avoid traversing the filesystem so much.
Some notes for the future.
Merge branch 'njam-issue-163-revise'
Reduce the number of git ops by caching more.
Revert "Add "backports" for "public_send" in ruby < 1.9.1"
This reverts commit 94b76cb.
Merge branch 'issue-163' of https://github.com/njam/librarian into nj…
Fix for ruby-1.8.7.
Some specs for the keyspaced-scoped runtime-cache.
Add "backports" for "public_send" in ruby < 1.9.1
Cache repo-shas in runtime_cache for git source
Fix keyspaceCache-classname in runtime_cache
A keyspace-scoped runtime-cache helper.
Some runtime-cache helpers.
Some more tests describing the git-source's behavior.
Refactor extract method.
Fix ruby-1.8.7 breakage.
Some introductory functional tests on the git source.
Refactor: avoid stubs in tests.
Add missing require.
Introduce a runtime cache into the environment.
It is a general-purpose runtime cache scoped to the environment instance. It is not persisted anywhere. One use case is to avoid repeating an expensive operation across multiple instances of the same class.
Upgrade Travis config for Rubinius.
The -18mode/-19mode syntices are no longer supported.
Include RubySL for Rubinius.
Fix JRuby exception in posix run! method.
Works for jruby-1.7.9 in both 1.8 mode and 1.9 mode.
Style. Remove unnecessary whitespace.
Style. Parentheses are not required here.