<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,13 @@
+== 0.1.1 2008-06-19
+* 1 minor enhancement:
+  * Migrations are now created with model
+* 1 major bugfix:
+  * use camelcase instead of capitalize in code generators
+== 0.1.0 2008-06-18
+
+* Millions of major enhancements:
+  * Now uses ActiveRecord
+  * Better tests
 == 0.0.1 2008-05-31
 
 * 1 major enhancement:</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -12,10 +12,7 @@ EXTRA_DEPENDENCIES = [
   ['rubigen', '&gt;= 1.3.2'],
   ['rake', '&gt;= 0.8.1'],
   ['Shoulda', '&gt;= 1.1.1'],
-  ['dm-core', '&gt;= 0.9.1'],
-  ['do_sqlite3', '&gt;= 0.9.1'],
-  ['data_objects', '&gt;= 0.9.1'],
-  ['dm-more', '&gt;= 0.9.1']
+  ['activerecord', '&gt;= 2.0.2'],
 ]    # An array of rubygem dependencies [name, version]
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,7 +2,7 @@ require 'fileutils'
 include FileUtils
 
 require 'rubygems'
-%w[rake hoe newgem rubigen].each do |req_gem|
+%w[rake hoe newgem rubigen activerecord activesupport shoulda].each do |req_gem|
   begin
     require req_gem
   rescue LoadError</diff>
      <filename>config/requirements.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-class MapReduce&lt;%= name.capitalize %&gt;
+class MapReduce&lt;%= name.camelcase %&gt;
   include SkynetDebugger
 
   def self.run</diff>
      <filename>gigantron_generators/mapreduce_task/templates/mapreduce/mr_task.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 desc &quot;Describe your MapReduce task&quot;
 task :&lt;%= name %&gt; do
   load 'mapreduce/mr_&lt;%= name %&gt;'
-  MapReduce&lt;%= name.capitalize %&gt;.run
+  MapReduce&lt;%= name.camelcase %&gt;.run
 end</diff>
      <filename>gigantron_generators/mapreduce_task/templates/tasks/task.rake</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../test_helper.rb'
 
-class Test&lt;%= name.capitalize %&gt; &lt; Test::Unit::TestCase
+class Test&lt;%= name.camelcase %&gt; &lt; Test::Unit::TestCase
   def setup
     get_db_conn(GTRON_ENV)
     @rake = Rake::Application.new</diff>
      <filename>gigantron_generators/mapreduce_task/templates/test/tasks/test_task.rb</filename>
    </modified>
    <modified>
      <diff>@@ -20,6 +20,8 @@ class ModelGenerator &lt; RubiGen::Base
       m.directory &quot;test/models/&quot;
       m.template  &quot;test/models/test_model.rb&quot;, 
         &quot;test/models/test_#{name.underscore}.rb&quot;
+
+      m.dependency &quot;migration&quot;, [&quot;Create#{@name.pluralize.camelcase}&quot;]
     end
   end
 </diff>
      <filename>gigantron_generators/model/model_generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,3 @@
-class &lt;%= name.capitalize %&gt; &lt; ActiveRecord::Base
+class &lt;%= name.camelcase %&gt; &lt; ActiveRecord::Base
 
 end</diff>
      <filename>gigantron_generators/model/templates/models/model.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../test_helper.rb'
 
-class Test&lt;%= name.capitalize %&gt; &lt; Test::Unit::TestCase
+class Test&lt;%= name.camelcase %&gt; &lt; Test::Unit::TestCase
   def setup
     get_db_conn(GTRON_ENV)
     Gigantron.migrate_dbs</diff>
      <filename>gigantron_generators/model/templates/test/models/test_model.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 require File.dirname(__FILE__) + '/../test_helper.rb'
 
-class Test&lt;%= name.capitalize %&gt; &lt; Test::Unit::TestCase
+class Test&lt;%= name.camelcase %&gt; &lt; Test::Unit::TestCase
   def setup
     get_db_conn(GTRON_ENV)
     @rake = Rake::Application.new</diff>
      <filename>gigantron_generators/task/templates/test/tasks/test_task.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 module Gigantron #:nodoc:
   module VERSION #:nodoc:
     MAJOR = 0
-    MINOR = 0
+    MINOR = 1
     TINY  = 1
 
     STRING = [MAJOR, MINOR, TINY].join('.')</diff>
      <filename>lib/gigantron/version.rb</filename>
    </modified>
    <modified>
      <diff>@@ -34,6 +34,11 @@ class TestModelGenerator &lt; Test::Unit::TestCase
     assert_directory_exists &quot;test/&quot;
     assert_directory_exists &quot;test/models/&quot;
     assert_generated_file   &quot;test/models/test_foo_baz.rb&quot;
+
+    #check migration
+    assert_directory_exists &quot;db/&quot;
+    assert_directory_exists &quot;db/migrate/&quot;
+    assert_generated_file   &quot;db/migrate/001_create_foo_bazs.rb&quot;
   end
 
   private</diff>
      <filename>test/test_model_generator.rb</filename>
    </modified>
    <modified>
      <diff>@@ -33,7 +33,7 @@
     &lt;h1&gt;Gigantron: Processor of Data&lt;/h1&gt;
     &lt;div id=&quot;version&quot; class=&quot;clickable&quot; onclick='document.location = &quot;http://rubyforge.org/projects/gigantron&quot;; return false'&gt;
       &lt;p&gt;Get Version&lt;/p&gt;
-      &lt;a href=&quot;http://rubyforge.org/projects/gigantron&quot; class=&quot;numbers&quot;&gt;0.0.1&lt;/a&gt;
+      &lt;a href=&quot;http://rubyforge.org/projects/gigantron&quot; class=&quot;numbers&quot;&gt;0.1.0&lt;/a&gt;
     &lt;/div&gt;
     &lt;h1&gt;&amp;#x2192; &amp;#8216;gigantron&amp;#8217;&lt;/h1&gt;
 
@@ -43,7 +43,8 @@
 
 	&lt;p&gt;Gigantron is a simple framework for the creation and organization of
 data processing projects. Data-processing transforms are created as Rake tasks
-and data is handled through DataMapper models.&lt;/p&gt;
+and data is handled through ActiveRecord models. (DataMapper was the original
+plan, but it has problems playing nicely with JRuby for now).&lt;/p&gt;
 
 
 	&lt;p&gt;Ruby is great for exploratory data processing.  Data processing projects tend 
@@ -185,6 +186,8 @@ is exactly the same as modifying the application generator.&lt;/p&gt;
 
 
 &lt;pre&gt;cd gigantron
+cp test/template_database.yml.example test/template_database.yml
+vim test/template_database.yml
 rake test
 rake install_gem&lt;/pre&gt;
 
@@ -199,7 +202,7 @@ rake install_gem&lt;/pre&gt;
 
 	&lt;p&gt;Comments are welcome. Send an email to &lt;a href=&quot;mailto:ben@pixelmachine.org&quot;&gt;Ben Hughes&lt;/a&gt;&lt;/p&gt;
     &lt;p class=&quot;coda&quot;&gt;
-      &lt;a href=&quot;ben@pixelmachine.org&quot;&gt;Ben Hughes&lt;/a&gt;, 3rd June 2008&lt;br&gt;
+      &lt;a href=&quot;ben@pixelmachine.org&quot;&gt;Ben Hughes&lt;/a&gt;, 18th June 2008&lt;br&gt;
       Theme extended from &lt;a href=&quot;http://rb2js.rubyforge.org/&quot;&gt;Paul Battley&lt;/a&gt;
     &lt;/p&gt;
 &lt;/div&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -103,7 +103,7 @@ The same value is available to your templates as just @name@.  You can template
 a file like
 
 &lt;pre syntax=&quot;ruby&quot;&gt;
-class Test&lt;%%= name.capitalize %&gt; &lt; Test::Unit::TestCase
+class Test&lt;%%= name.camelcase %&gt; &lt; Test::Unit::TestCase
   ...
 end
 &lt;/pre&gt;
@@ -129,6 +129,8 @@ h2. How to submit patches
 h3. Build and test instructions
 
 &lt;pre&gt;cd gigantron
+cp test/template_database.yml.example test/template_database.yml
+vim test/template_database.yml
 rake test
 rake install_gem&lt;/pre&gt;
 </diff>
      <filename>website/index.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>214ae9671c6968245e20356f7bf05fd1051488e6</id>
    </parent>
  </parents>
  <author>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </author>
  <url>http://github.com/schleyfox/gigantron/commit/8e1bea6d575771a044a0e70c7fa66901229bee09</url>
  <id>8e1bea6d575771a044a0e70c7fa66901229bee09</id>
  <committed-date>2008-06-19T07:20:00-07:00</committed-date>
  <authored-date>2008-06-19T07:20:00-07:00</authored-date>
  <message>Fixed camelcase vs. capitalize bug, added migration as a dependency of model</message>
  <tree>cf2694f2003f7ccb5f7e039de6d57aeeabe95d8b</tree>
  <committer>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </committer>
</commit>
