)]}'
{"id":"openstack%2Fswift~666378","triplet_id":"openstack%2Fswift~feature%2Flosf~I7a2eb5d76e973870c4705e844e0a08b9457d80bd","project":"openstack/swift","branch":"feature/losf","topic":"alecuyer/vfile","hashtags":[],"change_id":"I7a2eb5d76e973870c4705e844e0a08b9457d80bd","subject":"Add tests for vfile.py","status":"MERGED","created":"2019-06-19 16:13:47.000000000","updated":"2019-10-05 03:15:21.000000000","submitted":"2019-10-05 03:14:05.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":53,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"666378-1570245245479-bad3269c","meta_rev_id":"b9d8f3036490ff028af8fef48185aa70b67d27db","_number":666378,"virtual_id_number":666378,"owner":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2019-10-05 03:14:05.000000000","post_submit":true,"permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2019-10-05 02:31:18.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2019-10-05 02:31:18.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2019-10-05 02:31:18.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2019-10-05 03:14:05.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"722cf83af32e57ba7fd48ad40ab53012d9fb9ad0","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-06-19 16:13:47.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cc345edc380dcc0a5b0c4610cb3c24e88387fc81","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-19 21:40:53.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/1/check/openstack-tox-docs/6b61c06/html/ : SUCCESS in 4m 37s\n- swift-build-image http://logs.openstack.org/78/666378/1/check/swift-build-image/8084a59/ : SUCCESS in 13m 42s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/1/check/swift-tox-py27/a540e7e/ : FAILURE in 11m 57s\n- swift-tox-py36 http://logs.openstack.org/78/666378/1/check/swift-tox-py36/b79a732/ : SUCCESS in 11m 24s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/1/check/swift-tox-py37/e4b446b/ : SUCCESS in 11m 58s\n- swift-tox-func http://logs.openstack.org/78/666378/1/check/swift-tox-func/4be0f8b/ : SUCCESS in 10m 16s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/1/check/swift-tox-func-py37/31fc04e/ : SUCCESS in 25m 41s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/1/check/swift-tox-func-encryption/a142d02/ : SUCCESS in 30m 37s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/1/check/swift-tox-func-domain-remap-staticweb/ab839cc/ : SUCCESS in 9m 29s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/1/check/swift-tox-func-ec/ecff4e0/ : SUCCESS in 12m 03s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/1/check/swift-tox-func-s3api/4c37fca/ : SUCCESS in 14m 00s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/1/check/swift-tox-func-losf/8c9e46b/ : SUCCESS in 14m 23s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/1/check/swift-tox-func-s3api-ceph-s3tests-tempauth/4e41ac4/ : SUCCESS in 13m 21s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/1/check/swift-probetests-centos-7/93d8889/ : SUCCESS in 32m 27s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/1/check/swift-dsvm-functional/00d4dec/ : SUCCESS in 28m 00s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/1/check/swift-dsvm-functional-ipv6/5925b8f/ : SUCCESS in 23m 51s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/1/check/swift-tox-lower-constraints/7b46fc1/ : FAILURE in 12m 10s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/1/check/openstack-tox-pep8/ef029ac/ : SUCCESS in 6m 01s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/1/check/swift-multinode-rolling-upgrade/ae82de6/ : FAILURE in 9m 36s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"29f1b4d4144a4b101fbd123b689465f0fb170194","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-06-26 19:41:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"53f6564efa67fa940936ae8ab34ebc273dffe216","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-06-27 04:44:07.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/2/check/openstack-tox-docs/2b1ecff/html/ : SUCCESS in 4m 12s\n- swift-build-image http://logs.openstack.org/78/666378/2/check/swift-build-image/50b2b3e/ : SUCCESS in 14m 02s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/2/check/swift-tox-py27/4bcff43/ : FAILURE in 10m 21s\n- swift-tox-py36 http://logs.openstack.org/78/666378/2/check/swift-tox-py36/7cb5616/ : FAILURE in 10m 23s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/2/check/swift-tox-py37/db5ae34/ : SUCCESS in 10m 45s\n- swift-tox-func http://logs.openstack.org/78/666378/2/check/swift-tox-func/0f1ffc9/ : SUCCESS in 9m 30s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/2/check/swift-tox-func-py37/1f9f5ad/ : SUCCESS in 8m 51s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/2/check/swift-tox-func-encryption/3f73b18/ : SUCCESS in 8m 24s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/2/check/swift-tox-func-domain-remap-staticweb/5febd91/ : SUCCESS in 8m 41s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/2/check/swift-tox-func-ec/cc6df6f/ : SUCCESS in 9m 13s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/2/check/swift-tox-func-s3api/b33e0e0/ : SUCCESS in 11m 59s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/2/check/swift-tox-func-losf/a824cec/ : SUCCESS in 12m 37s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/2/check/swift-tox-func-s3api-ceph-s3tests-tempauth/2cb44bc/ : SUCCESS in 14m 10s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/2/check/swift-probetests-centos-7/63ed358/ : SUCCESS in 34m 12s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/2/check/swift-dsvm-functional/46d5696/ : RETRY_LIMIT in 14m 38s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/2/check/swift-dsvm-functional-ipv6/3386d1d/ : RETRY_LIMIT in 17m 32s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/2/check/swift-tox-lower-constraints/a940ee4/ : FAILURE in 11m 02s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/2/check/openstack-tox-pep8/2ab5c0d/ : FAILURE in 5m 35s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/2/check/swift-multinode-rolling-upgrade/de6628d/ : FAILURE in 9m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"33ddadf664669ec4fc5632bc53b41f9bcaf5d57a","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-07-02 15:50:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"431829f7703e4d361e7db170d6c7b85cd42478a3","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-07-02 15:53:38.000000000","message":"Patch Set 3:\n\nThese are tests for the VFileWriter class and some of the module level functions. I\u0027ll stop adding tests to this patch, and make separate patches for the rest.","accounts_in_message":[],"_revision_number":3},{"id":"d4e542b994899143512fca362957649cb61d6d24","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-02 21:16:16.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/3/check/openstack-tox-docs/f2ea05d/html/ : SUCCESS in 4m 36s\n- swift-build-image http://logs.openstack.org/78/666378/3/check/swift-build-image/fff8ed3/ : SUCCESS in 14m 56s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/3/check/swift-tox-py27/423c531/ : SUCCESS in 9m 55s\n- swift-tox-py36 http://logs.openstack.org/78/666378/3/check/swift-tox-py36/6dea192/ : SUCCESS in 10m 41s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/3/check/swift-tox-py37/c9407ff/ : SUCCESS in 10m 12s\n- swift-tox-func http://logs.openstack.org/78/666378/3/check/swift-tox-func/8a5d022/ : SUCCESS in 8m 54s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/3/check/swift-tox-func-py37/a8c826c/ : SUCCESS in 8m 35s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/3/check/swift-tox-func-encryption/4aa6ea0/ : SUCCESS in 10m 15s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/3/check/swift-tox-func-domain-remap-staticweb/e08a0d7/ : SUCCESS in 8m 24s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/3/check/swift-tox-func-ec/ef66a9a/ : SUCCESS in 10m 03s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/3/check/swift-tox-func-s3api/3cc1292/ : SUCCESS in 11m 35s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/3/check/swift-tox-func-losf/9e6a4ed/ : SUCCESS in 14m 51s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/3/check/swift-tox-func-s3api-ceph-s3tests-tempauth/e2010b1/ : SUCCESS in 14m 16s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/3/check/swift-probetests-centos-7/bd1a4b0/ : SUCCESS in 33m 43s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/3/check/swift-dsvm-functional/d6a6088/ : RETRY_LIMIT in 13m 45s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/3/check/swift-dsvm-functional-ipv6/f87e1a8/ : RETRY_LIMIT in 17m 34s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/3/check/swift-tox-lower-constraints/2224d81/ : SUCCESS in 12m 43s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/3/check/openstack-tox-pep8/4bd20c2/ : FAILURE in 5m 16s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/3/check/swift-multinode-rolling-upgrade/179ed0e/ : FAILURE in 9m 01s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"57b4af81b0f9b8975969fdc407436ff641f162b7","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-07-10 12:02:17.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"28bac632832ed18a0b3f4a0941785cb70c98c163","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-10 13:00:36.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/4/check/openstack-tox-docs/d4791f9/html/ : SUCCESS in 4m 00s\n- swift-build-image http://logs.openstack.org/78/666378/4/check/swift-build-image/fa30c6d/ : SUCCESS in 13m 00s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/4/check/swift-tox-py27/e320c29/ : SUCCESS in 10m 02s\n- swift-tox-py36 http://logs.openstack.org/78/666378/4/check/swift-tox-py36/9956ffe/ : SUCCESS in 9m 57s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/4/check/swift-tox-py37/77f141a/ : SUCCESS in 11m 37s\n- swift-tox-func http://logs.openstack.org/78/666378/4/check/swift-tox-func/e9ed6b3/ : SUCCESS in 8m 52s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/4/check/swift-tox-func-py37/bb9e510/ : SUCCESS in 8m 58s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/4/check/swift-tox-func-encryption/7609de1/ : SUCCESS in 9m 15s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/4/check/swift-tox-func-domain-remap-staticweb/4d889d4/ : SUCCESS in 8m 02s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/4/check/swift-tox-func-ec/e62da28/ : SUCCESS in 9m 01s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/4/check/swift-tox-func-s3api/1a1149d/ : SUCCESS in 10m 51s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/4/check/swift-tox-func-losf/8f12877/ : SUCCESS in 11m 47s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/4/check/swift-tox-func-s3api-ceph-s3tests-tempauth/9bc3b16/ : SUCCESS in 12m 02s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/4/check/swift-probetests-centos-7/ff87cd0/ : SUCCESS in 32m 39s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/4/check/swift-dsvm-functional/04450b9/ : RETRY_LIMIT in 17m 47s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/4/check/swift-dsvm-functional-ipv6/3599507/ : RETRY_LIMIT in 16m 16s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/4/check/swift-tox-lower-constraints/46b03ad/ : SUCCESS in 10m 02s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/4/check/openstack-tox-pep8/e35900a/ : FAILURE in 4m 50s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/4/check/swift-multinode-rolling-upgrade/72a7307/ : FAILURE in 9m 08s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"ac0297a3b983c3436652d24b87dee454527fe1db","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 23:32:49.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"b32f3c49f223dedf06044fae67fe1a5598996d01","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-12 23:54:25.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"7bbc64f76371989e811705cb7c4b26776f8870ab","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-13 00:34:14.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/6/check/openstack-tox-docs/f1ed7f5/html/ : SUCCESS in 4m 02s\n- swift-build-image http://logs.openstack.org/78/666378/6/check/swift-build-image/cefd1c8/ : SUCCESS in 12m 36s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/6/check/swift-tox-py27/cb56271/ : SUCCESS in 34m 22s\n- swift-tox-py36 http://logs.openstack.org/78/666378/6/check/swift-tox-py36/08c2e8d/ : FAILURE in 16m 34s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/6/check/swift-tox-py37/fbed6c0/ : FAILURE in 16m 31s\n- swift-tox-func http://logs.openstack.org/78/666378/6/check/swift-tox-func/89f6f29/ : SUCCESS in 10m 12s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/6/check/swift-tox-func-py37/d4bda3e/ : SUCCESS in 12m 44s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/6/check/swift-tox-func-encryption/0023b27/ : SUCCESS in 14m 16s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/6/check/swift-tox-func-domain-remap-staticweb/b801c07/ : SUCCESS in 15m 09s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/6/check/swift-tox-func-ec/687c3f9/ : SUCCESS in 12m 57s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/6/check/swift-tox-func-s3api/6ae808e/ : SUCCESS in 14m 06s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/6/check/swift-tox-func-losf/bf840bd/ : SUCCESS in 15m 54s (non-voting)\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/78/666378/6/check/swift-tox-func-domain-remap-staticweb-py37/aea0404/ : SUCCESS in 7m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/6/check/swift-tox-func-s3api-ceph-s3tests-tempauth/2d84ece/ : SUCCESS in 13m 38s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/6/check/swift-probetests-centos-7/2d0ede1/ : SUCCESS in 32m 10s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/6/check/swift-dsvm-functional/c2be355/ : SUCCESS in 27m 30s\n- swift-dsvm-functional-py3 http://logs.openstack.org/78/666378/6/check/swift-dsvm-functional-py3/e2bbd4a/ : SUCCESS in 38m 06s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/6/check/swift-dsvm-functional-ipv6/afe1b43/ : SUCCESS in 29m 57s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/6/check/swift-tox-lower-constraints/a86a434/ : SUCCESS in 11m 15s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/6/check/openstack-tox-pep8/cab94e5/ : SUCCESS in 6m 07s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/6/check/swift-multinode-rolling-upgrade/5ba6c84/ : FAILURE in 8m 33s (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"8e830ed9f8a4fc7a005b9ea685f8952ce21d375c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-16 23:57:28.000000000","message":"Patch Set 5:\n\n(7 comments)","accounts_in_message":[],"_revision_number":5},{"id":"223810409a3116a83519199a3737991802bcdfa1","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-17 18:38:52.000000000","message":"Patch Set 6:\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"16b36b2f7b6cf03dbf97c3a2f6106e0716c42402","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-17 18:39:22.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"e439f90dd6fe10a6f3c292175c00c3f519e1eb3a","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-07-17 19:19:22.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs http://logs.openstack.org/78/666378/7/check/openstack-tox-docs/f04c577/html/ : SUCCESS in 4m 30s\n- swift-build-image http://logs.openstack.org/78/666378/7/check/swift-build-image/0e8e01b/ : SUCCESS in 15m 47s (non-voting)\n- swift-tox-py27 http://logs.openstack.org/78/666378/7/check/swift-tox-py27/5adc597/ : SUCCESS in 10m 28s\n- swift-tox-py36 http://logs.openstack.org/78/666378/7/check/swift-tox-py36/8024a33/ : FAILURE in 11m 42s (non-voting)\n- swift-tox-py37 http://logs.openstack.org/78/666378/7/check/swift-tox-py37/8624ba6/ : FAILURE in 16m 24s\n- swift-tox-func http://logs.openstack.org/78/666378/7/check/swift-tox-func/316e6d6/ : SUCCESS in 9m 30s\n- swift-tox-func-py37 http://logs.openstack.org/78/666378/7/check/swift-tox-func-py37/0c1cda6/ : SUCCESS in 10m 34s\n- swift-tox-func-encryption http://logs.openstack.org/78/666378/7/check/swift-tox-func-encryption/5dac4eb/ : SUCCESS in 9m 23s\n- swift-tox-func-domain-remap-staticweb http://logs.openstack.org/78/666378/7/check/swift-tox-func-domain-remap-staticweb/0c143fc/ : SUCCESS in 14m 18s\n- swift-tox-func-ec http://logs.openstack.org/78/666378/7/check/swift-tox-func-ec/088b128/ : FAILURE in 10m 29s\n- swift-tox-func-s3api http://logs.openstack.org/78/666378/7/check/swift-tox-func-s3api/2c38cf7/ : SUCCESS in 22m 44s\n- swift-tox-func-losf http://logs.openstack.org/78/666378/7/check/swift-tox-func-losf/f634201/ : TIMED_OUT in 31m 05s (non-voting)\n- swift-tox-func-domain-remap-staticweb-py37 http://logs.openstack.org/78/666378/7/check/swift-tox-func-domain-remap-staticweb-py37/c4ee50e/ : SUCCESS in 8m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth http://logs.openstack.org/78/666378/7/check/swift-tox-func-s3api-ceph-s3tests-tempauth/7298297/ : SUCCESS in 24m 44s (non-voting)\n- swift-probetests-centos-7 http://logs.openstack.org/78/666378/7/check/swift-probetests-centos-7/fdc1270/ : FAILURE in 30m 42s\n- swift-dsvm-functional http://logs.openstack.org/78/666378/7/check/swift-dsvm-functional/6561cb8/ : SUCCESS in 37m 40s\n- swift-dsvm-functional-py3 http://logs.openstack.org/78/666378/7/check/swift-dsvm-functional-py3/c734b43/ : SUCCESS in 30m 46s\n- swift-dsvm-functional-ipv6 http://logs.openstack.org/78/666378/7/check/swift-dsvm-functional-ipv6/b0b0df2/ : SUCCESS in 25m 59s\n- swift-tox-lower-constraints http://logs.openstack.org/78/666378/7/check/swift-tox-lower-constraints/b2f0e2e/ : SUCCESS in 20m 21s\n- openstack-tox-pep8 http://logs.openstack.org/78/666378/7/check/openstack-tox-pep8/ad21e4e/ : FAILURE in 5m 08s\n- swift-multinode-rolling-upgrade http://logs.openstack.org/78/666378/7/check/swift-multinode-rolling-upgrade/638d193/ : SUCCESS in 17m 42s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"1cba1f189ba61358437a33e7b8050b4d69aba2ec","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-07-17 20:18:32.000000000","message":"Patch Set 5:\n\n(7 comments)\n\nThanks a lot for the review, a few replies already to your commenst, and I\u0027ll get to actually adress these in the code soon.","accounts_in_message":[],"_revision_number":5},{"id":"41dc77ec8cd0615f85b9abd8c702201ef54916be","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-07-17 20:54:05.000000000","message":"Patch Set 5:\n\n(3 comments)","accounts_in_message":[],"_revision_number":5},{"id":"bb2acfa57213a1485d16e9fa2b18754bec64dd6e","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-25 14:51:21.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"43a273714c05cd82dcae3f8deadf6bf38c510c8d","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-25 14:53:00.000000000","message":"Patch Set 8:\n\n(1 comment)\n\nThis is an update of the patch to work with the \"RPC over HTTP\" patch.","accounts_in_message":[],"_revision_number":8},{"id":"77dc43fae46b1fd533a6aafc7a67950764fa49aa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-25 17:30:26.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/abfe51a10dbf491b91e028fa0f021eaf : SUCCESS in 5m 12s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fbdcc94f782b4322a02391442370a7d5 : SUCCESS in 9m 24s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/84e93e0b2ba44549a5dc6287bcbd01b1 : SUCCESS in 11m 02s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c25c5479f71b4648895246d64c47f35d : FAILURE in 11m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5e445a46cbca43f9a27b8a5ca1c38843 : FAILURE in 12m 34s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/8a20ce09b6324ddf968f7462ab037551 : SUCCESS in 9m 24s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/9874d894b610465e8a45bf768e864840 : SUCCESS in 10m 07s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/f50f4fcad5264875a58a515fb4d77b2b : SUCCESS in 10m 22s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/626b87145adc4cdfae104408c6b5eb9e : SUCCESS in 9m 29s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/e4fdf0262c0c45a3964e31a2d8d6d104 : SUCCESS in 12m 18s\n- swift-tox-func-losf https://zuul.opendev.org/t/openstack/build/51435dea776d45589bc7476bf42bce6c : SUCCESS in 14m 33s (non-voting)\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/3a942572e0914f6794a8528289e65dfe : SUCCESS in 14m 40s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/4c2fff3183d247868042d711c1ac9085 : SUCCESS in 11m 18s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/a15e929bc4cc4a52b907b989b19be89a : SUCCESS in 9m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/50419886a99a40a8b384ff6779dca797 : SUCCESS in 12m 56s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/07c1a57784c143008fc79796df062c5c : SUCCESS in 10m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ccf006b8d3c64cb8b748026501a0cbfa : SUCCESS in 21m 34s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f5aca09329744683a8dfd9a92be7c789 : SUCCESS in 41m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7597a0e64120416fb7f274a6f2bb749f : SUCCESS in 27m 29s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/248426a8ac004fcea51eef5240ab8cae : SUCCESS in 28m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7f4caceb6c8645be9ad7590991ade0d0 : SUCCESS in 29m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5781b83fecfd4d55bd7301da27000aa3 : SUCCESS in 13m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08c23739473c4ffd8bf840523b55d10c : SUCCESS in 5m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/821ba87e9e62472b9d40abb5c6f6e495 : SUCCESS in 15m 05s","accounts_in_message":[],"_revision_number":8},{"id":"f17b444f8f35be3063443f392947b953bda1a508","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-26 15:10:28.000000000","message":"Patch Set 8:\n\nI\u0027ve looked at the py3 failures, one is the usual str where bytes are expected. The other is more \"interesting\", from python 3.3, an IOError is a subclass of OSError. So if you want to distinguish between these you would have to catch them in a specific order, or look up errno (but may not work the same in python 2 ?)\n\nhttps://docs.python.org/3/library/exceptions.html#os-exceptions\n\nI\u0027ll look into it","accounts_in_message":[],"_revision_number":8},{"id":"30df6a1fa80ba8a7c34ed3efe4ae289ae99d91bf","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-09-27 04:00:25.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"e2a4d191113311e4ce83bc6c4b5176759e00a933","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-09-27 04:05:27.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"292f7c39bb9effebcc347fe2f0727c3b1d97ba63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-27 04:36:39.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bd98ff04906f4234896367ecb24c6c81 : SUCCESS in 5m 02s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/63063085d0174c5d8b098f813e098536 : SUCCESS in 9m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/bf337ee667ad4d2e9b5f2c1faaec6b10 : SUCCESS in 11m 42s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/3349e816230b4e83b7876c38f6884c09 : FAILURE in 10m 46s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bb4b0db690a540e4bc3d2e4b97f8c800 : FAILURE in 11m 45s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/5fb6f0ce49924fbc9428fd1a5eacaec8 : SUCCESS in 10m 35s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/8c07c8d99b694b9aa0e6d6c3b9660f6b : SUCCESS in 10m 03s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/a4f7236eb1574bc09ca71bca9f1a2328 : SUCCESS in 10m 00s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/f3e7d839e12b40e3a738fcbb75ebcf9a : SUCCESS in 11m 18s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/532878aea2464189a55cc6496cacff8b : SUCCESS in 14m 03s\n- swift-tox-func-losf https://zuul.opendev.org/t/openstack/build/f98d9af9473a4324b822f4ebfa7bd980 : SUCCESS in 14m 01s (non-voting)\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/7ec63e90e3e84d3c90ab1f8da9398524 : SUCCESS in 13m 05s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/bef5f58bc1c44713b70fe092e980e1ab : SUCCESS in 11m 16s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/4b081c6352a2430c85ce967097597114 : SUCCESS in 9m 15s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/197724d62df1488e8e9746caff52582a : SUCCESS in 11m 24s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/cfd09ddc27754cec855862358e89aff2 : SUCCESS in 12m 19s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b919cbc15be4498e8dc9cff0f022e467 : SUCCESS in 15m 57s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/904ce87587fa41ffb61f96a7d56aa04e : SUCCESS in 33m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0b3ac96e53364972a6125beb00f3c6de : SUCCESS in 30m 03s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/96b682bcc96848f3a1ea633b6387ef68 : SUCCESS in 29m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/103577ad62b14688ba346fa224ff9c72 : SUCCESS in 27m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/750d3d9c4c014f49a408068de8cd46b5 : SUCCESS in 12m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a5aeb7bf4d174d529f555726bb6d7c81 : SUCCESS in 5m 43s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b335e177c4a540b49408df11fd6be308 : SUCCESS in 15m 39s","accounts_in_message":[],"_revision_number":9},{"id":"1939feedd0bd64a14494a9455664c71ba4eecddf","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-27 09:53:53.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"c51374313c7227ee2b97305d954ac5401d6843cc","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-09-27 15:56:10.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"5329d17366f60236697926ed21c0e9fb06914281","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-30 11:53:17.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"46678d2ba2da1ba09547a41043bb7a1de597965e","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-09-30 12:02:20.000000000","message":"Patch Set 10:\n\nSo I pushed this as discussed last week, but now I feel it touches too many unrelated files to the initial patch. I wonder if I\u0027m trying to fix a self-inflicted problem.\nShouldn\u0027t this be a a separate patch for master? (if we want it at all ?). \nThe relevant documentation is pep-3151\n\nIt says, among other things:\n- \" However, with no intention to deprecate IOError in the middle term, the lesser popularity of OSError is not a problem\"\n- \"The following paragraphs outline a possible deprecation strategy for old exception names. However, it has been decided to keep them as aliases for the time being. This decision could be revised in time for Python 4.0.\"\n\nSo it doesn\u0027t look like we have an impending problem. It may be a gratuitous change. If people feel like it should be done, I think I would make a separate issue targeting master. \nSorry for the back and forth about this!","accounts_in_message":[],"_revision_number":10},{"id":"238cbc2229846dced863f303debddf21e5688719","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-09-30 12:38:41.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e06cf7a9ad6d40909f29473c1b8df1af : SUCCESS in 5m 28s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c283a01bc78445879c72204bde47b1bf : SUCCESS in 8m 31s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/37c9d30aae2748da8ac946c5dd91bc09 : SUCCESS in 10m 15s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cfd729f2ec584cd9ae94b468af5a3ab3 : SUCCESS in 10m 28s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a2913ea6a70549c38b48eb2a269478ec : SUCCESS in 11m 50s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/58b427fe071f48f6b13247e3effb821b : SUCCESS in 9m 22s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/c0164b8ae9cb4879a4dc7d0ee5c7a81e : SUCCESS in 9m 02s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/dc140519d3c945c5b9a3768359e73a6e : SUCCESS in 15m 02s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/88456f65a7b7478198a9bbfde4fa0526 : SUCCESS in 15m 54s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/8e8273c270724716b37f1a3e7e0ce0b0 : SUCCESS in 19m 38s\n- swift-tox-func-losf https://zuul.opendev.org/t/openstack/build/12cdf1f474bf4359a4044d8033d948f6 : SUCCESS in 13m 13s (non-voting)\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/d1c02fed900c4fc19a7d8a67e8970618 : SUCCESS in 11m 26s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/c5340bb6732f4c61a653b903e0f717f7 : SUCCESS in 11m 34s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/bf881ceaba354adf83ee9535e0bee0cf : SUCCESS in 10m 26s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/3a4dd7df938f4a89bb175948035b9e30 : SUCCESS in 16m 47s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/4635d83dbcdd4a6c992c8f0ccc0a61fc : SUCCESS in 10m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2a9aa4272da24b859a52d40aa8a734fe : SUCCESS in 15m 05s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/bc2cd59dd7824bf88c54ab667f2fe14a : SUCCESS in 39m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/de7d390575d84a0cb40ae7ca8c80ac1c : SUCCESS in 39m 21s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/5666e9e818514337aad3b83834b3857f : SUCCESS in 31m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/546370ef1d8542a4834db2e3f659837b : SUCCESS in 36m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/17eff0c0eff646fe8cc6ae4074c27edc : SUCCESS in 12m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fefd86cb92848f1a0848f3d3fc3da7f : SUCCESS in 6m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b1dea9f9799a4cf4832642f8dd8ce27f : SUCCESS in 19m 41s","accounts_in_message":[],"_revision_number":10},{"id":"3988dafd94949470ebee4812e843426afcd4a96e","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-10-03 13:28:13.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"9d4be0c401afde3b4aa35829e48e9bed466e127f","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-10-03 13:35:37.000000000","message":"Patch Set 9:\n\nThis patch:\n- Removes changes related to the OSError/IOError changes in py3 (but I\u0027m happy to work on it separately if we feel it should be done)\n- Adds a couple of fixes and tests for cases where vfile.py may leak file descriptors","accounts_in_message":[],"_revision_number":9},{"id":"ac68de99e3cf5a4d4b9187441e5d7986260182c0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-03 15:48:39.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c5bf09c891354bcb8a5f4d1ed4eae11c : SUCCESS in 4m 43s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6d07d91928634e8991bac6debfeb7174 : SUCCESS in 8m 29s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/2233c1c964974bbd970b82950ab3d8ca : SUCCESS in 10m 51s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2c16f7e03fe74ab89073a644381d5bf9 : FAILURE in 10m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/50f1740ed0be42f0928de0634c2e7dfb : SUCCESS in 10m 27s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/cbb7d80151f54822b8c0754624d50db9 : SUCCESS in 10m 46s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/e804d74300c843c6a6c2d6e9dc745159 : SUCCESS in 10m 43s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/68a7d0513f094719be593e5b232d2488 : SUCCESS in 9m 55s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/21c8bd75ba3a44a98313616bcda5b569 : SUCCESS in 9m 58s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/3a8e5f0ae6974ba3941038201d38c1ca : SUCCESS in 14m 06s\n- swift-tox-func-losf https://zuul.opendev.org/t/openstack/build/8d2bdb8bd6c7456d8df38d252c617f63 : SUCCESS in 19m 14s (non-voting)\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/c02c549a9444482a8b9ffba338dd012d : SUCCESS in 14m 55s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/d23af94978b34da2aad170e6baf3c774 : SUCCESS in 11m 57s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/6df82bf67f8b48c1adbb3d4b5cc1a5db : SUCCESS in 11m 25s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/729cf5327a224cb0aacb42b779d62ab5 : SUCCESS in 10m 26s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/99f3b2aa748e482abeb90001f520ebaa : SUCCESS in 18m 36s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6b943867d5124468893d9601803e7e96 : SUCCESS in 22m 46s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/f256f5692b9945ae85b98cf5844be7e0 : FAILURE in 58m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e2f8e658ea864e448c2501ca297b85ba : SUCCESS in 30m 51s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/f271bd8c2cfa406796af3c02de1e7546 : SUCCESS in 39m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/82d7e89c51f74acfa8135303bedea9dd : SUCCESS in 36m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/62122e4b3cec428b9efd115720fd110b : SUCCESS in 12m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e5e0c646bd9b463d9156be7449defc61 : FAILURE in 5m 32s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fcd7e9ba48c44bd1bd566b1a7d5230a3 : SUCCESS in 16m 19s","accounts_in_message":[],"_revision_number":11},{"id":"24dad0c4d89c42b5390b84890283774bf3524e8b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-03 23:34:15.000000000","message":"Patch Set 11:\n\n(12 comments)\n\nI think most of these could be addressed as follow-up -- I probably ought to look at the new tests, though!","accounts_in_message":[],"_revision_number":11},{"id":"b137fcd6f9a239b2ff4c1ec28d861a6940e5f587","author":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"date":"2019-10-04 16:03:08.000000000","message":"Patch Set 11:\n\n(9 comments)","accounts_in_message":[],"_revision_number":11},{"id":"943756ecb653eca664cf40a1bf48b9af96704ae6","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-04 22:11:31.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"3cc06404aed670f9e663d46ddacb44b1bfddfb50","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-04 23:47:03.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62854c72b5254f298cf0268440dd4f4e : SUCCESS in 5m 23s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9995d75195364b1db04802fb3f9aa666 : SUCCESS in 11m 03s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b95e45b5c256438ba4a4dcd7534df94d : SUCCESS in 11m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/2327b733bd4b42c0b1d50face036f15b : SUCCESS in 12m 12s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0e7a45133b974d3c80b8c38934c169a4 : SUCCESS in 10m 43s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/8735017818a8421bbb1039e8052cbe7f : SUCCESS in 8m 35s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/eed53322d328415689266bffb3a36001 : SUCCESS in 10m 29s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/1fb81a8df4ee4233a297615de2bbb339 : SUCCESS in 8m 54s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/d32bf04af03342b3b23be375d9fcd378 : SUCCESS in 11m 47s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/e85f3cf35e164b1c8f6ed59f9b712310 : SUCCESS in 15m 11s\n- swift-tox-func-losf https://zuul.opendev.org/t/openstack/build/2c9fc37e35ef453aa5dfae1acad1e6ba : SUCCESS in 12m 57s (non-voting)\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/3809601b983442c793781fe0ee0e309e : SUCCESS in 12m 46s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/39b27e3ce0504371a2d065e6710aad4a : SUCCESS in 10m 56s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/f379b3d02a5046ab818abe840ab2ef17 : SUCCESS in 13m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/e2b82141dda049b7b12f434129b67a56 : SUCCESS in 11m 26s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/7307c17b964f4fc48b128b8037020e15 : SUCCESS in 22m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/35838605c1dc49c58d1b7bf47574f52c : SUCCESS in 17m 32s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/640cebbe39c1418ab872a41933052385 : SUCCESS in 31m 21s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b9ca8b16186c446cb07b54239b0f7cf3 : SUCCESS in 30m 45s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/d0100b5a68c34eafb8d31aad455037f2 : SUCCESS in 39m 10s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/16af0d7114f84b328463e7f70bf2619b : SUCCESS in 32m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/77c2c4a9b53e4c3ba6350d5d70b8232a : SUCCESS in 18m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e2bb85ae6cf4fb89b97f9bfb1443c26 : SUCCESS in 6m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5310fa32f0c549b4a93a4feb759620e4 : SUCCESS in 18m 59s","accounts_in_message":[],"_revision_number":12},{"id":"e18a19a2fba1459d063909af3be8955745694890","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2019-10-05 02:31:18.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1\n\n(7 comments)","accounts_in_message":[],"_revision_number":12},{"id":"e48b663b03bf6a2c91a8a0916ae91dffc6f5594f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-05 02:31:30.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"15ba9f181a3a6044aa15540a8cfc8da3676cc3d8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-05 03:14:05.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4829064da0f74365902cec431222898d : SUCCESS in 5m 55s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b63524b59ab64b24bfa7bc5daa89bfc1 : SUCCESS in 9m 41s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/1a7ca026ef46421db1a263c7d43877d6 : SUCCESS in 20m 58s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/88555ec8cff347e2b27183fc1e10f202 : SUCCESS in 19m 55s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/567c8c3488804d47b5e78424b18bfa4f : SUCCESS in 20m 57s\n- swift-tox-func https://zuul.opendev.org/t/openstack/build/d3af198e75494bfa864f45f3f0e14efc : SUCCESS in 17m 30s\n- swift-tox-func-encryption https://zuul.opendev.org/t/openstack/build/0aba6ba7e2164fa09c72320756369370 : SUCCESS in 10m 54s\n- swift-tox-func-domain-remap-staticweb https://zuul.opendev.org/t/openstack/build/bd65d8da84c745b6be67dbbc60098f74 : SUCCESS in 19m 42s\n- swift-tox-func-ec https://zuul.opendev.org/t/openstack/build/d82fb1750b7648e18b9f0d235aa5497f : SUCCESS in 19m 52s\n- swift-tox-func-s3api https://zuul.opendev.org/t/openstack/build/1a51dc42c53741faa544e9c868921e6f : SUCCESS in 20m 15s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/5098e06151064494837ebeadbe204715 : SUCCESS in 11m 13s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/998db00637684e808dae702a4f68cddc : SUCCESS in 9m 37s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/ba5355a7edd3409a98c2bb206c80615c : SUCCESS in 20m 20s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/3cbb58ca30144d0d9b289b1a246ef1af : SUCCESS in 20m 15s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/cc8bd524be204f3f987d7aa0dd8c8c6b : SUCCESS in 40m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d1c9015b253a4e8599ca36b4fc7e9429 : SUCCESS in 29m 50s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/d25e0445820040a8a409a88b5dfa67e9 : SUCCESS in 34m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0d3cc77849734e88890ac9228d815467 : SUCCESS in 34m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6aaaa8d0fa3d4834a43cb09788c866e5 : SUCCESS in 21m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/058c1f4712ec42a996cd8871d69b5530 : SUCCESS in 6m 46s","accounts_in_message":[],"_revision_number":12},{"id":"93f041bafed8f67102dbf84396d1db400845a704","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-05 03:14:05.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":12},{"id":"5a70b2c27404af23a7619dbc21396551974262c0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2019-10-05 03:15:21.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9fa5699c31a4330a798a340a2a50383 : SUCCESS in 56s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/99981e7b3b954fcea0a33efee08512cb : SUCCESS in 37s (non-voting)","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"953b417b8d50cb9cfe820c8756906f53661cb083","revisions":{"8d217e5ebea79093293c94b760f5b1c9379b8426":{"kind":"REWORK","_number":1,"created":"2019-06-19 16:13:47.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/1"}}},"commit":{"parents":[{"commit":"8ed867f6609e50c5d1121a0b4284868a84e893d5","subject":"Add tests for vfile_utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ed867f6609e50c5d1121a0b4284868a84e893d5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-19 16:13:18.000000000","tz":120},"subject":"WIP: tests for vfile.py (classes)","message":"WIP: tests for vfile.py (classes)\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8d217e5ebea79093293c94b760f5b1c9379b8426"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8d217e5ebea79093293c94b760f5b1c9379b8426"}]},"branch":"refs/heads/feature/losf"},"541740f20483e1e6085f5aacdbaefec84485d0fd":{"kind":"REWORK","_number":2,"created":"2019-06-26 19:41:32.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/2"}}},"commit":{"parents":[{"commit":"8ed867f6609e50c5d1121a0b4284868a84e893d5","subject":"Add tests for vfile_utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ed867f6609e50c5d1121a0b4284868a84e893d5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-26 19:40:37.000000000","tz":120},"subject":"WIP: tests for vfile.py","message":"WIP: tests for vfile.py\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541740f20483e1e6085f5aacdbaefec84485d0fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541740f20483e1e6085f5aacdbaefec84485d0fd"}]},"branch":"refs/heads/feature/losf"},"673ac0d98c4c3ab0d4980281f653d300edfb21ee":{"kind":"REWORK","_number":3,"created":"2019-07-02 15:50:11.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/3"}}},"commit":{"parents":[{"commit":"8ed867f6609e50c5d1121a0b4284868a84e893d5","subject":"Add tests for vfile_utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ed867f6609e50c5d1121a0b4284868a84e893d5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-07-02 15:48:18.000000000","tz":120},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/673ac0d98c4c3ab0d4980281f653d300edfb21ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/673ac0d98c4c3ab0d4980281f653d300edfb21ee"}]},"branch":"refs/heads/feature/losf"},"8beec9d0a953e73a4b781eb83083e4a1b3c00927":{"kind":"REWORK","_number":4,"created":"2019-07-10 12:02:17.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/4"}}},"commit":{"parents":[{"commit":"8ed867f6609e50c5d1121a0b4284868a84e893d5","subject":"Add tests for vfile_utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8ed867f6609e50c5d1121a0b4284868a84e893d5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-07-10 12:01:44.000000000","tz":120},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8beec9d0a953e73a4b781eb83083e4a1b3c00927"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8beec9d0a953e73a4b781eb83083e4a1b3c00927"}]},"branch":"refs/heads/feature/losf"},"059ddeaca94a1a296f0f11799f177c62015885f8":{"kind":"REWORK","_number":5,"created":"2019-07-12 23:32:49.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/78/666378/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/5"}}},"commit":{"parents":[{"commit":"aca7474ca3c7bba54473fca35b6d88a3a1efdca4","subject":"Merge branch \u0027master\u0027 into feature/losf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aca7474ca3c7bba54473fca35b6d88a3a1efdca4"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-12 23:27:10.000000000","tz":-420},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/059ddeaca94a1a296f0f11799f177c62015885f8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/059ddeaca94a1a296f0f11799f177c62015885f8"}]},"branch":"refs/heads/feature/losf"},"f71a172cc13e47ba92ece841042b574ebc6b0515":{"kind":"REWORK","_number":6,"created":"2019-07-12 23:54:25.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/78/666378/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/6"}}},"commit":{"parents":[{"commit":"aca7474ca3c7bba54473fca35b6d88a3a1efdca4","subject":"Merge branch \u0027master\u0027 into feature/losf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aca7474ca3c7bba54473fca35b6d88a3a1efdca4"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-12 23:54:19.000000000","tz":-420},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f71a172cc13e47ba92ece841042b574ebc6b0515"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f71a172cc13e47ba92ece841042b574ebc6b0515"}]},"branch":"refs/heads/feature/losf"},"c4f539fbb66c221a88ef8d02bc68a3b76639b0d9":{"kind":"REWORK","_number":7,"created":"2019-07-17 18:39:22.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/78/666378/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/7"}}},"commit":{"parents":[{"commit":"aca7474ca3c7bba54473fca35b6d88a3a1efdca4","subject":"Merge branch \u0027master\u0027 into feature/losf","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aca7474ca3c7bba54473fca35b6d88a3a1efdca4"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-06-18 13:13:26.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-07-17 18:37:50.000000000","tz":-420},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c4f539fbb66c221a88ef8d02bc68a3b76639b0d9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c4f539fbb66c221a88ef8d02bc68a3b76639b0d9"}]},"branch":"refs/heads/feature/losf"},"d2bd18e74891c147cb3ea9aa607ca4f7022c9ea3":{"kind":"REWORK","_number":8,"created":"2019-09-25 14:51:21.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/8"}}},"commit":{"parents":[{"commit":"21d710b1f69b0e8e4e816d4c94c3ebb804456fd5","subject":"Support RPC over plain HTTP (vs gRPC)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d710b1f69b0e8e4e816d4c94c3ebb804456fd5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 09:00:09.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 14:50:57.000000000","tz":120},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2bd18e74891c147cb3ea9aa607ca4f7022c9ea3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2bd18e74891c147cb3ea9aa607ca4f7022c9ea3"}]},"branch":"refs/heads/feature/losf"},"96853029255c6adf38b726e93d85562db36f5d5f":{"kind":"REWORK","_number":9,"created":"2019-09-27 04:00:25.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/78/666378/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/9"}}},"commit":{"parents":[{"commit":"21d710b1f69b0e8e4e816d4c94c3ebb804456fd5","subject":"Support RPC over plain HTTP (vs gRPC)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d710b1f69b0e8e4e816d4c94c3ebb804456fd5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 09:00:09.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-09-26 23:53:52.000000000","tz":-420},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/96853029255c6adf38b726e93d85562db36f5d5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/96853029255c6adf38b726e93d85562db36f5d5f"}]},"branch":"refs/heads/feature/losf"},"7211c12a6a8c89619826f4a5174cf8336196be35":{"kind":"REWORK","_number":10,"created":"2019-09-30 11:53:17.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/10"}}},"commit":{"parents":[{"commit":"21d710b1f69b0e8e4e816d4c94c3ebb804456fd5","subject":"Support RPC over plain HTTP (vs gRPC)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d710b1f69b0e8e4e816d4c94c3ebb804456fd5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 09:00:09.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-30 11:51:47.000000000","tz":120},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7211c12a6a8c89619826f4a5174cf8336196be35"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7211c12a6a8c89619826f4a5174cf8336196be35"}]},"branch":"refs/heads/feature/losf"},"3623c48bc7ed6532395acac2e028d3752d3172b6":{"kind":"REWORK","_number":11,"created":"2019-10-03 13:28:13.000000000","uploader":{"_account_id":25251,"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","username":"alecuyer"},"ref":"refs/changes/78/666378/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/11"}}},"commit":{"parents":[{"commit":"21d710b1f69b0e8e4e816d4c94c3ebb804456fd5","subject":"Support RPC over plain HTTP (vs gRPC)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d710b1f69b0e8e4e816d4c94c3ebb804456fd5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 09:00:09.000000000","tz":120},"committer":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-10-03 13:27:28.000000000","tz":120},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3623c48bc7ed6532395acac2e028d3752d3172b6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3623c48bc7ed6532395acac2e028d3752d3172b6"}]},"branch":"refs/heads/feature/losf"},"953b417b8d50cb9cfe820c8756906f53661cb083":{"kind":"REWORK","_number":12,"created":"2019-10-04 22:11:31.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/78/666378/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/78/666378/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/78/666378/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/78/666378/12"}}},"commit":{"parents":[{"commit":"21d710b1f69b0e8e4e816d4c94c3ebb804456fd5","subject":"Support RPC over plain HTTP (vs gRPC)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d710b1f69b0e8e4e816d4c94c3ebb804456fd5"}]}],"author":{"name":"Alexandre Lécuyer","email":"alexandre.lecuyer@corp.ovh.com","date":"2019-09-25 09:00:09.000000000","tz":120},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2019-10-04 22:11:25.000000000","tz":-420},"subject":"Add tests for vfile.py","message":"Add tests for vfile.py\n\nWith some fixes for some issues found\n\nChange-Id: I7a2eb5d76e973870c4705e844e0a08b9457d80bd\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/953b417b8d50cb9cfe820c8756906f53661cb083"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/953b417b8d50cb9cfe820c8756906f53661cb083"}]},"branch":"refs/heads/feature/losf"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
