<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,15 +1,21 @@
-= reggae
+# reggae
 
-Reggae is a Ruby tool for getting the gear you need to run your app on Google App Engine.  Reggae together with ribrdb's AppEngine API ruby wrappers, DataMapper adapter, you can develop and deploy Merb, Sinatra, or other Rack apps on Google App Engine.
+Reggae is a Ruby tool for getting the gear you need to run your app on Google App Engine.  Reggae together with ribrdb's [AppEngine API ruby wrappers](http://code.google.com/p/appengine-jruby/), [DataMapper adapter](http://code.google.com/p/appengine-jruby/source/browse/trunk/dm-appengine/README.rdoc) (Requires the unreleased DataMapper 0.10 gems, which you can clone out and build), you can develop and deploy [Merb](http://merbivore.com/), [Sinatra](http://www.sinatrarb.com/), or other [Rack](http://rack.rubyforge.org/) apps on [Google App Engine](http://code.google.com/appengine/).
 
-Setting up:
-* Get Reggae, which includes the Google App Engine SDK Jars.
-* create your application.[1]
-* freeze, and jar your gems.
-* install your jars in your app
-* make sure your app is a valid Java Servlet
-* Run your app on the dev server.
-* Upload your application.
+## Setting up
+
+* Get Reggae, which includes the Google App Engine SDK Jars (&quot;jruby -S gem install reggae&quot;).
+* Get the AppEngine-API wrappers (&quot;jruby -S gem install appengine-apis&quot; should do the trick)
+* Get the appengine datamapper adapter (currently has to be installed from source)
+
+## Developing
+
+* create your application.
+* freeze, and jar your gems. (there's a reggae task for this if you use merb. &quot;reggae freeze [app\_root=&quot;.&quot;]&quot;)
+* install your jars in your app (your gems.jar, the jruby-core and jruby-stdlib jars, and the jruby-rack jar)
+* make sure your app is a valid Java Servlet (warbler is good for this)
+* Run your app on the dev server. (you can say &quot;reggae start [app\_root=&quot;.&quot;]&quot;)
+* Upload your application. (err... reggae doesn't do this yet... the standard uploader is [reggae\_root]/lib/appengine-java-sdk/bin/appcfg.sh)
 
 Reggae's responsibilities:
 
@@ -18,10 +24,10 @@ Reggae's responsibilities:
   * Gem mode, the GAEJ SDK jars live on system, referred to there
   * Embbedded mode, drop the GAEJ SDK jars into the app
 * Make any Rack app testable with the GAEJ SDK
-  * Include appengine-api stuff (Already covered by AppEngine Apis!)
+  * Include appengine-api stuff (actually, this is already covered by AppEngine Apis!)
 * Deployment to GAE
   * Add username &amp; password to external file so that it doesn't show up in logs
 
-== Copyright
+## Copyright
 
 Copyright (c) 2009 Ted Han. See LICENSE for details.</diff>
      <filename>README.markdown</filename>
    </modified>
    <modified>
      <diff>@@ -4,16 +4,17 @@ require 'rake'
 begin
   require 'jeweler'
   Jeweler::Tasks.new do |gem|
-    gem.name      = &quot;reggae&quot;
-    gem.summary   = %Q{REGGAE is a set of tools for using Google App Engine with Ruby}
-    gem.version   = &quot;0.0.1&quot;
-    gem.email     = &quot;ted.han@skein.us&quot;
-    gem.homepage  = &quot;http://github.com/knowtheory/reggae&quot;
-    gem.authors   = [&quot;Ted Han&quot;]
-    gem.bindir    = 'bin'
-    gem.executables = &quot;reggae&quot;
-    gem.add_dependency('appengine-apis','&gt;=0.0.4')
-    gem.add_dependency('jruby-jars','&gt;=0.1')
+    gem.name              = &quot;reggae&quot;
+    gem.summary           = %Q{REGGAE is a set of tools for using Google App Engine with Ruby}
+    gem.description       = %Q{Reggae contains the important parts of the Google App Engine Java SDK, and a set of scripts to help Ruby users.}
+    gem.email             = &quot;ted.han@skein.us&quot;
+    gem.rubyforge_project = 'reggae'
+    gem.homepage          = &quot;http://github.com/knowtheory/reggae&quot;
+    gem.authors           = [&quot;Ted Han&quot;]
+    gem.bindir            = 'bin'
+    gem.executables       = &quot;reggae&quot;
+#    gem.add_dependency('appengine-apis','&gt;=0.0.4')
+#    gem.add_dependency('jruby-jars','&gt;=0.1')
     gem.add_dependency('thor','0.9.9')
   end
 rescue LoadError</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -4,7 +4,6 @@ $LOAD_PATH.unshift(File.join(here, '..', 'lib'))
 require 'rubygems'
 require 'reggae'
 require 'thor'
-require 'jruby-jars'
 require 'java'
 
 class Reggae::Runner &lt; Thor
@@ -17,8 +16,7 @@ class Reggae::Runner &lt; Thor
   def help(subject=&quot;general&quot;)
     puts &quot;Reggae is a small JRuby SDK wrapper for the Google App Engine.
 It pulls together the Google App Engine Java SDK, ribrdb's JRuby 
-appengine-apis project, and nicksieger's JRuby-Rack implementation.
-type reggae -h for more info&quot;
+appengine-apis project, and nicksieger's JRuby-Rack implementation.&quot;
   end
   
   desc &quot;start&quot;, &quot;start dev server&quot;
@@ -39,19 +37,19 @@ type reggae -h for more info&quot;
 
     server.start
     while true
-      if false # add conditions to check for directory modification
+      if false # add conditions to check for directory modification if working w/ sinatra and the like.
         server.restart
       end
     end
     puts &quot;Shutting down Google App Engine Development Server&quot;
     server.shutdown
   end
-=begin  
-  def gem_jar(destination)
-    `jar cf #{destination} specifications gems`
+
+  def upload(path_to_app=&quot;.&quot;)
+    
   end
-=end
   
+  desc &quot;freeze&quot;, &quot;If you're using merb, freeze will use thor to freeze your gems, and then stick your gems in a jar.&quot;
   def freeze(path_to_app=&quot;.&quot;)
     `cd #{path_to_app}; thor merb:gem:install`
     path_to_gems = File.join(path_to_app,&quot;gems&quot;)</diff>
      <filename>bin/reggae</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 module AppEngine
   module Jars
-    Path      = File.join(Dir.pwd,File.dirname(__FILE__),&quot;appengine-java-sdk&quot;)
+    Path      = File.join(File.dirname(__FILE__),&quot;appengine-java-sdk&quot;)
     Lib       = File.join(Path,&quot;lib&quot;)
     Tools     = File.join(Lib,&quot;appengine-tools-api.jar&quot;)
     APIStubs  = File.join(Lib,&quot;impl&quot;,&quot;appengine-api-stubs.jar&quot;) </diff>
      <filename>lib/appengine.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
 module Reggae
   require 'rubygems'
   require 'templater'
-  require 'appengine-apis'
+#  require 'appengine-apis'
   require 'appengine'
-  require 'jruby-jars'
+#  require 'jruby-jars'
 #  require 'reggae/generator'
 #  require 'reggae/version'
 end
\ No newline at end of file</diff>
      <filename>lib/reggae.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,12 +2,13 @@
 
 Gem::Specification.new do |s|
   s.name = %q{reggae}
-  s.version = &quot;0.0.0&quot;
+  s.version = &quot;0.0.1&quot;
 
   s.required_rubygems_version = Gem::Requirement.new(&quot;&gt;= 0&quot;) if s.respond_to? :required_rubygems_version=
   s.authors = [&quot;Ted Han&quot;]
-  s.date = %q{2009-05-06}
+  s.date = %q{2009-05-10}
   s.default_executable = %q{reggae}
+  s.description = %q{Reggae contains the important parts of the Google App Engine Java SDK, and a set of scripts to help Ruby users.}
   s.email = %q{ted.han@skein.us}
   s.executables = [&quot;reggae&quot;]
   s.extra_rdoc_files = [
@@ -35,197 +36,6 @@ Gem::Specification.new do |s|
     &quot;lib/appengine-java-sdk/config/user/ant-macros.xml&quot;,
     &quot;lib/appengine-java-sdk/config/user/log4j.properties&quot;,
     &quot;lib/appengine-java-sdk/config/user/logging.properties&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/COPYING&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/src/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/src/guestbook/Greeting.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/src/guestbook/GuestbookServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/src/guestbook/PMF.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/src/guestbook/SignGuestbookServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/appengine-generated/datastore-indexes-auto.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/Greeting.class&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/GuestbookServlet.class&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/PMF.class&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/SignGuestbookServlet.class&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/appengine-api-1.0-sdk-1.2.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-appengine-1.0.0.final.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-core-1.1.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-jpa-1.1.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/jdo2-api-2.3-SNAPSHOT.jar&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/logging.properties&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/guestbook.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/guestbook/war/stylesheets/main.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/COPYING&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/AddFlight.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/DeleteFlight.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/EMF.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/Flight.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/GetFlight.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/GetFlights.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/PMF.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/PersistenceStandard.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/UpdateFlight.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/UpdatePersistenceStandard.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/classes/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/classes/META-INF/persistence.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookEntry.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookUtils.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/Friend.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/FriendServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/FriendUtils.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookEntry.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookUtils.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounterServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounterUtils.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/PMF.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/classes/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/addressbook.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/friends.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/guestbook.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/index.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/jdoexamples/war/namedcounter.jsp&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/COPYING&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/ColorUtil.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/FractalSource.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/FractalTileServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/ImageWriter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/MandelbrotSource.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/Palette.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/PixelSource.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/PngWriter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/TileFactory.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/index.html&quot;,
-    &quot;lib/appengine-java-sdk/demos/mandelbrot/src/mandelbrot256.dzi&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/COPYING&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/html/index.html&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/log4j.properties&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/logging.properties&quot;,
-    &quot;lib/appengine-java-sdk/demos/new_project_template/src/org/example/HelloAppEngineServlet.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/OWNERS&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/PMF.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/Counter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/CounterPage.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/LimitedCounterShard.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/Counter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterFactory.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterPage.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterShard.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/ShardedCounter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/CounterFactory.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/CounterPage.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/DatastoreCounter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/DatastoreCounterShard.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/ShardedCounter.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/classes/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/classes/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/lib/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/OWNERS&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/build-gwt.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/Sticky.gwt.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/Buttons.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/HeaderView.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/Main.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/SurfaceListView.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/SurfaceView.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-dn.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-hv.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-up.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-author-button-hv.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-author-button-up.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-dn.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-hv.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-up.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-dn.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-hv.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-up.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Author.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Model.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Note.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/NoteLoader.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/RetryTimer.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Service.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/ServiceAsync.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Surface.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/SurfaceLoader.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/surface-list-add-hv.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/surface-list-add-up.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/Cache.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/ServiceImpl.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/Store.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/Sticky.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/Sticky.html&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/WEB-INF/lib/README&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/button.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/sticky/war/error.gif&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/COPYING&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/README.txt&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/build-gwt.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/build.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/META-INF/jdoconfig.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/Tasks.gwt.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/ControlBar.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/DeferredCommand.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/DomUtils.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/LabelMatrix.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Page.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/PageTransitionPanel.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TaskDetails.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TaskList.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Tasks.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TasksApi.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TasksApiAsync.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Widget.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/ControlBar.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/LabelMatrix.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/TaskDetails.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/TaskList.css&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/back.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/check.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/checkBox.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/garbage.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/important.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/logo.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/not_important.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/plus.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/topBarBg.png&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/server/TasksApiImpl.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/shared/Label.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/shared/Task.java&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/war/Tasks.html&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/war/WEB-INF/appengine-web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/war/WEB-INF/web.xml&quot;,
-    &quot;lib/appengine-java-sdk/demos/taskengine/war/favicon.ico&quot;,
     &quot;lib/appengine-java-sdk/docs/appengine-web.dtd&quot;,
     &quot;lib/appengine-java-sdk/docs/appengine-web.xsd&quot;,
     &quot;lib/appengine-java-sdk/docs/cron.dtd&quot;,
@@ -358,17 +168,6 @@ Gem::Specification.new do |s|
     &quot;lib/appengine-java-sdk/lib/tools/orm/geronimo-jta_1.1_spec-1.1.1.jar&quot;,
     &quot;lib/appengine-java-sdk/lib/tools/orm/jdo2-api-2.3-SNAPSHOT.jar&quot;,
     &quot;lib/appengine-java-sdk/lib/user/appengine-api-1.0-sdk-1.2.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/datanucleus-appengine-1.0.0.final.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/datanucleus-core-1.1.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/datanucleus-jpa-1.1.0.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/geronimo-jta_1.1_spec-1.1.1.jar&quot;,
-    &quot;lib/appengine-java-sdk/lib/user/orm/jdo2-api-2.3-SNAPSHOT.jar&quot;,
-    &quot;lib/appengine-java-sdk/src/orm/datanucleus-appengine-1.0.0.final-src.zip&quot;,
-    &quot;lib/appengine-java-sdk/src/orm/datanucleus-core-1.1.0-src.zip&quot;,
-    &quot;lib/appengine-java-sdk/src/orm/datanucleus-enhancer-1.1.0-src.zip&quot;,
-    &quot;lib/appengine-java-sdk/src/orm/datanucleus-jpa-1.1.0-src.zip&quot;,
-    &quot;lib/appengine-java-sdk/src/orm/jdo2-api-2.3-SNAPSHOT-src.zip&quot;,
     &quot;lib/appengine.rb&quot;,
     &quot;lib/generators/merb/merb_appengine.rb&quot;,
     &quot;lib/reggae.rb&quot;,
@@ -383,6 +182,7 @@ Gem::Specification.new do |s|
   s.homepage = %q{http://github.com/knowtheory/reggae}
   s.rdoc_options = [&quot;--charset=UTF-8&quot;]
   s.require_paths = [&quot;lib&quot;]
+  s.rubyforge_project = %q{reggae}
   s.rubygems_version = %q{1.3.1}
   s.summary = %q{REGGAE is a set of tools for using Google App Engine with Ruby}
   s.test_files = [
@@ -397,17 +197,11 @@ Gem::Specification.new do |s|
     s.specification_version = 2
 
     if Gem::Version.new(Gem::RubyGemsVersion) &gt;= Gem::Version.new('1.2.0') then
-      s.add_runtime_dependency(%q&lt;appengine-apis&gt;, [&quot;&gt;= 0.0.4&quot;])
-      s.add_runtime_dependency(%q&lt;jruby-jars&gt;, [&quot;&gt;= 0.1&quot;])
       s.add_runtime_dependency(%q&lt;thor&gt;, [&quot;= 0.9.9&quot;])
     else
-      s.add_dependency(%q&lt;appengine-apis&gt;, [&quot;&gt;= 0.0.4&quot;])
-      s.add_dependency(%q&lt;jruby-jars&gt;, [&quot;&gt;= 0.1&quot;])
       s.add_dependency(%q&lt;thor&gt;, [&quot;= 0.9.9&quot;])
     end
   else
-    s.add_dependency(%q&lt;appengine-apis&gt;, [&quot;&gt;= 0.0.4&quot;])
-    s.add_dependency(%q&lt;jruby-jars&gt;, [&quot;&gt;= 0.1&quot;])
     s.add_dependency(%q&lt;thor&gt;, [&quot;= 0.9.9&quot;])
   end
 end</diff>
      <filename>reggae.gemspec</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/COPYING</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/src/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/src/guestbook/Greeting.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/src/guestbook/GuestbookServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/src/guestbook/PMF.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/src/guestbook/SignGuestbookServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/appengine-generated/datastore-indexes-auto.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/Greeting.class</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/GuestbookServlet.class</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/PMF.class</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/classes/guestbook/SignGuestbookServlet.class</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/appengine-api-1.0-sdk-1.2.0.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-appengine-1.0.0.final.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-core-1.1.0.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/datanucleus-jpa-1.1.0.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/lib/jdo2-api-2.3-SNAPSHOT.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/logging.properties</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/guestbook.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/guestbook/war/stylesheets/main.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/COPYING</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/AddFlight.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/DeleteFlight.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/EMF.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/Flight.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/GetFlight.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/GetFlights.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/PMF.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/PersistenceStandard.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/UpdateFlight.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/src/com/google/appengine/demos/helloorm/UpdatePersistenceStandard.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/classes/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/classes/META-INF/persistence.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/helloorm/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookEntry.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/AddressBookUtils.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/Friend.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/FriendServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/FriendUtils.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookEntry.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/GuestbookUtils.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounterServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/NamedCounterUtils.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/src/com/google/appengine/demos/jdoexamples/PMF.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/classes/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/addressbook.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/friends.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/guestbook.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/index.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/jdoexamples/war/namedcounter.jsp</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/COPYING</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/ColorUtil.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/FractalSource.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/FractalTileServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/ImageWriter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/MandelbrotSource.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/Palette.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/PixelSource.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/PngWriter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/com/google/appengine/demos/mandelbrot/TileFactory.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/index.html</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/mandelbrot/src/mandelbrot256.dzi</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/COPYING</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/html/index.html</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/log4j.properties</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/logging.properties</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/new_project_template/src/org/example/HelloAppEngineServlet.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/OWNERS</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/PMF.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/Counter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/CounterPage.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v1/LimitedCounterShard.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/Counter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterFactory.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterPage.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/CounterShard.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v2/ShardedCounter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/CounterFactory.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/CounterPage.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/DatastoreCounter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/DatastoreCounterShard.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/src/com/google/appengine/demos/shardedcounter/v3/ShardedCounter.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/classes/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/classes/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/lib/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/shardedcounter/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/.classpath</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/.project</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/OWNERS</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/build-gwt.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/Sticky.gwt.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/Buttons.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/HeaderView.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/Main.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/SurfaceListView.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/SurfaceView.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-dn.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-hv.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/add-surface-button-up.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-author-button-hv.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-author-button-up.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-dn.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-hv.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-add-button-up.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-dn.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-hv.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/header-surfaces-button-up.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Author.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Model.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Note.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/NoteLoader.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/RetryTimer.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Service.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/ServiceAsync.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/Surface.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/model/SurfaceLoader.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/surface-list-add-hv.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/client/surface-list-add-up.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/Cache.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/ServiceImpl.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/src/com/google/appengine/demos/sticky/server/Store.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/Sticky.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/Sticky.html</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/WEB-INF/lib/README</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/button.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/sticky/war/error.gif</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/COPYING</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/README.txt</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/build-gwt.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/build.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/META-INF/jdoconfig.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/Tasks.gwt.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/ControlBar.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/DeferredCommand.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/DomUtils.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/LabelMatrix.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Page.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/PageTransitionPanel.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TaskDetails.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TaskList.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Tasks.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TasksApi.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/TasksApiAsync.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/Widget.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/ControlBar.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/LabelMatrix.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/TaskDetails.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/TaskList.css</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/back.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/check.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/checkBox.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/garbage.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/important.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/logo.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/not_important.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/plus.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/client/resources/topBarBg.png</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/server/TasksApiImpl.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/shared/Label.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/src/com/google/appengine/demos/taskengine/shared/Task.java</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/war/Tasks.html</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/war/WEB-INF/appengine-web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/war/WEB-INF/web.xml</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/demos/taskengine/war/favicon.ico</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/datanucleus-appengine-1.0.0.final.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/datanucleus-core-1.1.0.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/datanucleus-jpa-1.1.0.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/geronimo-jpa_3.0_spec-1.1.1.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/geronimo-jta_1.1_spec-1.1.1.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/lib/user/orm/jdo2-api-2.3-SNAPSHOT.jar</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/src/orm/datanucleus-appengine-1.0.0.final-src.zip</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/src/orm/datanucleus-core-1.1.0-src.zip</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/src/orm/datanucleus-enhancer-1.1.0-src.zip</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/src/orm/datanucleus-jpa-1.1.0-src.zip</filename>
    </removed>
    <removed>
      <filename>lib/appengine-java-sdk/src/orm/jdo2-api-2.3-SNAPSHOT-src.zip</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>584cf9f42eacd732dac872d932b21625303156ff</id>
    </parent>
  </parents>
  <author>
    <name>Ted Han</name>
    <email>ted.han@skein.us</email>
  </author>
  <url>http://github.com/knowtheory/reggae/commit/d97ce41d2465b3025a44ce19b4c5a8dc94299242</url>
  <id>d97ce41d2465b3025a44ce19b4c5a8dc94299242</id>
  <committed-date>2009-05-09T23:57:10-07:00</committed-date>
  <authored-date>2009-05-09T23:57:10-07:00</authored-date>
  <message>Deleting a bunch of stuff from the java-sdk (assuming that we don't need it).  Stabilized to the point that appengine-apis will find the jars where we need them.  Starting up the server works fine, and freezing gems works.  Need to get the uploader to work next.</message>
  <tree>21d2e7a3bf46de0281998545a8484b28172f642f</tree>
  <committer>
    <name>Ted Han</name>
    <email>ted.han@skein.us</email>
  </committer>
</commit>
