<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -2,3 +2,4 @@
 
 * 1 major enhancement:
   * Initial release
+  * It works somewhat, will use in practice to see where it is headed</diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,4 @@
 
 For more information on gigantron, see http://gigantron.rubyforge.org
 
-NOTE: Change this information in PostInstall.txt 
-You can also delete it if you don't want it.
-
-
+Do you enjoy the tangy zip of miracle whip?</diff>
      <filename>PostInstall.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,26 +1,48 @@
-= gigantron
+= Gigantron: Processor of Data
 
-* FIX (url)
+http://gigantron.rubyforge.org
+http://github.com/schleyfox/gigantron
 
 == DESCRIPTION:
 
-FIX (describe your package)
+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.
 
 == FEATURES/PROBLEMS:
 
-* FIX (list of features or problems)
+Features:
+* Generates folder/file structure for new DP projects
+* Contains generators for both models and tasks
 
 == SYNOPSIS:
 
-  FIX (code sample of usage)
+Use:
+
+shell&gt; $ gigantron projectname
+
+to generate the project folder and then
+
+shell&gt; $ script/generate model modelname
+
+OR 
+
+shell&gt; $ script/generate task taskname
+
+to add code.
 
 == REQUIREMENTS:
 
-* FIX (list of requirements)
+* RubyGems
+* RubiGen
+* Rake
+* DataMapper
+* ActiveSupport
+* Shoulda
 
 == INSTALL:
 
-* FIX (sudo gem install, anything else)
+sudo gem install gigantron
 
 == LICENSE:
 
@@ -45,4 +67,4 @@ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
 IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
 CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
 TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
-SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</diff>
      <filename>README.txt</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,7 @@
-Description:
-  
+Description: 
+Generate the directory and file structure for a gigantron project.
+
   
 Usage:
+shell&gt; $ gigantron projectname
   </diff>
      <filename>app_generators/gigantron/USAGE</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,14 @@ RUBYFORGE_PROJECT = 'gigantron' # The unix name for your project
 HOMEPATH = &quot;http://#{RUBYFORGE_PROJECT}.rubyforge.org&quot;
 DOWNLOAD_PATH = &quot;http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}&quot;
 EXTRA_DEPENDENCIES = [
-#  ['activesupport', '&gt;= 1.3.1']
+  ['activesupport', '&gt;= 2.0.2'],
+  ['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']
 ]    # An array of rubygem dependencies [name, version]
 
 @config_file = &quot;~/.rubyforge/user-config.yml&quot;
@@ -70,4 +77,4 @@ 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 = File.join(PATH.gsub(/^#{RUBYFORGE_PROJECT}\/?/,''), 'rdoc')
 $hoe.rsync_args = '-av --delete --ignore-errors'
-$hoe.spec.post_install_message = File.open(File.dirname(__FILE__) + &quot;/../PostInstall.txt&quot;).read rescue &quot;&quot;
\ No newline at end of file
+$hoe.spec.post_install_message = File.open(File.dirname(__FILE__) + &quot;/../PostInstall.txt&quot;).read rescue &quot;&quot;</diff>
      <filename>config/hoe.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,11 @@
 Description:
+Generate a DataMapper model for your Gigantron project.
   
   
 Usage:
+shell&gt; $ script/generate model modelname
+
+1. edit models/modelname.rb to create the table schema
+2. write tests in test/models/test_modelname.rb
+3. run 'rake db:automigrate' to have changes updated
   </diff>
      <filename>gigantron_generators/model/USAGE</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,10 @@
 Description:
+Generate task for your Gigantron project
   
   
 Usage:
-  
+shell&gt; $ script/generate task taskname
+
+1. edit tasks/taskname.rake to add functionality
+2. write tests in test/tasks/test_taskname.rb
+3. run 'rake taskname' to run task</diff>
      <filename>gigantron_generators/task/USAGE</filename>
    </modified>
    <modified>
      <diff>@@ -1,11 +1,149 @@
-&lt;html&gt;
-	&lt;head&gt;
-		&lt;meta http-equiv=&quot;Content-type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;
-		&lt;title&gt;gigantron&lt;/title&gt;
-		
-	&lt;/head&gt;
-	&lt;body id=&quot;body&quot;&gt;
-		&lt;p&gt;This page has not yet been created for RubyGem &lt;code&gt;gigantron&lt;/code&gt;&lt;/p&gt;
-		&lt;p&gt;To the developer: To generate it, update website/index.txt and run the rake task &lt;code&gt;website&lt;/code&gt; to generate this &lt;code&gt;index.html&lt;/code&gt; file.&lt;/p&gt;
-	&lt;/body&gt;
-&lt;/html&gt;
\ No newline at end of file
+&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot;
+&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
+&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
+&lt;head&gt;
+  &lt;link rel=&quot;stylesheet&quot; href=&quot;stylesheets/screen.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;
+  &lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
+  &lt;title&gt;
+      Gigantron: Processor of Data
+  &lt;/title&gt;
+  &lt;script src=&quot;javascripts/rounded_corners_lite.inc.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
+&lt;style&gt;
+
+&lt;/style&gt;
+  &lt;script type=&quot;text/javascript&quot;&gt;
+    window.onload = function() {
+      settings = {
+          tl: { radius: 10 },
+          tr: { radius: 10 },
+          bl: { radius: 10 },
+          br: { radius: 10 },
+          antiAlias: true,
+          autoPad: true,
+          validTags: [&quot;div&quot;]
+      }
+      var versionBox = new curvyCorners(settings, document.getElementById(&quot;version&quot;));
+      versionBox.applyCornersToAll();
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;div id=&quot;main&quot;&gt;
+
+    &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;/div&gt;
+    &lt;h1&gt;&amp;#x2192; &amp;#8216;gigantron&amp;#8217;&lt;/h1&gt;
+
+
+	&lt;h2&gt;What&lt;/h2&gt;
+
+
+	&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;
+
+
+	&lt;p&gt;Ruby is great for exploratory data processing.  Data processing projects tend 
+to grow up and encompass large numbers of random scripts and input files.  It 
+is easy to get lost in coding and lose organization.  Gigantron is an attempt 
+to use code generation and random magic to make maintaining organized DP 
+projects simple.  Code is separated into data (models) and operations on the 
+data (tasks).  Code generators stub out these files and the associated tests 
+for the user.&lt;/p&gt;
+
+
+	&lt;p&gt;Gigantron was written for my own needs working with atmospheric data and will
+evolve through use to reduce the trivialities that can sometimes dominate the
+work of developers.&lt;/p&gt;
+
+
+	&lt;h2&gt;Installing&lt;/h2&gt;
+
+
+	&lt;p&gt;&lt;pre class='syntax'&gt;&lt;span class=&quot;ident&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;gem&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;ident&quot;&gt;gigantron&lt;/span&gt;&lt;/pre&gt;&lt;/p&gt;
+
+
+	&lt;h2&gt;The basics&lt;/h2&gt;
+
+
+&lt;pre&gt;
+# Generate new project
+shell&amp;gt; $ gigantron project
+      create
+      create  tasks
+      create  db
+      create  models
+      create  lib
+      create  test
+      create  Rakefile
+      create  database.yml
+      create  initialize.rb
+      create  tasks/import.rake
+      create  test/test_helper.rb
+      create  test/models
+      create  test/tasks
+      create  test/tasks/test_import.rb
+  dependency  install_rubigen_scripts
+      create    script
+      create    script/generate
+      create    script/destroy
+shell&amp;gt; $ cd project
+# Create new model
+shell&amp;gt; $ script/generate model modis
+      exists  models/
+      create  models/modis.rb
+      exists  test/
+      exists  test/models/
+      create  test/models/test_modis.rb
+shell&amp;gt; $ script/generate task modis_to_kml
+      exists  tasks/
+      create  tasks/modis_to_kml.rake
+      exists  test/
+      exists  test/tasks/
+      create  test/tasks/test_modis_to_kml.rb
+&lt;/pre&gt;
+
+	&lt;p&gt;One can edit these files to add functionality.  Gigantron by default includes
+ActiveSupport for convenience.&lt;/p&gt;
+
+
+	&lt;h2&gt;How to submit patches&lt;/h2&gt;
+
+
+	&lt;ul&gt;
+	&lt;li&gt;github: &lt;a href=&quot;http://github.com/schleyfox/gigantron/tree/master&quot;&gt;http://github.com/schleyfox/gigantron/tree/master&lt;/a&gt;&lt;/li&gt;
+	&lt;/ul&gt;
+
+
+&lt;pre&gt;git clone git://github.com/schleyfox/gigantron.git&lt;/pre&gt;
+
+	&lt;h3&gt;Build and test instructions&lt;/h3&gt;
+
+
+&lt;pre&gt;cd gigantron
+rake test
+rake install_gem&lt;/pre&gt;
+
+	&lt;h2&gt;License&lt;/h2&gt;
+
+
+	&lt;p&gt;This code is free to use under the terms of the &lt;span class=&quot;caps&quot;&gt;MIT&lt;/span&gt; license.&lt;/p&gt;
+
+
+	&lt;h2&gt;Contact&lt;/h2&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;, 1st 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;
+
+&lt;!-- insert site tracking codes here, like Google Urchin --&gt;
+
+&lt;/body&gt;
+&lt;/html&gt;</diff>
      <filename>website/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,25 @@
-h1. gigantron
+h1. Gigantron: Processor of Data
 
 h1. &amp;#x2192; 'gigantron'
 
 
 h2. What
 
+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.
+
+Ruby is great for exploratory data processing.  Data processing projects tend 
+to grow up and encompass large numbers of random scripts and input files.  It 
+is easy to get lost in coding and lose organization.  Gigantron is an attempt 
+to use code generation and random magic to make maintaining organized DP 
+projects simple.  Code is separated into data (models) and operations on the 
+data (tasks).  Code generators stub out these files and the associated tests 
+for the user.
+
+Gigantron was written for my own needs working with atmospheric data and will
+evolve through use to reduce the trivialities that can sometimes dominate the
+work of developers.
 
 h2. Installing
 
@@ -12,9 +27,45 @@ h2. Installing
 
 h2. The basics
 
-
-h2. Demonstration of usage
-
+&lt;pre&gt;
+# Generate new project
+shell&gt; $ gigantron project
+      create
+      create  tasks
+      create  db
+      create  models
+      create  lib
+      create  test
+      create  Rakefile
+      create  database.yml
+      create  initialize.rb
+      create  tasks/import.rake
+      create  test/test_helper.rb
+      create  test/models
+      create  test/tasks
+      create  test/tasks/test_import.rb
+  dependency  install_rubigen_scripts
+      create    script
+      create    script/generate
+      create    script/destroy
+shell&gt; $ cd project
+# Create new model
+shell&gt; $ script/generate model modis
+      exists  models/
+      create  models/modis.rb
+      exists  test/
+      exists  test/models/
+      create  test/models/test_modis.rb
+shell&gt; $ script/generate task modis_to_kml
+      exists  tasks/
+      create  tasks/modis_to_kml.rake
+      exists  test/
+      exists  test/tasks/
+      create  test/tasks/test_modis_to_kml.rb
+&lt;/pre&gt;
+
+One can edit these files to add functionality.  Gigantron by default includes
+ActiveSupport for convenience.
 
 
 h2. How to submit patches</diff>
      <filename>website/index.txt</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b8ebf8f07f7008b4d552417c1c3106d024fa96cd</id>
    </parent>
  </parents>
  <author>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </author>
  <url>http://github.com/schleyfox/gigantron/commit/41b42faa543dd5b9f85f8a71ac81ae6f4790a504</url>
  <id>41b42faa543dd5b9f85f8a71ac81ae6f4790a504</id>
  <committed-date>2008-06-01T14:31:53-07:00</committed-date>
  <authored-date>2008-06-01T14:31:53-07:00</authored-date>
  <message>Doc-ed and prepared for initial release</message>
  <tree>c8d9b74d136ee8d52b2bbdd25171131ddd17764a</tree>
  <committer>
    <name>Ben Hughes</name>
    <email>ben@pixelmachine.org</email>
  </committer>
</commit>
