)]}'
{"id":"openstack%2Fswift~54857","triplet_id":"openstack%2Fswift~master~I2379360fbfe3d9e9e8b25f1dc34517d199574495","project":"openstack/swift","branch":"master","topic":"bp/capabilities","hashtags":[],"change_id":"I2379360fbfe3d9e9e8b25f1dc34517d199574495","subject":"Added discoverable capabilities.","status":"MERGED","created":"2013-11-01 00:32:34.000000000","updated":"2013-11-28 00:11:36.000000000","submitted":"2013-11-28 00:11:35.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"aa61815d057cf751ece342a940d320fcaf94036a","_number":54857,"virtual_id_number":54857,"owner":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":0,"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":0,"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"value":2,"date":"2013-11-28 00:11:35.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"all":[{"value":2,"date":"2013-11-27 20:03:47.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":2,"date":"2013-11-27 21:12:09.000000000","_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":0,"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"all":[{"value":0,"date":"2013-11-25 23:09:48.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"value":1,"date":"2013-11-27 21:12:09.000000000","_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},{"value":0,"date":"2013-11-27 21:14:25.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},{"value":0,"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"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":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},{"_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":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-11-11 22:51:29.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-11-11 23:41:31.000000000","updated_by":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"reviewer":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"state":"REVIEWER"},{"updated":"2013-11-22 19:35:21.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":"2013-11-25 23:09:48.000000000","updated_by":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"reviewer":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"state":"REVIEWER"},{"updated":"2013-11-27 21:12:09.000000000","updated_by":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"reviewer":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"state":"REVIEWER"},{"updated":"2013-11-27 21:14:25.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":"2013-11-28 00:11:35.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"2b7f6eeaf2d372db75a2fc4d7c7689c9e7a15ad8","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-01 00:54:43.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/152982 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/152983 : SUCCESS \n","accounts_in_message":[],"_revision_number":1},{"id":"a763243f6d254097e8cf2840c9c13fd72e4dd3ee","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-01 01:08:08.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/57/54857/1/check/gate-swift-pep8/9f46d56 : SUCCESS in 1m 11s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/1/check/gate-swift-docs/c46a71e/doc/build/html/ : SUCCESS in 1m 25s\n- gate-swift-python26 http://logs.openstack.org/57/54857/1/check/gate-swift-python26/411f7c8 : FAILURE in 3m 06s\n- gate-swift-python27 http://logs.openstack.org/57/54857/1/check/gate-swift-python27/a5de1bb : SUCCESS in 2m 30s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/1/check/check-swift-devstack-vm-functional/31f8adb : SUCCESS in 12m 38s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/1/check/check-tempest-devstack-vm-full/d23fe5d : SUCCESS in 30m 02s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/1/check/check-tempest-devstack-vm-neutron/7c9ee33 : SUCCESS in 18m 15s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/1/check/check-tempest-devstack-vm-postgres-full/7666d85 : SUCCESS in 35m 28s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/1/check/gate-tempest-devstack-vm-large-ops/ebc9e19 : SUCCESS in 13m 50s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/1/check/gate-tempest-devstack-vm-neutron-large-ops/dbb2a96 : FAILURE in 19m 13s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/1/check/check-grenade-devstack-vm/24bf338 : SUCCESS in 22m 37s\n","accounts_in_message":[],"_revision_number":1},{"id":"ec957be44820e9f005e9ad849bf0c7d338571447","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-01 01:39:06.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(1 inline comment)\n\nLooks like the use of assertIn and assertNotIn needs to be considered for Python 2.6 as well.","accounts_in_message":[],"_revision_number":1},{"id":"62fd5f005bc061bb59fc6959deeb8716db464de5","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-05 16:33:46.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"42ddd34e1d51168b91aa8b7ca56de66e0e6230e0","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-05 16:48:20.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"c1350329a14524a98c8ac32336e0bcd1e6659e0a","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-11-05 16:48:30.000000000","message":"Patch Set 3:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":3},{"id":"8f688a34506d51b726103b7e356188e2724e5452","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-05 17:06:34.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/154213 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/154214 : SUCCESS \n","accounts_in_message":[],"_revision_number":3},{"id":"4aa1ebd3385a8b4b15d4115d7ecf38ce9fa74a01","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-05 17:26:32.000000000","message":"Patch Set 3: 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/57/54857/3/check/gate-swift-pep8/f6b9523 : UNSTABLE in 1m 06s\n- gate-swift-docs http://logs.openstack.org/57/54857/3/check/gate-swift-docs/9705cd3 : UNSTABLE in 1m 12s\n- gate-swift-python26 http://logs.openstack.org/57/54857/3/check/gate-swift-python26/84c33e6 : UNSTABLE in 2m 27s\n- gate-swift-python27 http://logs.openstack.org/57/54857/3/check/gate-swift-python27/a4ad5d7 : UNSTABLE in 2m 23s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/3/check/check-swift-devstack-vm-functional/549da6b : UNSTABLE in 9m 47s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/3/check/check-tempest-devstack-vm-full/007a106 : UNSTABLE in 33m 39s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/3/check/check-tempest-devstack-vm-neutron/cc32f0c : UNSTABLE in 25m 40s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/3/check/check-tempest-devstack-vm-postgres-full/cf044b8 : UNSTABLE in 33m 14s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/3/check/gate-tempest-devstack-vm-large-ops/866d124 : UNSTABLE in 13m 43s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/3/check/gate-tempest-devstack-vm-neutron-large-ops/6547867 : FAILURE in 20m 36s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/3/check/check-grenade-devstack-vm/33d846c : UNSTABLE in 38m 07s\n","accounts_in_message":[],"_revision_number":3},{"id":"e1f46f754ddc70234b5937c8b5e7f787fa0e862c","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-11-05 17:34:29.000000000","message":"Patch Set 3: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\nLooks good- couple small things. Needs some docs- maybe a new section under misc for Discoverability or something.","accounts_in_message":[],"_revision_number":3},{"id":"fd5af2161ac49e6c917a5e551661be9bb6fd6f3e","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-05 20:50:27.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"81134355647c8c60a97362eec84be3c80ed47caa","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-05 20:51:22.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"adf8b6f57b3af3430294c0cddf7e94bf866412b5","author":{"_account_id":5494,"name":"Trivial Rebase","email":"trivial-rebase@review.openstack.org","username":"trivial-rebase"},"date":"2013-11-05 20:51:30.000000000","message":"Patch Set 5:\n\nNew patchset patch-id matches previous patchset, but commit message has changed.","accounts_in_message":[],"_revision_number":5},{"id":"e21a93549f2af7bfc08a679aa8f61d5e42e490b6","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-05 21:11:17.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/154275 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/154276 : SUCCESS \n","accounts_in_message":[],"_revision_number":5},{"id":"c18326b8f31cc431fe18e8b54ae2550942986d94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-05 21:29:32.000000000","message":"Patch Set 5: 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/57/54857/5/check/gate-swift-pep8/5014bc2 : UNSTABLE in 1m 08s\n- gate-swift-docs http://logs.openstack.org/57/54857/5/check/gate-swift-docs/2c27cfc : UNSTABLE in 1m 37s\n- gate-swift-python26 http://logs.openstack.org/57/54857/5/check/gate-swift-python26/c1dc6f5 : UNSTABLE in 2m 25s\n- gate-swift-python27 http://logs.openstack.org/57/54857/5/check/gate-swift-python27/b98ac71 : UNSTABLE in 1m 47s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/5/check/check-swift-devstack-vm-functional/324e3e9 : UNSTABLE in 9m 42s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-full/88ab114 : UNSTABLE in 33m 31s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-neutron/4a6e736 : UNSTABLE in 25m 22s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-postgres-full/f575dce : UNSTABLE in 32m 56s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/5/check/gate-tempest-devstack-vm-large-ops/c1ada7c : UNSTABLE in 13m 37s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/5/check/gate-tempest-devstack-vm-neutron-large-ops/6416c63 : FAILURE in 19m 44s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/5/check/check-grenade-devstack-vm/3eefc47 : UNSTABLE in 38m 04s\n","accounts_in_message":[],"_revision_number":5},{"id":"f70f6ad976bbab89c782b710c6290fe3108e6702","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-06 00:09:08.000000000","message":"Patch Set 5:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":5},{"id":"a4626d6cd10c9b259d4822bb8fc7ff5ada36e5d0","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-06 00:48:37.000000000","message":"Patch Set 5: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/57/54857/5/check/gate-swift-pep8/3902098 : SUCCESS in 1m 21s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/5/check/gate-swift-docs/98d6ec3/doc/build/html/ : SUCCESS in 1m 23s\n- gate-swift-python26 http://logs.openstack.org/57/54857/5/check/gate-swift-python26/fdd0b9a : SUCCESS in 2m 56s\n- gate-swift-python27 http://logs.openstack.org/57/54857/5/check/gate-swift-python27/99b1f2f : SUCCESS in 1m 48s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/5/check/check-swift-devstack-vm-functional/7cf7a01 : SUCCESS in 13m 01s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-full/0fbd9d7 : SUCCESS in 35m 31s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-neutron/fcc4cb0 : SUCCESS in 27m 08s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/5/check/check-tempest-devstack-vm-postgres-full/4b544c7 : SUCCESS in 31m 59s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/5/check/gate-tempest-devstack-vm-large-ops/ffbde7a : SUCCESS in 15m 05s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/5/check/gate-tempest-devstack-vm-neutron-large-ops/745c5ef : FAILURE in 20m 35s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/5/check/check-grenade-devstack-vm/aaef09b : SUCCESS in 39m 18s\n","accounts_in_message":[],"_revision_number":5},{"id":"b5e2242aa376e30d4b1578457838576c5b7f5e2e","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-11-11 19:32:01.000000000","message":"Patch Set 5: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":5},{"id":"25b4e07dc0bb96d7f9da6ebba4cd0a0485b09899","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-11 21:47:26.000000000","message":"Patch Set 5: I would prefer that you didn\u0027t merge this\n\n$ curl http://saio:8080/info \u0026\u0026 echo\n    {\"swift\": {\"version\": \"1.10.0.47.gaefdf3b\"}, \"tempurl\": {}, \"catch_errors\": {}, \"memcache\": {}, \"healthcheck\": {}, \"tempauth\": {}, \"proxy_logging\": {}}\n\nAs a cluster operator, I don\u0027t particularly want all my config details being made public.\n\nAs a client, I don\u0027t care one tiny bit if proxy_logging or memcache or catch_errors are enabled. I don\u0027t see any benefit to having that stuff in there at all, though I\u0027d be okay with either making it admin-only or omitting it entirely.\n\nThere may be other middlewares that should be omitted from the public /info response too; these are just the ones that jumped out at me on my SAIO.\n\nOther than that, I like the change though.","accounts_in_message":[],"_revision_number":5},{"id":"c3d5b62f9a434aba0dcab85ed47c54c7e6aa61b2","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-11 22:29:12.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"a932975c9c2fd1254ea6d54864f95d7918ee73b7","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-11-11 22:51:29.000000000","message":"Patch Set 6: Works for me\n\nSmokeStack Results (patch set 6):\n- Libvirt (Fedora 19) https://smokestack.openstack.org/?go\u003d/jobs/156009 : SUCCESS \n- Libvirt (Centos 6.4) https://smokestack.openstack.org/?go\u003d/jobs/156010 : SUCCESS \n","accounts_in_message":[],"_revision_number":6},{"id":"0ca47646f72e76b2e76ec04a9bac4c501de8d8e4","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-11 23:00:56.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/57/54857/6/check/gate-swift-pep8/de18a14 : SUCCESS in 1m 20s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/6/check/gate-swift-docs/65fb104/doc/build/html/ : SUCCESS in 1m 21s\n- gate-swift-python26 http://logs.openstack.org/57/54857/6/check/gate-swift-python26/a7c9346 : SUCCESS in 3m 17s\n- gate-swift-python27 http://logs.openstack.org/57/54857/6/check/gate-swift-python27/5d97491 : SUCCESS in 3m 04s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/6/check/check-swift-devstack-vm-functional/219bf83 : SUCCESS in 10m 36s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-full/e5c9aa0 : SUCCESS in 29m 53s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-neutron/a0c13fa : SUCCESS in 30m 26s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-postgres-full/d6b5d37 : SUCCESS in 31m 38s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/6/check/gate-tempest-devstack-vm-large-ops/754c956 : SUCCESS in 13m 49s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/6/check/gate-tempest-devstack-vm-neutron-large-ops/5b04a21 : FAILURE in 22m 25s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/6/check/check-grenade-devstack-vm/968a9a0 : FAILURE in 10m 51s\n","accounts_in_message":[],"_revision_number":6},{"id":"980649830e2ea1ebe46dafa844963c80def533cb","author":{"_account_id":995,"name":"David Goetz","email":"david.goetz@rackspace.com","username":"david-goetz"},"date":"2013-11-11 23:41:31.000000000","message":"Patch Set 6:\n\nrecheck no bug","accounts_in_message":[],"_revision_number":6},{"id":"5f685fb525e53861167c5410d2bcca039f085a86","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-12 00:18:55.000000000","message":"Patch Set 6: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/57/54857/6/check/gate-swift-pep8/646ffb7 : SUCCESS in 1m 20s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/6/check/gate-swift-docs/9bf9f41/doc/build/html/ : SUCCESS in 1m 04s\n- gate-swift-python26 http://logs.openstack.org/57/54857/6/check/gate-swift-python26/2676cda : SUCCESS in 3m 24s\n- gate-swift-python27 http://logs.openstack.org/57/54857/6/check/gate-swift-python27/e213967 : SUCCESS in 2m 34s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/6/check/check-swift-devstack-vm-functional/e29a7a7 : SUCCESS in 11m 54s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-full/b5e1852 : SUCCESS in 37m 17s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-neutron/767c3ea : SUCCESS in 27m 59s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/6/check/check-tempest-devstack-vm-postgres-full/86063b0 : SUCCESS in 31m 43s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/6/check/gate-tempest-devstack-vm-large-ops/b2c835e : SUCCESS in 15m 33s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/6/check/gate-tempest-devstack-vm-neutron-large-ops/9d4185f : FAILURE in 19m 45s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/6/check/check-grenade-devstack-vm/adff5a5 : SUCCESS in 33m 45s\n","accounts_in_message":[],"_revision_number":6},{"id":"7ff6e7a7b03965be674d8b223216be85b66fba3f","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-13 22:06:28.000000000","message":"Patch Set 6: I would prefer that you didn\u0027t merge this\n\n(3 inline comments)\n\nGetting closer, but there\u0027s still a few problems here and there.\n\nOne other thing I\u0027d like to see is a little documentation on the admin-info API. It doesn\u0027t have to be a lot, but something about how to generate the signature (swift-temp-url?) would be good to have.\n\nOverall, though, I think it\u0027s coming along and will be an excellent way to expose information to clients so they can be smarter. Thanks for taking this on.","accounts_in_message":[],"_revision_number":6},{"id":"e74f2bae280f0b95bed737973c95a804454fa74a","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-21 01:09:56.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"66732089140e17a1ea497856f9bd95b18421b818","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-21 01:17:19.000000000","message":"Patch Set 7: Looks good to me (core reviewer)\n\nI took the liberty of making some changes here; if you object, just run \"git review\" from your branch, and it\u0027ll push a patch set 8 that\u0027s equivalent to patch set 6, and I\u0027ll take a hint and go away. :)\n\nBIG CHANGE: I turned /info on by default. I think clients are going to find this incredibly useful, and it shouldn\u0027t be a setting that admins have to remember to opt into. It\u0027s not like it\u0027ll generate any appreciable load on the cluster; it\u0027s just the proxy serving up a small JSON blob from memory.\n\nOther changes here are basically what I had pointed out in review comments:\n * SLO\u0027s register_swift_info was in the wrong spot\n * DELETE /info was nonsense; only allow GET/HEAD\n * docstring needed fixing post-move\n * needed a sane way of generating the signed /info URL + docs for it\n\nLike I said above, if you disagree, please feel free to revert my changes and tell me to take a flying leap. I\u0027m just excited for this feature, so I want to get it in sooner rather than later.","accounts_in_message":[],"_revision_number":7},{"id":"f56673e35a9bda75b675c4a0448d93aab6f0d3d8","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-21 01:46:28.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/57/54857/7/check/gate-swift-pep8/2ea7071 : SUCCESS in 1m 04s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/7/check/gate-swift-docs/f11f2dc/doc/build/html/ : SUCCESS in 1m 24s\n- gate-swift-python26 http://logs.openstack.org/57/54857/7/check/gate-swift-python26/b79ac45 : SUCCESS in 3m 14s\n- gate-swift-python27 http://logs.openstack.org/57/54857/7/check/gate-swift-python27/c49a2b1 : SUCCESS in 2m 36s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/7/check/check-swift-devstack-vm-functional/f83d781 : SUCCESS in 11m 43s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/7/check/check-tempest-devstack-vm-full/05f7f99 : SUCCESS in 35m 31s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/7/check/check-tempest-devstack-vm-neutron/1ba932e : SUCCESS in 28m 43s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/7/check/check-tempest-devstack-vm-postgres-full/7e00ecc : FAILURE in 36m 19s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/7/check/gate-tempest-devstack-vm-large-ops/597efd2 : SUCCESS in 15m 01s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/7/check/gate-tempest-devstack-vm-neutron-large-ops/89bae1f : SUCCESS in 17m 01s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/7/check/check-grenade-devstack-vm/7f24f03 : SUCCESS in 26m 55s\n","accounts_in_message":[],"_revision_number":7},{"id":"9a3125c009640677da5f2fb5d5aa8b1ea6c22f47","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-21 23:14:12.000000000","message":"Patch Set 7: I would prefer that you didn\u0027t merge this\n\nPer an IRC discussion, Richard has some additional improvements he\u0027d like to make to this patch, and he\u0027ll be submitting an update; removing my +2 so that this doesn\u0027t go ahead half-baked.","accounts_in_message":[],"_revision_number":7},{"id":"50e3a369d10a1e503b087ad94a237db55585e914","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-22 05:40:09.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"266493598ed8db8e970c70aecdd110448d6ae195","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 06:51:30.000000000","message":"Patch Set 8: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/57/54857/8/check/gate-swift-pep8/2827147 : SUCCESS in 59s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/8/check/gate-swift-docs/b76e033/doc/build/html/ : SUCCESS in 1m 09s\n- gate-swift-python26 http://logs.openstack.org/57/54857/8/check/gate-swift-python26/7145449 : SUCCESS in 2m 22s\n- gate-swift-python27 http://logs.openstack.org/57/54857/8/check/gate-swift-python27/f366f3b : SUCCESS in 2m 26s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/8/check/check-swift-devstack-vm-functional/9a06f87 : SUCCESS in 12m 29s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/8/check/check-tempest-devstack-vm-full/873ec8e : SUCCESS in 45m 21s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/8/check/check-tempest-devstack-vm-neutron/f93aad6 : SUCCESS in 29m 53s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/8/check/check-tempest-devstack-vm-postgres-full/d536af2 : SUCCESS in 37m 25s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/8/check/gate-tempest-devstack-vm-large-ops/0c2a912 : SUCCESS in 17m 27s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/8/check/gate-tempest-devstack-vm-neutron-large-ops/1a2bad4 : SUCCESS in 21m 14s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/8/check/check-grenade-devstack-vm/51fabac : SUCCESS in 27m 22s\n","accounts_in_message":[],"_revision_number":8},{"id":"045aa5e19d6faa6deb07c0ec48bdc3862fdbb25b","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-22 07:12:33.000000000","message":"Patch Set 8: I would prefer that you didn\u0027t merge this\n\n(9 inline comments)\n\nA few thoughts in inline comments.\n\nI definitely like the InfoController; that\u0027s a much cleaner way of doing things than just jamming it into the proxy application.","accounts_in_message":[],"_revision_number":8},{"id":"37f710f084393911bdba4940d010df4c0babd0cb","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-22 18:56:11.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"9e16066203c88933565efbbe49035d48e1aa5fec","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-22 19:35:21.000000000","message":"Patch Set 9:\n\nLooks like grenade test is going to fail because of bug: https://bugs.launchpad.net/tempest/+bug/1254142\n\nWill recheck it once all the processing is done.","accounts_in_message":[],"_revision_number":9},{"id":"3a3baeed3679b4a63fc06810335d17e5d41d9175","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 19:41:33.000000000","message":"Patch Set 9: 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/57/54857/9/check/gate-swift-pep8/94c3bb3 : SUCCESS in 1m 07s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/9/check/gate-swift-docs/80b88c4/doc/build/html/ : SUCCESS in 2m 47s\n- gate-swift-python26 http://logs.openstack.org/57/54857/9/check/gate-swift-python26/68f8b11 : SUCCESS in 3m 30s\n- gate-swift-python27 http://logs.openstack.org/57/54857/9/check/gate-swift-python27/933e9f8 : SUCCESS in 2m 56s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/9/check/check-swift-devstack-vm-functional/ecc91c7 : SUCCESS in 10m 48s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-full/8544754 : SUCCESS in 45m 12s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-neutron/13fdd03 : SUCCESS in 29m 34s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-postgres-full/bd59eb6 : SUCCESS in 35m 54s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/9/check/gate-tempest-devstack-vm-large-ops/ed7491a : SUCCESS in 17m 49s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/9/check/gate-tempest-devstack-vm-neutron-large-ops/94c8c25 : SUCCESS in 20m 01s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/9/check/check-grenade-devstack-vm/c0d346d : FAILURE in 5m 33s\n","accounts_in_message":[],"_revision_number":9},{"id":"b091d0d3ed2006eca1baac7c9653aef7a5e831cd","author":{"_account_id":6198,"name":"Peter Portante","email":"peter.a.portante@gmail.com","username":"peter-a-portante"},"date":"2013-11-22 19:53:40.000000000","message":"Patch Set 9:\n\nrecheck bug 1254142","accounts_in_message":[],"_revision_number":9},{"id":"be39538228152caf65bdd95c049a6e575a6edd83","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-22 20:17:21.000000000","message":"Patch Set 9: I would prefer that you didn\u0027t merge this\n\n(5 inline comments)\n\nThis could use a unit test making an OPTIONS request to /info; that handler exists but is untested.\n\nAnother thing to test is passing in a non-integer value for swiftinfo_expires. It looks like it\u0027s handled correctly in the code, but it\u0027s untested.\n\nOverall, it looks good, and there\u0027s just some little nits here and there.","accounts_in_message":[],"_revision_number":9},{"id":"c09ad6f912d0192262a74150cf6133cc9b107d78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 20:27:32.000000000","message":"Patch Set 9: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/57/54857/9/check/gate-swift-pep8/8ef3d08 : SUCCESS in 59s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/9/check/gate-swift-docs/d8b3280/doc/build/html/ : SUCCESS in 1m 36s\n- gate-swift-python26 http://logs.openstack.org/57/54857/9/check/gate-swift-python26/9a6ceea : SUCCESS in 3m 07s\n- gate-swift-python27 http://logs.openstack.org/57/54857/9/check/gate-swift-python27/6c228f1 : SUCCESS in 2m 51s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/9/check/check-swift-devstack-vm-functional/59b3f1f : SUCCESS in 14m 07s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-full/7f69a6b : SUCCESS in 31m 10s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-neutron/f29b4d1 : SUCCESS in 25m 59s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/9/check/check-tempest-devstack-vm-postgres-full/cbd6b4a : SUCCESS in 33m 48s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/9/check/gate-tempest-devstack-vm-large-ops/b5c61bd : SUCCESS in 13m 59s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/9/check/gate-tempest-devstack-vm-neutron-large-ops/d4952c3 : SUCCESS in 15m 25s (non-voting)\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/9/check/check-grenade-devstack-vm/a288d6d : SUCCESS in 23m 15s\n","accounts_in_message":[],"_revision_number":9},{"id":"e30605fb649b5905bfde834e30f7aee3e196ce6c","author":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"date":"2013-11-22 21:55:03.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"89572f50a50e9002055871c0727afe086f56eb15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-22 22:44:15.000000000","message":"Patch Set 10: Works for me\n\nBuild succeeded.\n\n- gate-swift-pep8 http://logs.openstack.org/57/54857/10/check/gate-swift-pep8/ec5f86c : SUCCESS in 59s\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/10/check/gate-swift-docs/9de162c/doc/build/html/ : SUCCESS in 1m 05s\n- gate-swift-python26 http://logs.openstack.org/57/54857/10/check/gate-swift-python26/6ce9b75 : SUCCESS in 3m 30s\n- gate-swift-python27 http://logs.openstack.org/57/54857/10/check/gate-swift-python27/a25bc69 : SUCCESS in 2m 24s\n- check-swift-devstack-vm-functional http://logs.openstack.org/57/54857/10/check/check-swift-devstack-vm-functional/49e0af4 : SUCCESS in 13m 09s\n- check-tempest-devstack-vm-full http://logs.openstack.org/57/54857/10/check/check-tempest-devstack-vm-full/bbdde97 : SUCCESS in 32m 23s\n- check-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/10/check/check-tempest-devstack-vm-neutron/790251e : SUCCESS in 49m 07s\n- check-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/10/check/check-tempest-devstack-vm-postgres-full/fd4d38c : SUCCESS in 32m 14s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/10/check/gate-tempest-devstack-vm-large-ops/b110123 : SUCCESS in 14m 26s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/10/check/gate-tempest-devstack-vm-neutron-large-ops/0c9ce49 : SUCCESS in 15m 42s\n- check-grenade-devstack-vm http://logs.openstack.org/57/54857/10/check/check-grenade-devstack-vm/4abfeae : SUCCESS in 33m 17s\n","accounts_in_message":[],"_revision_number":10},{"id":"d5d6e56da2eaf2918a3f34ec6532149315304190","author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"date":"2013-11-25 23:07:12.000000000","message":"Patch Set 10: I would prefer that you didn\u0027t merge this\n\nWouldn\u0027t you want this API endpoint also behind the versioning?  Something more like:\n\n  /v1/info\n\ninstead of just\n\n  /info","accounts_in_message":[],"_revision_number":10},{"id":"8ab3455f61bad71eef4e80199a6ecaceab729c02","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-25 23:09:48.000000000","message":"Patch Set 10:\n\n@Darrell: GET /v1/info is already taken; it\u0027s a GET request for the account named \"info\".\n\nThat said, something like \"/info/v1\" might (or might not) be a good idea; that gives us some ability to change formats later.","accounts_in_message":[],"_revision_number":10},{"id":"09cc60fd341228a8bfb407aef8a68399fcd56e14","author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"date":"2013-11-25 23:14:11.000000000","message":"Patch Set 10:\n\nAlso, is there any strong reason for\n\n  /info/\n\nor, if this gets versioned like I think it should,\n\n  /v1/info/\n\nto be considered a \"Bad URL\" instead of just working?\n\nUnlike most of the rest of the Swift API, there aren\u0027t additional, optional segments separated by slashes.  OTOH, maybe allowing one endpoint to allow a trailing slash would be confusing because it\u0027s not consistent.","accounts_in_message":[],"_revision_number":10},{"id":"26abdd15e60efd4d0be7d5d56281e51789738c74","author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"date":"2013-11-25 23:16:41.000000000","message":"Patch Set 10: No score\n\n@Sam: oh, right, of course.  *sighs*\n\nI guess the structure of what\u0027s returned is free-form enough to withstand significant change.  And it\u0027s purpose is discoverability, so if a client hitting it can\u0027t deal with change over time, that client has worse problems than unexpected output from this API endpoint...\n\nRemoving -1.","accounts_in_message":[],"_revision_number":10},{"id":"0a800ca9d4a684764c6fb4bfddec90c8c6262666","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2013-11-27 20:03:47.000000000","message":"Patch Set 10: Looks good to me (core reviewer)\n\nLooks like 100% test coverage on the new InfoController, and everything else also looks good.","accounts_in_message":[],"_revision_number":10},{"id":"e3ccbfe6a491a372b7ea6148059daa5def8b5342","author":{"_account_id":2696,"name":"Darrell Bishop","email":"dbishop@nvidia.com","username":"darrellb"},"date":"2013-11-27 21:12:09.000000000","message":"Patch Set 10: Looks good to me (core reviewer); Approved\n\nlgtm","accounts_in_message":[],"_revision_number":10},{"id":"5a7cf6f3e7fcac065a3896e8fd3aac94559fabb2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-27 21:12:10.000000000","message":"Patch Set 10: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":10},{"id":"d4f2c831374a1614c526f19dee36b5fff26abd78","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-28 00:11:35.000000000","message":"Patch Set 10: Verified\n\nBuild succeeded.\n\n- gate-swift-docs http://docs-draft.openstack.org/57/54857/10/gate/gate-swift-docs/81ea49f/doc/build/html/ : SUCCESS in 1m 25s\n- gate-swift-pep8 http://logs.openstack.org/57/54857/10/gate/gate-swift-pep8/9a7cd51 : SUCCESS in 1m 21s\n- gate-swift-python26 http://logs.openstack.org/57/54857/10/gate/gate-swift-python26/7574c78 : SUCCESS in 3m 03s\n- gate-swift-python27 http://logs.openstack.org/57/54857/10/gate/gate-swift-python27/4e2fd04 : SUCCESS in 2m 26s\n- gate-swift-devstack-vm-functional http://logs.openstack.org/57/54857/10/gate/gate-swift-devstack-vm-functional/d96a395 : SUCCESS in 12m 07s\n- gate-tempest-devstack-vm-full http://logs.openstack.org/57/54857/10/gate/gate-tempest-devstack-vm-full/73f547f : SUCCESS in 34m 27s\n- gate-tempest-devstack-vm-neutron http://logs.openstack.org/57/54857/10/gate/gate-tempest-devstack-vm-neutron/625ead4 : SUCCESS in 26m 18s\n- gate-tempest-devstack-vm-postgres-full http://logs.openstack.org/57/54857/10/gate/gate-tempest-devstack-vm-postgres-full/4043942 : SUCCESS in 31m 42s\n- gate-tempest-devstack-vm-large-ops http://logs.openstack.org/57/54857/10/gate/gate-tempest-devstack-vm-large-ops/2633c4c : SUCCESS in 13m 51s\n- gate-tempest-devstack-vm-neutron-large-ops http://logs.openstack.org/57/54857/10/gate/gate-tempest-devstack-vm-neutron-large-ops/d6bfbc6 : SUCCESS in 15m 49s\n- gate-grenade-devstack-vm http://logs.openstack.org/57/54857/10/gate/gate-grenade-devstack-vm/3e57ead : SUCCESS in 24m 36s\n","accounts_in_message":[],"_revision_number":10},{"id":"6e6e49cb0cf4fbc23005ba2668c58724769773a6","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-11-28 00:11:36.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":10}],"current_revision_number":10,"current_revision":"2c4bf81464ad2058226f457eb7ef64addb2f136e","revisions":{"55f8c2e9fe655dc5de32f67f4b4d5e6b95c7fd89":{"kind":"REWORK","_number":1,"created":"2013-11-01 00:32:34.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/1"}}},"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":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-01 00:32:32.000000000","tz":-300},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027, providing information about the swift cluster.  Additionally a HMAC signed requests to \u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be configured allowing privileged access to more sensitive information not meant to be public.\n\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/55f8c2e9fe655dc5de32f67f4b4d5e6b95c7fd89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/55f8c2e9fe655dc5de32f67f4b4d5e6b95c7fd89"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"84f494c0e74a1659d8ca2c1a4f83f23d18974450","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"3839459faba1dc93f503c56759ce2afea143c312":{"kind":"REWORK","_number":2,"created":"2013-11-05 16:33:46.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/2"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-05 16:10:27.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027, providing information about the swift cluster.  Additionally a HMAC signed requests to \u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be configured allowing privileged access to more sensitive information not meant to be public.\n\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3839459faba1dc93f503c56759ce2afea143c312"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3839459faba1dc93f503c56759ce2afea143c312"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"28adbf8aff0771aac218f06bfcf593963f78bfa0":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2013-11-05 16:48:20.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/3"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-05 16:47:34.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027, providing\ninformation about the swift cluster.  Additionally a HMAC signed requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be configured\nallowing privileged access to more sensitive information not meant to be\npublic.\n\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/28adbf8aff0771aac218f06bfcf593963f78bfa0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/28adbf8aff0771aac218f06bfcf593963f78bfa0"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"fdd0500df5e21ab3ee880db7169495a51b280970":{"kind":"REWORK","_number":4,"created":"2013-11-05 20:50:27.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/4"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-05 20:50:05.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027, providing\ninformation about the swift cluster.  Additionally a HMAC signed requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be configured\nallowing privileged access to more sensitive information not meant to be\npublic.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fdd0500df5e21ab3ee880db7169495a51b280970"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/fdd0500df5e21ab3ee880db7169495a51b280970"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"aefdf3b64b2e79bc8272bb2bffbd72c53c6e0430":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2013-11-05 20:51:22.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/5"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-05 20:50:46.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aefdf3b64b2e79bc8272bb2bffbd72c53c6e0430"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aefdf3b64b2e79bc8272bb2bffbd72c53c6e0430"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"53f176dbd7152d9c07685c278201a47c720e5698":{"kind":"REWORK","_number":6,"created":"2013-11-11 22:29:12.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/6"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-11 22:27:15.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53f176dbd7152d9c07685c278201a47c720e5698"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53f176dbd7152d9c07685c278201a47c720e5698"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"d213ff6c5c5ab22368e6e51ea6bc79e6622eb6de":{"kind":"REWORK","_number":7,"created":"2013-11-21 01:09:56.000000000","uploader":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"ref":"refs/changes/57/54857/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/7"}}},"commit":{"parents":[{"commit":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","subject":"Fix deprecation warning.","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Samuel Merritt","email":"sam@swiftstack.com","date":"2013-11-21 01:05:25.000000000","tz":-480},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d213ff6c5c5ab22368e6e51ea6bc79e6622eb6de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d213ff6c5c5ab22368e6e51ea6bc79e6622eb6de"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"f63b58f5b7819073fb086a4415d6ef4ad2bf4fd1","is_merged_in_target_branch":true,"change_id":"I5b4acf88de538c1ef0f2db4fefaa92699937cd50","change_number":55180,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"6d1d424be6c52c1850264b1f313a5a734de7bac0":{"kind":"REWORK","_number":8,"created":"2013-11-22 05:40:09.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/8"}}},"commit":{"parents":[{"commit":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","subject":"Merge \"Import filter and app into namespace correctly\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-22 05:20:03.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d1d424be6c52c1850264b1f313a5a734de7bac0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6d1d424be6c52c1850264b1f313a5a734de7bac0"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"cbcd1bd00f35af411459d58a9e9c410528c1b6f1":{"kind":"REWORK","_number":9,"created":"2013-11-22 18:56:11.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/9"}}},"commit":{"parents":[{"commit":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","subject":"Merge \"Import filter and app into namespace correctly\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-22 18:42:03.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cbcd1bd00f35af411459d58a9e9c410528c1b6f1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/cbcd1bd00f35af411459d58a9e9c410528c1b6f1"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"2c4bf81464ad2058226f457eb7ef64addb2f136e":{"kind":"REWORK","_number":10,"created":"2013-11-22 21:55:03.000000000","uploader":{"_account_id":7433,"name":"Richard Hawkins","email":"richard.hawkins@rackspace.com","username":"hurricanerix"},"ref":"refs/changes/57/54857/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/57/54857/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/57/54857/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/57/54857/10"}}},"commit":{"parents":[{"commit":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","subject":"Merge \"Import filter and app into namespace correctly\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67"}]}],"author":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-10-17 00:28:37.000000000","tz":-300},"committer":{"name":"Richard (Rick) Hawkins","email":"richard.hawkins@rackspace.com","date":"2013-11-22 21:54:13.000000000","tz":-360},"subject":"Added discoverable capabilities.","message":"Added discoverable capabilities.\n\nSwift can now optionally be configured to allow requests to \u0027/info\u0027,\nproviding information about the swift cluster.  Additionally a HMAC\nsigned requests to\n\u0027/info?swiftinfo_sig\u003d\u003csign\u003e\u0026swiftinfo_expires\u003d\u003cexpires\u003e\u0027 can be\nconfigured allowing privileged access to more sensitive information\nnot meant to be public.\n\nDocImpact\nChange-Id: I2379360fbfe3d9e9e8b25f1dc34517d199574495\nImplements: blueprint capabilities\nCloses-Bug: #1245694\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2c4bf81464ad2058226f457eb7ef64addb2f136e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2c4bf81464ad2058226f457eb7ef64addb2f136e"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"34eb76fc57d89df91eea0d97a7a3c3ddeaf21a67","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
