1. LAIKA Open Source
  2. thingfish

Commits

Show all
Author Commit Message Date Builds
Mahlon Smith
Version bump to 0.3.0.
Tags
0.3.0
Mahlon Smith
Generate the metaval table's composite primary key correctly.
Mahlon Smith
Add the ability to customize log formats via the config file, if you are doing something fancy or just don't like the way it looks.
Mahlon Smith
* Add "writing a metastore" documentation page. * Typo correction for filestore docs * Comment correction for metastores (parent and memory) * syntax update for ruby 1.9 in mixins -- probably more of these coming.
Michael Granger
* Fixed CSS reference to non-existant image. * Fixed examples filter regexp to handle '?' in the caption. * Fixed the time-sensitivity of a Daemon spec.
Mahlon Smith
* Move the URI map creation into ThingFish::Config. ThingFish::Daemon is still responsible for handler on_startup action, but the config is responsible mapping URIs to handlers.
Mahlon Smith
* Minor manual cleanups * Add information on Handler Chaining to the "Writing Handlers" page.
Michael Granger
Work on the API guided tour and the "Writing Handlers" manual pages
Michael Granger
Fixing weird indent whitespace
Mahlon Smith
* Fix incorrect ThingFish::FilesystemFileStore #delete comment. * Add the 'Writing A FileStore' page to the manual. This closes #10. * Add additional outline pieces for the 'API guided tour' manual page.
Mahlon Smith
* Update copyright year. * Added an outline for a "Internals Guided Tour" manual page. * Minor comment updates for handlers * Updated "Writing a Handler" manual page, closes #7 * Finished "Writing a Filter" manual page, closes #8
Mahlon Smith
* We have filter documentation! (Unfinished, but close!) * Minor whitespace cleanups * Moved directory creation assurance messages at startup to debug
Mahlon Smith
* Reimplemented IO timeout with nonblocking read/write + select instead of the Timeout library. * Serialized connection-level profiling. * Fixed exception handler for ConnectionManager#process() to correctly catch SystemCallError * Various logging cleanups
Michael Granger
(Hopefully) fixing the CI build.
Mahlon Smith
Merge of the last 5 months of [log:thingfish/branches/evented-backend@619 work]. Among the main features in this merge: * Removal of the Mongrel dependency, in favor of our own ConnectionManager and Handler dispatch strategy. (This was after heavy exploration of rack, ebb, rev, io-reactor, and eventmachine.) * The status handler has been removed. (it subclassed a Mongrel handler) * DefaultHandler now falls back to use global 'resource_dir' configuration * Use symbols fo…
Mahlon Smith
Directory for Chris' client module!
Michael Granger
* Fix a load-order bug in thingfish_spec * Remove a superfluous definition of reset_logger in the spec helpers module * Clean up the darkfish requirement in the rdoc task tasklib
Mahlon Smith
Limit the sequel connection pool to a single connection. The default (10) interacts badly rubythreads and transactional queries (both postgres and sequel produce locking errors.).
Michael Granger
Turning coverage back on for cruise build.
Michael Granger
Turned off debugging output in the Sequel metastore spec
Michael Granger
Fixed parent.parent issue in spec require BEGIN block
Michael Granger
Fixes for the manual when run without libtidy installed
Michael Granger
Fixes for Sequel >= 2.1.x; older versions no longer supported
Mahlon Smith
* Fix dependency case sensitivity for RedCloth * Add some PluginFactory debug at startup
Michael Granger
Fix manual-generation task to work with RDoc 2.0 changes in Darkfish
Michael Granger
Fix the cruisecontrol build to actually fail when specs fail
Michael Granger
* Image plugin: - Updated to generate and append thumbnails. - Refactored the calculation of the supported formats. * MP3 plugin: - Modified to accept 'audio/mpg' and 'audio/mp3' as well as 'audio/mpeg'. - Added some diagnostic logging for album-art extraction * Fixed a bug in the formupload handler's template when uploaded files don't have an associated title. * Wrapped Rakefile tasklib loading…
Mahlon Smith
* Add more informational goodies with album-art extracted from mp3s. * Have the formupload handler be "resource append" aware. * Alter ThingFish::Daemon#purge_related_resources() to allow for selective deleting. * Add some comments to the metastore intersect_each_tuple() method.
Mahlon Smith
* Add a Rake task for generating tags, using exhuberant ctags. * Extract album art from mp3 files. * Prune unwanted id3 tags from mp3s * Make the default handler use the new ThingFish::Request API. * Restructure ThingFish::Request's public interface to request bodies. * Update the ApacheBench patch (PUT and DELETE support) for Apache 2.2.9. * "Rollback" file storage on the event of a metadata store error.
Michael Granger
* Fixed the :clobber_manual task that was breaking the CI build. * Removed the deprecated 'autorequire' from the gemspec
  1. Prev
  2. Next