)]}'
{"id":"openstack%2Fswift~341663","triplet_id":"openstack%2Fswift~master~Icc1fd86b2f7dcc085fee8ee94ec331290b530521","project":"openstack/swift","branch":"master","topic":"transient-sysmeta-info","hashtags":[],"change_id":"Icc1fd86b2f7dcc085fee8ee94ec331290b530521","subject":"Call out transient sysmeta in swift-object-info","status":"MERGED","created":"2016-07-13 16:32:14.000000000","updated":"2016-12-08 19:42:04.000000000","submitted":"2016-12-08 19:42:04.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8eb494074d662427144760623412a9aa6d159194","_number":341663,"virtual_id_number":341663,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":2,"date":"2016-12-08 19:42:04.000000000","post_submit":true,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2016-12-08 18:31:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":2,"date":"2016-12-08 17:55:24.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":1,"date":"2016-12-08 18:31:32.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"date":"2016-12-08 17:11:05.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-07-13 21:22:10.000000000","updated_by":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2016-12-08 17:11:05.000000000","updated_by":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"reviewer":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"state":"REVIEWER"},{"updated":"2016-12-08 17:55:24.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"},{"updated":"2016-12-08 18:31:32.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2016-12-08 19:42:04.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"65704e22b23e088db6e2985f36341e3b1a1f3205","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-13 16:32:14.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"24f30b8b5be1086336c4413508f7b22f642b5c0f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-13 17:54:09.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs http://docs-draft.openstack.org/63/341663/1/check/gate-swift-docs/fdf2a06//doc/build/html/ : SUCCESS in 2m 06s\n- gate-swift-pep8 http://logs.openstack.org/63/341663/1/check/gate-swift-pep8/4eb295b/ : SUCCESS in 1m 35s\n- gate-swift-python27 http://logs.openstack.org/63/341663/1/check/gate-swift-python27/44a7aac/ : SUCCESS in 6m 10s\n- gate-swift-python34 http://logs.openstack.org/63/341663/1/check/gate-swift-python34/6635e77/ : SUCCESS in 4m 27s\n- gate-swift-python35-nv http://logs.openstack.org/63/341663/1/check/gate-swift-python35-nv/9ff84b6/ : FAILURE in 5m 32s (non-voting)\n- gate-swift-tox-func http://logs.openstack.org/63/341663/1/check/gate-swift-tox-func/d830c3a/ : SUCCESS in 6m 01s\n- gate-swift-tox-func-in-process-fast-post http://logs.openstack.org/63/341663/1/check/gate-swift-tox-func-in-process-fast-post/9f2d4da/ : SUCCESS in 3m 55s\n- gate-tempest-dsvm-full http://logs.openstack.org/63/341663/1/check/gate-tempest-dsvm-full/c16af39/ : SUCCESS in 35m 14s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/63/341663/1/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/d423772/ : FAILURE in 1h 02m 06s (non-voting)\n- gate-grenade-dsvm http://logs.openstack.org/63/341663/1/check/gate-grenade-dsvm/469a7d3/ : SUCCESS in 36m 50s\n- gate-swift-dsvm-functional http://logs.openstack.org/63/341663/1/check/gate-swift-dsvm-functional/3872c77/ : SUCCESS in 22m 50s\n- gate-swift-tox-bandit http://logs.openstack.org/63/341663/1/check/gate-swift-tox-bandit/9f16ae7/ : SUCCESS in 3m 49s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/63/341663/1/check/gate-swift-dsvm-functional-identity-v3-only-nv/697d6d6/ : SUCCESS in 24m 16s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8b208d42a218ae83ea1ff10496423eb760f4bf4c","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-07-13 21:22:10.000000000","message":"Patch Set 1:\n\nBuild succeeded \n\n* cluster-swift-ssbench https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/4379/ssbench : SUCCESS\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/3686/probetests/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/5741/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/3785/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"5f7572cb472c0c07be3cca95a2715e7727fc255a","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-07-14 14:44:55.000000000","message":"Patch Set 1:\n\n(4 comments)\n\nI appreciate adding grouping for the transient-sysmeta namespace.\n\nI think the swift-object-info tool is meant to be a pretty low-level wrapper (perhaps even \"unfriendly\"), I *think* it\u0027s better to not hide the details of the metadata prefix implementation even if it is verbose - it builds confidence and familiarity when inspecting correctness and debugging object metadata - things like casing of prefix on the keys can lead to subtle bugs that may not be obvious without low level verbose debugging tools that are meant to show you what\u0027s *REALLY* going on.\n\nPlease anyone who finds the ascetic benefit of key stripping outweighs any potential perceived benefit feel free to disagree, the *real* metadata is only a python -c \u0027from swift.obj.diskfile import read_metadata; print read_metadata(\"/path/to/timestamp.data\")\u0027 away!","accounts_in_message":[],"_revision_number":1},{"id":"874fb61b9fb5da32a4a4ee06edfe57ecbe69d16e","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-14 15:53:58.000000000","message":"Patch Set 1:\n\nYeah, as I was writing the commit message I was realizing it should probably be a separate patch. Will reduce some scope here and now, and think about how to make these things consistent. (Maybe a --drop-prefixes flag?)","accounts_in_message":[],"_revision_number":1},{"id":"3961281629020d1e45f54f42dc4840e7f9efb828","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-07-14 15:54:09.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"d02b490c9c278ef6c0776906f6dc26abab60b1ca","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2016-07-14 16:44:44.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* cluster-swift-ssbench https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/4394/ssbench : FAILURE\n\n* vm-saio-probe https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/3701/probetests/ : SUCCESS\n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/5756/ : SUCCESS\n\n* cluster-swift-tox-func-ec https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/341663/3800/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"9e8e8afcfd509a4a946952be6281360fc28c9a55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-07-14 17:31:58.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-docs http://docs-draft.openstack.org/63/341663/2/check/gate-swift-docs/b2c62e9//doc/build/html/ : SUCCESS in 4m 11s\n- gate-swift-pep8 http://logs.openstack.org/63/341663/2/check/gate-swift-pep8/1b8db76/ : SUCCESS in 2m 19s\n- gate-swift-python27 http://logs.openstack.org/63/341663/2/check/gate-swift-python27/70da0a7/ : SUCCESS in 7m 05s\n- gate-swift-python34 http://logs.openstack.org/63/341663/2/check/gate-swift-python34/c0aa6a3/ : SUCCESS in 3m 21s\n- gate-swift-python35-nv http://logs.openstack.org/63/341663/2/check/gate-swift-python35-nv/e6f9d99/ : FAILURE in 2m 47s (non-voting)\n- gate-swift-tox-func http://logs.openstack.org/63/341663/2/check/gate-swift-tox-func/6963597/ : SUCCESS in 6m 10s\n- gate-swift-tox-func-in-process-fast-post http://logs.openstack.org/63/341663/2/check/gate-swift-tox-func-in-process-fast-post/64275fa/ : SUCCESS in 5m 18s\n- gate-tempest-dsvm-full http://logs.openstack.org/63/341663/2/check/gate-tempest-dsvm-full/08160e0/ : SUCCESS in 43m 58s\n- gate-tempest-dsvm-neutron-identity-v3-only-full-nv http://logs.openstack.org/63/341663/2/check/gate-tempest-dsvm-neutron-identity-v3-only-full-nv/d0a04ea/ : SUCCESS in 1h 02m 55s (non-voting)\n- gate-grenade-dsvm http://logs.openstack.org/63/341663/2/check/gate-grenade-dsvm/4d3e66b/ : SUCCESS in 52m 11s\n- gate-swift-dsvm-functional http://logs.openstack.org/63/341663/2/check/gate-swift-dsvm-functional/d4fa3d4/ : SUCCESS in 27m 12s\n- gate-swift-tox-bandit http://logs.openstack.org/63/341663/2/check/gate-swift-tox-bandit/78fd49c/ : SUCCESS in 3m 38s (non-voting)\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/63/341663/2/check/gate-swift-dsvm-functional-identity-v3-only-nv/f262034/ : SUCCESS in 28m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"747b31d3be47fcfd9b5196c2a936a7299c725b10","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-12-08 17:55:24.000000000","message":"Patch Set 2: Code-Review+2\n\nThis wfm!\n\n\tTransient System Metadata:\n\t  X-Object-Transient-Sysmeta-Crypto-Meta: %7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22key_id%22%3A+%7B%22path%22%3A+%22%2FAUTH_test%2Ftest%2Ftest%22%2C+%22v%22%3A+%221%22%7D%7D\n\t  X-Object-Transient-Sysmeta-Crypto-Meta-Color: qa0xfw\u003d\u003d; swift_meta\u003d%7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%229ypxviABrFtaAIiq5P3F0g%3D%3D%22%7D\n\t  X-Object-Transient-Sysmeta-Crypto-Meta-Mtime: k1GMea55p9g444UFL/T4KYc\u003d; swift_meta\u003d%7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%22lPiZ0ve%2Btco79YgP8ykfuA%3D%3D%22%7D","accounts_in_message":[],"_revision_number":2},{"id":"a3ec8060e842c237027002a16a137046b09efc24","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-12-08 18:31:32.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\nwfm when I have transient sysmeta and breaks nothing when I don\u0027t. Thanks!\n\n  System Metadata:\n  X-Object-Sysmeta-Container-Update-Override-Etag: iNzKwri0ic097QU+uZ3wKRQItmL14Kl/D5QuDA1ZU8w\u003d; swift_meta\u003d%7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%22MXvtFpJTvuAzH2NQGCfnZA%3D%3D%22%2C+%22key_id%22%3A+%7B%22path%22%3A+%22%2FAUTH_test%2Fc1%2FLICENSE%22%2C+%22v%22%3A+%221%22%7D%7D\n  X-Object-Sysmeta-Crypto-Body-Meta: %7B%22body_key%22%3A+%7B%22iv%22%3A+%22SMrhkN6BqUETdtACRVno4A%3D%3D%22%2C+%22key%22%3A+%22Y%2FoKWH1GoCr1R%2Bj6kF80Yku2Z0%2FrUgHwPt1PddSmtuE%3D%22%7D%2C+%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%221x2gYFyoItCs%2F6iUXV1oBQ%3D%3D%22%2C+%22key_id%22%3A+%7B%22path%22%3A+%22%2FAUTH_test%2Fc1%2FLICENSE%22%2C+%22v%22%3A+%221%22%7D%7D\n  X-Object-Sysmeta-Crypto-Etag: EurU6oaU21iYAhVlxxxRqISz/eJ9d56DJD/GJb5T598\u003d; swift_meta\u003d%7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%22fULHF7BW1IhXw4Imp4taPw%3D%3D%22%7D\n  X-Object-Sysmeta-Crypto-Etag-Mac: 8xjz9tgLxV4eyLIVeIy5wW0Z8SUcoawSipYEvrUEuEI\u003d\n  X-Object-Sysmeta-Ec-Content-Length: 11358\n  X-Object-Sysmeta-Ec-Etag: fe90a57e72a95d0cc286962a24e91fda\n  X-Object-Sysmeta-Ec-Frag-Index: 0\n  X-Object-Sysmeta-Ec-Scheme: jerasure_rs_vand 4+2\n  X-Object-Sysmeta-Ec-Segment-Size: 1048576\nTransient System Metadata:\n  X-Object-Transient-Sysmeta-Crypto-Meta: %7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22key_id%22%3A+%7B%22path%22%3A+%22%2FAUTH_test%2Fc1%2FLICENSE%22%2C+%22v%22%3A+%221%22%7D%7D\n  X-Object-Transient-Sysmeta-Crypto-Meta-Mtime: NPF7nYAf35bhosLGPwYEC80\u003d; swift_meta\u003d%7B%22cipher%22%3A+%22AES_CTR_256%22%2C+%22iv%22%3A+%22euAxEYaIpBRXR%2BmG1X2KHw%3D%3D%22%7D\nUser Metadata:\n  No metadata found\nOther Metadata:\n  No metadata found","accounts_in_message":[],"_revision_number":2},{"id":"f97184a3bff212bbb334be60c4b9ee7181f9ca17","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 18:31:42.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"6b435e17645c4e1687889d95f3a34f0074b84621","date":"2016-12-08 19:42:04.000000000","message":"Change has been successfully merged into the git repository by Jenkins","accounts_in_message":[],"_revision_number":2},{"id":"7cffe93941ff105f21e5f98cb045d177f141b021","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-12-08 19:42:04.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-swift-docs-ubuntu-xenial http://docs-draft.openstack.org/63/341663/2/gate/gate-swift-docs-ubuntu-xenial/550bbe6//doc/build/html/ : SUCCESS in 4m 24s\n- gate-swift-pep8-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-pep8-ubuntu-xenial/8b80c42/ : SUCCESS in 4m 14s\n- gate-swift-python27-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-python27-ubuntu-xenial/3d7f7f8/ : SUCCESS in 9m 13s\n- gate-swift-python34 http://logs.openstack.org/63/341663/2/gate/gate-swift-python34/a3a22e5/ : SUCCESS in 1m 14s\n- gate-swift-python35 http://logs.openstack.org/63/341663/2/gate/gate-swift-python35/9b64caf/ : SUCCESS in 1m 24s\n- gate-swift-tox-xfs-tmp-py27-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-tox-xfs-tmp-py27-ubuntu-xenial/c890bc5/ : SUCCESS in 3m 43s\n- gate-swift-tox-xfs-tmp-py35-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-tox-xfs-tmp-py35-ubuntu-xenial/d869fd7/ : SUCCESS in 2m 06s\n- gate-swift-tox-xfs-tmp-func-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-tox-xfs-tmp-func-ubuntu-xenial/fa43231/ : SUCCESS in 5m 13s\n- gate-swift-tox-xfs-tmp-func-fast-post-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-tox-xfs-tmp-func-fast-post-ubuntu-xenial/396fab5/ : SUCCESS in 3m 51s\n- gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-tox-xfs-tmp-func-encryption-ubuntu-xenial/0f973a8/ : SUCCESS in 3m 55s\n- gate-swift-dsvm-functional-ubuntu-xenial http://logs.openstack.org/63/341663/2/gate/gate-swift-dsvm-functional-ubuntu-xenial/17e7c2d/ : SUCCESS in 19m 37s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"07a157f98e92948319b179b69b47e3e3d2e824b4","revisions":{"186165243ce1b367746fb802d05fd8addaf02987":{"kind":"REWORK","_number":1,"created":"2016-07-13 16:32:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/63/341663/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/63/341663/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/63/341663/1"}}},"commit":{"parents":[{"commit":"d6c3f6d554d4db4e922cbc014ffca4cc6074d236","subject":"Merge \"Add keymaster_config_path option to keymaster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d6c3f6d554d4db4e922cbc014ffca4cc6074d236"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-07-13 16:31:39.000000000","tz":-300},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-07-13 16:31:51.000000000","tz":-300},"subject":"Call out transient sysmeta in swift-object-info","message":"Call out transient sysmeta in swift-object-info\n\nThis is similar to the separate output sections for sysmeta and user\nmeta.\n\nAdditionally, strip the per-section prefixes similar to what is done for\naccount/container info.\n\nChange-Id: Icc1fd86b2f7dcc085fee8ee94ec331290b530521\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/186165243ce1b367746fb802d05fd8addaf02987"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/186165243ce1b367746fb802d05fd8addaf02987"}]},"branch":"refs/heads/master"},"07a157f98e92948319b179b69b47e3e3d2e824b4":{"kind":"REWORK","_number":2,"created":"2016-07-14 15:54:09.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/63/341663/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/63/341663/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/63/341663/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/63/341663/2"}}},"commit":{"parents":[{"commit":"d6c3f6d554d4db4e922cbc014ffca4cc6074d236","subject":"Merge \"Add keymaster_config_path option to keymaster\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d6c3f6d554d4db4e922cbc014ffca4cc6074d236"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-07-13 16:31:39.000000000","tz":-300},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-07-14 15:51:02.000000000","tz":-300},"subject":"Call out transient sysmeta in swift-object-info","message":"Call out transient sysmeta in swift-object-info\n\nThis is similar to the separate output sections for sysmeta and user\nmeta.\n\nChange-Id: Icc1fd86b2f7dcc085fee8ee94ec331290b530521\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/07a157f98e92948319b179b69b47e3e3d2e824b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/07a157f98e92948319b179b69b47e3e3d2e824b4"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
