<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>CHANGELOG</filename>
    </added>
    <added>
      <filename>LICENSE</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -29,8 +29,6 @@ The following gems should be installed automatically as part of your install of
   Mocha (optional for testing)
   Rcov (optional for testing)
   Test-Spec (optional for testing)
-  Syntax (optional for building your own copy of the gem and its docs)
-  RedCloth (optional for building your own copy of the gem and its docs)
 
 === Install the amazon-ec2 gem
 </diff>
      <filename>README.rdoc</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,30 @@
-require 'config/requirements'
-require 'config/hoe' # setup Hoe + all gem configuration
-
-Dir['tasks/**/*.rake'].each { |rake| load rake }
\ No newline at end of file
+require 'rubygems'
+require 'rake/gempackagetask'
+require 'rake/testtask'
+require 'rake/rdoctask'
+
+# read the contents of the gemspec, eval it, and assign it to 'spec'
+# this lets us maintain all gemspec info in one place.  Nice and DRY.
+spec = eval(IO.read(&quot;amazon-ec2.gemspec&quot;))
+
+Rake::GemPackageTask.new(spec) do |pkg|
+  pkg.gem_spec = spec
+end
+
+task :install =&gt; [:package] do
+  sh %{sudo gem install pkg/#{GEM}-#{VERSION}}
+end
+
+Rake::TestTask.new do |t|
+  t.libs &lt;&lt; &quot;test&quot;
+  t.test_files = FileList['test/test*.rb']
+  t.verbose = true
+end
+
+Rake::RDocTask.new do |rd|
+  rd.main = &quot;README.rdoc&quot;
+  rd.rdoc_files.include(&quot;README.rdoc&quot;, &quot;lib/**/*.rb&quot;)
+  rd.rdoc_dir = 'doc'
+  rd.options = spec.rdoc_options
+end
+</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,25 +1,35 @@
-Gem::Specification.new do |s|
-  s.name = %q{amazon-ec2}
-  s.version = &quot;0.2.10&quot;
-  s.summary = %q{An interface library that allows Ruby or Ruby on Rails applications to easily connect to the HTTP 'Query API' for the Amazon Web Services Elastic Compute Cloud (EC2) and manipulate server instances.}
-  s.email = %q{glenn.rempe@gmail.com}
-  s.homepage = %q{http://github.com/grempe/amazon-ec2/}
-  s.description = %q{An interface library that allows Ruby or Ruby on Rails applications to easily connect to the HTTP 'Query API' for the Amazon Web Services Elastic Compute Cloud (EC2) and manipulate server instances.}
-  s.has_rdoc = true
-  s.authors = [&quot;Glenn Rempe&quot;]
-  s.files = [&quot;History.txt&quot;, &quot;License.txt&quot;, &quot;Manifest.txt&quot;, &quot;README.rdoc&quot;, &quot;Rakefile&quot;, &quot;bin/ec2-gem-example.rb&quot;, &quot;bin/ec2sh&quot;, &quot;bin/setup.rb&quot;, &quot;config/hoe.rb&quot;, &quot;config/requirements.rb&quot;, &quot;lib/EC2.rb&quot;, &quot;lib/EC2/console.rb&quot;, &quot;lib/EC2/elastic_ips.rb&quot;, &quot;lib/EC2/exceptions.rb&quot;, &quot;lib/EC2/image_attributes.rb&quot;, &quot;lib/EC2/images.rb&quot;, &quot;lib/EC2/instances.rb&quot;, &quot;lib/EC2/keypairs.rb&quot;, &quot;lib/EC2/products.rb&quot;, &quot;lib/EC2/responses.rb&quot;, &quot;lib/EC2/security_groups.rb&quot;, &quot;lib/EC2/version.rb&quot;, &quot;script/destroy&quot;, &quot;script/generate&quot;, &quot;script/txt2html&quot;, &quot;setup.rb&quot;, &quot;tasks/deployment.rake&quot;, &quot;tasks/environment.rake&quot;, &quot;tasks/website.rake&quot;, &quot;test/test_EC2.rb&quot;, &quot;test/test_EC2_console.rb&quot;, &quot;test/test_EC2_elastic_ips.rb&quot;, &quot;test/test_EC2_image_attributes.rb&quot;, &quot;test/test_EC2_images.rb&quot;, &quot;test/test_EC2_instances.rb&quot;, &quot;test/test_EC2_keypairs.rb&quot;, &quot;test/test_EC2_products.rb&quot;, &quot;test/test_EC2_responses.rb&quot;, &quot;test/test_EC2_security_groups.rb&quot;, &quot;test/test_EC2_version.rb&quot;, &quot;test/test_helper.rb&quot;, &quot;website/index.html&quot;, &quot;website/index.txt&quot;, &quot;website/javascripts/rounded_corners_lite.inc.js&quot;, &quot;website/stylesheets/screen.css&quot;, &quot;website/template.rhtml&quot;]
-  s.test_files = [&quot;test/test_EC2.rb&quot;, &quot;test/test_EC2_console.rb&quot;, &quot;test/test_EC2_elastic_ips.rb&quot;, &quot;test/test_EC2_image_attributes.rb&quot;, &quot;test/test_EC2_images.rb&quot;, &quot;test/test_EC2_instances.rb&quot;, &quot;test/test_EC2_keypairs.rb&quot;, &quot;test/test_EC2_products.rb&quot;, &quot;test/test_EC2_responses.rb&quot;, &quot;test/test_EC2_security_groups.rb&quot;, &quot;test/test_EC2_version.rb&quot;, &quot;test/test_helper.rb&quot;]
-  s.rdoc_options = [&quot;--quiet&quot;, &quot;--title&quot;, &quot;amazon-ec2 documentation&quot;, &quot;--opname&quot;, &quot;index.html&quot;, &quot;--line-numbers&quot;, &quot;--main&quot;, &quot;README.txt&quot;, &quot;--inline-source&quot;]
-  s.extra_rdoc_files = [&quot;README.rdoc&quot;, &quot;History.txt&quot;, &quot;License.txt&quot;]
+GEM       = &quot;amazon-ec2&quot;
+VER       = &quot;0.2.11&quot;
+AUTHOR    = &quot;Glenn Rempe&quot;
+EMAIL     = &quot;glenn.rempe@gmail.com&quot;
+HOMEPAGE  = &quot;http://github.com/grempe/amazon-ec2/&quot;
+SUMMARY   = &quot;An interface library that allows Ruby applications to easily connect to the HTTP 'Query API' for the Amazon Web Services Elastic Compute Cloud (EC2) and manipulate cloud servers.&quot;
 
-  s.add_dependency(%q&lt;xml-simple&gt;, [&quot;&gt;= 1.0.11&quot;])
-  s.add_dependency(%q&lt;mocha&gt;, [&quot;&gt;= 0.4.0&quot;])
-  s.add_dependency(%q&lt;test-spec&gt;, [&quot;&gt;= 0.3.0&quot;])
-  s.add_dependency(%q&lt;rcov&gt;, [&quot;&gt;= 0.8.0.2&quot;])
-  s.add_dependency(%q&lt;syntax&gt;, [&quot;&gt;= 1.0.0&quot;])
-  s.add_dependency(%q&lt;RedCloth&gt;, [&quot;&gt;= 3.0.4&quot;])
+Gem::Specification.new do |s|
+  s.name = GEM
+  s.version = VER
+  s.author = AUTHOR
+  s.email = EMAIL
+  s.homepage = HOMEPAGE
+  s.summary = SUMMARY
+  s.description = s.summary
 
-  s.autorequire = %q{EC2}
+  s.require_path = 'lib'
+  s.autorequire = 'EC2'
   s.executables = [&quot;ec2-gem-example.rb&quot;, &quot;ec2sh&quot;, &quot;setup.rb&quot;]
-  s.require_paths = [&quot;lib&quot;]
+
+  # get this easily and accurately by running 'Dir.glob(&quot;{lib,test}/**/*&quot;)'
+  # in an IRB session.  However, GitHub won't allow that command hence
+  # we spell it out.
+  s.files = [&quot;README.rdoc&quot;, &quot;LICENSE&quot;, &quot;CHANGELOG&quot;, &quot;Rakefile&quot;, &quot;lib/EC2&quot;, &quot;lib/EC2/console.rb&quot;, &quot;lib/EC2/elastic_ips.rb&quot;, &quot;lib/EC2/exceptions.rb&quot;, &quot;lib/EC2/image_attributes.rb&quot;, &quot;lib/EC2/images.rb&quot;, &quot;lib/EC2/instances.rb&quot;, &quot;lib/EC2/keypairs.rb&quot;, &quot;lib/EC2/products.rb&quot;, &quot;lib/EC2/responses.rb&quot;, &quot;lib/EC2/security_groups.rb&quot;, &quot;lib/EC2.rb&quot;, &quot;test/test_EC2.rb&quot;, &quot;test/test_EC2_console.rb&quot;, &quot;test/test_EC2_elastic_ips.rb&quot;, &quot;test/test_EC2_image_attributes.rb&quot;, &quot;test/test_EC2_images.rb&quot;, &quot;test/test_EC2_instances.rb&quot;, &quot;test/test_EC2_keypairs.rb&quot;, &quot;test/test_EC2_products.rb&quot;, &quot;test/test_EC2_responses.rb&quot;, &quot;test/test_EC2_security_groups.rb&quot;, &quot;test/test_helper.rb&quot;]
+  s.test_files = [&quot;test/test_EC2.rb&quot;, &quot;test/test_EC2_console.rb&quot;, &quot;test/test_EC2_elastic_ips.rb&quot;, &quot;test/test_EC2_image_attributes.rb&quot;, &quot;test/test_EC2_images.rb&quot;, &quot;test/test_EC2_instances.rb&quot;, &quot;test/test_EC2_keypairs.rb&quot;, &quot;test/test_EC2_products.rb&quot;, &quot;test/test_EC2_responses.rb&quot;, &quot;test/test_EC2_security_groups.rb&quot;, &quot;test/test_helper.rb&quot;]
+
+  s.has_rdoc = true
+  s.rdoc_options = [&quot;--quiet&quot;, &quot;--title&quot;, &quot;amazon-ec2 documentation&quot;, &quot;--opname&quot;, &quot;index.html&quot;, &quot;--line-numbers&quot;, &quot;--main&quot;, &quot;README.rdoc&quot;, &quot;--inline-source&quot;]
+  s.extra_rdoc_files = [&quot;README.rdoc&quot;, &quot;CHANGELOG&quot;, &quot;LICENSE&quot;]
+
+  s.add_dependency 'xml-simple'
+  s.add_dependency 'mocha'
+  s.add_dependency 'test-spec'
+  s.add_dependency 'rcov'
 end</diff>
      <filename>amazon-ec2.gemspec</filename>
    </modified>
    <modified>
      <diff>@@ -31,9 +31,6 @@ end
 
 ec2 = EC2::Base.new( :access_key_id =&gt; ACCESS_KEY_ID, :secret_access_key =&gt; SECRET_ACCESS_KEY )
 
-puts &quot;----- GEM Version -----&quot;
-puts EC2::VERSION::STRING
-
 puts &quot;----- ec2.methods.sort -----&quot;
 p ec2.methods.sort
 </diff>
      <filename>bin/ec2-gem-example.rb</filename>
    </modified>
    <modified>
      <diff>@@ -24,13 +24,6 @@ module EC2
   # This is the version of the API as defined by Amazon Web Services
   API_VERSION = '2008-02-01'
 
-  # This release version is passed in with each request as part
-  # of the HTTP 'User-Agent' header.  Set this be the same value
-  # as what is stored in the lib/EC2/version.rb module constant instead.
-  # This way we keep it nice and DRY and only have to define the
-  # version number in a single place.
-  RELEASE_VERSION = EC2::VERSION::STRING
-
   # Builds the canonical string for signing. This strips out all '&amp;', '?', and '='
   # from the query string to be signed.
   #   Note:  The parameters in the path passed in must already be sorted in
@@ -174,7 +167,7 @@ module EC2
 
           req = Net::HTTP::Post.new(&quot;/&quot;)
           req.content_type = 'application/x-www-form-urlencoded'
-          req['User-Agent'] = &quot;rubyforge-amazon-ec2-ruby-gem-query-api v-#{RELEASE_VERSION}&quot;
+          req['User-Agent'] = &quot;github-amazon-ec2-ruby-gem&quot;
 
           response = @http.request(req, query)
 </diff>
      <filename>lib/EC2.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>History.txt</filename>
    </removed>
    <removed>
      <filename>License.txt</filename>
    </removed>
    <removed>
      <filename>Manifest.txt</filename>
    </removed>
    <removed>
      <filename>config/hoe.rb</filename>
    </removed>
    <removed>
      <filename>config/requirements.rb</filename>
    </removed>
    <removed>
      <filename>lib/EC2/version.rb</filename>
    </removed>
    <removed>
      <filename>log/.gitignore</filename>
    </removed>
    <removed>
      <filename>script/destroy</filename>
    </removed>
    <removed>
      <filename>script/generate</filename>
    </removed>
    <removed>
      <filename>script/txt2html</filename>
    </removed>
    <removed>
      <filename>setup.rb</filename>
    </removed>
    <removed>
      <filename>subversion/hooks/post-commit</filename>
    </removed>
    <removed>
      <filename>tasks/deployment.rake</filename>
    </removed>
    <removed>
      <filename>tasks/environment.rake</filename>
    </removed>
    <removed>
      <filename>tasks/website.rake</filename>
    </removed>
    <removed>
      <filename>test/test_EC2_version.rb</filename>
    </removed>
    <removed>
      <filename>website/.gitignore</filename>
    </removed>
    <removed>
      <filename>website/index.txt</filename>
    </removed>
    <removed>
      <filename>website/javascripts/rounded_corners_lite.inc.js</filename>
    </removed>
    <removed>
      <filename>website/stylesheets/screen.css</filename>
    </removed>
    <removed>
      <filename>website/template.rhtml</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>dc68752cedf764ada6db8a3f81ae3dfd53bda7f2</id>
    </parent>
  </parents>
  <author>
    <name>Glenn Rempe</name>
    <email>glenn@rempe.us</email>
  </author>
  <url>http://github.com/grempe/amazon-ec2/commit/5b3a2c0ac915a75ed147c52d49c9e80f17cad295</url>
  <id>5b3a2c0ac915a75ed147c52d49c9e80f17cad295</id>
  <committed-date>2008-04-25T19:01:51-07:00</committed-date>
  <authored-date>2008-04-25T19:01:51-07:00</authored-date>
  <message>MAJOR cleanup of RubyForge cruft all made possible by GitHub gem hosting.

It's amazing how much crap was in the gem just to support deployment of
the gem on RubyForge.  Now it feels...  lighter.</message>
  <tree>292decaf22f7d53a46fe2f733c76000f74b4af0d</tree>
  <committer>
    <name>Glenn Rempe</name>
    <email>glenn@rempe.us</email>
  </committer>
</commit>
