swift/test/probe
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
..
__init__.py Add license in swift code file 2017-07-05 10:07:11 +08:00
brain.py Allow reconciler to handle reserved names 2020-01-05 10:04:05 -06:00
common.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
test_account_failures.py Remove executable flag from some test modules 2016-10-31 21:22:10 +00:00
test_account_get_fake_responses_match.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_account_reaper.py Allow internal clients to use reserved namespace 2019-11-27 11:22:00 -06:00
test_container_failures.py container-sync: Sync static links similar to how we sync SLOs 2020-01-24 17:15:57 -08:00
test_container_merge_policy_index.py Allow reconciler to handle reserved names 2020-01-05 10:04:05 -06:00
test_container_sync.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
test_db_replicator.py Apply remote metadata in _handle_sync_response 2018-03-06 19:52:59 +00:00
test_empty_device_handoff.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_async_update.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_conditional_requests.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_expirer.py Refactoring, test infrastructure changes and cleanup 2018-05-15 18:18:25 +01:00
test_object_failures.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_handoff.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_metadata_replication.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_partpower_increase.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_object_versioning.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
test_reconstructor_rebuild.py exclude utf8 tests under py3 2019-10-29 20:12:05 +00:00
test_reconstructor_revert.py py3: (mostly) port probe tests 2019-09-04 10:17:45 -07:00
test_replication_servers_working.py Allow internal clients to use reserved namespace 2019-11-27 11:22:00 -06:00
test_reserved_name.py Allow internal clients to use reserved namespace 2019-11-27 11:22:00 -06:00
test_sharder.py New Object Versioning mode 2020-01-24 17:39:56 -08:00
test_signals.py py3: Make seamless reloads work 2019-12-11 01:07:19 +00:00