README.md in elasticity-3.0.4 vs README.md in elasticity-4.0
- old
+ new
@@ -1,12 +1,10 @@
[![Gem Version](https://badge.fury.io/rb/elasticity.png)](http://badge.fury.io/rb/elasticity)
-**(April 10, 2014)** Taking requests! I have a few ideas for what might be cool features though I'd rather work on what the community wants. Go ahead and file an issue!
-
Elasticity provides programmatic access to Amazon's Elastic Map Reduce service. The aim is to conveniently abstract away the complex EMR REST API and make working with job flows more productive and more enjoyable.
-[![Build Status](https://secure.travis-ci.org/rslifka/elasticity.png)](http://travis-ci.org/rslifka/elasticity) 1.9.3, 2.0.0, 2.1.0, 2.1.1
+[![Build Status](https://secure.travis-ci.org/rslifka/elasticity.png)](http://travis-ci.org/rslifka/elasticity) 1.9.3, 2.0.0, 2.1.0, 2.1.1, JRuby 1.9
Elasticity provides two ways to access EMR:
* **Indirectly through a JobFlow-based API**. This README discusses the Elasticity API.
* **Directly through access to the EMR REST API**. The less-discussed hidden darkside... I use this to enable the Elasticity API. RubyDoc can be found at the RubyGems [auto-generated documentation site](http://rubydoc.info/gems/elasticity/frames). Be forewarned: Making the calls directly requires that you understand how to structure EMR requests at the Amazon API level and from experience I can tell you there are more fun things you could be doing :) Scroll to the end for more information on the Amazon API.
@@ -18,11 +16,11 @@
```
or in your Gemfile
```
-gem 'elasticity', '~> 3.0'
+gem 'elasticity', '~> 4.0'
```
This will ensure that you protect yourself from API changes, which will only be made in major revisions.
# Roughly, What Am I Getting Myself Into?
@@ -110,17 +108,17 @@
jobflow.ec2_subnet_id = nil
jobflow.action_on_failure = 'TERMINATE_JOB_FLOW'
jobflow.keep_job_flow_alive_when_no_steps = false
jobflow.ami_version = 'latest'
-jobflow.hadoop_version = '1.0.3'
jobflow.log_uri = nil
jobflow.enable_debugging = false # Requires a log_uri to enable
jobflow.ec2_key_name = nil
jobflow.visible_to_all_users = false
jobflow.placement = 'us-east-1a'
+jobflow.region = 'us-east-1'
jobflow.instance_count = 2
jobflow.master_instance_type = 'm1.small'
jobflow.slave_instance_type = 'm1.small'
```
@@ -410,10 +408,10 @@
* Thanks to [Ryan Weald](https://github.com/rweald) and [Alexander Dean](https://github.com/alexanderdean) for their constant barrage of excellent suggestions :)
# License
```
- Copyright 2011-2013 Robert Slifka
+ Copyright 2011-2014 Robert Slifka
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at