support partial PUT via Content-Range in request
[mogstored_rack.git] / README
blob97481b6e2a03caf31e45d3fc47f9d165930fc09a
1 = mogstored_rack - Rack app for MogileFS storage nodes
3 mogstored_rack implements a minimal subset of WebDAV needed to support a
4 MogileFS storage nodes in a POSIX-like environment.  It is implemented
5 entirely in Ruby and has no dependencies other than Rack.  The original
6 (Perl) mogstored is still required for generating /usage files and
7 iostat(1) watcher support.
9 * It can verify the contents of PUT request based on Content-MD5 headers
10   (and trailers, if the Rack server supports trailers) and reject
11   corrupted uploads.
13 * optional fsync(2), O_SYNC (and O_DIRECT :P) support
15 * configurable I/O write size to match your hardware/OS
17 * Use any Rack HTTP server you want, but Rainbows! is recommended.
19 You can get the latest source via git from the following locations:
21   git://bogomips.org/mogstored_rack.git
23 You may browse the code from the web and download the latest snapshot
24 tarballs here:
26 * http://bogomips.org/mogstored_rack.git (cgit)
28 Inline patches (from "git format-patch") to Eric are preferred because they
29 allow code review and comments in the reply to the patch.
31 We will adhere to mostly the same conventions for patch submissions as
32 git itself.  See the Documentation/SubmittingPatches document
33 distributed with git on on patch submission guidelines to follow.  Just
34 don't email the git mailing list or maintainer with mogstored_rack
35 patches.
37 == Contact
39 All feedback (bug reports, user/development discussion, patches, pull
40 requests) go to {Eric Wong}[mailto:normalperson@yhbt.net]