OpenStack Storage (Swift)
Go to file
Samuel Merritt e994d033a6 Refactor partition gathering.
RingBuilder._reassign_parts() is really moving one (partition,
replica) pair at a time. However, the way that _gather_reassign_parts
passes that data in was strange; it would update each replica's entry
in _replica2part2dev to 0xffff, then return a list of affected
partitions. Now it just returns the pairs to move.

This is helpful in the presence of bugs that affect partition
assignment (e.g. #943493), there's no chance of stray 0xffff values
hanging around and corrupting the partition map.

Also, update my email address.

Change-Id: Ifb3aeb4fac750f66e2ddbad88eb5846e72bac20c
2012-03-06 10:17:03 -08:00
bin Make sure auth is present before checking for / 2012-03-03 21:56:02 +00:00
doc Fixing some minor issues in SAIO on Fedora 2012-03-05 15:30:43 +00:00
etc Improvements to database replication. 2012-03-06 06:08:18 +00:00
locale add pybabel setup.py commands and initial .pot 2011-01-27 00:01:24 +00:00
swift Refactor partition gathering. 2012-03-06 10:17:03 -08:00
test Refactor partition gathering. 2012-03-06 10:17:03 -08:00
.functests Allow to pass arguments to nosetest. 2012-02-02 19:47:39 +01:00
.gitignore Updating changelog for 1.4.3 2011-09-07 21:55:40 +00:00
.gitreview Add .gitreview config file for gerrit. 2011-10-24 15:05:49 -04:00
.probetests Initial commit of Swift code 2010-07-12 17:03:45 -05:00
.unittests Allow to pass arguments to nosetest. 2012-02-02 19:47:39 +01:00
AUTHORS Refactor partition gathering. 2012-03-06 10:17:03 -08:00
babel.cfg add pybabel setup.py commands and initial .pot 2011-01-27 00:01:24 +00:00
CHANGELOG updated changelog for 1.4.6 2012-02-08 15:13:13 -06:00
LICENSE Initial commit of Swift code 2010-07-12 17:03:45 -05:00
MANIFEST.in Add missing files in tarball 2012-01-12 10:41:14 +01:00
README Split out the SAIO doc and fixed a typo in the README 2010-10-20 10:32:03 -05:00
setup.cfg add pybabel setup.py commands and initial .pot 2011-01-27 00:01:24 +00:00
setup.py TempURL and FormPost Middleware 2012-01-10 21:57:52 +00:00

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