)]}'
{"id":"openstack%2Fpython-swiftclient~321815","triplet_id":"openstack%2Fpython-swiftclient~master~Ife3df2866cfd55cdd3209795c494f1cea9d06eda","project":"openstack/python-swiftclient","branch":"master","topic":"copy","hashtags":[],"change_id":"Ife3df2866cfd55cdd3209795c494f1cea9d06eda","subject":"Use requests CaseInsensitiveDict in swiftclient.copy_object","status":"NEW","created":"2016-05-26 19:03:51.000000000","updated":"2016-11-16 16:22:00.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"4ef509fa968c1da73421b006ae6d35addd7fb12b","_number":321815,"virtual_id_number":321815,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},{"value":1,"date":"2016-08-25 21:30:18.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"all":[{"value":1,"date":"2016-11-16 16:22:00.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":-1,"date":"2016-09-05 07:08:42.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2016-05-26 19:40:04.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":"2016-05-27 19:14:07.000000000","updated_by":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"reviewer":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"state":"REVIEWER"},{"updated":"2016-06-01 18:05:12.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-08-25 21:30:18.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2016-09-05 07:08:42.000000000","updated_by":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"reviewer":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"state":"REVIEWER"},{"updated":"2016-11-16 16:22:00.000000000","updated_by":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"reviewer":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"state":"REVIEWER"}],"messages":[{"id":"997bd3879abd3cade49ddb4ac74dd911520f2904","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-05-26 19:03:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0be2d3a63ffbffb83f410c3ca32f075704a0a35b","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-05-26 19:40:04.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"46c69702e017ad9bc47af0ed8b603be38b71ea07","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-05-26 20:33:50.000000000","message":"Patch Set 1:\n\n(1 comment)\n\nyeah I wasn\u0027t sure when that structure came in - or what versions we try to support/depend?  I was hoping someone would tell me what to do in review.","accounts_in_message":[],"_revision_number":1},{"id":"1646167854c270cb043459087d929a9a2b6bdc45","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-05-26 20:46:16.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3dd349ec12b496d32553e46262731b710e1a5745","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-05-26 21:53:58.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"5ad184e3b07854aec46883dead77f7bd83c9dc43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-05-26 23:37:38.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/15/321815/2/check/gate-python-swiftclient-docs/ccc9b76//doc/build/html/ : SUCCESS in 4m 06s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/15/321815/2/check/gate-python-swiftclient-pep8/c36b244/ : SUCCESS in 3m 36s\n- gate-python-swiftclient-python27 http://logs.openstack.org/15/321815/2/check/gate-python-swiftclient-python27/02b0520/ : SUCCESS in 4m 18s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/321815/2/check/gate-python-swiftclient-python34/7a8d889/ : SUCCESS in 5m 59s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/321815/2/check/gate-python-swiftclient-pypy/6b398f3/ : SUCCESS in 5m 01s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/321815/2/check/gate-tempest-dsvm-neutron-src-python-swiftclient/84633d2/ : SUCCESS in 1h 05m 40s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/321815/2/check/gate-swift-dsvm-functional/1e00059/ : SUCCESS in 22m 37s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/321815/2/check/gate-swiftclient-dsvm-functional/7284215/ : SUCCESS in 22m 36s","accounts_in_message":[],"_revision_number":2},{"id":"c070288763778098a6f3acfd0fe651a72f7acf6e","author":{"_account_id":9576,"name":"Thai Tran","email":"tqtran@us.ibm.com","username":"tqtran"},"date":"2016-05-27 19:14:07.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"3fc66618f6e55209c183736938dd6c919b621629","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2016-06-01 18:05:12.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nYes! I\u0027m sure there\u0027s other places we should use CaseInsensitiveDict.\n\nBut...I reverted the change and no tests fail [1] :( which I *think* is because the test infrastructure squashes logged request headers into a CaseInsensitiveDict (yay!) [2] and in doing so masks the fact that there are repeated headers in various cases in requests.\n\nSorry to -1, if I had time today I\u0027d try to fix the tests but a quick change to using a plain dict there caused other failures (no surprise).\n\n[1] http://paste.openstack.org/show/507009/\n[2] https://github.com/openstack/python-swiftclient/blob/450f505c35f8762cca29d56b6e928490288ec166/tests/unit/utils.py#L295\n\n[1] http://paste.openstack.org/show/507009/","accounts_in_message":[],"_revision_number":2},{"id":"57aa52695fc3d46df6846c601b93653b970139ad","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-06-01 18:53:50.000000000","message":"Patch Set 2: Code-Review-1\n\n(1 comment)\n\nhrmm... I\u0027ll ponder on what a failing test might look like - the artifact of duplicate headers in test requests could be interesting - did you have an examples of that you could point to?","accounts_in_message":[],"_revision_number":2},{"id":"cf9f27290b27eeff8f2498bc22ec15f90c67b285","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-06-01 18:54:24.000000000","message":"Patch Set 2:\n\nfwiw i\u0027m really only interested in patch #280200","accounts_in_message":[],"_revision_number":2},{"id":"b976f6530b2bb8988a13a59a35bc494839c915cc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-01 20:09:03.000000000","message":"Patch Set 2: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":2},{"id":"39e6dc5d7dfc9a5b10b248218c83013374198141","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-06-02 01:14:06.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"2fdbad48edf376aa1bf8940d773417f4dc8d6142","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2016-06-02 01:19:32.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)\n\nI guess we should consider removing the insensitivity thing on tests and force them to be explicit - maybe that would improve things?  or just make maintaining tests harder?  maybe it\u0027d be fine if all the functions cast to caseinsensitive dict before going into requests?","accounts_in_message":[],"_revision_number":3},{"id":"0b5d035edc7bd33edadf5250d8b3e704cdbe1d79","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-06-02 02:15:30.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/15/321815/3/check/gate-python-swiftclient-docs/dfff6da//doc/build/html/ : SUCCESS in 2m 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/15/321815/3/check/gate-python-swiftclient-pep8/2e14f4c/ : SUCCESS in 2m 43s\n- gate-python-swiftclient-python27 http://logs.openstack.org/15/321815/3/check/gate-python-swiftclient-python27/cd5627d/ : SUCCESS in 2m 47s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/321815/3/check/gate-python-swiftclient-python34/70c8680/ : SUCCESS in 3m 03s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/321815/3/check/gate-python-swiftclient-pypy/f3d8c4c/ : FAILURE in 3m 16s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/321815/3/check/gate-tempest-dsvm-neutron-src-python-swiftclient/f82e0ea/ : SUCCESS in 1h 01m 12s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/321815/3/check/gate-swift-dsvm-functional/9f8219f/ : SUCCESS in 23m 38s\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/321815/3/check/gate-swiftclient-dsvm-functional/8c84b64/ : SUCCESS in 20m 49s","accounts_in_message":[],"_revision_number":3},{"id":"4e5c333e4a125b9fd1f4eace0c192cf51d9677c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 00:10:14.000000000","message":"Patch Set 3: Verified-1\n\nMerge Failed.\n\nThis change or one of its cross-repo dependencies was unable to be automatically merged with the current state of its repository. Please rebase the change and upload a new patchset.","accounts_in_message":[],"_revision_number":3},{"id":"b6c07e560ec31be1d9db9d23a9c49d623c1e7262","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2016-08-25 20:21:15.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"571a9797aba025cf4c1daae07e5a3722680c4d16","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-08-25 21:30:18.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-swiftclient-docs-ubuntu-xenial http://docs-draft.openstack.org/15/321815/4/check/gate-python-swiftclient-docs-ubuntu-xenial/d39bd20//doc/build/html/ : SUCCESS in 1m 30s\n- gate-python-swiftclient-pep8-ubuntu-xenial http://logs.openstack.org/15/321815/4/check/gate-python-swiftclient-pep8-ubuntu-xenial/420f5b5/ : SUCCESS in 1m 40s\n- gate-python-swiftclient-python27-ubuntu-xenial http://logs.openstack.org/15/321815/4/check/gate-python-swiftclient-python27-ubuntu-xenial/a24cdb2/ : SUCCESS in 1m 39s\n- gate-python-swiftclient-python34 http://logs.openstack.org/15/321815/4/check/gate-python-swiftclient-python34/ffb1507/ : SUCCESS in 4m 29s\n- gate-python-swiftclient-python35 http://logs.openstack.org/15/321815/4/check/gate-python-swiftclient-python35/bb65245/ : SUCCESS in 2m 16s\n- gate-python-swiftclient-pypy http://logs.openstack.org/15/321815/4/check/gate-python-swiftclient-pypy/d230106/ : SUCCESS in 2m 48s (non-voting)\n- gate-tempest-dsvm-neutron-src-python-swiftclient http://logs.openstack.org/15/321815/4/check/gate-tempest-dsvm-neutron-src-python-swiftclient/ba57fb1/ : SUCCESS in 1h 01m 26s\n- gate-swift-dsvm-functional http://logs.openstack.org/15/321815/4/check/gate-swift-dsvm-functional/0c3830f/ : SUCCESS in 40m 05s\n- gate-swift-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/321815/4/check/gate-swift-dsvm-functional-identity-v3-only-nv/e779e01/ : SUCCESS in 39m 51s (non-voting)\n- gate-swiftclient-dsvm-functional http://logs.openstack.org/15/321815/4/check/gate-swiftclient-dsvm-functional/d118cfd/ : SUCCESS in 38m 49s\n- gate-swiftclient-dsvm-functional-identity-v3-only-nv http://logs.openstack.org/15/321815/4/check/gate-swiftclient-dsvm-functional-identity-v3-only-nv/cb8d91c/ : SUCCESS in 34m 26s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9b5ae3fa760feabcf14a1de0c730a0c659e40c10","author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"date":"2016-09-05 07:08:42.000000000","message":"Patch Set 4: Code-Review-1\n\n(1 comment)\n\nCode looks good but I\u0027m not satisfied with the test change because it doesn\u0027t fail without the code change and it looks to be complex to readers what happen actually in the function.\n\nThat is why I put -1 to this right now. Reading the review log, it might be addressed in the follow up or somewhere (not sure), though.","accounts_in_message":[],"_revision_number":4},{"id":"9ad6dc0913d733dd59b03747f6cb7e8f01a95f82","author":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"},"date":"2016-11-16 16:22:00.000000000","message":"Patch Set 4: Code-Review+1\n\nI like this change, but the discussion of what to do about the tests seems to have been abandoned. I\u0027m not a huge fan of making the headers case sensitive in the tests.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"2c798d22b3f88373043479b34139903afcbd2cd8","revisions":{"68c5010e5e64fab0c8e2865fa3757355d0a90ac2":{"kind":"REWORK","_number":1,"created":"2016-05-26 19:03:51.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/15/321815/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/321815/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/1"}}},"commit":{"parents":[{"commit":"d9736d36411be85e505008878587bd28b614a20e","subject":"Add copy object method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/d9736d36411be85e505008878587bd28b614a20e"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 18:58:51.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 18:58:51.000000000","tz":-420},"subject":"Use requests CaseInsensitiveDict in swiftclient.copy_object","message":"Use requests CaseInsensitiveDict in swiftclient.copy_object\n\nChange-Id: Ife3df2866cfd55cdd3209795c494f1cea9d06eda\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68c5010e5e64fab0c8e2865fa3757355d0a90ac2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/68c5010e5e64fab0c8e2865fa3757355d0a90ac2"}]},"branch":"refs/heads/master"},"0c7d36e482b29ea01a7db15449b4758b2152862c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2016-05-26 21:53:58.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/15/321815/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/321815/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/2"}}},"commit":{"parents":[{"commit":"125dc37fe2ad4f7e404be1a39f007306f83c9c43","subject":"Add copy object method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/125dc37fe2ad4f7e404be1a39f007306f83c9c43"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 18:58:51.000000000","tz":-420},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 21:53:39.000000000","tz":-420},"subject":"Use requests CaseInsensitiveDict in swiftclient.copy_object","message":"Use requests CaseInsensitiveDict in swiftclient.copy_object\n\nChange-Id: Ife3df2866cfd55cdd3209795c494f1cea9d06eda\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0c7d36e482b29ea01a7db15449b4758b2152862c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0c7d36e482b29ea01a7db15449b4758b2152862c"}]},"branch":"refs/heads/master"},"36ba0bc771a7daaceef4188bb9cfef6232f5a218":{"kind":"REWORK","_number":3,"created":"2016-06-02 01:14:06.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/15/321815/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/321815/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/3"}}},"commit":{"parents":[{"commit":"b30f22b9c20874a0675d95ea91360102e67cd8d6","subject":"Add copy object method","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b30f22b9c20874a0675d95ea91360102e67cd8d6"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 18:58:51.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-06-02 01:13:55.000000000","tz":-420},"subject":"Use requests CaseInsensitiveDict in swiftclient.copy_object","message":"Use requests CaseInsensitiveDict in swiftclient.copy_object\n\nChange-Id: Ife3df2866cfd55cdd3209795c494f1cea9d06eda\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/36ba0bc771a7daaceef4188bb9cfef6232f5a218"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/36ba0bc771a7daaceef4188bb9cfef6232f5a218"}]},"branch":"refs/heads/master"},"2c798d22b3f88373043479b34139903afcbd2cd8":{"kind":"REWORK","_number":4,"created":"2016-08-25 20:21:15.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/15/321815/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/15/321815/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/15/321815/4"}}},"commit":{"parents":[{"commit":"5acefd27e4e4de01414cc67f6652cc946b51957b","subject":"Merge \"Strip leading/trailing whitespace from headers\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5acefd27e4e4de01414cc67f6652cc946b51957b"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2016-05-26 18:58:51.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2016-08-25 20:21:19.000000000","tz":-420},"subject":"Use requests CaseInsensitiveDict in swiftclient.copy_object","message":"Use requests CaseInsensitiveDict in swiftclient.copy_object\n\nChange-Id: Ife3df2866cfd55cdd3209795c494f1cea9d06eda\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2c798d22b3f88373043479b34139903afcbd2cd8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2c798d22b3f88373043479b34139903afcbd2cd8"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":9216,"name":"Joel Wright","email":"joel.wright@gmail.com","username":"jjw-sohonet"}},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
