<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Rakefile</filename>
    </added>
    <added>
      <filename>app/controllers/account_controller.rb</filename>
    </added>
    <added>
      <filename>app/controllers/application.rb</filename>
    </added>
    <added>
      <filename>app/controllers/main_controller.rb</filename>
    </added>
    <added>
      <filename>app/helpers/account_helper.rb</filename>
    </added>
    <added>
      <filename>app/helpers/application_helper.rb</filename>
    </added>
    <added>
      <filename>app/helpers/main_helper.rb</filename>
    </added>
    <added>
      <filename>app/models/project.rb</filename>
    </added>
    <added>
      <filename>app/models/user.rb</filename>
    </added>
    <added>
      <filename>app/views/account/login.rhtml</filename>
    </added>
    <added>
      <filename>app/views/account/usersignup.rhtml</filename>
    </added>
    <added>
      <filename>app/views/layouts/account.rhtml</filename>
    </added>
    <added>
      <filename>app/views/layouts/main.rhtml</filename>
    </added>
    <added>
      <filename>app/views/main/about.rhtml</filename>
    </added>
    <added>
      <filename>app/views/main/details.rhtml</filename>
    </added>
    <added>
      <filename>app/views/main/index.rhtml</filename>
    </added>
    <added>
      <filename>app/views/main/remote_update.rhtml</filename>
    </added>
    <added>
      <filename>app/views/main/status.rhtml</filename>
    </added>
    <added>
      <filename>config/boot.rb</filename>
    </added>
    <added>
      <filename>config/database.example</filename>
    </added>
    <added>
      <filename>config/environment.rb</filename>
    </added>
    <added>
      <filename>config/environments/development.rb</filename>
    </added>
    <added>
      <filename>config/environments/production.rb</filename>
    </added>
    <added>
      <filename>config/environments/test.rb</filename>
    </added>
    <added>
      <filename>config/routes.rb</filename>
    </added>
    <added>
      <filename>config/settings.yml</filename>
    </added>
    <added>
      <filename>db/migrate/001_create_projects.rb</filename>
    </added>
    <added>
      <filename>db/migrate/002_add_updated_at_field.rb</filename>
    </added>
    <added>
      <filename>db/migrate/003_add_stats_column.rb</filename>
    </added>
    <added>
      <filename>db/migrate/004_add_basic_importance.rb</filename>
    </added>
    <added>
      <filename>db/migrate/005_create_users.rb</filename>
    </added>
    <added>
      <filename>db/schema.rb</filename>
    </added>
    <added>
      <filename>doc/README_FOR_APP</filename>
    </added>
    <added>
      <filename>layouts/initial_concept.html</filename>
    </added>
    <added>
      <filename>lib/authenticated_system.rb</filename>
    </added>
    <added>
      <filename>public/.htaccess</filename>
    </added>
    <added>
      <filename>public/404.html</filename>
    </added>
    <added>
      <filename>public/500.html</filename>
    </added>
    <added>
      <filename>public/dispatch.cgi</filename>
    </added>
    <added>
      <filename>public/dispatch.fcgi</filename>
    </added>
    <added>
      <filename>public/dispatch.rb</filename>
    </added>
    <added>
      <filename>public/favicon.ico</filename>
    </added>
    <added>
      <filename>public/images/importance.png</filename>
    </added>
    <added>
      <filename>public/images/rails.png</filename>
    </added>
    <added>
      <filename>public/images/working.png</filename>
    </added>
    <added>
      <filename>public/images/working2.png</filename>
    </added>
    <added>
      <filename>public/javascripts/application.js</filename>
    </added>
    <added>
      <filename>public/javascripts/controls.js</filename>
    </added>
    <added>
      <filename>public/javascripts/dragdrop.js</filename>
    </added>
    <added>
      <filename>public/javascripts/effects.js</filename>
    </added>
    <added>
      <filename>public/javascripts/lightbox.js</filename>
    </added>
    <added>
      <filename>public/javascripts/prototype.js</filename>
    </added>
    <added>
      <filename>public/robots.txt</filename>
    </added>
    <added>
      <filename>public/stylesheets/lightbox.css</filename>
    </added>
    <added>
      <filename>script/about</filename>
    </added>
    <added>
      <filename>script/breakpointer</filename>
    </added>
    <added>
      <filename>script/console</filename>
    </added>
    <added>
      <filename>script/destroy</filename>
    </added>
    <added>
      <filename>script/generate</filename>
    </added>
    <added>
      <filename>script/performance/benchmarker</filename>
    </added>
    <added>
      <filename>script/performance/profiler</filename>
    </added>
    <added>
      <filename>script/plugin</filename>
    </added>
    <added>
      <filename>script/process/reaper</filename>
    </added>
    <added>
      <filename>script/process/spawner</filename>
    </added>
    <added>
      <filename>script/runner</filename>
    </added>
    <added>
      <filename>script/server</filename>
    </added>
    <added>
      <filename>test/fixtures/projects.yml</filename>
    </added>
    <added>
      <filename>test/fixtures/users.yml</filename>
    </added>
    <added>
      <filename>test/functional/account_controller_test.rb</filename>
    </added>
    <added>
      <filename>test/functional/main_controller_test.rb</filename>
    </added>
    <added>
      <filename>test/test_helper.rb</filename>
    </added>
    <added>
      <filename>test/unit/project_test.rb</filename>
    </added>
    <added>
      <filename>test/unit/user_test.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -0,0 +1,183 @@
+== Welcome to Rails
+
+Rails is a web-application and persistence framework that includes everything
+needed to create database-backed web-applications according to the
+Model-View-Control pattern of separation. This pattern splits the view (also
+called the presentation) into &quot;dumb&quot; templates that are primarily responsible
+for inserting pre-built data in between HTML tags. The model contains the
+&quot;smart&quot; domain objects (such as Account, Product, Person, Post) that holds all
+the business logic and knows how to persist themselves to a database. The
+controller handles the incoming requests (such as Save New Account, Update
+Product, Show Post) by manipulating the model and directing data to the view.
+
+In Rails, the model is handled by what's called an object-relational mapping
+layer entitled Active Record. This layer allows you to present the data from
+database rows as objects and embellish these data objects with business logic
+methods. You can read more about Active Record in 
+link:files/vendor/rails/activerecord/README.html.
+
+The controller and view are handled by the Action Pack, which handles both
+layers by its two parts: Action View and Action Controller. These two layers
+are bundled in a single package due to their heavy interdependence. This is
+unlike the relationship between the Active Record and Action Pack that is much
+more separate. Each of these packages can be used independently outside of
+Rails.  You can read more about Action Pack in 
+link:files/vendor/rails/actionpack/README.html.
+
+
+== Getting started
+
+1. Start the web server: &lt;tt&gt;ruby script/server&lt;/tt&gt; (run with --help for options)
+2. Go to http://localhost:3000/ and get &quot;Welcome aboard: You&#8217;re riding the Rails!&quot;
+3. Follow the guidelines to start developing your application
+
+
+== Web servers
+
+Rails uses the built-in web server in Ruby called WEBrick by default, so you don't
+have to install or configure anything to play around. 
+
+If you have lighttpd installed, though, it'll be used instead when running script/server.
+It's considerably faster than WEBrick and suited for production use, but requires additional
+installation and currently only works well on OS X/Unix (Windows users are encouraged
+to start with WEBrick). We recommend version 1.4.11 and higher. You can download it from
+http://www.lighttpd.net.
+
+If you want something that's halfway between WEBrick and lighttpd, we heartily recommend
+Mongrel. It's a Ruby-based web server with a C-component (so it requires compilation) that
+also works very well with Windows. See more at http://mongrel.rubyforge.org/.
+
+But of course its also possible to run Rails with the premiere open source web server Apache.
+To get decent performance, though, you'll need to install FastCGI. For Apache 1.3, you want
+to use mod_fastcgi. For Apache 2.0+, you want to use mod_fcgid.
+
+See http://wiki.rubyonrails.com/rails/pages/FastCGI for more information on FastCGI.
+
+== Example for Apache conf
+
+  &lt;VirtualHost *:80&gt;
+    ServerName rails
+    DocumentRoot /path/application/public/
+    ErrorLog /path/application/log/server.log
+  
+    &lt;Directory /path/application/public/&gt;
+      Options ExecCGI FollowSymLinks
+      AllowOverride all
+      Allow from all
+      Order allow,deny
+    &lt;/Directory&gt;
+  &lt;/VirtualHost&gt;
+
+NOTE: Be sure that CGIs can be executed in that directory as well. So ExecCGI
+should be on and &quot;.cgi&quot; should respond. All requests from 127.0.0.1 go
+through CGI, so no Apache restart is necessary for changes. All other requests
+go through FCGI (or mod_ruby), which requires a restart to show changes.
+
+
+== Debugging Rails
+
+Have &quot;tail -f&quot; commands running on both the server.log, production.log, and
+test.log files. Rails will automatically display debugging and runtime
+information to these files. Debugging info will also be shown in the browser
+on requests from 127.0.0.1.
+
+
+== Breakpoints
+
+Breakpoint support is available through the script/breakpointer client. This
+means that you can break out of execution at any point in the code, investigate
+and change the model, AND then resume execution! Example:
+
+  class WeblogController &lt; ActionController::Base
+    def index
+      @posts = Post.find_all
+      breakpoint &quot;Breaking out from the list&quot;
+    end
+  end
+  
+So the controller will accept the action, run the first line, then present you
+with a IRB prompt in the breakpointer window. Here you can do things like:
+
+Executing breakpoint &quot;Breaking out from the list&quot; at .../webrick_server.rb:16 in 'breakpoint'
+
+  &gt;&gt; @posts.inspect
+  =&gt; &quot;[#&lt;Post:0x14a6be8 @attributes={\&quot;title\&quot;=&gt;nil, \&quot;body\&quot;=&gt;nil, \&quot;id\&quot;=&gt;\&quot;1\&quot;}&gt;, 
+       #&lt;Post:0x14a6620 @attributes={\&quot;title\&quot;=&gt;\&quot;Rails you know!\&quot;, \&quot;body\&quot;=&gt;\&quot;Only ten..\&quot;, \&quot;id\&quot;=&gt;\&quot;2\&quot;}&gt;]&quot;
+  &gt;&gt; @posts.first.title = &quot;hello from a breakpoint&quot;
+  =&gt; &quot;hello from a breakpoint&quot;
+
+...and even better is that you can examine how your runtime objects actually work:
+
+  &gt;&gt; f = @posts.first 
+  =&gt; #&lt;Post:0x13630c4 @attributes={&quot;title&quot;=&gt;nil, &quot;body&quot;=&gt;nil, &quot;id&quot;=&gt;&quot;1&quot;}&gt;
+  &gt;&gt; f.
+  Display all 152 possibilities? (y or n)
+
+Finally, when you're ready to resume execution, you press CTRL-D
+
+
+== Console
+
+You can interact with the domain model by starting the console through script/console. 
+Here you'll have all parts of the application configured, just like it is when the
+application is running. You can inspect domain models, change values, and save to the
+database. Starting the script without arguments will launch it in the development environment.
+Passing an argument will specify a different environment, like &lt;tt&gt;script/console production&lt;/tt&gt;.
+
+To reload your controllers and models after launching the console run &lt;tt&gt;reload!&lt;/tt&gt;
+
+
+
+== Description of contents
+
+app
+  Holds all the code that's specific to this particular application.
+
+app/controllers
+  Holds controllers that should be named like weblog_controller.rb for
+  automated URL mapping. All controllers should descend from
+  ActionController::Base.
+
+app/models
+  Holds models that should be named like post.rb.
+  Most models will descend from ActiveRecord::Base.
+  
+app/views
+  Holds the template files for the view that should be named like
+  weblog/index.rhtml for the WeblogController#index action. All views use eRuby
+  syntax. This directory can also be used to keep stylesheets, images, and so on
+  that can be symlinked to public.
+  
+app/helpers
+  Holds view helpers that should be named like weblog_helper.rb.
+
+app/apis
+  Holds API classes for web services.
+
+config
+  Configuration files for the Rails environment, the routing map, the database, and other dependencies.
+
+components
+  Self-contained mini-applications that can bundle together controllers, models, and views.
+
+db
+  Contains the database schema in schema.rb.  db/migrate contains all
+  the sequence of Migrations for your schema.
+
+lib
+  Application specific libraries. Basically, any kind of custom code that doesn't
+  belong under controllers, models, or helpers. This directory is in the load path.
+    
+public
+  The directory available for the web server. Contains subdirectories for images, stylesheets,
+  and javascripts. Also contains the dispatchers and the default HTML files.
+
+script
+  Helper scripts for automation and generation.
+
+test
+  Unit and functional tests along with fixtures.
+
+vendor
+  External libraries that the application depends on. Also includes the plugins subdirectory.
+  This directory is in the load path.</diff>
      <filename>README</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e7b3e3961f5fcbfee0d1846f5f565330b7ba411b</id>
    </parent>
  </parents>
  <author>
    <name>Rodrigo Franco (Caffo)</name>
    <email>caffeine@gmail.com</email>
  </author>
  <url>http://github.com/caffo/colorplan/commit/5a1b489e984c140c25ff25bef605081633b0aefa</url>
  <id>5a1b489e984c140c25ff25bef605081633b0aefa</id>
  <committed-date>2008-03-12T13:36:42-07:00</committed-date>
  <authored-date>2008-03-12T13:36:42-07:00</authored-date>
  <message>Initial load from legacy project</message>
  <tree>1c95e1edd9fff30740e6c963de90c8567b9c288d</tree>
  <committer>
    <name>Rodrigo Franco (Caffo)</name>
    <email>caffeine@gmail.com</email>
  </committer>
</commit>
