<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Manifest</filename>
    </added>
    <added>
      <filename>examples/Capfile</filename>
    </added>
    <added>
      <filename>examples/deploy.rb</filename>
    </added>
    <added>
      <filename>examples/s3.yml</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,13 +1,234 @@
-h2. EC2 on Rails
+h1. EC2 on Rails
 
-h3. Deploy a Ruby on Rails app on EC2 in five minutes
 
-Main page: &quot;http://ec2onrails.rubyforge.org&quot;:http://ec2onrails.rubyforge.org
+h2. Deploy a Ruby on Rails app on EC2 in five minutes
+
+EC2 on Rails is an Ubuntu Linux server image for 
+&quot;Amazon's EC2 hosting service&quot;:http://www.amazon.com/b/ref=sc_fe_l_2/102-6342260-7987311?ie=UTF8&amp;node=201590011&amp;no=3435361
+that's ready to run a standard Ruby on Rails application with little or no customization. 
+It's a Ruby on Rails &quot;virtual appliance&quot;:http://en.wikipedia.org/wiki/Virtual_appliance.
+
+If you have an EC2 account and can start EC2 instances you're five minutes away from deploying
+your Rails app.
+
+EC2 on Rails is &quot;opinionated software&quot;:http://gettingreal.37signals.com/ch04_Make_Opinionated_Software.php:
+the opinion is that for many rails apps the server setup can be generalized
+and shared the same way as the web application framework itself. For many people (Twitter, this isn't for you) 
+the server image can be treated the same way as other shared libraries. And if the day comes when your needs are
+unique enough that EC2 on Rails can't be configured to work for you then you can bundle your own image from it
+or fork the build source and customize it. 
+
+But until then, why spend your time configuring servers?
+
+Features of the EC2 image:
+
+* Ready to deploy a Rails app with little or no configuration of the server required
+* Automatic backup of MySQL database to S3 (full backup nightly + incremental backup using binary logs every 5 minutes)
+* Capistrano tasks to customize the server image, archive and restore the database to/from S3, and more (available as a rubygem)
+* Mongrel_cluster behind Apache 2.2, configured according to 
+  &quot;Coda Hale's excellent guide&quot;:http://blog.codahale.com/2006/06/19/time-for-a-grown-up-server-rails-mongrel-apache-capistrano-and-you/
+* Ruby on Rails 2.1.0, 2.0.2 and 1.2.6
+* Ruby 1.8.6
+* MySQL 5
+* &quot;memcached&quot;:http://www.danga.com/memcached/
+* &quot;monit&quot;:http://www.tildeslash.com/monit/ configured to monitor apache, mongrel, mysql, memcached, drive space and system load
+* Ubuntu 8.04 LTS &quot;Hardy&quot; base image built using &quot;Eric Hammond's EC2 Ubuntu script&quot;:http://alestic.com/
+* SSL support
+* Amazon AMI tools installed
+* MySQL, Apache, and syslog configured to use /mnt for data and logging so you don't fill up EC2's small root filesystem
+* Automatically archives Rails and Apache logs to S3 nightly.
+* 32-bit and 64-bit images available (supports all instance types, small to extra large).
+* Created using a build file, full source is &quot;available&quot;:http://rubyforge.org/scm/?group_id=4552 (the EC2 on Rails script is run from &quot;Eric Hammond's EC2 Ubuntu script&quot;:http://alestic.com/)
+* Can be used as a clustered Rails app running on multiple instances
+* Automatically runs hourly, daily, weekly and monthly scripts if they exist in Rails application's script directory
+* Local &quot;Postfix&quot;:http://www.postfix.org/ SMTP mail server (only available from within the instance, not listening on external network interfaces)
+
+
+h2. Using the image
+
+This documentation will be improved soon, for now hopefully this covers the basics. 
+
+The current AMI id's are:
+* ami-c9bc58a0 (32-bit)
+* ami-cbbc58a2 (64-bit)
+
+_I will keep these images available for as long as possible, they will not be deleted for at least a few years._
+
+
+h4. 1. Install the gem
+
+&lt;pre&gt;sudo gem install ec2onrails&lt;/pre&gt;
+
+h4. 2. Add the config files to your Rails app
+
+Put &quot;Capfile&quot;:http://ec2onrails.rubyforge.org/svn/trunk/documentation/examples/Capfile 
+in the root of your rails folder, and put
+&quot;deploy.rb&quot;:http://ec2onrails.rubyforge.org/svn/trunk/documentation/examples/deploy.rb 
+and
+&quot;s3.yml&quot;:http://ec2onrails.rubyforge.org/svn/trunk/documentation/examples/s3.yml
+in the config folder.
+
+_Be sure to customize those files and read the comments._
+
+Also, use the hostname &quot;db_primary&quot; in your database.yml file. After running &quot;cap ec2onrails:server:set_roles&quot; it will resolve
+to the instance defined in your Capistrano &quot;db&quot; role.
+
+h4. 4. Start up one or more instances of the image.
+
+There is nothing EC2 on Rails-specific here yet (though soon there will be a Capistrano task to do this for you), 
+if you've started EC2 instances before you can skip this section. Otherwise, I'm not going to lie, this part is complicated
+and will take a lot more than 5 minutes the first time.
+
+Read the 
+&quot;running an instance section&quot;:http://docs.amazonwebservices.com/AWSEC2/2007-08-29/GettingStartedGuide/running-an-instance.html
+in Amazon's getting started guide.
+
+For the AMI id's of the current images do &lt;code&gt;cap ec2onrails:ami_ids&lt;/code&gt; from within the app that you 
+configured in the previous step (they're also listed earlier on this page).
+
+_NOTE: Only use the images that match the current version of the gem._
+
+Please see the &quot;change log&quot;:http://ec2onrails.rubyforge.org/svn/trunk/gem/CHANGELOG for release notes, and 
+see the &quot;list of open issues&quot;:http://rubyforge.org/tracker/?atid=17558&amp;group_id=4552&amp;func=browse.
+
+As is &quot;standard for public AMI's&quot;:http://docs.amazonwebservices.com/AWSEC2/2007-08-29/DeveloperGuide/public-ami-guidelines.html, 
+password-based logins are disabled. You log in with your own 
+&quot;public/private keypair&quot;:http://docs.amazonwebservices.com/AWSEC2/2007-08-29/GettingStartedGuide/running-an-instance.html.
+
+Most basic things can be configured automatically by the Capistrano tasks, but if you want to 
+you can login by ssh as a user named &quot;admin&quot; (has sudo ability) or as &quot;app&quot; (the user 
+that the app runs as, does not have sudo ability). The Capistrano tasks automatically 
+use the app user to deploy the app, and the admin user for server admin tasks 
+that require sudo.
+
+IMPORTANT: Double-check &quot;your firewall settings&quot;:http://docs.amazonwebservices.com/AWSEC2/2007-08-29/GettingStartedGuide/running-an-instance.html. 
+Be sure that you haven't allowed public access to any ports other than TCP 22 and TCP 80
+(and possibly TCP 443 if you're going to enable HTTPS).
+If you're using multiple instances, be sure to allow them network access to each other.
+
+
+h4. 5. Copy your public key from the server to keep Capistrano happy
+
+This is a workaround for a quirk in Capistrano. Technically all you should need to connect to the server is the private 
+key file, the public key is on the server. But for some reason 
+&quot;Capistrano requires that you have both the public key and the private key files together on the client&quot;:http://groups.google.com/group/capistrano/browse_thread/thread/1102208ff925d18.
+
+There is a Capistrano task that tries to fix this for you. From within the root of your rails app do:
+
+&lt;pre&gt;cap ec2onrails:get_public_key_from_server&lt;/pre&gt;
+
+Note, this will only work if you have an external ssh command in the path, it won't work for most Windows users.
+
+
+h4. 6. Deploy the app with Capistrano
+
+Now that the gem is installed, your deploy.rb is configured and you can start and stop EC2 instances, 
+this is the only thing you'll need to do from now on.
+
+&lt;pre&gt;
+cap ec2onrails:setup
+cap deploy:cold
+&lt;/pre&gt;
+
+Yes, it's that easy! The setup task will set the server's timezone, install any 
+gems and Ubuntu packages that you specified in the config file, and 
+create your database.
+
+That's it, your app is now running on EC2!!
+
+
+h2. Capistrano tasks
+
+&quot;Capistrano&quot;:http://capify.org is the most commonly used Rails deployment tool. It comes with many standard &quot;tasks&quot;,
+and the EC2 on Rails gem includes Capistrano tasks specifically for configuring the server instance.
+
+Capistrano is run from the command-line using the &quot;cap&quot; command, with a task name given as an argument.
+
+h3. Commonly-used tasks
+
+You'll mostly need just the following Capistrano tasks:
+
+* &lt;code&gt;cap ec2onrails:ami_ids&lt;/code&gt;
+Shows the AMI id's of the images that match the current version of the gem.
+
+* &lt;code&gt;cap ec2onrails:setup&lt;/code&gt;
+This task configures a newly-launched instance. This is the first thing you should do after
+starting a new instance. It can be run more than once without ill effect. After running 
+&quot;cap ec2onrails:setup&quot; the next thing to do is run &quot;cap deploy:cold&quot;
+
+* &lt;code&gt;cap ec2onrails:server:set_roles&lt;/code&gt;
+Customizes each instance for it's role(s) (as defined in your Capistrano deploy.rb file).
+Run this after starting or stopping instances.
+For now this just makes sure that only the appropriate services (Apache, Mongrel, and/or MySQL)
+are running. Eventually this will customize settings for the running services also. Note that
+an instance can have more than one role. If there's only one instance it will have all roles.
+
+Note that due to the way that Capistrano works all tasks are run
+against all hosts that are currently defined in the deploy.rb file.
+So if you start a new instance then add it to your deploy.rb you will need to run 
+&quot;cap ec2onrails:setup&quot; again which will be run on all existing instances.
+
+
+h3. Database management tasks
+
+* &lt;code&gt;cap ec2onrails:db:archive&lt;/code&gt;
+Archive the MySQL database to the bucket specified in your deploy.rb. This is for archiving a snapshot of your
+database into any S3 bucket. For example, you might want to do this before deploying.
+
+* &lt;code&gt;cap ec2onrails:db:restore&lt;/code&gt;
+Restore the MySQL database from the bucket specified in your deploy.rb
+For example, I use this to restore the current production data (from my actual production backup
+bucket) onto a staging server that has the current production version of my
+app. I then deploy the new version which tests migrations exactly as they'll
+run on the production server.
+
+To get a full list of the Capistrano tasks at any time type &lt;code&gt;cap -T&lt;/code&gt; from with your rails app root.
+
+h2. Building the image
+
+Building the image is not required, most people will simply use the prebuilt public
+image, but there is also a build script that builds the image. It's meant to be called by
+&quot;Eric Hammond's EC2 Ubuntu script&quot;:http://alestic.com/.
+
+
+h2. Mailing lists
+
+There are two Google groups, one for 
+&quot;announcements&quot;:http://groups.google.com/group/ec2-on-rails-announce
+(usually just new release announcements) and one for 
+&quot;discussion&quot;:http://groups.google.com/group/ec2-on-rails-discuss.
+
+
+h2. Comments
+
+Comments are welcome. Send an email to &quot;Paul Dowman&quot;:http://pauldowman.com/contact/ 
+or to the &quot;Google group&quot;:http://groups.google.com/group/ec2-on-rails-discuss.
+If you find bugs please file them 
+&quot;here&quot;:http://rubyforge.org/tracker/?atid=17558&amp;group_id=4552&amp;func=browse 
+or send me an &quot;email&quot;:http://pauldowman.com/contact/.
+
+
+h2. Change log
+
+See the &quot;change log&quot;:http://ec2onrails.rubyforge.org/svn/trunk/gem/CHANGELOG.
+
+
+h2. How to submit patches
+
+Pleae read the &quot;8 steps for fixing other people's code&quot;:http://drnicwilliams.com/2007/06/01/8-steps-for-fixing-other-peoples-code/.
+The source code can be checked out anonymously using: 
+&lt;pre&gt;
+svn checkout http://ec2onrails.rubyforge.org/svn/trunk ec2onrails
+&lt;/pre&gt;
 
 Code on Github: &quot;https://github.com/pauldowman/ec2onrails&quot;:https://github.com/pauldowman/ec2onrails
 
+Patches can be submitted to the &quot;RubyForge Tracker&quot;:http://rubyforge.org/tracker/?atid=17560&amp;group_id=4552&amp;func=browse 
+or &quot;emailed directly to me&quot;:http://pauldowman.com/contact/ .
+
+h2. License
+
+This code is free to use under the terms of the GPL v2. 
 
-Copyright 2007 Paul Dowman, http://pauldowman.com/
-This is free software, and you are welcome to redistribute it under 
-certain conditions. This software comes with ABSOLUTELY NO WARRANTY.
-See the file named COPYING for details.
+If you find EC2 on Rails useful please &quot;recommend Paul Dowman&quot;:http://www.workingwithrails.com/person/10131-paul-dowman
+at Working With Rails.</diff>
      <filename>README.textile</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,36 @@
-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 &quot;./lib/ec2onrails/version&quot;
+ 
+begin
+  require 'echoe'
+rescue LoadError
+  abort &quot;You'll need to have `echoe' installed to use ec2onrails' Rakefile&quot;
+end
+ 
+version = Ec2onrails::VERSION::STRING.dup
+ 
+Echoe.new('ec2onrails', version) do |p|
+  p.changelog        = &quot;CHANGELOG&quot;
+ 
+  p.author           = ['Paul Dowman', 'Adam Greene']
+  p.email            = &quot;paul@pauldowman.com&quot;
+ 
+  p.summary = &lt;&lt;-DESC.strip.gsub(/\n\s+/, &quot; &quot;)
+    Client-side libraries (Capistrano tasks) for managing and 
+    deploying to EC2 on Rails servers.
+  DESC
+  
+  #OTHER helpful options
+  # p.install_message = &quot;perhaps telling them where to find the example docs?&quot;
+  # p.rdoc_pattern
+  p.url              = &quot;http://ec2onrails.rubyforge.org&quot;
+  p.need_zip         = true
+  p.rdoc_pattern     = /^(lib|README.textile|CHANGELOG)/
+ 
+  p.dependencies     = [
+                        'capistrano          &gt;= 2.4.3', 
+                        'archive-tar-minitar &gt;= 0.5.1', 
+                        'optiflag            &gt;= 0.6.5']
+                        
+  p.development_dependencies = ['rake &gt;=0.7.1']
+  
+end</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -9,7 +9,7 @@ FUTURE CHANGES
 
 [ ] customize roles.  For example, lets say I want to have nginx publish to multiple proxy's instead of the set_roles.rb default ones.  Have a hook where I, as an end user, can extend custom roles... but where do I put it?  is there a custom_roles_file location pref that is set in the cap deploy file?
 
-[ ] mysql optimizations
+[X] mysql optimizations
 
 [X] allow config to be able to flip between nginx and apache as proxy... 
 </diff>
      <filename>TODO</filename>
    </modified>
    <modified>
      <diff>@@ -1,67 +1,279 @@
-Gem::Specification.new do |s|
-  s.name = %q{ec2onrails}
-  s.version = &quot;0.9.10&quot;
 
-  s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
-  s.authors = [&quot;Paul Dowman&quot;, &quot;Adam Greene&quot;]
-  s.date = %q{2008-08-01}
-  s.description = %q{Client-side libraries (Capistrano tasks) for managing and deploying to EC2 on Rails servers.}
-  s.email = %q{paul@pauldowman.com}
-  s.extra_rdoc_files = [&quot;CHANGELOG&quot;, 
-                        &quot;Manifest.txt&quot;, 
-                        &quot;website/index.txt&quot;]
-  s.files = [&quot;CHANGELOG&quot;, 
-             &quot;COPYING&quot;, 
-             &quot;Manifest.txt&quot;, 
-             &quot;README.textile&quot;, 
-             &quot;Rakefile&quot;, 
-             &quot;config/hoe.rb&quot;, 
-             &quot;config/requirements.rb&quot;, 
-             &quot;lib/ec2onrails.rb&quot;, 
-             &quot;lib/ec2onrails/capistrano_utils.rb&quot;, 
-             &quot;lib/ec2onrails/recipes.rb&quot;, 
-             &quot;lib/ec2onrails/version.rb&quot;, 
-             &quot;log/debug.log&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_ec2onrails.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;, 
-             &quot;test/test_app/test/test_helper.rb&quot;]
-  s.has_rdoc = true
-  s.homepage = %q{http://ec2onrails.rubyforge.org}
-  s.rdoc_options = [&quot;--main&quot;, &quot;README.textile&quot;]
-  s.require_paths = [&quot;lib&quot;]
-  s.rubyforge_project = %q{ec2onrails}
-  s.rubygems_version = %q{1.2.0}
-  s.summary = %q{Client-side libraries (Capistrano tasks) for managing and deploying to EC2 on Rails servers.}
-  s.test_files = [&quot;test/test_app/test/test_helper.rb&quot;, &quot;test/test_ec2onrails.rb&quot;, &quot;test/test_helper.rb&quot;]
+# Gem::Specification for Ec2onrails-0.9.10
+# Originally generated by Echoe
 
-  if s.respond_to? :specification_version then
-    current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
-    s.specification_version = 2
+--- !ruby/object:Gem::Specification 
+name: ec2onrails
+version: !ruby/object:Gem::Version 
+  version: 0.9.10
+platform: ruby
+authors: 
+- Paul Dowman, Adam Greene
+autorequire: 
+bindir: bin
 
-    if current_version &gt;= 3 then
-      s.add_runtime_dependency(%q&lt;capistrano&gt;, [&quot;= 2.4.3&quot;])
-      s.add_runtime_dependency(%q&lt;archive-tar-minitar&gt;, [&quot;&gt;= 0.5.1&quot;])
-      s.add_runtime_dependency(%q&lt;optiflag&gt;, [&quot;&gt;= 0.6.5&quot;])
-    else
-      s.add_dependency(%q&lt;capistrano&gt;, [&quot;= 2.4.3&quot;])
-      s.add_dependency(%q&lt;archive-tar-minitar&gt;, [&quot;&gt;= 0.5.1&quot;])
-      s.add_dependency(%q&lt;optiflag&gt;, [&quot;&gt;= 0.6.5&quot;])
-    end
-  else
-    s.add_dependency(%q&lt;capistrano&gt;, [&quot;= 2.4.3&quot;])
-    s.add_dependency(%q&lt;archive-tar-minitar&gt;, [&quot;&gt;= 0.5.1&quot;])
-    s.add_dependency(%q&lt;optiflag&gt;, [&quot;&gt;= 0.6.5&quot;])
-  end
-end
+date: 2008-08-04 00:00:00 -07:00
+default_executable: 
+dependencies: 
+- !ruby/object:Gem::Dependency 
+  name: capistrano
+  type: :runtime
+  version_requirement: 
+  version_requirements: !ruby/object:Gem::Requirement 
+    requirements: 
+    - - &quot;&gt;=&quot;
+      - !ruby/object:Gem::Version 
+        version: &quot;0&quot;
+    - - &quot;=&quot;
+      - !ruby/object:Gem::Version 
+        version: 2.4.3
+    version: 
+- !ruby/object:Gem::Dependency 
+  name: archive-tar-minitar
+  type: :runtime
+  version_requirement: 
+  version_requirements: !ruby/object:Gem::Requirement 
+    requirements: 
+    - - &quot;&gt;=&quot;
+      - !ruby/object:Gem::Version 
+        version: &quot;0&quot;
+    - - &quot;=&quot;
+      - !ruby/object:Gem::Version 
+        version: 0.5.1
+    version: 
+- !ruby/object:Gem::Dependency 
+  name: optiflag
+  type: :runtime
+  version_requirement: 
+  version_requirements: !ruby/object:Gem::Requirement 
+    requirements: 
+    - - &quot;&gt;=&quot;
+      - !ruby/object:Gem::Version 
+        version: &quot;0&quot;
+    - - &quot;=&quot;
+      - !ruby/object:Gem::Version 
+        version: 0.6.5
+    version: 
+- !ruby/object:Gem::Dependency 
+  name: rake
+  type: :development
+  version_requirement: 
+  version_requirements: !ruby/object:Gem::Requirement 
+    requirements: 
+    - - &quot;&gt;=&quot;
+      - !ruby/object:Gem::Version 
+        version: 0.7.1
+    version: 
+description: Client-side libraries (Capistrano tasks) for managing and  deploying to EC2 on Rails servers.
+email: paul@pauldowman.com
+executables: []
+
+extensions: []
+
+extra_rdoc_files: 
+- CHANGELOG
+- lib/ec2onrails/capistrano_utils.rb
+- lib/ec2onrails/recipes.rb
+- lib/ec2onrails/version.rb
+- lib/ec2onrails.rb
+- README.textile
+files: 
+- CHANGELOG
+- COPYING
+- ec2onrails.gemspec
+- examples/Capfile
+- examples/deploy.rb
+- examples/s3.yml
+- lib/ec2onrails/capistrano_utils.rb
+- lib/ec2onrails/recipes.rb
+- lib/ec2onrails/version.rb
+- lib/ec2onrails.rb
+- Manifest
+- Rakefile
+- README.textile
+- server/build-ec2onrails.sh
+- server/files/etc/aliases
+- server/files/etc/aliases.db
+- server/files/etc/apache2/apache2.conf
+- server/files/etc/apache2/conf.d/app.proxy_cluster.conf
+- server/files/etc/apache2/conf.d/app.proxy_frontend.conf
+- server/files/etc/apache2/mods-available/proxy.conf
+- server/files/etc/apache2/sites-available/app.common
+- server/files/etc/apache2/sites-available/app.custom
+- server/files/etc/apache2/sites-available/default
+- server/files/etc/apache2/sites-available/default-ssl
+- server/files/etc/cron.d/backup_app_db_to_s3
+- server/files/etc/cron.daily/app
+- server/files/etc/cron.daily/logrotate_post
+- server/files/etc/cron.hourly/app
+- server/files/etc/cron.monthly/app
+- server/files/etc/cron.weekly/app
+- server/files/etc/ec2onrails/balancer_members
+- server/files/etc/ec2onrails/roles.yml
+- server/files/etc/environment
+- server/files/etc/event.d/monit
+- server/files/etc/init.d/ec2-every-startup
+- server/files/etc/init.d/ec2-first-startup
+- server/files/etc/init.d/mongrel
+- server/files/etc/init.d/nginx
+- server/files/etc/init.d/set_roles
+- server/files/etc/logrotate.d/apache2
+- server/files/etc/logrotate.d/mongrel
+- server/files/etc/logrotate.d/nginx
+- server/files/etc/memcached.conf
+- server/files/etc/mongrel_cluster/app.yml
+- server/files/etc/monit/app.monitrc.erb
+- server/files/etc/monit/db_primary.monitrc.erb
+- server/files/etc/monit/memcache.monitrc
+- server/files/etc/monit/monitrc
+- server/files/etc/monit/README
+- server/files/etc/monit/system.monitrc
+- server/files/etc/monit/web.monitrc.erb
+- server/files/etc/motd.tail
+- server/files/etc/mysql/my.cnf
+- server/files/etc/nginx/nginx.conf
+- server/files/etc/postfix/main.cf
+- server/files/etc/rc0.d/K10mongrel
+- server/files/etc/rc1.d/K10mongrel
+- server/files/etc/rc2.d/S90mongrel
+- server/files/etc/rc3.d/S90mongrel
+- server/files/etc/rc4.d/S90mongrel
+- server/files/etc/rc5.d/S90mongrel
+- server/files/etc/rc6.d/K10mongrel
+- server/files/etc/rcS.d/S91ec2-first-startup
+- server/files/etc/rcS.d/S92ec2-every-startup
+- server/files/etc/rcS.d/S99set_roles
+- server/files/etc/ssh/sshd_config
+- server/files/etc/sudoers
+- server/files/etc/sudoers.full_access
+- server/files/etc/sudoers.restricted_access
+- server/files/etc/syslog.conf
+- server/files/usr/local/ec2onrails/bin/archive_file.rb
+- server/files/usr/local/ec2onrails/bin/backup_app_db.rb
+- server/files/usr/local/ec2onrails/bin/init_services.rb
+- server/files/usr/local/ec2onrails/bin/mongrel_start
+- server/files/usr/local/ec2onrails/bin/mongrel_stop
+- server/files/usr/local/ec2onrails/bin/optimize_mysql.rb
+- server/files/usr/local/ec2onrails/bin/rails_env
+- server/files/usr/local/ec2onrails/bin/rebundle.sh
+- server/files/usr/local/ec2onrails/bin/restore_app_db.rb
+- server/files/usr/local/ec2onrails/bin/set_rails_env
+- server/files/usr/local/ec2onrails/bin/set_roles.rb
+- server/files/usr/local/ec2onrails/bin/setup_web_proxy.rb
+- server/files/usr/local/ec2onrails/config
+- server/files/usr/local/ec2onrails/COPYING
+- server/files/usr/local/ec2onrails/lib/mysql_helper.rb
+- server/files/usr/local/ec2onrails/lib/roles_helper.rb
+- server/files/usr/local/ec2onrails/lib/s3_helper.rb
+- server/files/usr/local/ec2onrails/lib/utils.rb
+- server/files/usr/local/ec2onrails/lib/vendor/ini.rb
+- server/files/usr/local/ec2onrails/startup-scripts/every-startup/get-hostname.sh
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/create-dirs.sh
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/generate-default-web-cert-and-key.sh
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/misc.sh
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/prepare-mysql-data-dir.sh
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/README
+- server/files/usr/local/ec2onrails/startup-scripts/first-startup/setup-credentials.sh
+- server/rakefile.rb
+- setup.rb
+- test/autobench.conf
+- test/spec/lib/s3_helper_spec.rb
+- test/spec/lib/s3_old.yml
+- test/spec/test_files/test1
+- test/spec/test_files/test2
+- test/test_app/app/controllers/application.rb
+- test/test_app/app/controllers/db_fast_controller.rb
+- test/test_app/app/controllers/fast_controller.rb
+- test/test_app/app/controllers/slow_controller.rb
+- test/test_app/app/controllers/very_slow_controller.rb
+- test/test_app/app/helpers/application_helper.rb
+- test/test_app/app/helpers/db_fast_helper.rb
+- test/test_app/app/helpers/fast_helper.rb
+- test/test_app/app/helpers/slow_helper.rb
+- test/test_app/app/helpers/very_slow_helper.rb
+- test/test_app/Capfile
+- test/test_app/config/boot.rb
+- test/test_app/config/database.yml
+- test/test_app/config/deploy.rb
+- test/test_app/config/environment.rb
+- test/test_app/config/environments/development.rb
+- test/test_app/config/environments/production.rb
+- test/test_app/config/environments/test.rb
+- test/test_app/config/routes.rb
+- test/test_app/db/schema.rb
+- test/test_app/doc/README_FOR_APP
+- test/test_app/public/404.html
+- test/test_app/public/500.html
+- test/test_app/public/dispatch.cgi
+- test/test_app/public/dispatch.fcgi
+- test/test_app/public/dispatch.rb
+- test/test_app/public/favicon.ico
+- test/test_app/public/images/rails.png
+- test/test_app/public/javascripts/application.js
+- test/test_app/public/javascripts/controls.js
+- test/test_app/public/javascripts/dragdrop.js
+- test/test_app/public/javascripts/effects.js
+- test/test_app/public/javascripts/prototype.js
+- test/test_app/public/robots.txt
+- test/test_app/Rakefile
+- test/test_app/README
+- test/test_app/script/about
+- test/test_app/script/breakpointer
+- test/test_app/script/console
+- test/test_app/script/destroy
+- test/test_app/script/generate
+- test/test_app/script/performance/benchmarker
+- test/test_app/script/performance/profiler
+- test/test_app/script/performance/request
+- test/test_app/script/plugin
+- test/test_app/script/process/inspector
+- test/test_app/script/process/reaper
+- test/test_app/script/process/spawner
+- test/test_app/script/runner
+- test/test_app/script/server
+- test/test_app/test/functional/db_fast_controller_test.rb
+- test/test_app/test/functional/fast_controller_test.rb
+- test/test_app/test/functional/slow_controller_test.rb
+- test/test_app/test/functional/very_slow_controller_test.rb
+- test/test_app/test/test_helper.rb
+- test/test_ec2onrails.rb
+- test/test_helper.rb
+- TODO
+has_rdoc: true
+homepage: http://ec2onrails.rubyforge.org
+post_install_message: 
+rdoc_options: 
+- --line-numbers
+- --inline-source
+- --title
+- Ec2onrails
+- --main
+- README.textile
+require_paths: 
+- lib
+required_ruby_version: !ruby/object:Gem::Requirement 
+  requirements: 
+  - - &quot;&gt;=&quot;
+    - !ruby/object:Gem::Version 
+      version: &quot;0&quot;
+  version: 
+required_rubygems_version: !ruby/object:Gem::Requirement 
+  requirements: 
+  - - &quot;=&quot;
+    - !ruby/object:Gem::Version 
+      version: &quot;1.2&quot;
+  version: 
+requirements: []
+
+rubyforge_project: ec2onrails
+rubygems_version: 1.2.0
+specification_version: 2
+summary: Client-side libraries (Capistrano tasks) for managing and  deploying to EC2 on Rails servers.
+test_files: 
+- test/test_app/test/functional/db_fast_controller_test.rb
+- test/test_app/test/functional/fast_controller_test.rb
+- test/test_app/test/functional/slow_controller_test.rb
+- test/test_app/test/functional/very_slow_controller_test.rb
+- test/test_app/test/test_helper.rb
+- test/test_ec2onrails.rb
+- test/test_helper.rb</diff>
      <filename>ec2onrails.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>Manifest.txt</filename>
    </removed>
    <removed>
      <filename>config/hoe.rb</filename>
    </removed>
    <removed>
      <filename>config/requirements.rb</filename>
    </removed>
    <removed>
      <filename>documentation/examples/Capfile</filename>
    </removed>
    <removed>
      <filename>documentation/examples/deploy.rb</filename>
    </removed>
    <removed>
      <filename>documentation/examples/s3.yml</filename>
    </removed>
    <removed>
      <filename>script/destroy</filename>
    </removed>
    <removed>
      <filename>script/generate</filename>
    </removed>
    <removed>
      <filename>script/txt2html</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>website/index.html</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>2bd246f7d21c4f145ca82d2fe45a95ef97c6a3bd</id>
    </parent>
  </parents>
  <author>
    <name>Adam Greene</name>
    <email>adam@6bar8.com</email>
  </author>
  <url>http://github.com/pauldowman/ec2onrails/commit/0e0a97a30d946d371327b211fcae5392c31388d9</url>
  <id>0e0a97a30d946d371327b211fcae5392c31388d9</id>
  <committed-date>2008-08-04T15:56:00-07:00</committed-date>
  <authored-date>2008-08-04T15:56:00-07:00</authored-date>
  <message>cleaning up the gem to use echoe and general guidelines being used by other big projects.  It is now just a lot cleaner</message>
  <tree>8f94e8112abb0897b226ae487f6ef47667eb8c8a</tree>
  <committer>
    <name>Adam Greene</name>
    <email>adam@6bar8.com</email>
  </committer>
</commit>
