* Remove unnecessary debug log (logged as nil)

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40184
 * Factored resource-loading out into a new mixin: ThingFish::ResourceLoader
 * Renamed the ThingFish::StaticResources mixin to
   ThingFish::StaticResourcesHandler for clarity about what it actually does
 * Moved the initial schema for the SQLite3 metastore into a resource
   that's loadable on demand
 * Client library now implements #store.
 * New class ThingFish::Resource for encapsulating a chunk of data fetched
   from the server and its associated metadata.
 * Added a synopsis for ThingFish::Daemon
 * Added a command-line client tool that uses ThingFish::Client instead of
   doing all the HTTP itself [source:trunk/bin/thingfish2 bin/thingfish2.
   This should eventually replace [source:trunk/bin/thingfish bin/thingfish].

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40185
Moving .irbrc into new trunk dir

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40186
 * SQLite3 Metastore:
   - Refactored schema-loading
   - Added schema revisioning via the 'user_version' pragma (though no
	 action is currently taken if the schema is out of date)
   - Reworked the tests to run a bit faster
   - Added a #clear method
 * Added some examples of storing a resource to the developer section of the
   manual
 * Some more little updates to the client docs
 * More RSpec 0.9.x conversion
 * Fixed the coverage percentage verification rake task
 * Factored the #listener= callback up into the base handler so all
   handlers have a reference to the metastore and filestore if they need
   them.
 * Implemented fetching in the client library
 * Removed a few spec examples which tested stuff outside of its area of
   responsibility
 * Fleshed out ThingFish::Resource to include constructors for both
   Net::HTTPResponse objects and IOs.
 * Added a fixturing function for generating HTTP responses to the constants
   module.
 * Factored out subversion helpers into a new rake task lib

--HG--
rename : spec/rake/verifytask.rb => misc/rake/verifytask.rb
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40188
 r102@turdcart:  mahlon | 2007-05-21 00:13:47 -0700

  * Add new static resources mixin to the default handler.
  * Pretty-ify the default html, match the documentation.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40189
 r104@turdcart:  mahlon | 2007-05-21 00:28:07 -0700
  * Add svn keywords to html.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40190
 * Added fallback rev for SVN to the Rakefile
 * Added some more stuff to the developer's guide.
 * Cleaned up some ugliness in the example manual plugin.
 * Added another workaround for the latest RSpec, which broke ::include inside a
   'describe <mixinmodule>, "desc" do ... end'-form example.
 * Added two examples for ThingFish::Client#has?
 * Added some more examples for ThingFish::MemoryFileStore
 * Finished up the initial version of ThingFish::Client and ThingFish::Resource.
 * Added some fixturing methods to the spec constants module.
 * Added a guard to ThingFish::AbstractClass for including classes that already don't
   have a public ::new.
 * Finished up the initial version of the command-line client (bin/thingfish2) that
   uses ThingFish::Client instead of doing HTTP itself.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40191
 * Factored ERb functionality out of the status handler plugin and into the
   Laika::ResourceLoader mixin.
 * Tuned Rdoc output a bit
 * Made the :manual task in the Rakefile also copy the manual HTML to the default
   handler's static content directory.
 * Linked the manual from the default HTML index page.
 * Made the default HTML index page into an ERb page so we can build parts of it
   dynamically.
 * Linked in the Maintenance and Troubleshooting chapters of the manual.
 * Finished up most of the manual contents
 * Renamed 'Design Goals' to 'Design Principles' to better fit what they are.
 * Reverted the silly definition list dl.kvlist manual style to something more
   readable.
 * Fixed up some deprecated calls in the specs.

--HG--
rename : docs/manual/src/01.Introduction/02.design-goals.page => docs/manual/src/01.Introduction/02.design-principles.page
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40192
 * Require RSpec 1.0.4, since we've removed syntax that was deprecated in that version.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40193
 r109@turdcart:  mahlon | 2007-06-05 20:32:40 -0700
 source:thingfish/trunk/lib/thingfish/config.rb

     * Don't delete uri registration info from the config object as it is parsed
     * Force uris to an Array (it is plural, after all)

 source:thingfish/trunk/lib/thingfish/daemon.rb
 source:thingfish/trunk/lib/thingfish/handler.rb

     * Expose the global config object to plugins, in the same fashion as the
       metastore and filestore instance variables.
       (reader accessor from ThingFish::Daemon, hook into Mongrel's listener hook)

 source:thingfish/trunk/lib/thingfish/mixins.rb

     * Typo fix.

 source:thingfish/trunk/var/www/index.html

     * Conditional display for the browser upload handler link.
       (Not committed yet.)

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40194
source:thingfish/trunk/lib/thingfish/handler/default.rb

 * Fallthrough to potential static content isn't really an 'error', per se.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40197
source:thingfish/trunk/lib/thingfish/handler.rb
source:thingfish/trunk/lib/thingfish/daemon.rb
source:thingfish/trunk/lib/thingfish/mixins.rb
source:thingfish/trunk/lib/thingfish/handler/default.rb
source:thingfish/trunk/spec/handler_spec.rb
source:thingfish/trunk/spec/defaulthandler_spec.rb
source:thingfish/trunk/plugins/thingfish-statushandler/lib/thingfish/handler/status.rb
source:thingfish/trunk/plugins/thingfish-statushandler/resources/index_content.html
source:thingfish/trunk/plugins/thingfish-statushandler/resources/index.rhtml
source:thingfish/trunk/plugins/thingfish-statushandler/spec/statushandler_spec.rb
source:thingfish/trunk/plugins/thingfish-inspecthandler/spec/inspecthandler_spec.rb
source:thingfish/trunk/var/www/index_content.html
source:thingfish/trunk/var/www/index.html
 * Factored out index page content into callbacks on handler plugins

source:thingfish/trunk/Rakefile
 * Split out testing of plugins into a separate Rake task in an effort to separate
   plugins from the main distribution.

source:thingfish/trunk/spec/daemon_spec.rb
 * Stubbed socket connect calls for ThingFish::Daemon to get rid of the failing tests
   when a server was already running.

source:thingfish/trunk/spec/mixins_spec.rb
 * Added a method to check for the existance of a resource.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40198
source:thingfish/trunk/var/www/static/default.css
source:thingfish/trunk/docs/manual/src/default.css

 * Add some spacing underneath caption blocks.

source:thingfish/trunk/docs/ThingFish Manual Outline.oo3/contents.xml

 * Since we have a manual now, no real need to keep this old thing lying around.

source:thingfish/trunk/docs/manual/src/04.Hackers_Guide/03.writing-filters.page
source:thingfish/trunk/docs/manual/src/04.Hackers_Guide/05.writing-metastores.page
source:thingfish/trunk/docs/manual/src/04.Hackers_Guide/06.daemon-customization.page
source:thingfish/trunk/docs/manual/src/04.Hackers_Guide/02.writing-handlers.page
source:thingfish/trunk/docs/manual/src/04.Hackers_Guide/04.writing-filestores.page

 * Just add some placeholder text so the reader doesn't think we forgot about a page... or five.  :)

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40199
 * Move the original command line client out of the way, replace it with the version that uses the client library.

--HG--
rename : bin/thingfish2 => bin/thingfish
rename : bin/thingfish => experiments/pure_http_client.rb
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40200
 * Restored missing <% end %>

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40201
source:thingfish/trunk/Rakefile
 * Fixed the cruise build, which was flubbing on the package task because
   the Rubygems task chokes on Pathname objects.

source:thingfish/trunk/docs/manual/src/01.Introduction/01.intended-audience.page
 * Fixed the relocatable links.

source:thingfish/trunk/docs/manual/src/default.css
 * Fixed the bottom border on image links.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40202
source:thingfish/trunk/README
 * Extracted the index page of the wiki as README content. Stills needs some cleanup
   love.

source:thingfish/trunk/lib/thingfish/mixins.rb
 * debugging statement

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40233
* Update the loadpath.rb to be more intelligent -- useful with spec -r when testing
  plugins.

* Add a generic 'RequestError' exception under the ThingFish namespace.

* Minor cleanup of the default thingfish.conf.

* Most notably, support added for multipart uploads (web upload forms)
  -- merged from multipart_upload branch, rev 233.  Ultra sweet!

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40234
source:thingfish/trunk/plugins/thingfish-uploadhandler/lib/thingfish/handler/upload.rb
 * Fully-qualify references to the multipart mime parser
 * Change the upload function to reuse the parser for each request

source:thingfish/trunk/plugins/thingfish-uploadhandler/spec/mpmimeparser_spec.rb
source:thingfish/trunk/plugins/thingfish-uploadhandler/spec/uploadhandler_spec.rb
 * Guard against constants being declared more than once
 * Make tested handlers use local resource directory
 * Finish some unimplemented tests
 * Fix the two-upload test to expect a UUID object instead of a string
   containing a UUID.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40235
 * Fixed manual example plugin for changes in rcodetools 0.7.0.

--HG--
extra : convert_revision : svn%3A5dcd19c2-c896-db11-984f-0013725a254b/thingfish/trunk%40236