OpenStack Storage (Swift)
Go to file
Darrell Bishop 7368af5475 Restore old SIGPIPE handler in a proxy server test.
I think not doing this was setting the SIGPIPE handler to signal.SIG_DFL
instead of the Python default of signal.SIG_IGN.  This could cause other
tests which make a client stop reading before all data "chunks" are read
to fail harder than they should (i.e. the SIGPIPE there is benign and
even expected--the other side of the socket really did get closed
early).

Fixed leak on 499s

This fixes an issue where Request objects (and related objects) were
not getting garbage collected when a 499 (client disconnect) occurred
for responses that still would have had more than the proxy server's
client chunk size left to send.

Fixed bug #1055834

Change-Id: I40266a0874cd2142c90f26b9f030d534286fc6da
2012-09-25 14:33:45 -07:00
bin Misc. swift-bench improvements. 2012-08-27 20:25:44 +00:00
doc added disable_fallocate info to docs 2012-09-12 11:12:46 -07:00
etc Upating proxy-server StatsD logging. 2012-08-29 16:08:30 -07:00
locale Reverted the pulling out of various middleware: 2012-05-16 21:25:10 +00:00
swift Restore old SIGPIPE handler in a proxy server test. 2012-09-25 14:33:45 -07:00
test Restore old SIGPIPE handler in a proxy server test. 2012-09-25 14:33:45 -07:00
tools Add nosehtmloutput as a test dependency. 2012-08-21 14:43:30 -07:00
.coveragerc Align tox.ini and fix coverage jobs in jenkins. 2012-06-08 20:05:14 -04:00
.functests make test runner functions return the status of running the tests 2012-04-18 15:13:09 +03:00
.gitignore Add support for venv-based test run with tox. 2012-03-07 22:44:34 -08:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:05:49 -04:00
.mailmap changelog and authors updates for 1.7 release 2012-09-04 08:36:55 -07:00
.probetests make test runner functions return the status of running the tests 2012-04-18 15:13:09 +03:00
.unittests make test runner functions return the status of running the tests 2012-04-18 15:13:09 +03:00
AUTHORS changelog and authors updates for 1.7 release 2012-09-04 08:36:55 -07:00
CHANGELOG Restore old SIGPIPE handler in a proxy server test. 2012-09-25 14:33:45 -07:00
LICENSE Initial commit of Swift code 2010-07-12 17:03:45 -05:00
MANIFEST.in Adding missing files in generated tarballs 2012-05-30 15:39:37 +02:00
README Split out the SAIO doc and fixed a typo in the README 2010-10-20 10:32:03 -05:00
babel.cfg add pybabel setup.py commands and initial .pot 2011-01-27 00:01:24 +00:00
setup.cfg Align tox.ini and fix coverage jobs in jenkins. 2012-06-08 20:05:14 -04:00
setup.py Move swift_auth middleware from keystone to swift. 2012-07-05 14:36:14 -04:00
tox.ini Align tox.ini and fix coverage jobs in jenkins. 2012-06-08 20:05:14 -04:00

README

Swift
-----

A distributed object store that was originally developed as the basis for 
Rackspace's Cloud Files.

To build documentation run `python setup.py build_sphinx`, and then browse to
/doc/build/html/index.html.

The best place to get started is the "SAIO - Swift All In One", which will walk
you through setting up a development cluster of Swift in a VM.

For more information, visit us at http://launchpad.net/swift, or come hang out
on our IRC channel, #openstack on freenode.

--
Swift Development Team