technoweenie/faraday — pull request #223 by technoweenie (2012-12-28 07:57:15+00:00)
Title: Scripts

Extract the rakegem rakefile to individual scripts. This removes a dependency (Rake), and gives the project a definitive place for various administrative actions:

* Running the test suite (script/test)
* Run continuous integration (script/cibuild)
* Building a new gem (script/gem)
* Releasing a gem (script/release)
* etc...

This approach borrows heavily from [mojombo/rakegem](https://github.com/mojombo/rakegem), but favors scripts over Rake. I prefer this to using Rake + Bundler, because the tasks are simple and visible. Being visible makes it easy to tweak them later as needs change. Having a full manifest in the gemspec lets us easily diff gemspec changes between versions.

This is also striving to conform to some internal GitHub script conventions. You can run `script/test` without caring what language or programming environment you're in.

/cc @sferik @jbarnette