This is a pre 1.0 release please read the release notes ↓
Edgy was born of a desire to have an easy way for keeping up to date with all the latest gems from their source code repositories.
Edgy is a small set of lightweight Rake tasks that make it fast & easy to download and install gems direct from their source code repositories. Edgy packages are defined in YAML so it's trivial to write package definitions for all your favorite projects here's an example definition file.
Install Sake
sudo gem install sake
Install the Edgy Sake tasks
sake -i 'http://edgy.4ninjas.org/edgy.sake'
see the current edgy version that's installed
sake edgy:self:version
shows all available packages
sake edgy:list
install the merb, data objects and data mapper packages
sake edgy:install packages="merb do dm"
or get the whole merb stack with
sake edgy:install packages="merb-stack"
Once you've installed a package you can automatically update all installed packages
sake edgy:update
This has only been tested on OSX Leopard & not very thoroughly. Currently only GIT repositories are supported but SVN support will be coming soon. Some edge gems require a clean install so you may be asked to confirm if you want to remove old versions of a gem. The package can update itself so providing it works you should be always upto date, if not then try sake edgy:self:uninstall and then reinstall as above.
Please send your package suggestions to Andy Kent (candyco) - andrew.d.kent [at] gmail