<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,7 @@
 = 1.5
-=== 13th July, 2006
+=== 1st Sep, 2006
 
-* Camping::Apps stores constants for all loaded apps. 
+* Camping::Apps stores an array of classes for all loaded apps. 
 * bin/camping can be given a directory. Like: &lt;tt&gt;camping examples/&lt;/tt&gt;
 * Console mode -- thank zimbatm. Use: camping -C yourapp.rb 
 * Call controllers with Camping.method_missing.
@@ -38,6 +38,7 @@
   include Balloon::Models 
   when camping -C balloon.rb gets run, the models all get included in main.) 
 * And, of course, many other bugfixes from myself and the loyal+kind zimbatm...
+* Markaby updated to 0.5. (See its CHANGELOG.)
 
 = 1.4.2
 === 18th May, 2006</diff>
      <filename>CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -47,13 +47,6 @@ A skeletal Camping blog could look like this:
     end
   end
 
-  if __FILE__ == $0
-    Blog::Models::Base.establish_connection :adapter =&gt; 'sqlite3', 
-        :database =&gt; 'blog3.db'
-    Blog::Models::Base.logger = Logger.new('camping.log')
-    puts Blog.run
-  end
-
 Some things you might have noticed:
 
 * Camping::Models uses ActiveRecord to do its work.  We love ActiveRecord!</diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -10,7 +10,6 @@ REV = File.read(&quot;.svn/entries&quot;)[/committed-rev=&quot;(\d+)&quot;/, 1] rescue nil
 VERS = ENV['VERSION'] || (&quot;1.4&quot; + (REV ? &quot;.#{REV}&quot; : &quot;&quot;))
 CLEAN.include ['**/.*.sw?', '*.gem', '.config']
 RDOC_OPTS = ['--quiet', '--title', &quot;Camping, the Documentation&quot;,
-    &quot;--template&quot;, &quot;extras/flipbook_rdoc.rb&quot;,
     &quot;--opname&quot;, &quot;index.html&quot;,
     &quot;--line-numbers&quot;, 
     &quot;--main&quot;, &quot;README&quot;,</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -18,7 +18,6 @@ class HTMLGenerator
       
       # this method is defined in the template file
       write_extra_pages if defined? write_extra_pages
-      RDoc.send :remove_const, :Page # clean up for other templates
     end
 
     def gen_into(list)</diff>
      <filename>extras/flipbook_rdoc.rb</filename>
    </modified>
    <modified>
      <diff>@@ -42,28 +42,25 @@
 #
 # * Camping::Helpers which can be used in controllers and views.
 #
-# == The postamble
+# == The Camping Server
 #
-# Most Camping applications contain the entire application in a single script.
-# The script begins by requiring Camping, then fills each of the three modules
-# described above with classes and methods.  Finally, a postamble puts the wheels
-# in motion.
+# How do you run Camping apps?  Oh, uh... The Camping Server!
 #
-#   if __FILE__ == $0
-#     Camping::Models::Base.establish_connection :adapter =&gt; 'sqlite3',
-#         :database =&gt; 'blog3.db'
-#     Camping::Models::Base.logger = Logger.new('camping.log')
-#     Camping.create if Camping.respond_to? :create
-#     puts Camping.run
-#   end
+# The Camping Server is, firstly and thusly, a set of rules.  At the very least, The Camping Server must:
 #
-# In the postamble, your job is to setup Camping::Models::Base (see: ActiveRecord::Base) 
-# and call Camping::run in a request loop.  The above postamble is for a standard
-# CGI setup, where the web server manages the request loop and calls the script once
-# for every request.
+# * Load all Camping apps in a directory.
+# * Load new apps that appear in that directory.
+# * Mount those apps according to their filename. (e.g. blog.rb is mounted at /blog.)
+# * Run each app's &lt;tt&gt;create&lt;/tt&gt; method upon startup.
+# * Reload the app if its modification time changes.
+# * Reload the app if it requires any files under the same directory and one of their modification times changes.
+# * Support the X-Sendfile header. 
 #
-# For other configurations, see 
-# http://code.whytheluckystiff.net/camping/wiki/PostAmbles
+# In fact, Camping comes with its own little The Camping Server.
+#
+# At a command prompt, run: &lt;tt&gt;camping examples/&lt;/tt&gt; and the entire &lt;tt&gt;examples/&lt;/tt&gt; directory will be served.
+#
+# Configurations also exist for Apache and Lighttpd.  See http://code.whytheluckystiff.net/camping/wiki/TheCampingServer.
 #
 # == The &lt;tt&gt;create&lt;/tt&gt; method
 #
@@ -658,17 +655,7 @@ module Camping
     # at the center, passing in the read +r+ and write +w+ streams.  You will also need to mimick or
     # pass in the &lt;tt&gt;ENV&lt;/tt&gt; replacement as part of your wrapper.
     #
-    #   if __FILE__ == $0
-    #     require 'fcgi'
-    #       Camping::Models::Base.establish_connection :adapter =&gt; 'sqlite3',
-    #           :database =&gt; 'blog3.db'
-    #       Camping::Models::Base.logger = Logger.new('camping.log')
-    #       FCGI.each do |req|
-    #         req.out &lt;&lt; Camping.run req.in, req.env
-    #         req.finish
-    #       end
-    #     end
-    #   end
+    # See Camping::FastCGI and Camping::WEBrick for examples.
     #
     def run(r=$stdin,e=ENV)
       X.M</diff>
      <filename>lib/camping-unabridged.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>6819ecfb5e7b168499308e9a5699917c8d1c35e9</id>
    </parent>
  </parents>
  <author>
    <name>_why</name>
    <email>why@whytheluckystiff.net</email>
  </author>
  <url>http://github.com/judofyr/camping/commit/f062c5be22beda627d328962bcf9284cbfc77f4b</url>
  <id>f062c5be22beda627d328962bcf9284cbfc77f4b</id>
  <committed-date>2006-09-01T00:48:45-07:00</committed-date>
  <authored-date>2006-09-01T00:48:45-07:00</authored-date>
  <message> * lib/camping-unabridged.rb: remove most of the postamble docs, except when talking about CGI.  for the rest,
   The Camping Server is recommended.
 * RakeFile: we'll skip the custom rdoc template until RubyGems supports it.</message>
  <tree>e75e5e53ff3587602ed3a0fe969f9f4ff8245ec3</tree>
  <committer>
    <name>_why</name>
    <email>why@whytheluckystiff.net</email>
  </committer>
</commit>
