swift/test/unit/common
Clay Gerrard 2759d5d51c New Object Versioning mode
This patch adds a new object versioning mode. This new mode provides
a new set of APIs for users to interact with older versions of an
object. It also changes the naming scheme of older versions and adds
a version-id to each object.

This new mode is not backwards compatible or interchangeable with the
other two modes (i.e., stack and history), especially due to the changes
in the namimg scheme of older versions. This new mode will also serve
as a foundation for adding S3 versioning compatibility in the s3api
middleware.

Note that this does not (yet) support using a versioned container as
a source in container-sync. Container sync should be enhanced to sync
previous versions of objects.

Change-Id: Ic7d39ba425ca324eeb4543a2ce8d03428e2225a1
Co-Authored-By: Clay Gerrard <clay.gerrard@gmail.com>
Co-Authored-By: Tim Burke <tim.burke@gmail.com>
Co-Authored-By: Thiago da Silva <thiagodasilva@gmail.com>
2020-01-24 17:39:56 -08:00
..
middleware New Object Versioning mode 2020-01-24 17:39:56 -08:00
ring Fix misleading error msg if swift.conf unreadable 2019-10-10 17:55:28 -07:00
__init__.py Initial commit of Swift code 2010-07-12 17:03:45 -05:00
corrupted_example.db Real files for bad databases. 2011-08-02 18:21:25 +00:00
malformed_example.db Real files for bad databases. 2011-08-02 18:21:25 +00:00
malformed_schema_example.db Quarantine malformed database schema SQLite errors 2016-12-01 14:17:02 +11:00
missing_container_info.db Quarantine DB without *_stat row 2018-02-07 19:35:05 +01:00
test_base_storage_server.py pep8 fix: assertEquals -> assertEqual 2015-10-11 12:57:25 +02:00
test_bufferedhttp.py bufferedhttp: ensure query params are properly quoted 2019-09-12 11:48:03 -07:00
test_constraints.py Deprecate per-service auto_create_account_prefix 2020-01-05 09:53:30 -06:00
test_container_sync_realms.py Python3: Fix test/unit/common/test_container_sync_realms.py 2019-01-29 09:04:36 -06:00
test_daemon.py Clean up HASH_PATH_* patching 2018-11-01 20:52:33 +00:00
test_db_replicator.py Leave less garbage in /var/tmp 2019-02-12 18:43:30 +00:00
test_db.py sharding: Better-handle newlines in container names 2020-01-03 16:04:57 -08:00
test_direct_client.py Allow internal clients to use reserved namespace 2019-11-27 11:22:00 -06:00
test_exceptions.py Remove swiftclient dep on direct_client 2013-12-24 03:11:43 -08:00
test_header_key_dict.py py3: Fix title-casing in HeaderKeyDict 2019-07-25 12:55:03 -07:00
test_internal_client.py Allow reconciler to handle reserved names 2020-01-05 10:04:05 -06:00
test_linkat.py Fix tests using O_TMPFILE 2018-03-13 12:06:07 +00:00
test_manager.py py3: decode stdout from backgrounded servers 2019-09-26 22:04:38 -07:00
test_memcached.py Fix up how we memcache on py3 2019-06-14 08:20:36 -07:00
test_request_helpers.py Allow reconciler to handle reserved names 2020-01-05 10:04:05 -06:00
test_splice.py No longer import nose 2017-11-07 15:39:25 +11:00
test_storage_policy.py Fix invalid assert states 2019-07-01 09:20:02 +08:00
test_swob.py Add normalize_etag() helper function 2019-12-14 01:53:43 +00:00
test_utils.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
test_wsgi.py New Object Versioning mode 2020-01-24 17:39:56 -08:00