<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
    <added>
      <filename>README.txt</filename>
    </added>
    <added>
      <filename>config/hoe.rb</filename>
    </added>
    <added>
      <filename>config/requirements.rb</filename>
    </added>
    <added>
      <filename>script/destroy</filename>
    </added>
    <added>
      <filename>script/generate</filename>
    </added>
    <added>
      <filename>spec/fireeagle_spec.rb</filename>
    </added>
    <added>
      <filename>spec/spec.opts</filename>
    </added>
    <added>
      <filename>spec/spec_helper.rb</filename>
    </added>
    <added>
      <filename>tasks/deployment.rake</filename>
    </added>
    <added>
      <filename>tasks/environment.rake</filename>
    </added>
    <added>
      <filename>tasks/rspec.rake</filename>
    </added>
    <added>
      <filename>tasks/website.rake</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,123 +1,4 @@
-require 'rubygems'
-require 'rake'
-require 'rake/clean'
-require 'rake/testtask'
-require 'rake/packagetask'
-require 'rake/gempackagetask'
-require 'rake/rdoctask'
-require 'rake/contrib/rubyforgepublisher'
-require 'fileutils'
-require 'hoe'
-
-include FileUtils
-require File.join(File.dirname(__FILE__), 'lib', 'fireeagle', 'version')
-
-AUTHOR = 'Jesse Newland'  # can also be an array of Authors
-EMAIL = &quot;jnewland@gmail.com&quot;
-DESCRIPTION = &quot;FireEagle is a site that keeps track of your current location and helps you share it with other sites and services safely. There are hundreds of potential applications. This gem wraps the FireEagle API&quot;
-GEM_NAME = 'fireeagle' # what ppl will type to install your gem
-
-@config_file = &quot;~/.rubyforge/user-config.yml&quot;
-@config = nil
-def rubyforge_username
-  unless @config
-    begin
-      @config = YAML.load(File.read(File.expand_path(@config_file)))
-    rescue
-      puts &lt;&lt;-EOS
-ERROR: No rubyforge config file found: #{@config_file}&quot;
-Run 'rubyforge setup' to prepare your env for access to Rubyforge
- - See http://newgem.rubyforge.org/rubyforge.html for more details
-      EOS
-      exit
-    end
-  end
-  @rubyforge_username ||= @config[&quot;username&quot;]
-end
-
-RUBYFORGE_PROJECT = 'fireeagle' # The unix name for your project
-HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org&quot;
-DOWNLOAD_PATH = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
-
-NAME = &quot;fireeagle&quot;
-REV = nil 
-# UNCOMMENT IF REQUIRED: 
-# REV = `svn info`.each {|line| if line =~ /^Revision:/ then k,v = line.split(': '); break v.chomp; else next; end} rescue nil
-VERS = FireEagle::VERSION::STRING + (REV ? &quot;.#{REV}&quot; : &quot;&quot;)
-CLEAN.include ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store']
-RDOC_OPTS = ['--quiet', '--title', 'fireeagle documentation',
-    &quot;--opname&quot;, &quot;index.html&quot;,
-    &quot;--line-numbers&quot;, 
-    &quot;--main&quot;, &quot;README&quot;,
-    &quot;--inline-source&quot;]
-
-class Hoe
-  def extra_deps 
-    @extra_deps.reject { |x| Array(x).first == 'hoe' } 
-  end 
-end
-
-# Generate all the Rake tasks
-# Run 'rake -T' to see list of generated tasks (from gem root directory)
-hoe = Hoe.new(GEM_NAME, VERS) do |p|
-  p.author = AUTHOR 
-  p.description = DESCRIPTION
-  p.email = EMAIL
-  p.summary = DESCRIPTION
-  p.url = HOMEPATH
-  p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
-  p.test_globs = [&quot;test/**/test_*.rb&quot;]
-  p.clean_globs |= CLEAN  #An array of file patterns to delete on clean.
-  
-  # == Optional
-  p.changes = p.paragraphs_of(&quot;History.txt&quot;, 0..1).join(&quot;\n\n&quot;)
-  p.extra_deps = [ ['oauth', '&gt;= 0.2.1'], ['json', '&gt;= 1.1.1'] ]     # An array of rubygem dependencies [name, version], e.g. [ ['active_support', '&gt;= 1.3.1'] ]
-  #p.spec_extras = {}    # A hash of extra values to set in the gemspec.
-end
-
-CHANGES = hoe.paragraphs_of('History.txt', 0..1).join(&quot;\n\n&quot;)
-PATH    = (RUBYFORGE_PROJECT == GEM_NAME) ? RUBYFORGE_PROJECT : &quot;#{RUBYFORGE_PROJECT}/#{GEM_NAME}&quot;
-hoe.remote_rdoc_dir = ''
-
-desc 'Generate website files'
-task :website_generate do
-  Dir['website/**/*.txt'].each do |txt|
-    sh %{ ruby scripts/txt2html #{txt} &gt; #{txt.gsub(/txt$/,'html')} }
-  end
-end
-
-desc 'Upload website files to rubyforge'
-task :website_upload do
-  host = &quot;#{rubyforge_username}@rubyforge.org&quot;
-  remote_dir = &quot;/var/www/gforge-projects/#{PATH}/&quot;
-  local_dir = 'website'
-  sh %{rsync -aCv #{local_dir}/ #{host}:#{remote_dir}}
-end
-
-desc 'Generate and upload website files'
-task :website =&gt; [:website_generate, :website_upload, :publish_docs]
-
-desc 'Release the website and new gem version'
-task :deploy =&gt; [:check_version, :website, :release] do
-  puts &quot;Remember to create SVN tag:&quot;
-  puts &quot;svn copy svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/trunk &quot; +
-    &quot;svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/tags/REL-#{VERS} &quot;
-  puts &quot;Suggested comment:&quot;
-  puts &quot;Tagging release #{CHANGES}&quot;
-end
-
-desc 'Runs tasks website_generate and install_gem as a local deployment of the gem'
-task :local_deploy =&gt; [:website_generate, :install_gem]
-
-task :check_version do
-  unless ENV['VERSION']
-    puts 'Must pass a VERSION=x.y.z release version'
-    exit
-  end
-  unless ENV['VERSION'] == VERS
-    puts &quot;Please update your version.rb to match the release version, currently #{VERS}&quot;
-    exit
-  end
-end
-
-
+require 'config/requirements'
+require 'config/hoe' # setup Hoe + all gem configuration
+
+Dir['tasks/**/*.rake'].each { |rake| load rake }
\ No newline at end of file</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -5,7 +5,7 @@ require 'oauth/client/helper'
 require 'oauth/request_proxy/net_http'
 require 'json'
 
-module FireEagle
+class FireEagle
   SERVER = &quot;http://fireagle.yahoo.net&quot;
   REQUEST_TOKEN_PATH = &quot;/oauth/request_token&quot;
   ACCESS_TOKEN_PATH  = &quot;/oauth/access_token&quot;
@@ -14,5 +14,5 @@ module FireEagle
   LOOKUP_API_PATH    = &quot;/api/0.1/lookup&quot;
   UPDATE_API_PATH    = &quot;/api/0.1/update&quot;
   FORMAT_JSON        = &quot;json&quot;
-  FORMAT_XML
+  FORMAT_XML         = &quot;xml&quot;
 end
\ No newline at end of file</diff>
      <filename>lib/fireeagle.rb</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>README</filename>
    </removed>
    <removed>
      <filename>scripts/txt2html</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>f73b10c94a71eda257faf88c12a76b11014ae1f2</id>
    </parent>
  </parents>
  <author>
    <name>Jesse Newland</name>
    <email>jnewland@gmail.com</email>
  </author>
  <url>http://github.com/mojodna/fireeagle/commit/87a2fe2fc0a6542d40344e61c5662ed2f1dcb492</url>
  <id>87a2fe2fc0a6542d40344e61c5662ed2f1dcb492</id>
  <committed-date>2008-02-21T18:51:02-08:00</committed-date>
  <authored-date>2008-02-21T18:51:02-08:00</authored-date>
  <message>rubyforge jumping jacks. github needs a gem server and automatic rdoc generation</message>
  <tree>c54c1b715d302efbce03b308073a4c91b03e4dc6</tree>
  <committer>
    <name>Jesse Newland</name>
    <email>jnewland@gmail.com</email>
  </committer>
</commit>
