)]}'
{"id":"openstack%2Fpython-swiftclient~102510","triplet_id":"openstack%2Fpython-swiftclient~master~I9aaadbaba2c43a12a83f8200eaaa96f48c52028e","project":"openstack/python-swiftclient","branch":"master","topic":"feature/help","hashtags":[],"change_id":"I9aaadbaba2c43a12a83f8200eaaa96f48c52028e","subject":"Add context sensitive help","status":"MERGED","created":"2014-06-25 12:36:05.000000000","updated":"2014-07-09 21:48:17.000000000","submitted":"2014-07-09 21:48:17.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"7ae4223fdc93f4f009d3652fce73fc7edd52c621","_number":102510,"virtual_id_number":102510,"owner":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2014-07-09 21:48:17.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"date":"2014-07-01 14:13:53.000000000","_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},{"value":0,"date":"2014-07-01 14:21:48.000000000","_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"recommended":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2014-07-04 02:10:26.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2014-06-25 14:57:38.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":2,"date":"2014-07-02 16:35:06.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":1,"date":"2014-06-25 14:53:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},{"value":0,"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},{"value":0,"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},{"value":0,"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},{"value":1,"date":"2014-07-09 19:14:29.000000000","_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"}],"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":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-06-25 14:53:33.000000000","updated_by":{"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},"reviewer":{"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},"state":"REVIEWER"},{"updated":"2014-06-25 14:57:38.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-07-01 14:13:53.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2014-07-02 16:35:06.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":"2014-07-04 02:10:26.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2014-07-09 19:14:29.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":"2014-07-09 21:48:17.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"47539104f105aa15217de714662069c7955008b2","author":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"date":"2014-06-25 12:36:05.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"34f986cde0b9d9ec5dc2c8f4c522990b9547bcaa","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-25 12:36:06.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"10cb2337572b8fe55349169809dd75a102f4ee52","author":{"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},"date":"2014-06-25 13:15:56.000000000","message":"Patch Set 1: Code-Review-1\n\nNice idea Mark.  However, sys.exit is already imported in shell.py as exit, so you should use exit() instead of sys.exit().","accounts_in_message":[],"_revision_number":1},{"id":"1daea0275089dd48328cbd799bd455d1a4b4cb94","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-25 13:45:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/10/102510/1/check/gate-python-swiftclient-pep8/efbd024 : SUCCESS in 47s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/10/102510/1/check/gate-python-swiftclient-docs/9ee1a33/doc/build/html/ : SUCCESS in 51s\n- gate-python-swiftclient-python26 http://logs.openstack.org/10/102510/1/check/gate-python-swiftclient-python26/6237f2f : SUCCESS in 1m 02s\n- gate-python-swiftclient-python27 http://logs.openstack.org/10/102510/1/check/gate-python-swiftclient-python27/0e4309a : SUCCESS in 58s\n- check-tempest-dsvm-full http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-full/6703f8e : SUCCESS in 39m 05s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-postgres-full/4b73d16 : SUCCESS in 42m 12s\n- check-tempest-dsvm-neutron http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-neutron/c0f74cb : SUCCESS in 42m 15s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-neutron-heat-slow/04ea0ef : SUCCESS in 20m 12s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/10/102510/1/check/check-grenade-dsvm/f967bbb : SUCCESS in 36m 10s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-full-havana/db9963c : SUCCESS in 33m 55s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-neutron-havana/7428e00 : SUCCESS in 33m 27s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-full-icehouse/a12157f : SUCCESS in 45m 22s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/10/102510/1/check/check-tempest-dsvm-neutron-icehouse/72aa4fd : SUCCESS in 1h 07m 12s\n- gate-python-swiftclient-python33 http://logs.openstack.org/10/102510/1/check/gate-python-swiftclient-python33/d6f264c : SUCCESS in 4m 06s\n- gate-python-swiftclient-pypy http://logs.openstack.org/10/102510/1/check/gate-python-swiftclient-pypy/8c8bccb : SUCCESS in 1m 46s\n- check-swift-dsvm-functional http://logs.openstack.org/10/102510/1/check/check-swift-dsvm-functional/64c1ea3 : SUCCESS in 14m 11s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/10/102510/1/check/gate-tempest-dsvm-large-ops/cee09d3 : SUCCESS in 21m 05s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/10/102510/1/check/gate-tempest-dsvm-neutron-large-ops/56aef2c : SUCCESS in 24m 54s","accounts_in_message":[],"_revision_number":1},{"id":"e51c82a12ab4470134252dedb992683cc0c69dbc","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-06-25 13:58:40.000000000","message":"Patch Set 1:\n\nAs Eamonn already said, just change the sys.exit thing and it looks fine! Nice patch, just tested and works for me.","accounts_in_message":[],"_revision_number":1},{"id":"0f91ddd93af500b9fdcb7058b981da9c22631058","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-25 13:59:34.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"bfb592bbc2787d2fac73041d6a566ca476055a8a","author":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"date":"2014-06-25 13:59:34.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"4912694de27da4beb085a206e2226445835f1c1e","author":{"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},"date":"2014-06-25 14:15:52.000000000","message":"Patch Set 2: Code-Review+1\n\nLooks good Mark.","accounts_in_message":[],"_revision_number":2},{"id":"752afa9a25efb92925d3b9ce98d55bf8c69664c2","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-06-25 14:20:20.000000000","message":"Patch Set 2:\n\n(2 comments)\n\nSorry Mark, I overlooked one thing.\n\nWith the current patch it is no longer possible to access a container named \"help\" (which is not an unlikely name I think). I would propose to use only \"--help\" as an argument.","accounts_in_message":[],"_revision_number":2},{"id":"973cffc383de6c2e77cc754381977b8824457072","author":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"date":"2014-06-25 14:31:14.000000000","message":"Patch Set 2:\n\nouch!  you\u0027re right (good catch).  sigh...\nstay tuned for a quick fix","accounts_in_message":[],"_revision_number":2},{"id":"ca122e5d90a895895015992a844d07358a0629c8","author":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"date":"2014-06-25 14:36:48.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"006f5ff9c7abe3ac008cde6669b73dd2191161ea","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-25 14:36:53.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"59b1f946dc1911b3465f3c62287842855d849144","author":{"_account_id":1005,"name":"Eamonn O\u0027Toole","email":"eamonn.otoole@hp.com","username":"eamonn-otoole"},"date":"2014-06-25 14:53:33.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"e53ab1d6b3213387b452bbb2a7d924be5f604313","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-06-25 14:57:38.000000000","message":"Patch Set 3: Code-Review+2\n\nYes, this one! Thanks","accounts_in_message":[],"_revision_number":3},{"id":"31b0268f04edf5e9b857de9542b9fa2de497a0de","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-06-25 16:31:34.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pep8/aaed72f : SUCCESS in 1m 06s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/10/102510/3/check/gate-python-swiftclient-docs/6c7a8b3/doc/build/html/ : SUCCESS in 41s\n- gate-python-swiftclient-python26 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python26/d66fdd7 : SUCCESS in 1m 44s\n- gate-python-swiftclient-python27 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python27/40bd409 : SUCCESS in 38s\n- check-tempest-dsvm-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full/1ad32ad : SUCCESS in 38m 56s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-postgres-full/4fbcde6 : SUCCESS in 42m 43s\n- check-tempest-dsvm-neutron http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron/15f610a : SUCCESS in 47m 19s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-heat-slow/ccd6c2b : SUCCESS in 17m 27s (non-voting)\n- check-grenade-dsvm http://logs.openstack.org/10/102510/3/check/check-grenade-dsvm/08d8d38 : SUCCESS in 30m 48s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-havana/d6abc3b : SUCCESS in 32m 40s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-havana/4c02425 : SUCCESS in 34m 58s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-icehouse/babbdaf : SUCCESS in 45m 30s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-icehouse/677ada6 : SUCCESS in 49m 32s\n- gate-python-swiftclient-python33 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python33/f15389b : SUCCESS in 2m 58s\n- gate-python-swiftclient-pypy http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pypy/a077cf3 : SUCCESS in 1m 17s\n- check-swift-dsvm-functional http://logs.openstack.org/10/102510/3/check/check-swift-dsvm-functional/033fb31 : SUCCESS in 13m 17s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-large-ops/b036f43 : SUCCESS in 28m 52s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-neutron-large-ops/21aba36 : SUCCESS in 20m 12s","accounts_in_message":[],"_revision_number":3},{"id":"aa57e10819bcb3316d0336679797658c116a0b43","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-01 14:13:53.000000000","message":"Patch Set 3: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"7d094f3101372dd2ffd555e2f371f0b3687c82df","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-07-01 14:13:53.000000000","message":"Patch Set 3:\n\nThink I may missed the point - \u0027swift stat --help\u0027 already gives context sensitive help - albeit with all the options listed. So is the goal here to simply reduce the amount of output for context sensitive help?","accounts_in_message":[],"_revision_number":3},{"id":"f46b9686e0cca12d8861d49a1f8c0d8c6b235080","author":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"date":"2014-07-01 14:21:48.000000000","message":"Patch Set 3:\n\nActually you are right, and to tell the truth I never noticed it because:\n- nothing in the usage statement tells me that I could put --help after a command\n- there was so much output it was hard to see what it was telling me\n\nso I suppose I\u0027ll just say yes, it reduces the amount of output","accounts_in_message":[],"_revision_number":3},{"id":"9e6b7ce3fe9348ed27de9afa5bcd7ee3ae90e3f9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-01 15:07:09.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"6b60a1cfc21bced3f38fb8f3a49fa7c33d5c149f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-01 16:09:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pep8/6ce4168 : SUCCESS in 1m 15s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/10/102510/3/check/gate-python-swiftclient-docs/73b7ccf/doc/build/html/ : SUCCESS in 46s\n- gate-python-swiftclient-python26 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python26/33f747a : SUCCESS in 51s\n- gate-python-swiftclient-python27 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python27/06c2cf0 : SUCCESS in 1m 06s\n- check-tempest-dsvm-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full/8b37fc0 : SUCCESS in 54m 59s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-postgres-full/cf1d77d : SUCCESS in 41m 05s\n- check-tempest-dsvm-neutron http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron/e651fc3 : SUCCESS in 54m 24s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-heat-slow/780f698 : SUCCESS in 20m 15s\n- check-grenade-dsvm http://logs.openstack.org/10/102510/3/check/check-grenade-dsvm/8698c27 : SUCCESS in 42m 21s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-havana/15ac83c : SUCCESS in 41m 27s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-havana/d574268 : SUCCESS in 42m 53s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-icehouse/d567016 : SUCCESS in 52m 46s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-icehouse/71f81f0 : SUCCESS in 55m 34s\n- gate-python-swiftclient-python33 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python33/d85fa1a : SUCCESS in 3m 39s\n- gate-python-swiftclient-pypy http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pypy/2b2c109 : SUCCESS in 1m 32s\n- check-swift-dsvm-functional http://logs.openstack.org/10/102510/3/check/check-swift-dsvm-functional/5e925b6 : SUCCESS in 14m 00s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-large-ops/b5ee4fa : SUCCESS in 30m 37s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-neutron-large-ops/a3d9a06 : SUCCESS in 25m 56s","accounts_in_message":[],"_revision_number":3},{"id":"c32fe34bc1efe5a7103ea299a543c7eee5a0317e","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2014-07-02 16:35:06.000000000","message":"Patch Set 3: Code-Review+2\n\nLooking at those st_.*_help doc strings I\u0027m quite confused why we have to manually describe all of those options, seems like it would make a lot more sense to have the option parser generate that text, but I guess if they\u0027re being maintained anyway printing them out as a one off works well enough.  Actually I think \u0027swift download --help\u0027 duplicates some options doc (e.g. --no-download), it\u0027s hard to tell without all the os option noise.\n\nThis -\u003e https://review.openstack.org/#/c/91788/ adds an --os-help option to try and address some of that.\n\nGeneral question to the group - can we use argparse in this repo?  It\u0027s subcommand parse is much better for this.\n\nAs for this change, I\u0027m marginally concerned about a regression where \u0027swift info --help\u0027 used to display the same thing as \u0027swift capabilities --help\u0027 with this change it displays no help available.  But I can fix that later, too.","accounts_in_message":[],"_revision_number":3},{"id":"a96e80ae62b7687e55e338fc5a63c965da3f5fa9","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2014-07-04 02:10:26.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"d295c60eb2cf01b268eeca6e99b4aecf0a6bb897","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-09 19:14:29.000000000","message":"Patch Set 3: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"e8fd0350193c5d578db72c5c4db9d6bad3ac6d12","author":{"_account_id":2622,"name":"Samuel Merritt","email":"spam+launchpad@andcheese.org","username":"torgomatic"},"date":"2014-07-09 19:14:29.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"1aafc286cf0c28ca22b193a1da87a5e28570004f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-09 20:16:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pep8/7009260 : SUCCESS in 1m 30s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/10/102510/3/check/gate-python-swiftclient-docs/2eb7b20/doc/build/html/ : SUCCESS in 1m 10s\n- gate-python-swiftclient-python26 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python26/d540336 : SUCCESS in 1m 15s\n- gate-python-swiftclient-python27 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python27/a7c1b93 : SUCCESS in 1m 41s\n- check-tempest-dsvm-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full/d4dc8d5 : SUCCESS in 42m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-postgres-full/ded69b7 : SUCCESS in 49m 47s\n- check-tempest-dsvm-neutron http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron/26b49de : SUCCESS in 48m 47s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-heat-slow/8028f28 : SUCCESS in 24m 37s\n- check-grenade-dsvm http://logs.openstack.org/10/102510/3/check/check-grenade-dsvm/4988203 : SUCCESS in 37m 35s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-havana/36704fe : SUCCESS in 40m 27s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-havana/577c506 : SUCCESS in 37m 13s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-full-icehouse/552c6aa : SUCCESS in 44m 46s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/10/102510/3/check/check-tempest-dsvm-neutron-icehouse/0ac295e : SUCCESS in 1h 01m 30s\n- gate-python-swiftclient-python33 http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-python33/1fe69bb : SUCCESS in 2m 58s\n- gate-python-swiftclient-pypy http://logs.openstack.org/10/102510/3/check/gate-python-swiftclient-pypy/01f3ef9 : SUCCESS in 1m 50s\n- check-swift-dsvm-functional http://logs.openstack.org/10/102510/3/check/check-swift-dsvm-functional/08b0d80 : SUCCESS in 19m 32s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-large-ops/6cc810d : SUCCESS in 23m 58s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/10/102510/3/check/gate-tempest-dsvm-neutron-large-ops/6534e15 : SUCCESS in 25m 11s","accounts_in_message":[],"_revision_number":3},{"id":"0abde2ca51ac12ee31ba3e0599f28f0b26bf018a","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-09 20:16:04.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"33192a2d03678ea0f073e26eb33c5ae2e7f7636b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-09 21:48:17.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded.\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/10/102510/3/gate/gate-python-swiftclient-docs/e7963ae/doc/build/html/ : SUCCESS in 1m 08s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/10/102510/3/gate/gate-python-swiftclient-pep8/334f116 : SUCCESS in 1m 02s\n- gate-python-swiftclient-python26 http://logs.openstack.org/10/102510/3/gate/gate-python-swiftclient-python26/7621671 : SUCCESS in 1m 01s\n- gate-python-swiftclient-python27 http://logs.openstack.org/10/102510/3/gate/gate-python-swiftclient-python27/60122d4 : SUCCESS in 1m 08s\n- gate-tempest-dsvm-full http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-full/4871c67 : SUCCESS in 34m 54s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-postgres-full/8081050 : SUCCESS in 35m 27s\n- gate-tempest-dsvm-neutron http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-neutron/99a249b : SUCCESS in 58m 32s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-neutron-heat-slow/8a51b18 : SUCCESS in 26m 27s\n- gate-grenade-dsvm http://logs.openstack.org/10/102510/3/gate/gate-grenade-dsvm/680559d : SUCCESS in 34m 07s\n- gate-python-swiftclient-python33 http://logs.openstack.org/10/102510/3/gate/gate-python-swiftclient-python33/642ab82 : SUCCESS in 2m 58s\n- gate-python-swiftclient-pypy http://logs.openstack.org/10/102510/3/gate/gate-python-swiftclient-pypy/e730fbd : SUCCESS in 1m 55s\n- gate-swift-dsvm-functional http://logs.openstack.org/10/102510/3/gate/gate-swift-dsvm-functional/18e023b : SUCCESS in 17m 01s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-large-ops/17e14e8 : SUCCESS in 25m 49s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/10/102510/3/gate/gate-tempest-dsvm-neutron-large-ops/ea87711 : SUCCESS in 18m 11s","accounts_in_message":[],"_revision_number":3},{"id":"af499d38a2e5d04577f131effcd80ba4add995a5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-07-09 21:48:17.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"0e302d3d3a8e85e85ec35726b907d2c3b0f77326","revisions":{"c5e618e986ec0d6894ce874abaa88e7a59bb0060":{"kind":"REWORK","_number":1,"created":"2014-06-25 12:36:05.000000000","uploader":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"ref":"refs/changes/10/102510/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/10/102510/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/1"}}},"commit":{"parents":[{"commit":"3d0de79e26e2aa6285742c60aca3c164e9c2fbb9","subject":"Merge \"change assertEquals to assertEqual\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3d0de79e26e2aa6285742c60aca3c164e9c2fbb9"}]}],"author":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 12:34:38.000000000","tz":0},"committer":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 12:34:38.000000000","tz":0},"subject":"Add context sensitive help","message":"Add context sensitive help\n\nChange-Id: I9aaadbaba2c43a12a83f8200eaaa96f48c52028e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c5e618e986ec0d6894ce874abaa88e7a59bb0060"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/c5e618e986ec0d6894ce874abaa88e7a59bb0060"}]},"branch":"refs/heads/master"},"73b6acf6d415da9d37cd3b47358a6aabe03d6416":{"kind":"REWORK","_number":2,"created":"2014-06-25 13:59:34.000000000","uploader":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"ref":"refs/changes/10/102510/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/10/102510/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/2"}}},"commit":{"parents":[{"commit":"3d0de79e26e2aa6285742c60aca3c164e9c2fbb9","subject":"Merge \"change assertEquals to assertEqual\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3d0de79e26e2aa6285742c60aca3c164e9c2fbb9"}]}],"author":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 12:34:38.000000000","tz":0},"committer":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 13:59:19.000000000","tz":0},"subject":"Add context sensitive help","message":"Add context sensitive help\n\nChange-Id: I9aaadbaba2c43a12a83f8200eaaa96f48c52028e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/73b6acf6d415da9d37cd3b47358a6aabe03d6416"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/73b6acf6d415da9d37cd3b47358a6aabe03d6416"}]},"branch":"refs/heads/master"},"0e302d3d3a8e85e85ec35726b907d2c3b0f77326":{"kind":"REWORK","_number":3,"created":"2014-06-25 14:36:48.000000000","uploader":{"_account_id":7661,"name":"Mark Seger","email":"Mark.Seger@hp.com","username":"markseger"},"ref":"refs/changes/10/102510/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/10/102510/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/10/102510/3"}}},"commit":{"parents":[{"commit":"3d0de79e26e2aa6285742c60aca3c164e9c2fbb9","subject":"Merge \"change assertEquals to assertEqual\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/3d0de79e26e2aa6285742c60aca3c164e9c2fbb9"}]}],"author":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 12:34:38.000000000","tz":0},"committer":{"name":"Mark Seger","email":"Mark.Seger@hp.com","date":"2014-06-25 14:36:38.000000000","tz":0},"subject":"Add context sensitive help","message":"Add context sensitive help\n\nChange-Id: I9aaadbaba2c43a12a83f8200eaaa96f48c52028e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0e302d3d3a8e85e85ec35726b907d2c3b0f77326"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0e302d3d3a8e85e85ec35726b907d2c3b0f77326"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
