<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -12,11 +12,10 @@ integrated with the rest of the framework.
 
 http://github.com/jschementi/silverline-demos
 
-  &gt; mkdir silverline-demos
-  &gt; cd silverline-demos
   &gt; git clone git://github.com/jschementi/silverline-demos.git
   &gt; git submodules init
   &gt; git submodules update
+  &gt; rake db:migrate
   &gt; ruby script/server
 
 Open your browser to http://localhost:3000 and view the demos.
@@ -29,7 +28,7 @@ vendor/plugins/silverline).
 
 The stand-alone plugin is located at http://github.com/jschementi/silverline.
 
-You'll also need: Silverlight 2 (Beta 2): Windows or Mac
+You'll also need Silverlight 2 for Windows or Mac
 Note: You can find the developer version of the Silverlight runtime here:
       http://github.com/jschementi/silverlight-installs.
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -103,3 +103,161 @@ ActionController::RoutingError (No route matches &quot;/client.xap&quot; with {:method=&gt;:g
     script/server:3
 
 Rendering C:/Users/jimmysch/Projects/vsl/Merlin/Users/jimmysch/silverline-demos/vendor/rails/actionpack/lib/action_controller/templates/rescues/layout.erb (not_found)
+Silverline: Generating client.xap
+
+
+Processing RenderTestController#ruby_partial (for 127.0.0.1 at 2008-10-18 16:00:03) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;action&quot;=&gt;&quot;ruby_partial&quot;, &quot;controller&quot;=&gt;&quot;render_test&quot;}
+Rendering template within layouts/render_test
+Rendering render_test/clock_rb
+Completed in 0.02200 (45 reqs/sec) | Rendering: 0.01500 (68%) | DB: 0.00000 (0%) | 200 OK [http://localhost/render_test/ruby_partial]
+
+
+Processing RenderTestController#xaml_partial (for 127.0.0.1 at 2008-10-18 16:00:26) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;action&quot;=&gt;&quot;xaml_partial&quot;, &quot;controller&quot;=&gt;&quot;render_test&quot;}
+Rendering template within layouts/render_test
+Rendering render_test/clock_xaml
+Completed in 0.01700 (58 reqs/sec) | Rendering: 0.01300 (76%) | DB: 0.00000 (0%) | 200 OK [http://localhost/render_test/xaml_partial]
+
+
+Processing PostsController#index (for 127.0.0.1 at 2008-10-18 16:00:38) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;posts&quot;}
+  *[4;36;1mPost Load (0.000000)*[0m   *[0;1mSQLite3::SQLException: no such table: posts: SELECT * FROM posts *[0m
+
+
+ActiveRecord::StatementInvalid (SQLite3::SQLException: no such table: posts: SELECT * FROM posts   ):
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb:150:in `log'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:345:in `catch_schema_changes'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:132:in `execute'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/sqlite_adapter.rb:256:in `select'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/database_statements.rb:7:in `select_all_without_query_cache'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:74:in `cache_sql'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:53:in `select_all'
+    /vendor/rails/activerecord/lib/active_record/base.rb:532:in `find_by_sql'
+    /vendor/rails/activerecord/lib/active_record/base.rb:1233:in `find_every'
+    /vendor/rails/activerecord/lib/active_record/base.rb:503:in `find'
+    /app/controllers/posts_controller.rb:5:in `index'
+    /vendor/rails/actionpack/lib/action_controller/base.rb:1158:in `send'
+    /vendor/rails/actionpack/lib/action_controller/base.rb:1158:in `perform_action_without_filters'
+    /vendor/rails/actionpack/lib/action_controller/filters.rb:697:in `call_filters'
+    /vendor/rails/actionpack/lib/action_controller/filters.rb:689:in `perform_action_without_benchmark'
+    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    C:/ruby/lib/ruby/1.8/benchmark.rb:293:in `measure'
+    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
+    /vendor/rails/actionpack/lib/action_controller/rescue.rb:199:in `perform_action_without_caching'
+    /vendor/rails/actionpack/lib/action_controller/caching.rb:678:in `perform_action'
+    /vendor/rails/activerecord/lib/active_record/connection_adapters/abstract/query_cache.rb:33:in `cache'
+    /vendor/rails/activerecord/lib/active_record/query_cache.rb:8:in `cache'
+    /vendor/rails/actionpack/lib/action_controller/caching.rb:677:in `perform_action'
+    /vendor/rails/actionpack/lib/action_controller/base.rb:524:in `send'
+    /vendor/rails/actionpack/lib/action_controller/base.rb:524:in `process_without_filters'
+    /vendor/rails/actionpack/lib/action_controller/filters.rb:685:in `process_without_session_management_support'
+    /vendor/rails/actionpack/lib/action_controller/session_management.rb:123:in `process'
+    /vendor/rails/actionpack/lib/action_controller/base.rb:388:in `process'
+    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:171:in `handle_request'
+    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:115:in `dispatch'
+    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
+    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:9:in `dispatch'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/bin/../lib/mongrel/rails.rb:76:in `process'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/bin/../lib/mongrel/rails.rb:74:in `synchronize'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/bin/../lib/mongrel/rails.rb:74:in `process'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:159:in `process_client'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:158:in `each'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:158:in `process_client'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:285:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:285:in `initialize'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:285:in `new'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:285:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:268:in `initialize'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:268:in `new'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel.rb:268:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel/configurator.rb:282:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel/configurator.rb:281:in `each'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel/configurator.rb:281:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/bin/mongrel_rails:128:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/lib/mongrel/command.rb:212:in `run'
+    C:/ruby/lib/ruby/gems/1.8/gems/mongrel-1.1.4-x86-mswin32-60/bin/mongrel_rails:280
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:489:in `load'
+    /vendor/rails/railties/lib/commands/servers/mongrel.rb:64
+    C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
+    C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:342:in `new_constants_in'
+    /vendor/rails/activesupport/lib/active_support/dependencies.rb:496:in `require'
+    /vendor/rails/railties/lib/commands/server.rb:39
+    script/server:3:in `require'
+    script/server:3
+
+Rendering C:/Users/jimmysch/Projects/vsl/Merlin/Users/jimmysch/silverline-demos/vendor/rails/actionpack/lib/action_controller/templates/rescues/layout.erb (internal_server_error)
+
+
+Processing WatchController#index (for 127.0.0.1 at 2008-10-18 16:00:51) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;watch&quot;}
+Rendering template within layouts/watch
+Rendering watch/index
+Completed in 0.01900 (52 reqs/sec) | Rendering: 0.01400 (73%) | DB: 0.00000 (0%) | 200 OK [http://localhost/watch]
+
+
+Processing TryrubyController#index (for 127.0.0.1 at 2008-10-18 16:01:02) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;action&quot;=&gt;&quot;index&quot;, &quot;controller&quot;=&gt;&quot;tryruby&quot;}
+Rendering template within layouts/tryruby
+Rendering tryruby/index
+Completed in 0.02900 (34 reqs/sec) | Rendering: 0.02500 (86%) | DB: 0.00000 (0%) | 200 OK [http://localhost/tryruby]
+
+
+Processing TryrubyController#instructions (for 127.0.0.1 at 2008-10-18 16:01:17) [GET]
+  Session ID: BAh7BzoMY3NyZl9pZCIlMWYyNWI2NDJhZWU3ZWNkYTMwZGMwNzU4M2E5ZjYw%0AODkiCmZsYXNoSUM6J0FjdGlvbkNvbnRyb2xsZXI6OkZsYXNoOjpGbGFzaEhh%0Ac2h7AAY6CkB1c2VkewA%3D--450c70a377e2ea26873259ec0d0392fa662e00c7
+  Parameters: {&quot;format&quot;=&gt;&quot;json&quot;, &quot;action&quot;=&gt;&quot;instructions&quot;, &quot;controller&quot;=&gt;&quot;tryruby&quot;}
+Completed in 0.00300 (333 reqs/sec) | Rendering: 0.00000 (0%) | DB: 0.00000 (0%) | 200 OK [http://localhost/tryruby/instructions.json]
+Silverline: Generating client.xap
+  *[4;36;1mSQL (0.031000)*[0m   *[0;1mselect sqlite_version(*)*[0m
+  *[4;35;1mSQL (0.238000)*[0m   *[0mCREATE TABLE schema_info (version integer)*[0m
+  *[4;36;1mSQL (0.213000)*[0m   *[0;1mINSERT INTO schema_info (version) VALUES(0)*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mSQLite3::SQLException: table schema_info already exists: CREATE TABLE schema_info (version integer)*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mSELECT version FROM schema_info*[0m
+Migrating to CreatePosts (1)
+  *[4;35;1mSQL (0.342000)*[0m   *[0mCREATE TABLE posts (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;title&quot; varchar(255) DEFAULT NULL, &quot;body&quot; text DEFAULT NULL, &quot;post_id&quot; integer DEFAULT NULL, &quot;created_at&quot; datetime DEFAULT NULL, &quot;updated_at&quot; datetime DEFAULT NULL) *[0m
+  *[4;36;1mSQL (0.161000)*[0m   *[0;1mUPDATE schema_info SET version = 1*[0m
+  *[4;35;1mSQL (0.001000)*[0m   *[0mSELECT version FROM schema_info*[0m
+Migrating to Assistment (2)
+  *[4;36;1mSQL (0.421000)*[0m   *[0;1mCREATE TABLE answers (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;value&quot; varchar(255) DEFAULT NULL, &quot;is_correct&quot; boolean DEFAULT NULL, &quot;incorrect_message&quot; text DEFAULT NULL, &quot;problem_id&quot; integer DEFAULT NULL, &quot;media_id&quot; integer DEFAULT NULL, &quot;position&quot; integer DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL, &quot;version&quot; integer DEFAULT NULL) *[0m
+  *[4;35;1mSQL (0.458000)*[0m   *[0mCREATE TABLE assistments (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;name&quot; varchar(255) DEFAULT NULL, &quot;description&quot; text DEFAULT NULL, &quot;created_at&quot; datetime DEFAULT NULL, &quot;position&quot; integer DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL, &quot;version&quot; integer DEFAULT NULL) *[0m
+  *[4;36;1mSQL (0.335000)*[0m   *[0;1mCREATE TABLE hints (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;value&quot; text DEFAULT NULL, &quot;media_id&quot; integer DEFAULT NULL, &quot;problem_id&quot; integer DEFAULT NULL, &quot;position&quot; integer DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL, &quot;version&quot; integer DEFAULT NULL) *[0m
+  *[4;35;1mSQL (0.453000)*[0m   *[0mCREATE TABLE problem_types (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;name&quot; varchar(255) DEFAULT NULL, &quot;description&quot; varchar(255) DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL) *[0m
+  *[4;36;1mSQL (0.342000)*[0m   *[0;1mCREATE TABLE problems (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;name&quot; varchar(255) DEFAULT NULL, &quot;body&quot; text DEFAULT NULL, &quot;media_id&quot; integer DEFAULT NULL, &quot;problem_type_id&quot; integer DEFAULT NULL, &quot;answer_sorting_type_id&quot; integer DEFAULT NULL, &quot;assistment_id&quot; integer DEFAULT NULL, &quot;scaffold_id&quot; integer DEFAULT NULL, &quot;position&quot; integer DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL, &quot;version&quot; integer DEFAULT NULL) *[0m
+  *[4;35;1mSQL (0.253000)*[0m   *[0mCREATE TABLE scaffolds (&quot;id&quot; INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, &quot;name&quot; varchar(255) DEFAULT NULL, &quot;problem_id&quot; integer DEFAULT NULL, &quot;enabled&quot; boolean DEFAULT NULL, &quot;deleted_at&quot; datetime DEFAULT NULL, &quot;version&quot; integer DEFAULT NULL) *[0m
+  *[4;36;1mSQL (0.117000)*[0m   *[0;1mUPDATE schema_info SET version = 2*[0m
+  *[4;35;1mSQL (0.001000)*[0m   *[0mSELECT version FROM schema_info*[0m
+Migrating to DefineProblemTypes (3)
+  *[4;36;1mSQL (0.001000)*[0m   *[0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+*[0m
+  *[4;35;1mProblemType Create (0.000000)*[0m   *[0mINSERT INTO problem_types (&quot;name&quot;, &quot;deleted_at&quot;, &quot;description&quot;) VALUES('choose_1', NULL, 'Multiple Choice')*[0m
+  *[4;36;1mProblemType Create (0.001000)*[0m   *[0;1mINSERT INTO problem_types (&quot;name&quot;, &quot;deleted_at&quot;, &quot;description&quot;) VALUES('choose_n', NULL, 'Check all that apply')*[0m
+  *[4;35;1mProblemType Create (0.000000)*[0m   *[0mINSERT INTO problem_types (&quot;name&quot;, &quot;deleted_at&quot;, &quot;description&quot;) VALUES('rank', NULL, NULL)*[0m
+  *[4;36;1mProblemType Create (0.001000)*[0m   *[0;1mINSERT INTO problem_types (&quot;name&quot;, &quot;deleted_at&quot;, &quot;description&quot;) VALUES('fill_in_1', NULL, 'Fill in')*[0m
+  *[4;35;1mProblemType Create (0.000000)*[0m   *[0mINSERT INTO problem_types (&quot;name&quot;, &quot;deleted_at&quot;, &quot;description&quot;) VALUES('algebra', NULL, NULL)*[0m
+  *[4;36;1mSQL (0.182000)*[0m   *[0;1mUPDATE schema_info SET version = 3*[0m
+  *[4;35;1mSQL (0.001000)*[0m   *[0mSELECT * FROM schema_info*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1m SELECT name
+ FROM sqlite_master
+ WHERE type = 'table' AND NOT name = 'sqlite_sequence'
+*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mPRAGMA index_list(answers)*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mPRAGMA index_list(assistments)*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mPRAGMA index_list(hints)*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mPRAGMA index_list(posts)*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mPRAGMA index_list(problem_types)*[0m
+  *[4;36;1mSQL (0.000000)*[0m   *[0;1mPRAGMA index_list(problems)*[0m
+  *[4;35;1mSQL (0.000000)*[0m   *[0mPRAGMA index_list(scaffolds)*[0m</diff>
      <filename>log/development.log</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>270ee9cd97fb279eb1e0edad58fb705319f8713e</id>
    </parent>
  </parents>
  <author>
    <name>Jimmy Schementi</name>
    <email>jschementi@gmail.com</email>
  </author>
  <url>http://github.com/jschementi/silverline-demos/commit/ef8a9a93f99ab7a18e308ec86f64231269bdbd55</url>
  <id>ef8a9a93f99ab7a18e308ec86f64231269bdbd55</id>
  <committed-date>2008-10-18T16:18:13-07:00</committed-date>
  <authored-date>2008-10-18T16:18:13-07:00</authored-date>
  <message>update readme for SL2 RTW</message>
  <tree>b288e118aba8c562bba5fccc04874218aafb3eb3</tree>
  <committer>
    <name>Jimmy Schementi</name>
    <email>jschementi@gmail.com</email>
  </committer>
</commit>
