)]}'
{"id":"openstack%2Fswift~47713","triplet_id":"openstack%2Fswift~master~I54d54eb8984d6bca4be912e7451f82e11b2db6ca","project":"openstack/swift","branch":"master","topic":"be/allone","hashtags":[],"change_id":"I54d54eb8984d6bca4be912e7451f82e11b2db6ca","subject":"Pluggable Back-ends for account and container servers","status":"ABANDONED","created":"2013-09-22 03:51:23.000000000","updated":"2016-04-26 20:45:43.000000000","total_comment_count":103,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"3b31d6e169555b721c33e65a51b5fdb15268299f","_number":47713,"virtual_id_number":47713,"owner":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]}],"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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"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":-1,"max":1},"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]}],"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":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},{"_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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-10-09 17:44:44.000000000","updated_by":{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},"reviewer":{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},"state":"REVIEWER"},{"updated":"2013-11-13 23:16:14.000000000","updated_by":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"reviewer":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2013-12-05 20:03:23.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":"2013-12-10 10:54:38.000000000","updated_by":{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},"reviewer":{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},"state":"REVIEWER"},{"updated":"2013-12-30 10:42:22.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"},{"updated":"2014-01-21 22:19:33.000000000","updated_by":{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},"reviewer":{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},"state":"REVIEWER"},{"updated":"2014-02-03 23:18:43.000000000","updated_by":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"reviewer":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"state":"REVIEWER"},{"updated":"2014-03-27 21:48:25.000000000","updated_by":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"reviewer":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"state":"REVIEWER"},{"updated":"2014-05-04 17:42:57.000000000","updated_by":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"reviewer":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"state":"REVIEWER"},{"updated":"2014-05-21 19:36:31.000000000","updated_by":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"reviewer":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"state":"REVIEWER"},{"updated":"2015-03-06 04:06:05.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":"2015-03-06 19:36:53.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":"2015-07-09 18:37:10.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"e60c4c2d5cf9bc5d2d758042cb0000a37a54a4da","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-09-22 04:09:37.000000000","message":"Patch Set 1: Works for me\n\nSmokeStack Results (patch set 1):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/135688 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/135687 : SUCCESS \n","accounts_in_message":[],"_revision_number":1},{"id":"b912d90893938406e2692af5bbe653bdc5d534f8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-22 04:29:41.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/1/check/gate-swift-pep8/f180a8e : SUCCESS in 1m 06s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/1/check/gate-swift-docs/36d47ea/doc/build/html/ : SUCCESS in 1m 02s\n- gate-swift-python26 http://logs.openstack.org/13/47713/1/check/gate-swift-python26/6743764 : SUCCESS in 1m 51s\n- gate-swift-python27 http://logs.openstack.org/13/47713/1/check/gate-swift-python27/812cc3a : SUCCESS in 1m 40s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/13/47713/1/check/gate-swift-devstack-vm-functional/995e614 : SUCCESS in 12m 57s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-full/b890311 : FAILURE in 38m 14s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-neutron/39d3cea : SUCCESS in 35m 14s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-postgres-full/e744349 : FAILURE in 37m 13s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-large-ops/0a139af : SUCCESS in 13m 56s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/13/47713/1/check/gate-grenade-devstack-vm/4af280c : SUCCESS in 23m 55s\n","accounts_in_message":[],"_revision_number":1},{"id":"7b5070988e84052f08e9fca17bc0f6ff191e9a3f","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-09-22 21:43:31.000000000","message":"Patch Set 1:\n\nrecheck bug 1228942","accounts_in_message":[],"_revision_number":1},{"id":"15672a7cbc069910ac1789fc5df6cfbd923d10ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-22 22:12:15.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/1/check/gate-swift-pep8/49fd0ff : SUCCESS in 57s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/1/check/gate-swift-docs/3f7d857/doc/build/html/ : SUCCESS in 1m 20s\n- gate-swift-python26 http://logs.openstack.org/13/47713/1/check/gate-swift-python26/2f421aa : SUCCESS in 2m 14s\n- gate-swift-python27 http://logs.openstack.org/13/47713/1/check/gate-swift-python27/e319fb1 : SUCCESS in 1m 41s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/13/47713/1/check/gate-swift-devstack-vm-functional/a5d2740 : SUCCESS in 10m 59s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-full/e1cbe11 : SUCCESS in 28m 40s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-neutron/d8409f6 : SUCCESS in 16m 33s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-postgres-full/87421a4 : SUCCESS in 28m 20s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/1/check/gate-tempest-devstack-vm-large-ops/b9329db : SUCCESS in 12m 13s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/13/47713/1/check/gate-grenade-devstack-vm/84d7d39 : SUCCESS in 23m 19s\n","accounts_in_message":[],"_revision_number":1},{"id":"3e31e2f34350f4ea3a74d5966230c20c5aba7390","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-09-24 21:00:59.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"1b1e80f777d87fb6db05e8f4cee1e24b3bb6194d","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-09-24 21:20:43.000000000","message":"Patch Set 2: Works for me\n\nSmokeStack Results (patch set 2):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/136712 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/136711 : SUCCESS \n","accounts_in_message":[],"_revision_number":2},{"id":"c03ce9417c596d61fc3f9f32b1dc9780ab98079e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-09-24 22:17:49.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/2/check/gate-swift-pep8/07cfa44 : SUCCESS in 49s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/2/check/gate-swift-docs/1cf053a/doc/build/html/ : SUCCESS in 1m 20s\n- gate-swift-python26 http://logs.openstack.org/13/47713/2/check/gate-swift-python26/0ef97b5 : SUCCESS in 2m 02s\n- gate-swift-python27 http://logs.openstack.org/13/47713/2/check/gate-swift-python27/c324550 : SUCCESS in 1m 40s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/13/47713/2/check/gate-swift-devstack-vm-functional/ac4f679 : SUCCESS in 10m 48s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/13/47713/2/check/gate-tempest-devstack-vm-full/a1298a4 : SUCCESS in 34m 30s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/2/check/gate-tempest-devstack-vm-neutron/1eeb131 : SUCCESS in 20m 41s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/2/check/gate-tempest-devstack-vm-postgres-full/d56ae4a : SUCCESS in 26m 32s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/2/check/gate-tempest-devstack-vm-large-ops/7cc68c7 : SUCCESS in 15m 17s (non-voting)\n- gate-grenade-devstack-vm http://logs.openstack.org/13/47713/2/check/gate-grenade-devstack-vm/ee05249 : SUCCESS in 25m 20s\n","accounts_in_message":[],"_revision_number":2},{"id":"04092ae01ed57ba43c0823dd5eeacedba73cb11f","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2013-09-27 22:11:54.000000000","message":"Patch Set 2: Looks good to me (core reviewer)\n\n(1 inline comment)\n\nOverall, I like this. Just one minor nit, that shouldn\u0027t block merge (but should be fixed IMO if other changes are needed).","accounts_in_message":[],"_revision_number":2},{"id":"3d058d8b7a679f4ebafc057d0c6371837986f6b1","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-09-27 22:44:02.000000000","message":"Patch Set 2: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"7cfb3ac57bc0e007478877b0e19fe5f10cb114e4","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-10-09 17:37:20.000000000","message":"Patch Set 2: (2 inline comments)\n\n(saving comments for fixups)","accounts_in_message":[],"_revision_number":2},{"id":"d90de62ac9ba324c770b0293e5135f8d3ebbc897","author":{"_account_id":7223,"name":"Ayal Baron","email":"abaron@redhat.com"},"date":"2013-10-09 17:44:44.000000000","message":"Patch Set 2: (10 inline comments)\n\n","accounts_in_message":[],"_revision_number":2},{"id":"e0cb33a99b591dd25364e62317cade2f011b56e1","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-10-16 04:08:18.000000000","message":"Patch Set 2: (7 inline comments)\n\n(answering review comments)","accounts_in_message":[],"_revision_number":2},{"id":"fba88c3ffd736a3ff239ff7504761a5f0c7ff313","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-10-16 05:06:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"d0d2e8cfbd970759bcf70ca6fd46f630d03e735d","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-10-16 05:25:32.000000000","message":"Patch Set 3: Works for me\n\nSmokeStack Results (patch set 3):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/146092 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/146093 : SUCCESS \n","accounts_in_message":[],"_revision_number":3},{"id":"498849a275dfafb9c1e4074e6b7de19bebb24760","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-10-16 05:59:18.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/3/check/gate-swift-pep8/4e581a2 : SUCCESS in 1m 15s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/3/check/gate-swift-docs/d48a0e2/doc/build/html/ : SUCCESS in 1m 17s\n- gate-swift-python26 http://logs.openstack.org/13/47713/3/check/gate-swift-python26/52c66a1 : SUCCESS in 2m 28s\n- gate-swift-python27 http://logs.openstack.org/13/47713/3/check/gate-swift-python27/6682220 : SUCCESS in 1m 29s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/3/check/check-swift-devstack-vm-functional/47c987c : SUCCESS in 10m 18s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/3/check/check-tempest-devstack-vm-full/5c83684 : SUCCESS in 52m 12s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/3/check/check-tempest-devstack-vm-neutron/58deaf9 : SUCCESS in 19m 37s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/3/check/check-tempest-devstack-vm-postgres-full/36f2626 : SUCCESS in 44m 02s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/3/check/gate-tempest-devstack-vm-large-ops/8fac3ed : SUCCESS in 13m 23s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/3/check/gate-tempest-devstack-vm-neutron-large-ops/e49801c : SUCCESS in 14m 39s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/3/check/check-grenade-devstack-vm/a6488f0 : SUCCESS in 30m 57s\n","accounts_in_message":[],"_revision_number":3},{"id":"ea3f5668bf92465f1f32cc6d8ecfccd033b22f30","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-11-02 05:18:28.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"da126aedae392411adb69c74d18be863b83eb98e","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-02 05:37:03.000000000","message":"Patch Set 4: Works for me\n\nSmokeStack Results (patch set 4):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/153432 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/153433 : SUCCESS \n","accounts_in_message":[],"_revision_number":4},{"id":"6dc3e2f50eb25c0b0d6db016d7bd2da9d1b292f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-02 05:51:30.000000000","message":"Patch Set 4: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/4/check/gate-swift-pep8/d272042 : UNSTABLE in 1m 22s\n- gate-swift-docs http://logs.openstack.org/13/47713/4/check/gate-swift-docs/7fc21e3 : UNSTABLE in 1m 01s\n- gate-swift-python26 http://logs.openstack.org/13/47713/4/check/gate-swift-python26/e07b3f8 : UNSTABLE in 2m 54s\n- gate-swift-python27 http://logs.openstack.org/13/47713/4/check/gate-swift-python27/62b3000 : UNSTABLE in 2m 06s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/4/check/check-swift-devstack-vm-functional/d254422 : UNSTABLE in 9m 58s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-full/81184a6 : UNSTABLE in 32m 51s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-neutron/235786f : UNSTABLE in 17m 16s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-postgres-full/7c59873 : UNSTABLE in 32m 15s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/4/check/gate-tempest-devstack-vm-large-ops/6dd1a79 : UNSTABLE in 14m 01s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/4/check/gate-tempest-devstack-vm-neutron-large-ops/27bdc1a : FAILURE in 18m 54s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/4/check/check-grenade-devstack-vm/bbdb4ea : UNSTABLE in 22m 29s\n","accounts_in_message":[],"_revision_number":4},{"id":"a1f1991f9ae18685e34f2c69b41e81390ea7e128","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-04 10:48:56.000000000","message":"Patch Set 4:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":4},{"id":"2440a7f469234f2b2db2d92fcf0fd97f960cc18f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-04 11:27:08.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/4/check/gate-swift-pep8/1d4d27f : SUCCESS in 1m 18s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/4/check/gate-swift-docs/ba45948/doc/build/html/ : SUCCESS in 1m 19s\n- gate-swift-python26 http://logs.openstack.org/13/47713/4/check/gate-swift-python26/ee89a3f : SUCCESS in 3m 35s\n- gate-swift-python27 http://logs.openstack.org/13/47713/4/check/gate-swift-python27/f0b527c : SUCCESS in 2m 29s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/4/check/check-swift-devstack-vm-functional/5e80f7b : SUCCESS in 9m 51s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-full/315943b : SUCCESS in 28m 15s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-neutron/3fa3665 : SUCCESS in 29m 44s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/4/check/check-tempest-devstack-vm-postgres-full/10b4dfc : SUCCESS in 29m 53s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/4/check/gate-tempest-devstack-vm-large-ops/2d667ac : SUCCESS in 13m 56s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/4/check/gate-tempest-devstack-vm-neutron-large-ops/cf57bd8 : FAILURE in 18m 42s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/4/check/check-grenade-devstack-vm/37779aa : SUCCESS in 38m 07s\n","accounts_in_message":[],"_revision_number":4},{"id":"9f3a835e85a0cc54f944424b158ec49943b7d706","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-07 19:34:03.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n(6 inline comments)\n\nSeems like a reasonable start towards an API.","accounts_in_message":[],"_revision_number":4},{"id":"ee3ac60df9106fb963666e08d4956346bdb9a9cd","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-11-07 22:08:01.000000000","message":"Patch Set 4: (3 inline comments)\n\nBTW Peter, thanks for finding time to look at this (questions inline).","accounts_in_message":[],"_revision_number":4},{"id":"e497fa3cd797b558f8f0b532db8e2b0d1e1f6471","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-11-13 22:53:57.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"c08356751d7273377a1ec0e77644d0069bea6c8b","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-13 23:16:14.000000000","message":"Patch Set 5: Works for me\n\nSmokeStack Results (patch set 5):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/156980 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/156981 : SUCCESS \n","accounts_in_message":[],"_revision_number":5},{"id":"fce8eaf12343017654355778bc6378e0eb7086e9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-13 23:36:49.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/5/check/gate-swift-pep8/49edac3 : SUCCESS in 1m 23s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/5/check/gate-swift-docs/31a563c/doc/build/html/ : SUCCESS in 1m 20s\n- gate-swift-python26 http://logs.openstack.org/13/47713/5/check/gate-swift-python26/9baf86c : SUCCESS in 3m 12s\n- gate-swift-python27 http://logs.openstack.org/13/47713/5/check/gate-swift-python27/81e90da : SUCCESS in 2m 34s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/5/check/check-swift-devstack-vm-functional/fbe71b9 : SUCCESS in 14m 20s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/5/check/check-tempest-devstack-vm-full/970d188 : SUCCESS in 29m 52s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/5/check/check-tempest-devstack-vm-neutron/d6618e7 : SUCCESS in 35m 35s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/5/check/check-tempest-devstack-vm-postgres-full/b47422c : SUCCESS in 33m 52s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/5/check/gate-tempest-devstack-vm-large-ops/21ba573 : SUCCESS in 13m 58s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/5/check/gate-tempest-devstack-vm-neutron-large-ops/28e745b : FAILURE in 19m 13s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/5/check/check-grenade-devstack-vm/12f286e : SUCCESS in 42m 46s\n","accounts_in_message":[],"_revision_number":5},{"id":"4d960b84802cebf1e73938827f8f951ac5f28d67","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-25 18:08:17.000000000","message":"Patch Set 4: (2 inline comments)\n\nSome responses to comments on this patch set.","accounts_in_message":[],"_revision_number":4},{"id":"90b77ea7a462b8c7882c844213b927a951fc43dd","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-11-25 22:06:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"8e9d6e0337cd947ca8d4117d256a17c6cc85aa40","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-25 23:00:33.000000000","message":"Patch Set 6: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/6/check/gate-swift-pep8/ab22643 : SUCCESS in 1m 04s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/6/check/gate-swift-docs/6fb29de/doc/build/html/ : SUCCESS in 1m 35s\n- gate-swift-python26 http://logs.openstack.org/13/47713/6/check/gate-swift-python26/ae5e846 : SUCCESS in 3m 12s\n- gate-swift-python27 http://logs.openstack.org/13/47713/6/check/gate-swift-python27/7f3639b : SUCCESS in 2m 07s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/6/check/check-swift-devstack-vm-functional/a24ef79 : SUCCESS in 14m 16s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-full/202c350 : FAILURE in 23m 57s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-neutron/f559f69 : SUCCESS in 37m 02s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-postgres-full/0af1b49 : SUCCESS in 46m 54s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/6/check/gate-tempest-devstack-vm-large-ops/2bfcda4 : SUCCESS in 17m 06s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/6/check/gate-tempest-devstack-vm-neutron-large-ops/81b77c4 : SUCCESS in 19m 59s\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/6/check/check-grenade-devstack-vm/d2bf0e7 : SUCCESS in 37m 46s\n","accounts_in_message":[],"_revision_number":6},{"id":"f3cc74c79038f07fdb1eb0a0981e5fd3559fce65","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-26 19:32:09.000000000","message":"Patch Set 6:\n\nrecheck bug 1255127","accounts_in_message":[],"_revision_number":6},{"id":"e82d3d55345b21b5aca5d8299a9c9e0a5fceb888","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-26 20:23:12.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/6/check/gate-swift-pep8/26b8158 : SUCCESS in 1m 04s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/6/check/gate-swift-docs/fc22852/doc/build/html/ : SUCCESS in 3m 31s\n- gate-swift-python26 http://logs.openstack.org/13/47713/6/check/gate-swift-python26/960847e : SUCCESS in 3m 13s\n- gate-swift-python27 http://logs.openstack.org/13/47713/6/check/gate-swift-python27/9eeab44 : SUCCESS in 2m 27s\n- check-swift-devstack-vm-functional http://logs.openstack.org/13/47713/6/check/check-swift-devstack-vm-functional/1748c2b : SUCCESS in 11m 14s\n- check-tempest-devstack-vm-full http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-full/f14af59 : SUCCESS in 36m 27s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-neutron/1e81141 : SUCCESS in 33m 39s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/13/47713/6/check/check-tempest-devstack-vm-postgres-full/8442647 : SUCCESS in 39m 55s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/13/47713/6/check/gate-tempest-devstack-vm-large-ops/5fa98b0 : SUCCESS in 14m 12s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/13/47713/6/check/gate-tempest-devstack-vm-neutron-large-ops/1b65512 : SUCCESS in 27m 01s\n- check-grenade-devstack-vm http://logs.openstack.org/13/47713/6/check/check-grenade-devstack-vm/e2866c9 : SUCCESS in 31m 57s\n","accounts_in_message":[],"_revision_number":6},{"id":"56811634ca03aaa2e10fb02a8387bf3380f89aaa","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-26 20:41:40.000000000","message":"Patch Set 6: Looks good to me (core reviewer)\n\n(1 inline comment)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"a0cc0b80a323036e5ad88665f7bcd29956f996b0","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2013-12-03 00:00:40.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\nsomething is failing for me with the object-updater\n\nspecifically \"nosetests swift/test/probe/test_object_async_update.py\" doesn\u0027t pass on this branch but does on master.\n\nI\u0027m still looking into it.","accounts_in_message":[],"_revision_number":6},{"id":"a1b4df4a8007fe6fb0e848cb723c97f5f2781f48","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2013-12-03 00:11:10.000000000","message":"Patch Set 6:\n\noh, heh...\n\nplease rebase this so it includes the fix in 0ba071","accounts_in_message":[],"_revision_number":6},{"id":"f5e1a6dc98d837f829a1fe297774c93ab4e58761","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-03 23:50:54.000000000","message":"Patch Set 6: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":6},{"id":"325d809c84d3a4b627d018f97ddf740ddd45ca51","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-04 00:02:13.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"3db4507a5ab712754d56d423e87d6b1442d95136","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 00:59:00.000000000","message":"Patch Set 7: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/7/check/gate-swift-pep8/8a6e422 : SUCCESS in 1m 14s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/7/check/gate-swift-docs/9f05a30/doc/build/html/ : SUCCESS in 1m 59s\n- gate-swift-python26 http://logs.openstack.org/13/47713/7/check/gate-swift-python26/d4f7a14 : SUCCESS in 2m 39s\n- gate-swift-python27 http://logs.openstack.org/13/47713/7/check/gate-swift-python27/5534ef8 : SUCCESS in 3m 12s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/7/check/check-swift-dsvm-functional/db9cc6c : FAILURE in 42m 16s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-full/8411122 : SUCCESS in 53m 11s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-neutron/9915918 : SUCCESS in 32m 43s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-postgres-full/8f59538 : SUCCESS in 53m 42s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/7/check/gate-tempest-dsvm-large-ops/4d3196f : FAILURE in 27m 17s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/7/check/gate-tempest-dsvm-neutron-large-ops/e1c6df2 : SUCCESS in 15m 25s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/7/check/check-grenade-dsvm/ddf7b2a : SUCCESS in 34m 23s\n","accounts_in_message":[],"_revision_number":7},{"id":"58140864a84d056588a781f10a80b83464f967b9","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-12-04 22:09:51.000000000","message":"Patch Set 7:\n\nrecheck bug 1257933","accounts_in_message":[],"_revision_number":7},{"id":"d0b48b76153dfe028d65ac67bded1172c0eb3a05","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-04 23:50:29.000000000","message":"Patch Set 7: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/7/check/gate-swift-pep8/08aec32 : SUCCESS in 57s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/7/check/gate-swift-docs/d9a9de4/doc/build/html/ : SUCCESS in 1m 20s\n- gate-swift-python26 http://logs.openstack.org/13/47713/7/check/gate-swift-python26/113431f : SUCCESS in 3m 19s\n- gate-swift-python27 http://logs.openstack.org/13/47713/7/check/gate-swift-python27/9398960 : SUCCESS in 2m 49s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/7/check/check-swift-dsvm-functional/2ae31e6 : SUCCESS in 14m 19s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-full/60b6f3a : SUCCESS in 52m 21s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-neutron/399459d : SUCCESS in 33m 22s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/7/check/check-tempest-dsvm-postgres-full/d23a916 : SUCCESS in 53m 59s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/7/check/gate-tempest-dsvm-large-ops/6505983 : SUCCESS in 14m 43s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/7/check/gate-tempest-dsvm-neutron-large-ops/3ec72bc : SUCCESS in 16m 30s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/7/check/check-grenade-dsvm/c246073 : SUCCESS in 34m 15s\n","accounts_in_message":[],"_revision_number":7},{"id":"342a0cf4e64b77c179b856fbc79963f099132d66","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-12-05 19:30:13.000000000","message":"Patch Set 7: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":7},{"id":"0c3eda46ddb13846ef4e5433dbb0335d24c0e10f","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-12-06 21:00:06.000000000","message":"Patch Set 7: (4 inline comments)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"9170e8e888f8fc9c0af72ee316a8a30e54645d44","author":{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},"date":"2013-12-06 21:29:47.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(4 inline comments)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"7f764575096a49d5d68ba3bad923215827ebab4b","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-07 01:49:47.000000000","message":"Patch Set 7: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":7},{"id":"ea03fe0598934d6caa44bd981c783e29d7763226","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-09 22:35:49.000000000","message":"Patch Set 7: (2 inline comments)\n\n(replying to Luis re. abstract base class and the true plugin loader)","accounts_in_message":[],"_revision_number":7},{"id":"c7f34bd78704debc7996f83fc976e8e34543eab6","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-12-10 02:48:01.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nSee inline.\n\nAnd yes, working on an example in-memory version of the account and container servers as an alternate implementation would help solidify this.\n\nAnd again, not using \"pluggable\" in descriptions would help too.","accounts_in_message":[],"_revision_number":7},{"id":"6d1159f8260ebcafd42ba06ceb73eaf095305a07","author":{"_account_id":9205,"name":"Gil Vernik","email":"gilv@il.ibm.com","username":"gilv"},"date":"2013-12-10 10:54:38.000000000","message":"Patch Set 7:\n\nA question, apologize if it\u0027s obvious or answer appears somewhere. Assume someone wants to use ContainerBacked to write another ContainerBroker with different implementation that uses some specific database. Moreover this new implementation is so good, that person who wrote it wants to contribute it back to community. The question is : How you see that Swift\u0027s code will contain two various implementation for ContainerBackend? You think there need to be some configuration that contains all ContainerBackend\u0027s implementations and one can configure specific ContainerBackend?  Or simply replace one backend.py with another one?","accounts_in_message":[],"_revision_number":7},{"id":"9c20147b158d3ab518d9400d06de47b7a4c0231e","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-10 15:24:24.000000000","message":"Patch Set 7:\n\nGil, take a look at https://review.openstack.org/40037","accounts_in_message":[],"_revision_number":7},{"id":"61ac4072b36595dad10cdfdbc100abf23a491f75","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2013-12-10 18:08:32.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\n@Pete \u0026 Gil, re: plug-ability\n\nI think we mostly have it on the wsgi side already with paste-deploy.  To enable it cleanly though you need to have a setup method like what we have in obj.server.ObjectController so it\u0027s easy to subclass and swap out implementations.\n\nAfter that, I think the next place to add extensibility is in the background daemons -\u003e https://review.openstack.org/#/c/56310/\n\nAnd *then* maybe make it easier to swap out Account/ContainerBackend\u0027s and DiskFile\u0027s via entry_points without involving paste.\n\nTo that end, I would also like to see the commit message changed.\n\nI think the change seems good, moves things in the reasonable direction, it\u0027ll be interesting to see what get\u0027s made of it.  I think we could always do more testing - but since we just cut 1.11 - maybe it\u0027d be better to try and get this merged down?","accounts_in_message":[],"_revision_number":7},{"id":"403615f9d576861e384e97e1eb06dd0376384829","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-13 22:44:01.000000000","message":"Patch Set 7: Work In Progress\n\nFound issues like confusion over auto_create.","accounts_in_message":[],"_revision_number":7},{"id":"4dec92a5143962a533b6107847999be7dd738fde","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-21 06:03:04.000000000","message":"Patch Set 7: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":7},{"id":"e63a48b0eb820ace1fd93bba7021d0ed14f8444c","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-21 06:03:04.000000000","message":"Patch Set 7:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":7},{"id":"3bb498df7a50a8d4f4efe18e1417925e6433a037","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-24 05:02:46.000000000","message":"Patch Set 7: Restored\n\nGerrit remote scripts say that change is closed, huh.","accounts_in_message":[],"_revision_number":7},{"id":"edb9297504bd9023dfa44925ab9a21b4cd1906c7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2013-12-24 05:02:59.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"ae0fe8e23b4a0d16f634961271e7d8d3223fa2ff","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-12-24 05:54:02.000000000","message":"Patch Set 8: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/8/check/gate-swift-pep8/cb49ecc : SUCCESS in 54s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/8/check/gate-swift-docs/e05951e/doc/build/html/ : SUCCESS in 1m 30s\n- gate-swift-python26 http://logs.openstack.org/13/47713/8/check/gate-swift-python26/69f2ea5 : SUCCESS in 3m 27s\n- gate-swift-python27 http://logs.openstack.org/13/47713/8/check/gate-swift-python27/4e78aee : SUCCESS in 2m 28s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/8/check/check-swift-dsvm-functional/e84d8ce : SUCCESS in 14m 57s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/8/check/check-tempest-dsvm-full/fc0f56d : SUCCESS in 49m 24s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/8/check/check-tempest-dsvm-neutron/38c314b : SUCCESS in 50m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/8/check/check-tempest-dsvm-postgres-full/2baefe2 : SUCCESS in 43m 55s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/8/check/gate-tempest-dsvm-large-ops/7a9d3a5 : SUCCESS in 13m 51s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/8/check/gate-tempest-dsvm-neutron-large-ops/4284d56 : SUCCESS in 19m 47s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/8/check/check-grenade-dsvm/b73d1c3 : FAILURE in 16m 53s\n","accounts_in_message":[],"_revision_number":8},{"id":"61a4a5ea3372eb389144d6a97dcb8880524a4de4","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-31 06:03:02.000000000","message":"Patch Set 8:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":8},{"id":"1408c459b73e525a8eb041417c2002478088bb48","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2013-12-31 06:03:02.000000000","message":"Patch Set 8: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":8},{"id":"1a0875a3dc6367f4fe592dadbc428e5cb65b2de7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-01-16 06:39:07.000000000","message":"Patch Set 8: Restored\n\nrefresh","accounts_in_message":[],"_revision_number":8},{"id":"2f9d1ee70da1584947f71c221d901b44c65835dd","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-01-16 06:39:15.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"8cd27e4f27fa8b1adedcd4dad9edb9aac9e86ec4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-16 08:32:50.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/9/check/gate-swift-pep8/cc1cff2 : SUCCESS in 1m 35s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/9/check/gate-swift-docs/f437b13/doc/build/html/ : SUCCESS in 2m 10s\n- gate-swift-python26 http://logs.openstack.org/13/47713/9/check/gate-swift-python26/31d83d0 : SUCCESS in 3m 17s\n- gate-swift-python27 http://logs.openstack.org/13/47713/9/check/gate-swift-python27/5c616c1 : SUCCESS in 3m 06s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/9/check/check-swift-dsvm-functional/edeb267 : SUCCESS in 13m 54s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/9/check/check-tempest-dsvm-full/a937697 : SUCCESS in 49m 04s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/9/check/check-tempest-dsvm-neutron/47ea624 : SUCCESS in 37m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/9/check/check-tempest-dsvm-postgres-full/cc3894f : SUCCESS in 47m 29s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/9/check/gate-tempest-dsvm-large-ops/af64b1f : SUCCESS in 19m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/9/check/gate-tempest-dsvm-neutron-large-ops/cacd069 : SUCCESS in 16m 31s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/9/check/check-grenade-dsvm/9220fb9 : SUCCESS in 44m 20s\n","accounts_in_message":[],"_revision_number":9},{"id":"3822594d5968acaa23092968c5ae522ca3527d94","author":{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},"date":"2014-01-16 18:47:03.000000000","message":"Patch Set 9: Looks good to me, but someone else must approve\n\n(1 inline comment)\n\nThe only suggestion I have is to write a \"How To write a plugin\" which should go into the docs directory.  \n\nGreat work.  I like the mem_server example.","accounts_in_message":[],"_revision_number":9},{"id":"8df4fa30c3162625d43abd8f3f22c9e7a4d1f8c4","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-01-16 23:00:29.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"3f0de173ff6ba0250f1c4d982f3678a42b47c8e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-01-17 04:28:34.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/10/check/gate-swift-pep8/e2d4750 : SUCCESS in 1m 35s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/10/check/gate-swift-docs/1018884/doc/build/html/ : SUCCESS in 2m 33s\n- gate-swift-python26 http://logs.openstack.org/13/47713/10/check/gate-swift-python26/0963df9 : SUCCESS in 2m 45s\n- gate-swift-python27 http://logs.openstack.org/13/47713/10/check/gate-swift-python27/58fd94e : SUCCESS in 2m 53s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/10/check/check-swift-dsvm-functional/f3005f4 : SUCCESS in 17m 41s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/10/check/check-tempest-dsvm-full/f7e2525 : SUCCESS in 48m 11s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/10/check/check-tempest-dsvm-neutron/f735d05 : SUCCESS in 37m 23s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/10/check/check-tempest-dsvm-postgres-full/a2a4778 : SUCCESS in 48m 31s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/10/check/gate-tempest-dsvm-large-ops/c79a5fb : SUCCESS in 15m 56s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/10/check/gate-tempest-dsvm-neutron-large-ops/5b353eb : SUCCESS in 20m 57s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/10/check/check-grenade-dsvm/c60cdeb : SUCCESS in 41m 52s\n","accounts_in_message":[],"_revision_number":10},{"id":"c615224eb1b152234504f8df2ea8b9f47a395121","author":{"_account_id":7652,"name":"Luis Pabón","email":"lpabon@gmail.com","username":"lpabon"},"date":"2014-01-21 22:19:33.000000000","message":"Patch Set 10: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":10},{"id":"16e686714e5d4177df867568f5aa5a1b5c1666f9","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2014-02-03 23:18:43.000000000","message":"Patch Set 10: (14 inline comments)\n\nThis is only a partial review of the account changes, and at that does not include a review of the account server code itself. See inline comments for details.\n\nI like where this is going. I don\u0027t think this patch is the final say on this work, but it is a significant and necessary step forward and hopefully we can get this accepted soon.\n\nBesides some of the inline comments, I would like to see unit tests added that explicitly test new code added at the same level at which the code is added. So a test/unit/common/test_mem_utils.py would be welcomed.","accounts_in_message":[],"_revision_number":10},{"id":"c4b85934af79d727079e5ec133e9caa2fcf1dbd4","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-02-05 04:15:26.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"aad61291d60101346a6a67c143b2077425e258e4","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-02-05 04:46:10.000000000","message":"Patch Set 10: (9 inline comments)\n\nAs it turned out, tests were essential (included into patch 11).","accounts_in_message":[],"_revision_number":10},{"id":"9da34a99ee13c00b7dd7029b2ec75141b04e6f45","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-05 05:21:12.000000000","message":"Patch Set 11: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/11/check/gate-swift-pep8/3689db9 : SUCCESS in 1m 08s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/11/check/gate-swift-docs/4298c46/doc/build/html/ : SUCCESS in 1m 37s\n- gate-swift-python26 http://logs.openstack.org/13/47713/11/check/gate-swift-python26/6b141e6 : SUCCESS in 3m 10s\n- gate-swift-python27 http://logs.openstack.org/13/47713/11/check/gate-swift-python27/76c4581 : SUCCESS in 2m 23s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/11/check/check-swift-dsvm-functional/6e4b26e : SUCCESS in 13m 56s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/11/check/check-devstack-dsvm-cells/e6c0590 : SUCCESS in 9m 56s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/11/check/check-tempest-dsvm-full/49dbbdf : SUCCESS in 48m 14s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/11/check/check-tempest-dsvm-neutron/6a04b65 : SUCCESS in 29m 15s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/11/check/check-tempest-dsvm-postgres-full/81c6dd7 : SUCCESS in 1h 05m 26s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/11/check/gate-tempest-dsvm-large-ops/6ca0eb4 : SUCCESS in 12m 22s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/11/check/gate-tempest-dsvm-neutron-large-ops/02eb167 : SUCCESS in 12m 21s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/11/check/check-grenade-dsvm/11914a2 : SUCCESS in 41m 44s\n","accounts_in_message":[],"_revision_number":11},{"id":"52dc3ec3f40fd5b6fc738e11e3821ed8e56795cd","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-02-21 20:13:34.000000000","message":"Patch Set 11: (9 inline comments)\n\nStill a lot of reading to do and will also pull it down and poke around a bit but here\u0027s a few misc (very minor) comments/questions to start with.","accounts_in_message":[],"_revision_number":11},{"id":"2ecf3345e75c0b27138fb4bd1d593f6c6b8344e2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-21 20:13:35.000000000","message":"Patch Set 11: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"abfd2ded35f4502f88e277a6c48f44e54258e87f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-21 20:13:37.000000000","message":"Patch Set 11: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"e919a666a900036b87e3ee51381565c2616a5fee","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-02-27 01:34:28.000000000","message":"Patch Set 11: (9 inline comments)\n\nOne thing is clear, I need to resolve XXX-es. Not sure if I can, but at least make some progress.","accounts_in_message":[],"_revision_number":11},{"id":"57071742772db49e0c7d7ac4f75474047d08d170","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 01:34:29.000000000","message":"Patch Set 11: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":11},{"id":"b27a19020615db197d90dc1208adb73bb8a7b2a4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 01:34:31.000000000","message":"Patch Set 11: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":11},{"id":"4c6324a0df482eae3fc2862faf5dc850555126c6","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-02-27 05:24:17.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"a8d1002edd31bb986a7f540064e0626ef0143c6e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 05:24:18.000000000","message":"Patch Set 12:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":12},{"id":"501a8d2023b2a55eff39fa53b84cf63a2f8ec350","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-02-27 06:18:25.000000000","message":"Patch Set 12: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/12/check/gate-swift-pep8/ee50232 : SUCCESS in 1m 08s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/12/check/gate-swift-docs/0530990/doc/build/html/ : SUCCESS in 1m 41s\n- gate-swift-python26 http://logs.openstack.org/13/47713/12/check/gate-swift-python26/3ffa9dd : SUCCESS in 2m 23s\n- gate-swift-python27 http://logs.openstack.org/13/47713/12/check/gate-swift-python27/6fa6b61 : SUCCESS in 2m 44s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/12/check/check-swift-dsvm-functional/61cae75 : SUCCESS in 15m 35s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/12/check/check-devstack-dsvm-cells/e65939f : SUCCESS in 14m 04s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/12/check/check-tempest-dsvm-full/ea790e5 : SUCCESS in 53m 52s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/12/check/check-tempest-dsvm-neutron/92ccfe6 : SUCCESS in 33m 03s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/13/47713/12/check/check-tempest-dsvm-neutron-full/7ef3c65 : SUCCESS in 38m 28s (non-voting)\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/12/check/check-tempest-dsvm-postgres-full/29fc675 : SUCCESS in 53m 00s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/12/check/gate-tempest-dsvm-large-ops/5387633 : SUCCESS in 13m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/12/check/gate-tempest-dsvm-neutron-large-ops/f5a9ff6 : SUCCESS in 14m 42s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/12/check/check-grenade-dsvm/3027c93 : SUCCESS in 35m 02s\n","accounts_in_message":[],"_revision_number":12},{"id":"6de3db67fb66ba40af1e4a5cd7f80d0ab2e94047","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-03-27 20:06:22.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"b00dc879b6f1c09083278ddc699ce782727609c4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 20:06:24.000000000","message":"Patch Set 13:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"2f3534ffe52e50709f3ecedb269dcb63c2f23a77","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 21:15:58.000000000","message":"Patch Set 13: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/13/check/gate-swift-pep8/9b52c2f : SUCCESS in 1m 27s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/13/check/gate-swift-docs/d6e4f5d/doc/build/html/ : SUCCESS in 1m 41s\n- gate-swift-python26 http://logs.openstack.org/13/47713/13/check/gate-swift-python26/133f4cc : FAILURE in 1m 12s\n- gate-swift-python27 http://logs.openstack.org/13/47713/13/check/gate-swift-python27/17e839b : FAILURE in 1m 07s\n- gate-swift-requirements http://logs.openstack.org/13/47713/13/check/gate-swift-requirements/a658dd8 : SUCCESS in 11s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/13/check/check-grenade-dsvm/205d53b : SUCCESS in 37m 19s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-full/39624f7 : SUCCESS in 58m 25s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-neutron/38ed77f : SUCCESS in 54m 17s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-neutron-heat-slow/f390f75 : FAILURE in 15m 52s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/13/check/check-swift-dsvm-functional/3651fc6 : SUCCESS in 15m 04s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/13/check/check-devstack-dsvm-cells/56858ba : SUCCESS in 11m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-postgres-full/13687fe : SUCCESS in 44m 10s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/13/check/gate-tempest-dsvm-large-ops/331d4d8 : SUCCESS in 14m 58s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/13/check/gate-tempest-dsvm-neutron-large-ops/a034ada : SUCCESS in 20m 16s\n\n","accounts_in_message":[],"_revision_number":13},{"id":"5b37c1f7e121c864c328a6973d559d3334ad6840","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-03-27 21:16:28.000000000","message":"Patch Set 13:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-tempest-dsvm-neutron-heat-slow: https://bugs.launchpad.net/bugs/1295876\n\nWe don\u0027t automatically recheck or reverify, so please consider\ndoing that manually if someone hasn\u0027t already. For a code review\nwhich is not yet approved, you can recheck by leaving a code\nreview comment with just the text:\n\n    recheck bug 1295876\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":13},{"id":"3920349861f5bca599f00a154785c4cc9bf3042c","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-03-27 21:48:25.000000000","message":"Patch Set 13:\n\nrecheck bug 1295876","accounts_in_message":[],"_revision_number":13},{"id":"80170ea999508f39adab1f39787ef7d658852907","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 21:48:26.000000000","message":"Patch Set 13: No score\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":13},{"id":"adc01340b76794051babe881f75f9283fece0cea","author":{"_account_id":7479,"name":"paul luse","email":"paul.e.luse@intel.com","username":"peluse"},"date":"2014-03-27 21:48:59.000000000","message":"Patch Set 11: (6 inline comments)\n\n","accounts_in_message":[],"_revision_number":11},{"id":"bf4e90826e0082b38757bf354c17937e7efb9e2a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-03-27 23:12:25.000000000","message":"Patch Set 13: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/13/check/gate-swift-pep8/f32650d : SUCCESS in 1m 03s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/13/check/gate-swift-docs/933a20d/doc/build/html/ : SUCCESS in 1m 44s\n- gate-swift-python26 http://logs.openstack.org/13/47713/13/check/gate-swift-python26/d46b6c4 : FAILURE in 1m 13s\n- gate-swift-python27 http://logs.openstack.org/13/47713/13/check/gate-swift-python27/b9f9b37 : FAILURE in 1m 11s\n- gate-swift-requirements http://logs.openstack.org/13/47713/13/check/gate-swift-requirements/ece5157 : SUCCESS in 31s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/13/check/check-grenade-dsvm/fdc73a6 : SUCCESS in 35m 51s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-full/00c4cf8 : SUCCESS in 1h 07m 55s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-neutron/23e7cca : SUCCESS in 52m 31s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-neutron-heat-slow/2c9e6d4 : SUCCESS in 28m 12s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/13/check/check-swift-dsvm-functional/8d094b3 : SUCCESS in 12m 47s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/13/check/check-devstack-dsvm-cells/074e362 : SUCCESS in 14m 01s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/13/check/check-tempest-dsvm-postgres-full/1e27746 : SUCCESS in 1h 04m 46s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/13/check/gate-tempest-dsvm-large-ops/4d6bbb4 : SUCCESS in 16m 01s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/13/check/gate-tempest-dsvm-neutron-large-ops/0392383 : SUCCESS in 16m 31s\n\n","accounts_in_message":[],"_revision_number":13},{"id":"6e62b5886452cec301cffb1b8772c258fd107bdd","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-04-03 01:41:30.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"55b17c2dc6ed5ae50a46f095abce2abc72017768","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 01:41:31.000000000","message":"Patch Set 14:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"a4fcaf877c27d00da7f0bd882a104f16b67c9ff1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-04-03 02:43:14.000000000","message":"Patch Set 14: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/14/check/gate-swift-pep8/777a28e : FAILURE in 1m 38s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/14/check/gate-swift-docs/db5188a/doc/build/html/ : SUCCESS in 2m 15s\n- gate-swift-python26 http://logs.openstack.org/13/47713/14/check/gate-swift-python26/ec8e8e7 : SUCCESS in 2m 38s\n- gate-swift-python27 http://logs.openstack.org/13/47713/14/check/gate-swift-python27/a3dbe2b : SUCCESS in 2m 37s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/14/check/check-grenade-dsvm/5cc5920 : SUCCESS in 36m 14s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/14/check/check-tempest-dsvm-full/59109d3 : SUCCESS in 1h 00m 58s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/14/check/check-tempest-dsvm-neutron/5c84101 : SUCCESS in 51m 24s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/14/check/check-tempest-dsvm-neutron-heat-slow/438bdee : SUCCESS in 22m 47s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/14/check/check-swift-dsvm-functional/c0d7d9f : FAILURE in 11m 29s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/14/check/check-devstack-dsvm-cells/1223db5 : SUCCESS in 11m 28s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/14/check/check-tempest-dsvm-postgres-full/2e6edc3 : SUCCESS in 57m 15s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/14/check/gate-tempest-dsvm-large-ops/061f0e5 : SUCCESS in 14m 47s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/14/check/gate-tempest-dsvm-neutron-large-ops/790f628 : SUCCESS in 15m 08s\n\n","accounts_in_message":[],"_revision_number":14},{"id":"6650e3acf370de3bad6c44ed91d91b43d51c7ba4","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-04-10 06:03:04.000000000","message":"Patch Set 14:\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":14},{"id":"57ed812543eca451db318d462e47e3b507f51a31","author":{"_account_id":9,"name":"LaunchpadSync","username":"launchpadsync"},"date":"2014-04-10 06:03:04.000000000","message":"Patch Set 14: Abandoned\n\ncode review expired after 1 week of no activity after a negative review, it can be restored using the `Restore Change` button under the Patch Set on the web interface","accounts_in_message":[],"_revision_number":14},{"id":"1a6a9d96d7e5857ce8bf9d96bf6b4b0ae5fb8610","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-04-16 12:47:47.000000000","message":"Patch Set 14: (4 inline comments)\n\nI\u0027m not yet done with the complete review, but so far this works for me. Very nice, and I think it will be very useful for Gluster, Ceph and other backends.\n\nPlease have a look at my comments though.","accounts_in_message":[],"_revision_number":14},{"id":"6214e03440b09d5499d7337fc64a7495da67f6e7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-02 21:33:10.000000000","message":"Patch Set 14:\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"278b0d12c1f835ef78dc018ee467955c31a989b6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 21:33:11.000000000","message":"Patch Set 14:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":14},{"id":"8e54818126318af9f22c172361d87e26ece32345","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-02 21:51:31.000000000","message":"Restored\n\nRestore to keep it updated - stand by for patch 15. Also, the patch 14 was missing pieces. Good thing nobody ever bothers to review this, I guess.","accounts_in_message":[],"_revision_number":14},{"id":"e63900c82b0354d53177edcbc8d85d2edf5530cd","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-02 21:53:37.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"cbd061164ceacf207e3c2feb37fb361b00fd9765","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 21:53:39.000000000","message":"Patch Set 15:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"07eb5e134004c851bfbfb50516db2cae709244df","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-02 22:06:21.000000000","message":"Patch Set 15:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"edee1454e8876c4fd135cda7658a31f34bccb229","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-03 00:04:27.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/15/check/gate-swift-pep8/cc747aa : SUCCESS in 1m 02s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/15/check/gate-swift-docs/5ee93a9/doc/build/html/ : SUCCESS in 1m 55s\n- gate-swift-python26 http://logs.openstack.org/13/47713/15/check/gate-swift-python26/4ce1fbd : FAILURE in 30s\n- gate-swift-python27 http://logs.openstack.org/13/47713/15/check/gate-swift-python27/dd828c1 : SUCCESS in 2m 25s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-full/b714845 : SUCCESS in 43m 17s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-neutron/771f432 : SUCCESS in 46m 01s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-neutron-heat-slow/52ed1cc : SUCCESS in 16m 55s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/13/47713/15/check/check-grenade-dsvm/13023da : SUCCESS in 35m 29s\n- check-grenade-dsvm-neutron http://logs.openstack.org/13/47713/15/check/check-grenade-dsvm-neutron/a0a08f1 : FAILURE in 39m 00s (non-voting)\n- gate-swift-unittests-func http://logs.openstack.org/13/47713/15/check/gate-swift-unittests-func/54149a4 : FAILURE in 4m 36s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/15/check/check-swift-dsvm-functional/fa2d81d : FAILURE in 11m 57s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/15/check/check-devstack-dsvm-cells/24e4474 : SUCCESS in 10m 33s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-postgres-full/d77faab : SUCCESS in 56m 22s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/15/check/gate-tempest-dsvm-large-ops/1f27d9b : SUCCESS in 24m 14s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/15/check/gate-tempest-dsvm-neutron-large-ops/089a850 : SUCCESS in 20m 30s","accounts_in_message":[],"_revision_number":15},{"id":"aa3747fe4b0b2568c66ec9680c786ee266e419ad","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-03 00:05:06.000000000","message":"Patch Set 15:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- gate-swift-python26: unrecognized error\n- check-grenade-dsvm-neutron: https://bugs.launchpad.net/bugs/1253896\n- check-swift-dsvm-functional: unrecognized error\n- gate-swift-unittests-func: unrecognized error\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":15},{"id":"8aa4506810472ad5130bdfb0632c5b6f86c22c8f","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2014-05-04 17:42:57.000000000","message":"Patch Set 15:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":15},{"id":"fc879234a53844a18b3e07f0dca8859de12a0065","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 17:42:58.000000000","message":"Patch Set 15: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":15},{"id":"0e2f4c5056671b531eb75a6aa375ccbe2441bdce","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-04 18:50:14.000000000","message":"Patch Set 15: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/15/check/gate-swift-pep8/32e6888 : SUCCESS in 1m 26s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/15/check/gate-swift-docs/7f35198/doc/build/html/ : SUCCESS in 1m 19s\n- gate-swift-python26 http://logs.openstack.org/13/47713/15/check/gate-swift-python26/41f64c7 : SUCCESS in 2m 55s\n- gate-swift-python27 http://logs.openstack.org/13/47713/15/check/gate-swift-python27/d54aa3b : SUCCESS in 2m 31s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-full/826662c : SUCCESS in 51m 31s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-neutron/e2c0b00 : SUCCESS in 59m 09s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-neutron-heat-slow/39c796f : FAILURE in 30m 04s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/13/47713/15/check/check-grenade-dsvm/bc43aec : SUCCESS in 37m 19s\n- check-grenade-dsvm-neutron http://logs.openstack.org/13/47713/15/check/check-grenade-dsvm-neutron/4452903 : FAILURE in 29m 37s (non-voting)\n- gate-swift-unittests-func http://logs.openstack.org/13/47713/15/check/gate-swift-unittests-func/cf80bba : FAILURE in 13s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/15/check/check-swift-dsvm-functional/7e87d00 : FAILURE in 11m 51s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/15/check/check-devstack-dsvm-cells/c89f60b : SUCCESS in 13m 17s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/15/check/check-tempest-dsvm-postgres-full/251b4bc : SUCCESS in 51m 16s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/15/check/gate-tempest-dsvm-large-ops/74a4fa7 : SUCCESS in 21m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/15/check/gate-tempest-dsvm-neutron-large-ops/c8f2234 : SUCCESS in 21m 08s","accounts_in_message":[],"_revision_number":15},{"id":"595c8e11dc538eb3137cb253543ef3dff112c35a","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-04 18:50:42.000000000","message":"Patch Set 15:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm-neutron: unrecognized error\n- check-swift-dsvm-functional: unrecognized error\n- gate-swift-unittests-func: unrecognized error\n- check-tempest-dsvm-neutron-heat-slow: https://bugs.launchpad.net/bugs/1297560\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":15},{"id":"ee2734e6e0cd5f1501392656894325aa6115c551","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-21 18:25:07.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"23f06efc92bcc80dd5f47aaf5d1ca9edad2f9d2c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-21 18:25:08.000000000","message":"Patch Set 16:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":16},{"id":"ebc1fbe3f9771150531b3751b09b76e0bd8e4a73","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-05-21 19:36:09.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/16/check/gate-swift-pep8/812aa51 : SUCCESS in 1m 16s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/16/check/gate-swift-docs/a51a4dc/doc/build/html/ : SUCCESS in 1m 20s\n- gate-swift-python26 http://logs.openstack.org/13/47713/16/check/gate-swift-python26/4971bef : SUCCESS in 2m 30s\n- gate-swift-python27 http://logs.openstack.org/13/47713/16/check/gate-swift-python27/fc2a57c : SUCCESS in 2m 05s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-full/ea807d4 : SUCCESS in 42m 43s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-neutron/298e19b : SUCCESS in 50m 48s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-neutron-heat-slow/1b3aab9 : FAILURE in 30m 43s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/13/47713/16/check/check-grenade-dsvm/8f3ed1e : SUCCESS in 34m 59s\n- check-grenade-dsvm-neutron http://logs.openstack.org/13/47713/16/check/check-grenade-dsvm-neutron/96a329c : FAILURE in 38m 08s (non-voting)\n- gate-swift-tox-func http://logs.openstack.org/13/47713/16/check/gate-swift-tox-func/f15e179 : SUCCESS in 2m 45s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/16/check/check-swift-dsvm-functional/9b6998f : FAILURE in 14m 36s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/16/check/check-devstack-dsvm-cells/88ba5a0 : SUCCESS in 14m 04s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-postgres-full/95a6714 : SUCCESS in 39m 56s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/16/check/gate-tempest-dsvm-large-ops/f111635 : SUCCESS in 25m 15s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/16/check/gate-tempest-dsvm-neutron-large-ops/c7d6227 : SUCCESS in 19m 21s","accounts_in_message":[],"_revision_number":16},{"id":"313810c38818692a38531e9fc382dd98f154fc45","author":{"_account_id":8871,"name":"Elastic Recheck","username":"elasticrecheck"},"date":"2014-05-21 19:36:31.000000000","message":"Patch Set 16:\n\nI noticed jenkins failed, I think you hit bug(s):\n\n- check-grenade-dsvm-neutron: unrecognized error\n- check-swift-dsvm-functional: unrecognized error\n- check-tempest-dsvm-neutron-heat-slow: https://bugs.launchpad.net/bugs/1297560\n\nYou have some unrecognized errors.\nFor bug details see: http://status.openstack.org/elastic-recheck/","accounts_in_message":[],"_revision_number":16},{"id":"fadfa59e0915cd2f199912400b255c82b74fdc7e","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-21 21:35:06.000000000","message":"Patch Set 16: Code-Review-2\n\nThere\u0027s no WIP anymore apparently, so putting -2 due to a functest failure. Functests pass locally though.","accounts_in_message":[],"_revision_number":16},{"id":"bfdfe2db9a0224af049e2ff406e16b19383154f7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-05-21 23:17:12.000000000","message":"Patch Set 16: -Code-Review\n\nRestoring. Everything I try with those 2 functests works locally or with known clusters. Something is up with Devstack.","accounts_in_message":[],"_revision_number":16},{"id":"cb96e35bb8b9f1be9956160c1fe24e31a46e1dec","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-05-22 21:22:25.000000000","message":"Patch Set 16:\n\nI\u0027m not sure if you didn\u0027t read my \"missive\" or tried to and fell asleep (can\u0027t blame you) - but I already gave up on backend-has-a-broker mainly because of silly pass-through requests to list_objects/container_iter.\n\nThis change does push some of the dirty details of the implementation out of the wsgi server, but you don\u0027t *really* need a new class to do that.  And the backend-has-a-broker approach; while enforcing the interface at the wsgi layer, comes at the expense of violating DRY.\n\nI also hate that WSGI uses a \"backend\" to broker requests to the implementation and the backend consistency services use a \"broker\" to talk to the backend directly.\n\nI\u0027m all for introducing a new layer to help clean things up, and especially pushing implementation details outside of the WSGI servers - but I\u0027m as convinced as ever the new layer should come out of making the Broker *simpler* and pushing complex consistency/implementation detail out of the Broker into a Backend subclass; where the additional methods needed to support those behind the scenes implementation details would hidden from the WSGI layer and reimplementation focusing on that layer.\n\nSince it may still be unclear what I\u0027m gunning for maybe I can bow out of this review and either let someone else chime in or pair with you on that work at the hack-a-thon when I\u0027m not as under-the-gun for the Storage Policies changes (which will conflict with this horribly BTW).","accounts_in_message":[],"_revision_number":16},{"id":"fd8f8794bc61e4d0041d7b72bf3bf4db240e26f2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 16:01:54.000000000","message":"Patch Set 16: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":16},{"id":"ab4cf32705f5dd09f52004c222d70957de69318b","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-06-04 16:01:54.000000000","message":"Patch Set 16:\n\nI can swap the names around easily, so what now is Backend becomes Broker and vice versa. The patch may get technically somewhat bigger because of more variable renames, but whatever. If you move beyond this and consider \"front class\" and \"back class\", what do we have left wrong? Just the list trampolines?","accounts_in_message":[],"_revision_number":16},{"id":"71cfdce2bb97354ee785b64bc02c59ffc41a51c7","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-04 17:53:09.000000000","message":"Patch Set 16: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/16/check/gate-swift-pep8/7353378 : SUCCESS in 1m 13s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/16/check/gate-swift-docs/e084eee/doc/build/html/ : SUCCESS in 2m 05s\n- gate-swift-python26 http://logs.openstack.org/13/47713/16/check/gate-swift-python26/380b106 : SUCCESS in 3m 08s\n- gate-swift-python27 http://logs.openstack.org/13/47713/16/check/gate-swift-python27/8860b85 : SUCCESS in 2m 06s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-full/dc37206 : SUCCESS in 42m 17s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-postgres-full/243b0b3 : SUCCESS in 53m 32s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-neutron/3b9533b : SUCCESS in 59m 30s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/16/check/check-tempest-dsvm-neutron-heat-slow/ac8e35f : SUCCESS in 21m 42s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/13/47713/16/check/check-grenade-dsvm/96a525d : SUCCESS in 38m 37s\n- gate-swift-tox-func http://logs.openstack.org/13/47713/16/check/gate-swift-tox-func/f07df38 : SUCCESS in 3m 46s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/16/check/check-swift-dsvm-functional/5c38539 : FAILURE in 11m 48s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/16/check/check-devstack-dsvm-cells/6eea1b2 : SUCCESS in 12m 51s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/16/check/gate-tempest-dsvm-large-ops/15e021c : SUCCESS in 20m 12s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/16/check/gate-tempest-dsvm-neutron-large-ops/19abbdd : SUCCESS in 20m 39s","accounts_in_message":[],"_revision_number":16},{"id":"d40899d60f96ea237368890afee16c9e02a720b1","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-07-24 02:02:39.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"2d18f6c22d93debbbba62b0563733c768bc3b475","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-24 02:02:49.000000000","message":"Patch Set 17:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":17},{"id":"379d47ba061f3a095f3f015777d3aa51249f4906","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2014-07-24 02:03:21.000000000","message":"Patch Set 17: Workflow-1","accounts_in_message":[],"_revision_number":17},{"id":"d47b6f5f736b4277c210e3ae4df33d1decc2e25b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-24 03:29:34.000000000","message":"Patch Set 17: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/17/check/gate-swift-pep8/74c9a53 : SUCCESS in 2m 36s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/17/check/gate-swift-docs/0b5c1ea/doc/build/html/ : SUCCESS in 1m 49s\n- gate-swift-python26 http://logs.openstack.org/13/47713/17/check/gate-swift-python26/9111ed9 : SUCCESS in 4m 46s\n- gate-swift-python27 http://logs.openstack.org/13/47713/17/check/gate-swift-python27/f9e7df5 : SUCCESS in 2m 54s\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/17/check/check-tempest-dsvm-full/b206c55 : SUCCESS in 49m 27s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/13/47713/17/check/check-tempest-dsvm-postgres-full/23ae41e : SUCCESS in 51m 50s\n- check-tempest-dsvm-neutron http://logs.openstack.org/13/47713/17/check/check-tempest-dsvm-neutron/c24264a : SUCCESS in 56m 01s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/13/47713/17/check/check-tempest-dsvm-neutron-heat-slow/ea3da95 : SUCCESS in 18m 09s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/17/check/check-grenade-dsvm/9edb21f : SUCCESS in 36m 39s\n- gate-swift-tox-func http://logs.openstack.org/13/47713/17/check/gate-swift-tox-func/f449632 : SUCCESS in 4m 01s (non-voting)\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/17/check/check-swift-dsvm-functional/8a64396 : FAILURE in 15m 41s\n- check-devstack-dsvm-cells http://logs.openstack.org/13/47713/17/check/check-devstack-dsvm-cells/d4b8832 : SUCCESS in 15m 39s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/13/47713/17/check/gate-tempest-dsvm-large-ops/c5f18fc : SUCCESS in 28m 23s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/13/47713/17/check/gate-tempest-dsvm-neutron-large-ops/0f07e25 : SUCCESS in 24m 28s","accounts_in_message":[],"_revision_number":17},{"id":"d8e8fb1dedb4b9fe778e0ab865e38905ee24eafb","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-03-06 03:52:20.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"3187043b8efcf4fb6af4664263c2ed9be157abf2","author":{"_account_id":13052,"name":"SwiftStack Cluster CI","email":"openstack-ci@swiftstack.com","username":"swiftstack-cluster-ci","tags":["SERVICE_USER"]},"date":"2015-03-06 04:06:05.000000000","message":"Patch Set 18:\n\nBuild succeeded \n\n* cluster-swift-tox-func https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/47713/1175/ : SUCCESS\n\n* cluster-swift-python26 https://8b86aea46fb38e6450f2-0e5f4c086da474abc1df58826577db2f.ssl.cf1.rackcdn.com/47713/26/py26unit/ : SUCCESS","accounts_in_message":[],"_revision_number":18},{"id":"695db28a0666c4b5463eed91d4a0ef3479e9dd51","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-06 04:38:40.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/18/check/gate-swift-pep8/f3cec14/ : SUCCESS in 1m 02s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/18/check/gate-swift-docs/5c8ecf0//doc/build/html/ : SUCCESS in 1m 50s\n- gate-swift-python27 http://logs.openstack.org/13/47713/18/check/gate-swift-python27/c3a0e09/ : SUCCESS in 3m 02s\n- gate-swift-tox-func http://logs.openstack.org/13/47713/18/check/gate-swift-tox-func/45a5791/ : FAILURE in 5m 10s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/18/check/check-tempest-dsvm-full/21b870e/ : SUCCESS in 46m 17s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/18/check/check-grenade-dsvm/f4d86fa/ : SUCCESS in 39m 10s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/18/check/check-swift-dsvm-functional/10de38f/ : SUCCESS in 27m 47s","accounts_in_message":[],"_revision_number":18},{"id":"9dcdd44e3aa1c015f40dcbf56ea45b8bd41ed64a","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2015-03-06 19:36:53.000000000","message":"Patch Set 18:\n\n(1 comment)\n\njust a quick glance, I need to think more about backend-has-a-broker.\n\nThe in-memory implementation\u0027s are *sweet* - but FWIW I don\u0027t find the \"this method is on the Broker so we don\u0027t implement it\" comments that useful.\n\nThe interface for the WSGI server\u0027s is defined by the Backend classes - so... whatever brokers might do outside of that is outside the scope of the in-memory implementations - better to keep them lean and mean!\n\nNice work - thanks for sticking with it.","accounts_in_message":[],"_revision_number":18},{"id":"e00138473cd6c3f9f7e5b5d36dd58210a020018e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-03-13 01:58:34.000000000","message":"Patch Set 18: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":18},{"id":"ddbd0d762130f253d92582faf2315834cda11241","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2015-05-21 00:08:52.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"f99634bc1bd71f7e6025a0ed4e38448acd258682","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-05-21 00:48:47.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-swift-pep8 http://logs.openstack.org/13/47713/19/check/gate-swift-pep8/acad7b8/ : SUCCESS in 2m 26s\n- gate-swift-docs http://docs-draft.openstack.org/13/47713/19/check/gate-swift-docs/62c84ec//doc/build/html/ : SUCCESS in 2m 13s\n- gate-swift-python27 http://logs.openstack.org/13/47713/19/check/gate-swift-python27/7305223/ : SUCCESS in 4m 18s\n- gate-swift-tox-func http://logs.openstack.org/13/47713/19/check/gate-swift-tox-func/502ae78/ : FAILURE in 4m 41s (non-voting)\n- check-tempest-dsvm-full http://logs.openstack.org/13/47713/19/check/check-tempest-dsvm-full/94004c2/ : SUCCESS in 34m 45s\n- check-grenade-dsvm http://logs.openstack.org/13/47713/19/check/check-grenade-dsvm/f57668e/ : SUCCESS in 39m 42s\n- check-swift-dsvm-functional http://logs.openstack.org/13/47713/19/check/check-swift-dsvm-functional/88468b8/ : SUCCESS in 18m 09s","accounts_in_message":[],"_revision_number":19},{"id":"4587b439fb38d9a3495a246f212072f098dbffac","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-09 18:37:10.000000000","message":"Patch Set 19: Verified-1\n\nMerge Failed.\n\nThis change was unable to be automatically merged with the current state of the repository. Please rebase your change and upload a new patchset.","accounts_in_message":[],"_revision_number":19},{"id":"001d3cd257900747babf7be33d6459ca6b242e33","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2015-10-20 21:12:42.000000000","message":"Abandoned\n\nAbanoning based on the lack of activity since the last negative review. If you want to continue working on this, please reopen this patch.","accounts_in_message":[],"_revision_number":19},{"id":"8919645bdf792f7ca22455d559725642f05ab01f","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2016-04-26 20:41:00.000000000","message":"Restored\n\nA quick update after Mitaka and Swift 2.7.0.","accounts_in_message":[],"_revision_number":19},{"id":"38837bf93227edf8d167aa674ff4b5a465d11510","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2016-04-26 20:41:11.000000000","message":"Patch Set 19:\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":19},{"id":"b57ca41c123fdefc3b5cbae5562f96737834637f","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2016-04-26 20:44:20.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"970c724c5d06084905867135f07b062bf67f1fd7","author":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"date":"2016-04-26 20:45:43.000000000","message":"Abandoned\n\nNow that it\u0027s updated, abandon to keep it from messing up John\u0027s dashboards.","accounts_in_message":[],"_revision_number":20}],"current_revision_number":20,"current_revision":"a3927bcdb1a889107d5af8f6d8ecac8ae11c078d","revisions":{"180595ec5926809f979f5c12b5f4c62d1abdbc04":{"kind":"REWORK","_number":1,"created":"2013-09-22 03:51:23.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/1"}}},"commit":{"parents":[{"commit":"10bb74a872cfde54d392256bc57fe970e81ebad2","subject":"Merge \"SLOs broken for range requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/10bb74a872cfde54d392256bc57fe970e81ebad2"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-09-22 03:44:31.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-09-22 03:44:31.000000000","tz":-360},"subject":"Remove thorny os.path.exists(broker.db_file)","message":"Remove thorny os.path.exists(broker.db_file)\n\nThis was known as \"clean up the initialise method\" (in order to\nget rid of db_file), but unfortunately this requires redoing\nthe deleting of account and container entities as well, because\njust one os.path.exists() was in an unlucky place. This opens\na small can of worms.\n\nDoubly unfortunately, however, is that this patch badly conflicts\nwith the loader (\"get_backend()\"). This is because we are adding\nexceptions and there\u0027s no way to load them alongside the back-end\nbroker class. There isn\u0027t one, right? So, we\u0027re likely to change\nthis bunch of new exceptions to the hated returned error codes.\n\nExceptions are a small detail, however. The meat of the patch\nremains and is quite hazardous in respect to regressions. This\nneeds a very careful review.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/180595ec5926809f979f5c12b5f4c62d1abdbc04"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/180595ec5926809f979f5c12b5f4c62d1abdbc04"}]},"branch":"refs/heads/master"},"6d701768dcc968e0786a915f2f1dafdc37cd4799":{"kind":"REWORK","_number":2,"created":"2013-09-24 21:00:59.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/2"}}},"commit":{"parents":[{"commit":"10bb74a872cfde54d392256bc57fe970e81ebad2","subject":"Merge \"SLOs broken for range requests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/10bb74a872cfde54d392256bc57fe970e81ebad2"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-09-24 20:07:38.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-09-24 20:07:38.000000000","tz":-360},"subject":"Remove thorny os.path.exists(broker.db_file)","message":"Remove thorny os.path.exists(broker.db_file)\n\nThis was known as \"clean up the initialise method\" (in order to\nget rid of db_file), but unfortunately this requires redoing\nthe deleting of account and container entities as well, because\njust one os.path.exists() was in an unlucky place. This opens\na small can of worms.\n\nNote that added exceptions mean that independent implementations\nof back-ends must depend on Swift code now. This should not be\nan issue in practice, hopefuly.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d701768dcc968e0786a915f2f1dafdc37cd4799"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d701768dcc968e0786a915f2f1dafdc37cd4799"}]},"branch":"refs/heads/master"},"05a86427b58df924c7843ee641fa27f7cc0fcfcc":{"kind":"REWORK","_number":3,"created":"2013-10-16 05:06:59.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/3"}}},"commit":{"parents":[{"commit":"2b639f5ecc1f1afd7ae7c3c87ae0cb9126e98db8","subject":"Merge \"Fix 500 from account-quota middleware\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2b639f5ecc1f1afd7ae7c3c87ae0cb9126e98db8"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-10-16 05:04:44.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-10-16 05:04:44.000000000","tz":-360},"subject":"Remove thorny os.path.exists(broker.db_file)","message":"Remove thorny os.path.exists(broker.db_file)\n\nThis was known as \"clean up the initialize method\" (in order to\nget rid of db_file), but unfortunately this also required redoing\nthe deleting of account and container entities as well, because\njust one os.path.exists() was in an unlucky place. This opens\na small can of worms -- even fixes obvious bugs and adds a FIXME!\n\nNote that added exceptions mean that independent implementations\nof back-ends must depend on Swift code now. This should not be\nan issue in practice, hopefuly.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05a86427b58df924c7843ee641fa27f7cc0fcfcc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/05a86427b58df924c7843ee641fa27f7cc0fcfcc"}]},"branch":"refs/heads/master"},"b99fa1881c0651a71e32ac189e0d2345fb6825c9":{"kind":"REWORK","_number":4,"created":"2013-11-02 05:18:28.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/4"}}},"commit":{"parents":[{"commit":"84f494c0e74a1659d8ca2c1a4f83f23d18974450","subject":"Merge \"Remove unnecessary swift_conn comments\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/84f494c0e74a1659d8ca2c1a4f83f23d18974450"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-02 05:03:38.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-02 05:18:10.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleged(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n  On second thought, we probably do not need to delete the whole\n  field, just pre-load it. But at least we make the change explicit.\n\nThis patch doesn\u0027t:\n\n- Does not rename _get_account_broker into get_account_api (ditto for\n  container). Mayhaps we just merge the get_broker() patch before this\n  becomes important.\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is extreme. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b99fa1881c0651a71e32ac189e0d2345fb6825c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b99fa1881c0651a71e32ac189e0d2345fb6825c9"}]},"branch":"refs/heads/master"},"8becfbab6f01548315bda7cdcd26453b3ae98e2a":{"kind":"REWORK","_number":5,"created":"2013-11-13 22:53:57.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/5"}}},"commit":{"parents":[{"commit":"fd4843f8e72227318b1e2ee5fbd2d43cc3732a1d","subject":"catch OSError to prevent breaking request /recon/diskusage","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fd4843f8e72227318b1e2ee5fbd2d43cc3732a1d"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-13 22:51:32.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-13 22:53:28.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n  On second thought, we probably do not need to delete the whole\n  field, just pre-load it. But at least we make the change explicit.\n\nThis patch doesn\u0027t:\n\n- Does not rename _get_account_broker into get_account_api without\n  an underscore (ditto for container).\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8becfbab6f01548315bda7cdcd26453b3ae98e2a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8becfbab6f01548315bda7cdcd26453b3ae98e2a"}]},"branch":"refs/heads/master"},"4bb7f04fcc7f7884055fb5733f8503418da55c4d":{"kind":"REWORK","_number":6,"created":"2013-11-25 22:06:12.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/6"}}},"commit":{"parents":[{"commit":"91deed871bba196a7ac35e0b0baf63339f734e24","subject":"Use a more portable errno in tests.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/91deed871bba196a7ac35e0b0baf63339f734e24"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-25 22:03:16.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-11-25 22:03:16.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4bb7f04fcc7f7884055fb5733f8503418da55c4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4bb7f04fcc7f7884055fb5733f8503418da55c4d"}]},"branch":"refs/heads/master"},"14721afbb125156bd8d04e3943eda3c2a9da8f0f":{"kind":"REWORK","_number":7,"created":"2013-12-04 00:02:13.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/7"}}},"commit":{"parents":[{"commit":"341fe7fd92c5eeeba9f051d1c9a73dcea5961be4","subject":"Merge \"Add option to return disk usage report with byte suffix.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/341fe7fd92c5eeeba9f051d1c9a73dcea5961be4"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-12-03 23:51:34.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-12-04 00:01:33.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/14721afbb125156bd8d04e3943eda3c2a9da8f0f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/14721afbb125156bd8d04e3943eda3c2a9da8f0f"}]},"branch":"refs/heads/master"},"1265964654020129af08f95f81a4058f12f3475a":{"kind":"REWORK","_number":8,"created":"2013-12-24 05:02:59.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/8"}}},"commit":{"parents":[{"commit":"dfb5dead3a97c1420c742f3df5a2652faed28718","subject":"Merge \"Allow running just one test with tox\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dfb5dead3a97c1420c742f3df5a2652faed28718"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-12-24 04:55:53.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2013-12-24 04:59:09.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server.\n\n- Fixes up a problem with double mocking of Request.__init__,\n  which should be seen in stock code as well.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1265964654020129af08f95f81a4058f12f3475a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1265964654020129af08f95f81a4058f12f3475a"}]},"branch":"refs/heads/master"},"ae8901b8738bbd75b705aebcd9578689a46dd758":{"kind":"REWORK","_number":9,"created":"2014-01-16 06:39:15.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/9"}}},"commit":{"parents":[{"commit":"233f53978846c400be4c7d9ae7aea976e6ab2357","subject":"Merge \"Add missing setting to SLO sample conf\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/233f53978846c400be4c7d9ae7aea976e6ab2357"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-01-16 06:36:05.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-01-16 06:36:05.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server.\n\n- Fixes up a problem with double mocking of Request.__init__,\n  which should be seen in stock code as well.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae8901b8738bbd75b705aebcd9578689a46dd758"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae8901b8738bbd75b705aebcd9578689a46dd758"}]},"branch":"refs/heads/master"},"264b2f7acbdf132a2a59602e6a0dc00254f47e98":{"kind":"REWORK","_number":10,"created":"2014-01-16 23:00:29.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/10"}}},"commit":{"parents":[{"commit":"d68fbfc9edd5bce05967b1c79799af638c7351d5","subject":"Merge \"use specific hacking rules\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d68fbfc9edd5bce05967b1c79799af638c7351d5"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-01-16 22:56:48.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-01-16 22:56:48.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races of some kind.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server.\n\n- Fixes up a problem with double mocking of Request.__init__,\n  which should be seen in stock code as well.\n\n- Moves DATADIR around.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/264b2f7acbdf132a2a59602e6a0dc00254f47e98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/264b2f7acbdf132a2a59602e6a0dc00254f47e98"}]},"branch":"refs/heads/master"},"14641ebfed4fe516dfd02724fd1f1d4280cb5f76":{"kind":"REWORK","_number":11,"created":"2014-02-05 04:15:26.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/11"}}},"commit":{"parents":[{"commit":"b1cacf4c938da33420da9a69f277380c993ea2b6","subject":"Merge \"Let swift-object-info skip etag verification\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1cacf4c938da33420da9a69f277380c993ea2b6"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-02-05 04:12:47.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-02-05 04:12:47.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/14641ebfed4fe516dfd02724fd1f1d4280cb5f76"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/14641ebfed4fe516dfd02724fd1f1d4280cb5f76"}]},"branch":"refs/heads/master"},"49fa3cb5af6cd5ddbed26f41c7a49417a03e466f":{"kind":"REWORK","_number":12,"created":"2014-02-27 05:24:17.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/12"}}},"commit":{"parents":[{"commit":"076634e23c9c9acbc48f71d1f28d32982f6d95a9","subject":"Merge \"Fix fd leak from get_logger() in python 2.6\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/076634e23c9c9acbc48f71d1f28d32982f6d95a9"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-02-27 05:20:54.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-02-27 05:20:54.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\nOverall, danger of regressions is significant. This requires testing.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/49fa3cb5af6cd5ddbed26f41c7a49417a03e466f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/49fa3cb5af6cd5ddbed26f41c7a49417a03e466f"}]},"branch":"refs/heads/master"},"9152ebf09971430122902b4b59ee8108798ca624":{"kind":"REWORK","_number":13,"created":"2014-03-27 20:06:22.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/13"}}},"commit":{"parents":[{"commit":"31b994560332ffa22fbe45e43471db360467434c","subject":"Invert which proxy logging middleware instance logs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/31b994560332ffa22fbe45e43471db360467434c"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-03-27 20:04:23.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-03-27 20:04:23.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9152ebf09971430122902b4b59ee8108798ca624"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9152ebf09971430122902b4b59ee8108798ca624"}]},"branch":"refs/heads/master"},"6f148fde4fcaae85b8e080778bb54b4b93dd0e07":{"kind":"REWORK","_number":14,"created":"2014-04-03 01:41:30.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/14"}}},"commit":{"parents":[{"commit":"95dcc99a5f76348949fcec7986b44e56efdd7a8d","subject":"Merge \"Add \"If-None-Match: *\" support to PUT\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/95dcc99a5f76348949fcec7986b44e56efdd7a8d"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-04-03 01:36:39.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-04-03 01:36:39.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6f148fde4fcaae85b8e080778bb54b4b93dd0e07"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6f148fde4fcaae85b8e080778bb54b4b93dd0e07"}]},"branch":"refs/heads/master"},"2012ae309e1144b37702f84276ccc2238407f0e1":{"kind":"REWORK","_number":15,"created":"2014-05-02 21:53:37.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/15"}}},"commit":{"parents":[{"commit":"b6fa53dbd25708f1fe21e82d61816ece47203daf","subject":"Merge tag \u00271.13.1\u0027","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b6fa53dbd25708f1fe21e82d61816ece47203daf"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-05-02 21:51:56.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-05-02 21:51:56.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container).\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2012ae309e1144b37702f84276ccc2238407f0e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2012ae309e1144b37702f84276ccc2238407f0e1"}]},"branch":"refs/heads/master"},"3244d710372e08b1f8a4ea8930f43c87c9221aa4":{"kind":"REWORK","_number":16,"created":"2014-05-21 18:25:07.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/16"}}},"commit":{"parents":[{"commit":"dab96bec6dd3275e26837fa19116f2924558df4c","subject":"Merge \"Change the default token logged length to 16\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dab96bec6dd3275e26837fa19116f2924558df4c"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-05-21 17:39:04.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-05-21 18:22:13.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container). This means we throw hands up on\n  the get_backend() true-plugin API and allow implementations to\n  subclass controllers as they do now.\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3244d710372e08b1f8a4ea8930f43c87c9221aa4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3244d710372e08b1f8a4ea8930f43c87c9221aa4"}]},"branch":"refs/heads/master"},"0bee3f5f99e47c9e86035820f9a872fc1e4c03c2":{"kind":"REWORK","_number":17,"created":"2014-07-24 02:02:39.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/17"}}},"commit":{"parents":[{"commit":"3e78432cb1b37425e72c981690bcbcdf3138b5d8","subject":"Merge \"lock_file race fixes\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3e78432cb1b37425e72c981690bcbcdf3138b5d8"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-07-24 01:59:04.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2014-07-24 02:01:19.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\n* v.17 is a draft after the merge with SP *\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container). This means we throw hands up on\n  the get_backend() true-plugin API and allow implementations to\n  subclass controllers as they do now.\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bee3f5f99e47c9e86035820f9a872fc1e4c03c2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0bee3f5f99e47c9e86035820f9a872fc1e4c03c2"}]},"branch":"refs/heads/master"},"a2b9026533fd93e2c23eb46723d0dcaab2b2cb8d":{"kind":"REWORK","_number":18,"created":"2015-03-06 03:52:20.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/18"}}},"commit":{"parents":[{"commit":"a3e5c85ba6a269c1609b891f6ee974a4866a4c28","subject":"Merge \"Minor change to the service token sample test config\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3e5c85ba6a269c1609b891f6ee974a4866a4c28"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2015-03-06 03:35:14.000000000","tz":-420},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2015-03-06 03:50:34.000000000","tz":-420},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container). This means we throw hands up on\n  the get_backend() true-plugin API and allow implementations to\n  subclass controllers as they do now.\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2b9026533fd93e2c23eb46723d0dcaab2b2cb8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a2b9026533fd93e2c23eb46723d0dcaab2b2cb8d"}]},"branch":"refs/heads/master"},"dd57d877120b43ae2db601166f7e404ddd75dd5d":{"kind":"REWORK","_number":19,"created":"2015-05-21 00:08:52.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/19"}}},"commit":{"parents":[{"commit":"e9a032f8964409e9637f43e8884b3b9eab682258","subject":"Merge \"Remove 1 line of dead code from EC reconstructor\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e9a032f8964409e9637f43e8884b3b9eab682258"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2015-05-21 00:04:34.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2015-05-21 00:07:47.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container). This means we throw hands up on\n  the get_backend() true-plugin API and allow implementations to\n  subclass controllers as they do now.\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dd57d877120b43ae2db601166f7e404ddd75dd5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/dd57d877120b43ae2db601166f7e404ddd75dd5d"}]},"branch":"refs/heads/master"},"a3927bcdb1a889107d5af8f6d8ecac8ae11c078d":{"kind":"REWORK","_number":20,"created":"2016-04-26 20:44:20.000000000","uploader":{"_account_id":597,"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","username":"zaitcev"},"ref":"refs/changes/13/47713/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/13/47713/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/13/47713/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/13/47713/20"}}},"commit":{"parents":[{"commit":"1a18079a15c2630e602c7c156a30e10e5f884d4b","subject":"Change pids\u0027 type to set","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1a18079a15c2630e602c7c156a30e10e5f884d4b"}]}],"author":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2016-04-26 20:41:40.000000000","tz":-360},"committer":{"name":"Pete Zaitcev","email":"zaitcev@kotori.zaitcev.us","date":"2016-04-26 20:43:39.000000000","tz":-360},"subject":"Pluggable Back-ends for account and container servers","message":"Pluggable Back-ends for account and container servers\n\nUpdated for Swift 2.7.0 and split away from a working tree.\nThis keeps _db_file because it\u0027s too much work to remove it.\n\nWe\u0027re collecting XXX tags that need resolving.\n\nThis patch does:\n\n- Introduces AccountBackend and ContainerBackend with attendant\n  exceptions and makes it the sole API that servers use.\n  (a separate review for just that change is\n   https://review.openstack.org/85909)\n\n- Changes the API so db_file is not used by servers. Implementations\n  of Pluggable Back-ends do not have to provide that field anymore.\n  Thus, they may not even have an os-level file at all. This is useful\n  if the back-end uses, for example, a distributed filesystem library.\n\n- Hides is_deleted(). Implementations do not need to emulate it.\n\n- Gets rid of .metadata member. Benefit of this is mainly that the\n  metadata is loaded from back-end storage not when .metadata is\n  referred, but when broker is opened. This is desired by some\n  implementations and does not require to keep an open descriptor\n  against rename races.\n\n- Renames _get_account_broker into get_account_backend without an\n  underscore (ditto for container). This means we throw hands up on\n  the get_backend() true-plugin API and allow implementations to\n  subclass controllers as they do now.\n\n- Adds a sample implementation, similar to existing \"in-memory\"\n  mem_backend.py in object server, and re-runs exact stock tests\n  against it that we normally run against mainline code.\n\nThis patch doesn\u0027t:\n\n- Does not screw with auditors and replicators, except one thing:\n  making them use db_file less.\n\n- Does not untangle the historic is_deleted and is_status_deleted.\n\nChange-Id: I54d54eb8984d6bca4be912e7451f82e11b2db6ca\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3927bcdb1a889107d5af8f6d8ecac8ae11c078d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a3927bcdb1a889107d5af8f6d8ecac8ae11c078d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
