)]}'
{"id":"openstack%2Fpython-openstackclient~111786","triplet_id":"openstack%2Fpython-openstackclient~master~Id188cdc0e97b480875a7626443f68e69863f0647","project":"openstack/python-openstackclient","branch":"master","topic":"bp/heat-support","hashtags":[],"change_id":"Id188cdc0e97b480875a7626443f68e69863f0647","subject":"Add Heat stack CRUD","status":"ABANDONED","created":"2014-08-04 18:02:55.000000000","updated":"2015-06-09 23:41:45.000000000","total_comment_count":149,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"0f4f36b2777ab5d36585b6bc6f6a61b7aa42f53d","_number":111786,"virtual_id_number":111786,"owner":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"date":"2014-10-29 23:20:04.000000000","_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":-1,"date":"2014-10-29 19:37:21.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"rejected":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"disliked":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"value":-2,"date":"2015-06-09 23:40:54.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":-1,"date":"2014-12-31 00:45:57.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"value":0,"permitted_voting_range":{"min":-1,"max":0},"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}],"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":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-10-23 04:00:57.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"state":"REVIEWER"},{"updated":"2014-10-23 21:00:04.000000000","updated_by":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"reviewer":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"state":"REVIEWER"},{"updated":"2014-10-29 19:37:21.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"},{"updated":"2014-10-29 23:20:04.000000000","updated_by":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"reviewer":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"state":"REVIEWER"},{"updated":"2014-12-31 00:45:57.000000000","updated_by":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"reviewer":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"state":"REVIEWER"},{"updated":"2015-06-09 23:40:54.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"}],"messages":[{"id":"daa4c09d82b803ed86b27be02dac9f516953bf5c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 18:02:55.000000000","message":"Patch Set 1:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":1},{"id":"8b29b0b9c8b247ec1aef0202a901510ccd9e7104","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-04 18:02:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"08511a60157ba33a27ef11e684f6784c8d20349e","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-04 18:04:31.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"6dce8cc226b2b3e62a8faeb92c332bbdb7df284b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 18:04:32.000000000","message":"Patch Set 2:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"9aebbfbb1a1d1041e9cbbd2b656fcec9238d7442","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-04 18:06:19.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"32343aa475ab8ffbf831f7be461d0db48834a08f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 18:06:21.000000000","message":"Patch Set 3:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"63ecd260c552430cd4beebd60daa3ae1579f4b13","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 19:14:23.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/3/check/gate-python-openstackclient-pep8/a321817 : FAILURE in 4m 11s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/3/check/gate-python-openstackclient-docs/2e01c67/doc/build/html/ : SUCCESS in 3m 14s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/3/check/gate-python-openstackclient-python26/e0e5b17 : SUCCESS in 3m 32s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/3/check/gate-python-openstackclient-python27/597b6b0 : SUCCESS in 3m 55s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/3/check/gate-python-openstackclient-python33/7450e2b : SUCCESS in 6m 42s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-full/611229a : SUCCESS in 38m 14s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-postgres-full/4e46f35 : SUCCESS in 47m 02s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-neutron/043d0ac : SUCCESS in 58m 09s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-neutron-heat-slow/9d55b5e : SUCCESS in 27m 51s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/3/check/check-grenade-dsvm/f22cb70 : SUCCESS in 30m 51s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-full-havana/28b715f : SUCCESS in 36m 59s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-neutron-havana/fa95f93 : SUCCESS in 38m 50s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-full-icehouse/e50f128 : SUCCESS in 47m 33s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/3/check/check-tempest-dsvm-neutron-icehouse/5f1bdf3 : SUCCESS in 57m 13s","accounts_in_message":[],"_revision_number":3},{"id":"1e5797c2669e34218d6947bf332aa197062675a5","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-04 19:22:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"3297fc26211dd0b9a0128a3e6fff24353d6e3bb2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 19:22:53.000000000","message":"Patch Set 4:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"722b0c7b47eb7a008f31373771d78b34c28444a2","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-04 20:23:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/4/check/gate-python-openstackclient-pep8/f904fb8 : SUCCESS in 3m 29s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/4/check/gate-python-openstackclient-docs/68668c8/doc/build/html/ : SUCCESS in 3m 50s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/4/check/gate-python-openstackclient-python26/6ed949d : SUCCESS in 2m 36s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/4/check/gate-python-openstackclient-python27/3c592a9 : SUCCESS in 3m 27s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/4/check/gate-python-openstackclient-python33/041b03b : SUCCESS in 6m 09s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-full/cead82d : SUCCESS in 49m 20s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-postgres-full/86556c5 : SUCCESS in 52m 37s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-neutron/c360ab6 : SUCCESS in 59m 27s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-neutron-heat-slow/82245d1 : SUCCESS in 27m 03s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/4/check/check-grenade-dsvm/03ce119 : SUCCESS in 41m 13s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-full-havana/b812e70 : SUCCESS in 34m 57s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-neutron-havana/d84bb33 : SUCCESS in 35m 06s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-full-icehouse/24a6bea : SUCCESS in 43m 59s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/4/check/check-tempest-dsvm-neutron-icehouse/c7534f2 : SUCCESS in 55m 32s","accounts_in_message":[],"_revision_number":4},{"id":"a8c3ff76d348ae9ae1607f61fdb70e0a5e69ae2c","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-04 21:28:11.000000000","message":"Patch Set 4: Code-Review-1\n\nI am just an observer here, but I kind of feel \u0027stack\u0027 as a noun is a bit vague, although I don\u0027t have a better suggestion.  My immediate thought was it was CloudFoundary to be honest.  The \u0027preview\u0027 verb is new as well, mayb there is something a bit more standard.  You might want to update:\n\nhttps://wiki.openstack.org/wiki/OpenStackClient/Commands\n\nAnyway, it would be great to have this stuff in there.","accounts_in_message":[],"_revision_number":4},{"id":"3987354d892a1648156417e9baed25e6c4ea457b","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-04 21:36:34.000000000","message":"Patch Set 4:\n\n(5 comments)\n\nI quick scan of what I think will fly here.","accounts_in_message":[],"_revision_number":4},{"id":"435344d26c0916d9cb32fbea9764f60e502a000c","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-05 11:25:13.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"69bc43974e5a1635d6bfd1293c4e597e57a81774","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-05 11:25:15.000000000","message":"Patch Set 5:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"5e708c6d573c788912965d7c164f1e4753f29ed1","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-05 11:29:04.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nThanks for the feedback, I\u0027ve addressed some of your comments (and will address more soon).\n\nStack is (unfortunately?) the noun heat uses to refer to sets of resources it provisions, and I can\u0027t think of a reasonable replacement either.\n\nI\u0027ll go ahead and update the wiki with the new heat commands.","accounts_in_message":[],"_revision_number":4},{"id":"c357925466d3c455e3bc938db7378473b9bb2f0d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-05 12:26:15.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/5/check/gate-python-openstackclient-pep8/0612e45 : SUCCESS in 2m 26s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/5/check/gate-python-openstackclient-docs/fdcee25/doc/build/html/ : SUCCESS in 3m 43s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/5/check/gate-python-openstackclient-python26/0f95019 : SUCCESS in 2m 39s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/5/check/gate-python-openstackclient-python27/31063bf : SUCCESS in 3m 55s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/5/check/gate-python-openstackclient-python33/98a7de0 : SUCCESS in 5m 46s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-full/eccf4c1 : SUCCESS in 47m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-postgres-full/d76eac2 : SUCCESS in 57m 02s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-neutron/49820f6 : SUCCESS in 55m 03s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-neutron-heat-slow/2f0c23b : SUCCESS in 22m 28s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/5/check/check-grenade-dsvm/1ae8fc5 : SUCCESS in 42m 13s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-full-havana/eca93f6 : SUCCESS in 36m 52s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-neutron-havana/5fc16f0 : SUCCESS in 38m 45s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-full-icehouse/f248b6b : SUCCESS in 44m 19s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/5/check/check-tempest-dsvm-neutron-icehouse/7ccc2a6 : SUCCESS in 57m 41s","accounts_in_message":[],"_revision_number":5},{"id":"558412bd9ce6dc3e7410486fe965f363a43551a4","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-08-06 17:41:29.000000000","message":"Patch Set 5: Code-Review-1\n\n(28 comments)\n\nNice work Ryan.  Don\u0027t be alarmed by the number of comments, I was being picky about style things, I\u0027d really like it to match the rest of OSC.\n\nAlso I\u0027d like to see tests for everything new.  We\u0027re slowly filling in the original commands without them.\n\nI do want to think about the output of some of the commands, it looks like you\u0027re returning a complete list of stacks on delete and (others I can\u0027t remember).  I lean toward the UNIX philosophy of showing only what was specifically asked for or errors.  Silence \u003d\u003d success.","accounts_in_message":[],"_revision_number":5},{"id":"8552d23110b241f3ecce6a8c4108e97a7ca02b87","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-07 18:48:07.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"b9699f3f0df37f3805d054abd2905c3651f0cd55","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-07 18:48:08.000000000","message":"Patch Set 6:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"8af640297651e04e31b7d84f34e8e2101758e4c3","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-07 18:49:18.000000000","message":"Patch Set 5:\n\n(26 comments)\n\nI\u0027ve added a new patchset that addresses (most) of your requests. Tests will be added next patchset.","accounts_in_message":[],"_revision_number":5},{"id":"6041c3bff63b3224b7c142b403d7682ad8c8352e","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-07 20:08:18.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-pep8/2d7916b : SUCCESS in 3m 57s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/6/check/gate-python-openstackclient-docs/8c6b7f3/doc/build/html/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python26/0c308ad : SUCCESS in 4m 11s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python27/9a0d7bc : SUCCESS in 4m 34s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python33/b9b234c : SUCCESS in 6m 10s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full/1ea6b28 : SUCCESS in 51m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-postgres-full/9bfae09 : SUCCESS in 41m 02s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron/ce94eff : SUCCESS in 48m 43s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-heat-slow/c9ed80f : SUCCESS in 20m 47s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/6/check/check-grenade-dsvm/ff0855f : SUCCESS in 35m 31s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full-havana/b3ecee7 : SUCCESS in 35m 13s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-havana/ceff800 : SUCCESS in 34m 53s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full-icehouse/435f9ac : SUCCESS in 50m 09s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-icehouse/57f80d9 : SUCCESS in 53m 55s","accounts_in_message":[],"_revision_number":6},{"id":"2b7cf0dd6bb4c494cf5c768e4bf285f2fd5e8715","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-08-07 21:22:13.000000000","message":"Patch Set 6:\n\n(5 comments)\n\nNice, thanks Ryan.  A couple more things yet in the comments...\n\nAlso, don\u0027t forget to update the wiki commands.  Go ahead and put the Orchestration in the page alphabetically too.\n\nAnother also, add the list of TODOs in the commit message to the blueprint.  That way they\u0027ll be easier to find for reference and to update after this review is complete.","accounts_in_message":[],"_revision_number":6},{"id":"c7632e135e89825df3f1954133620603f1366751","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-08 13:08:31.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"eab42ccd86b6f51c457d598be6899f1c90f52917","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-13 23:13:30.000000000","message":"Patch Set 6: -Verified\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":6},{"id":"fb7381a35ca86ea849fc1a43783061d21be8ad1e","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-13 23:13:30.000000000","message":"Patch Set 6: Code-Review-1","accounts_in_message":[],"_revision_number":6},{"id":"43d399c5445758334ab023c65556a502b0713994","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 00:12:57.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded.\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-pep8/3de404c : SUCCESS in 2m 38s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/6/check/gate-python-openstackclient-docs/f8e7c80/doc/build/html/ : SUCCESS in 3m 49s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python26/79d4fc2 : SUCCESS in 2m 19s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python27/2dfc164 : SUCCESS in 3m 51s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/6/check/gate-python-openstackclient-python33/735d4b9 : SUCCESS in 4m 32s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full/9ba231f : SUCCESS in 41m 50s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-postgres-full/7afd5ca : SUCCESS in 52m 45s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron/750499b : SUCCESS in 56m 22s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-full/cbb3dd6 : SUCCESS in 49m 04s (non-voting)\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-heat-slow/dd134d4 : SUCCESS in 20m 24s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/6/check/check-grenade-dsvm/ca51268 : SUCCESS in 45m 33s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full-havana/4a8af0f : FAILURE in 35m 25s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-havana/26ed528 : SUCCESS in 37m 35s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-full-icehouse/1622ba4 : SUCCESS in 48m 21s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/6/check/check-tempest-dsvm-neutron-icehouse/38fdd08 : SUCCESS in 59m 21s","accounts_in_message":[],"_revision_number":6},{"id":"2540920ad0979d615989a4ef78bce08b75a59337","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 14:58:15.000000000","message":"Patch Set 7:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":7},{"id":"e8ca04dd81ae58affa291721a40fa8a278ac0198","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-14 14:58:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"645bee38a2d3366da0d8510fec7bd232a8d9167e","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-14 15:02:34.000000000","message":"Patch Set 7: Code-Review+1\n\nI have no way to functionally test this right now, but *looks* good to me.","accounts_in_message":[],"_revision_number":7},{"id":"b9bc4004203acc59993b16e97757ea45cd0bdd6f","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-14 15:06:42.000000000","message":"Patch Set 7: Code-Review-1\n\nWait a minute, this is missing the client.py, setup.cfg changes, and requirements.txt changes (not to mention tests) to get things rolling.  Changes should look similar to:\n\nhttps://review.openstack.org/#/c/73318/","accounts_in_message":[],"_revision_number":7},{"id":"158ce6021f7ac86ba3ebf93c47b7883d51b5252f","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-14 15:27:09.000000000","message":"Patch Set 7:\n\nI\u0027ve added requirements, but the client.py was already there. Are there changes that need to be made to it?","accounts_in_message":[],"_revision_number":7},{"id":"c62856186f8408e2ccd9935fe12d16d107c740c4","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-14 15:39:40.000000000","message":"Patch Set 7:\n\nThe python-openstackclient needs this line in the requirements.txt:\n\nhttps://github.com/openstack/requirements/blob/master/global-requirements.txt#L98\n\nYeh, the client and setup.cfg changes are there.  I was able to run the \u0027stack list\u0027 command  after I modified requirements.txt and reran the setup.","accounts_in_message":[],"_revision_number":7},{"id":"7a53781adc190078c09026d75d8cf6447b52915d","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-14 15:42:03.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"d7a5161a62200c14194b17844ba733ad6b04c943","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 15:42:06.000000000","message":"Patch Set 8:\n\nStarting check jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":8},{"id":"0d2c10f129c9b9a4116d6804c5c72cc02b201264","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-14 15:42:35.000000000","message":"Patch Set 8:\n\nI see. I missed adding the requirements change. Pushed now.","accounts_in_message":[],"_revision_number":8},{"id":"40b61e0abf25bd4d64028dc9cceacc78655d9381","author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"date":"2014-08-14 15:46:07.000000000","message":"Patch Set 8:\n\nI don\u0027t have running heat to properly functional test, but everything looks good to me and I can run the \u0027stack list\u0027 command.","accounts_in_message":[],"_revision_number":8},{"id":"9a3967f55ce7dd9bd5b4a1b2bf858d1be6b49ffb","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-14 16:45:47.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/8/check/gate-python-openstackclient-pep8/833768f : FAILURE in 3m 57s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/8/check/gate-python-openstackclient-docs/a45daed/doc/build/html/ : SUCCESS in 4m 13s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/8/check/gate-python-openstackclient-python26/5f2ce1b : FAILURE in 2s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/8/check/gate-python-openstackclient-python27/97cd8bb : SUCCESS in 4m 12s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/8/check/gate-python-openstackclient-python33/83713bc : SUCCESS in 4m 34s\n- gate-python-openstackclient-requirements http://logs.openstack.org/86/111786/8/check/gate-python-openstackclient-requirements/129e600 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 37s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-full/33cd459 : SUCCESS in 44m 06s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-postgres-full/eb898c6 : FAILURE in 52m 46s\n- check-tempest-dsvm-neutron http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-neutron/aea0989 : SUCCESS in 48m 57s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-neutron-full/3dc4b03 : SUCCESS in 1h 03m 30s (non-voting)\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-neutron-heat-slow/277c6c5 : SUCCESS in 25m 32s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/8/check/check-grenade-dsvm/6f00176 : SUCCESS in 44m 55s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-full-havana/7071b08 : FAILURE in 41m 39s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-neutron-havana/745a42e : SUCCESS in 33m 56s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-full-icehouse/45d4a32 : SUCCESS in 48m 51s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/8/check/check-tempest-dsvm-neutron-icehouse/55dc851 : SUCCESS in 1h 00m 37s","accounts_in_message":[],"_revision_number":8},{"id":"effe97ae9b6e28596dc222e36888c254937932dd","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-08-27 16:35:54.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"45aa96b4c8708fc515227e6e7dcc7035ba0438cc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-08-27 20:57:13.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/9/check/gate-python-openstackclient-pep8/4833674 : FAILURE in 3m 51s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/9/check/gate-python-openstackclient-docs/a571376/doc/build/html/ : SUCCESS in 4m 14s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/9/check/gate-python-openstackclient-python26/3c61b17 : SUCCESS in 3m 56s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/9/check/gate-python-openstackclient-python27/9f49df7 : SUCCESS in 3m 45s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/9/check/gate-python-openstackclient-python33/164cdc0 : SUCCESS in 6m 27s\n- gate-python-openstackclient-requirements http://logs.openstack.org/86/111786/9/check/gate-python-openstackclient-requirements/989c0a5 : SUCCESS in 33s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-full/ae0e403 : FAILURE in 1h 00m 53s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-postgres-full/b2c6090 : FAILURE in 1h 13m 54s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-neutron-full/8c8e867 : FAILURE in 1h 05m 09s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-neutron-heat-slow/622760a : SUCCESS in 23m 53s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/9/check/check-grenade-dsvm/59f3bea : SUCCESS in 42m 48s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-full-havana/b68123b : SUCCESS in 36m 19s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-neutron-havana/1a9fe3b : SUCCESS in 35m 22s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-full-icehouse/9d95444 : SUCCESS in 51m 58s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/9/check/check-tempest-dsvm-neutron-icehouse/b6cd77d : SUCCESS in 1h 00m 47s","accounts_in_message":[],"_revision_number":9},{"id":"f4df19a9c27d9a8b55ccaef442e250a1c5159de3","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-08-29 14:13:00.000000000","message":"Patch Set 9: Code-Review-1\n\n(10 comments)\n\nStill digesting this parts at a time...\n\nCommand objects: \u0027stack\u0027 is very generic and overloaded in the OpenStack ecosystem.  Are we comfortable that this is the only use of it as a resource/object name across all projects?  Or should it be qualified?  We do have \u0027group\u0027 as \u0027security group\u0027 as distinct, so there is precedent, but this isn\u0027t a \u0027first-to-file\u0027 situation, it needs to make sense from a user\u0027s standpoint.\n\nCommand verbs: (BTW, this is one area that I\u0027m very stubborn, OSC has a _consistent_ command set.)  a) \u0027update\u0027 should be \u0027set\u0027; b) abandon seems like a combination save/delete?; c) adopt seems like create from a file?\n\nOptions:  The common --template-* options are an exclusive group but the --environment-file and --adopt-file take a file or URL.  I\u0027d like to make these more consistent, maybe by having --template, --environment and --adopt (adopt/create) and --file (abandon/save).\n\nTests:  I know we\u0027ve talked about that, just keeping it on the radar.\n\nStyle Nits: in help strings I\u0027d prefer no terminating periods.  I know it is a \u0027Python thing\u0027 but they are sentence fragments, and we don\u0027t (shouldn\u0027t) have them anywhere else and they are not consistently present here either.","accounts_in_message":[],"_revision_number":9},{"id":"d6cc237b5ae3f4d2078aba65fda40de569c9d0bb","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2014-08-29 21:11:25.000000000","message":"Patch Set 9: Code-Review-1\n\n(5 comments)\n\n\u003e Command objects: \u0027stack\u0027 is very generic and overloaded in the OpenStack ecosystem. Are we comfortable that this is the only use of it as a resource/object name across all projects? Or should it be qualified? We do have \u0027group\u0027 as \u0027security group\u0027 as distinct, so there is precedent, but this isn\u0027t a \u0027first-to-file\u0027 situation, it needs to make sense from a user\u0027s standpoint.\n\nThe only other usage of \"stack\" I\u0027m aware of is to refer to an OpenStack deployment, which would only be used by OS developers and operators. I\u0027m not aware of any usage of \"stack\" by users, and it does describe quite well what heat is creating.\n\n\u003e Command verbs: (BTW, this is one area that I\u0027m very stubborn, OSC has a _consistent_ command set.) a) \u0027update\u0027 should be \u0027set\u0027; b) abandon seems like a combination save/delete?; c) adopt seems like create from a file?\n\nTo me, \u0027set\u0027 sounds like an atomic operation, whereas a stack update builds and executes a workflow to transform the stack until it matches the updated template.\nI appreciate the need for consistency; this will be my one attempt to convince that a new verb is needed ;)\n\nAs for abandon/adopt see my inline comments.","accounts_in_message":[],"_revision_number":9},{"id":"8a4fcc29d227ed0ad594ae10cfac3c3cf168913b","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-09-02 14:29:19.000000000","message":"Patch Set 9:\n\nWhat do you feel would be a good replacement for the \"stack\" noun in this case?\n\nUnfortunately because of wanting to avoid project names \"heat stack\" is out (would be my first choice) but we could do \"orchestration stack\". Downside there being \"openstack orchestration stack\" is a bit wordy.","accounts_in_message":[],"_revision_number":9},{"id":"a6a09f064640897d0592468d466e3ce1612672fe","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-09-03 19:42:36.000000000","message":"Patch Set 9: Code-Review-1\n\n(17 comments)","accounts_in_message":[],"_revision_number":9},{"id":"bc9512fec741289afd2d97e0b7841fe11ffaece6","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-09-04 03:02:48.000000000","message":"Patch Set 9:\n\n(5 comments)\n\nSteve, Ryan, thanks for the explanations.\n\n* I think \u0027stack\u0027 is probably ok, we have other occurrences where a bare word is used in one place (Identity v3 \u0027policy\u0027) and in a compound word elsewhere (Network \u0027firewall policy\u0027, and something new and similar in congress\u0027 api).  I wanted to be sure there wasn\u0027t a simple and easy answer otherwise.\n\n* I still think abandon/adopt are special-cases of create/destroy, as in both cases a stack is being created and destroyed, the differences are in how resources are handled, correct?  Can we experiment with some alternatives in the wiki?  I like doing it there because we have revision history and it\u0027s easy to compare to other commands.\n\n* Update does sound like a case for a special verb.  I\u0027m not sure I like \u0027update\u0027 though as it is used as a synonym for \u0027set\u0027 in the project CLIs.  I like \u0027build\u0027 but that is close to \u0027create\u0027 so I think \u0027execute\u0027 might be better.  This is why I have the verbs listed along with the description of the actions users should expect.  When we figure this one out please add it to that list.  https://wiki.openstack.org/wiki/OpenStackClient/Commands#Actions\n\nThanks again guys","accounts_in_message":[],"_revision_number":9},{"id":"192e78a829cc02ad159158d27ff4c8774e9bde2d","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-10-22 14:09:52.000000000","message":"Patch Set 9:\n\n(17 comments)\n\nPerhaps \"stack rebuild\" could replace the existing \"stack update\", but I\u0027d be worried about user confusion since update is a very user-facing term, so users coming to openstack CLI would look for (and not find) an update command. I think the danger of users confusing update/set is probably pretty low for Heat users, since they will have already seen update if they\u0027ve read about/used heat at all.","accounts_in_message":[],"_revision_number":9},{"id":"84064ac47e1bf42cf8ec59585069c072b851fdb1","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-10-22 14:15:11.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c948dd94ed541e2629498817a7e53c078204b428","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-22 15:41:54.000000000","message":"Patch Set 10: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/10/check/gate-python-openstackclient-pep8/dd67336 : FAILURE in 1m 11s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/10/check/gate-python-openstackclient-docs/4e07e18/doc/build/html/ : SUCCESS in 1m 27s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/10/check/gate-python-openstackclient-python27/8d2ce05 : SUCCESS in 1m 17s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/10/check/gate-python-openstackclient-python33/2353d83 : SUCCESS in 2m 48s\n- gate-python-openstackclient-requirements http://logs.openstack.org/86/111786/10/check/gate-python-openstackclient-requirements/e1eb5b1 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 9s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-full/a00876c : SUCCESS in 1h 00m 26s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-postgres-full/f67dfb3 : SUCCESS in 52m 48s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-neutron-full/4ed1f43 : SUCCESS in 51m 24s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-neutron-heat-slow/cedee55 : SUCCESS in 23m 24s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/10/check/check-grenade-dsvm/d2d6874 : SUCCESS in 52m 43s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-full-icehouse/93ebec2 : SUCCESS in 48m 03s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-neutron-icehouse/3b5d2c0 : SUCCESS in 55m 28s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-full-juno/4118598 : NOT_REGISTERED\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/86/111786/10/check/check-tempest-dsvm-neutron-juno/698ebfb : NOT_REGISTERED\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/10/check/gate-python-openstackclient-python26/ce8baa5 : SUCCESS in 1m 07s\n- check-osc-dsvm-functional http://logs.openstack.org/86/111786/10/check/check-osc-dsvm-functional/6603239 : SUCCESS in 14m 10s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"29f36417ea01642c931a256eb0b044d67229f7c0","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-22 15:49:12.000000000","message":"Patch Set 10: Code-Review-1\n\n(5 comments)\n\ni\u0027ll get back to the other changes later","accounts_in_message":[],"_revision_number":10},{"id":"167f7c64e69880544222abd8d41a9d62990671d8","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-22 21:03:33.000000000","message":"Patch Set 10:\n\n(5 comments)\n\na few others","accounts_in_message":[],"_revision_number":10},{"id":"4ed37b655ecf435e5b787d5a9e21f59fe8a09c9c","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2014-10-23 04:00:57.000000000","message":"Patch Set 10:\n\nDean, the problem I have with \u0027execute\u0027 is that it implies that a heat template is a list of instructions, which it isn\u0027t because it is declarative.\n\nTo me, \u0027update\u0027 is shorthand for \u0027Please update the real stack to match what I have declared in this template\u0027","accounts_in_message":[],"_revision_number":10},{"id":"68f257205662a46559885563d9fd90389478d0c7","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-23 21:00:04.000000000","message":"Patch Set 10:\n\nSteve, yeah, \u0027execute\u0027 isn\u0027t so good in that case, but \u0027update\u0027 and \u0027set\u0027 mean the same thing to me, actually I might even argue that set would be more declarative if it created objects that didn\u0027t already exist.  But we don\u0027t do that part for simple objects, maybe we should?\n\nMy need for consistency is high, maybe a summit conversation would help.","accounts_in_message":[],"_revision_number":10},{"id":"0289b59dc45ba098330cce05a3f95a7d3e72e717","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2014-10-23 21:24:20.000000000","message":"Patch Set 10:\n\nAlso keep in mind that \u0027update\u0027 might do any of the following:\n\n- add resources\n- delete resources\n- replace existing resources\n- modify existing resources in-place\n\nAs for abandon/adopt, there is probably a good case for these being special-cases of create/destroy, so something like:\n\n  create --adopt-data \u003cadopt data file\u003e\n  destroy --abandon-data-path \u003cfile where abandon data will be saved\u003e","accounts_in_message":[],"_revision_number":10},{"id":"2e7630936407a5a7b0adce2e5ee3f1dccf0329de","author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"date":"2014-10-23 21:45:49.000000000","message":"Patch Set 10:\n\nRe abandon/adopt:  That solution works for me.  If there is a sensible option name that works in both cases I\u0027d prefer that.\n\nRe the first part:  the object in question is a \u0027stack\u0027 not individual resources.  Changing the state of the stack as a whole is what the user intends to do, whatever that involves under the hood.\n\nHeh, I just realized that both the strength and weakness in my position can be exposed by comparing a \u0027stack\u0027 to a \u0027server\u0027, in that they both aggregate some number of other things under the hood and treat them as a unit.  And then look at the list of verbs associated with servers.  \u003cshakes head\u003e  \u0027server resize\u0027 could be \u0027server set --flavor\u0027 for example, and it isn\u0027t.  Yet.\n\nIn my mind, update \u003d\u003d set, and I still don\u0027t see why this should be different.","accounts_in_message":[],"_revision_number":10},{"id":"acaaf3ad1b9cce4e134d636bf92fb5e034c55af2","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2014-10-23 22:02:59.000000000","message":"Patch Set 10:\n\nAlso, the verb \u0027update\u0027 goes fairly deeply into the heat REST API. When a stack update is started, doing a stack show will include the following in the response:\n\n  stack_status: UPDATE_IN_PROGRESS\n  stack_status_reason: Stack UPDATE started\n\nEventually the stack_status will go to UPDATE_COMPLETE or UPDATE_FAILED.\n\nHere is the full list of stack action verbs:\nhttp://git.openstack.org/cgit/openstack/heat/tree/heat/engine/stack.py#n66","accounts_in_message":[],"_revision_number":10},{"id":"36697f3f64d9b9eb810649bf2534767ad168d230","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2014-10-23 22:10:13.000000000","message":"Patch Set 10:\n\nhmm, since we have so many stack actions maybe they do need to all be under one top-level verb, like:\n\n  stack execute --update\n  stack execute --suspend\n  stack execute --resume\n  stack execute --snapshot\n  stack execute --restore\n  stack execute --check","accounts_in_message":[],"_revision_number":10},{"id":"84285fc1f20ef400eddf857de0f887b077c0f319","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-10-29 16:00:35.000000000","message":"Patch Set 10:\n\n+1 for having abandon/adopt as special destroy/create cases. IMO, snapshot/restore is a more descriptive/understandable than abandon/adopt.\n\nWhile options for each action would be more consistent, I\u0027d consider it a step back for usability, since people would expect things like \"destroy\" to be the verb, not \"execute --destroy\" or \"execute --suspend\".","accounts_in_message":[],"_revision_number":10},{"id":"8b6d09ec6d83bc5dcaa47e617c0ff2485a835972","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-10-29 17:32:26.000000000","message":"Patch Set 10:\n\n(4 comments)","accounts_in_message":[],"_revision_number":10},{"id":"2c1f6ab72d27282e5cc407c5f7d7d00dd3047466","author":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"date":"2014-10-29 17:32:35.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"b4cd822f793ad5f17a23a6b32bc4484aad7b6e82","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-29 17:55:50.000000000","message":"Patch Set 11: Code-Review-1\n\n(6 comments)\n\na few more comments, but it\u0027s close (i think)","accounts_in_message":[],"_revision_number":11},{"id":"1e17e3e8a9799a2581730e438da35474dfb948f3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2014-10-29 18:00:46.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"4079fbe0d67137063e76308eecea1fe8ba222ec5","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-29 19:37:21.000000000","message":"Patch Set 11: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGit#Test_Failures\n\n- gate-python-openstackclient-pep8 http://logs.openstack.org/86/111786/11/check/gate-python-openstackclient-pep8/a57809f : FAILURE in 1m 17s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/86/111786/11/check/gate-python-openstackclient-docs/63f42cb/doc/build/html/ : SUCCESS in 57s\n- gate-python-openstackclient-python27 http://logs.openstack.org/86/111786/11/check/gate-python-openstackclient-python27/ce3b486 : SUCCESS in 59s\n- gate-python-openstackclient-python33 http://logs.openstack.org/86/111786/11/check/gate-python-openstackclient-python33/679e2b6 : SUCCESS in 2m 53s\n- gate-python-openstackclient-requirements http://logs.openstack.org/86/111786/11/check/gate-python-openstackclient-requirements/30b2530 : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 9s\n- check-tempest-dsvm-full http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-full/c33ffd5 : SUCCESS in 59m 58s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-postgres-full/819df2c : FAILURE in 1h 05m 39s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-neutron-full/e27e6f5 : SUCCESS in 1h 01m 26s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-neutron-heat-slow/8accaaa : SUCCESS in 22m 49s\n- check-grenade-dsvm http://logs.openstack.org/86/111786/11/check/check-grenade-dsvm/c908727 : SUCCESS in 34m 38s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-full-icehouse/64e08d6 : SUCCESS in 50m 34s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-neutron-icehouse/222d3bd : SUCCESS in 56m 45s\n- check-tempest-dsvm-full-juno http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-full-juno/6284791 : SUCCESS in 52m 03s\n- check-tempest-dsvm-neutron-juno http://logs.openstack.org/86/111786/11/check/check-tempest-dsvm-neutron-juno/ef9245a : SUCCESS in 55m 27s\n- gate-python-openstackclient-python26 http://logs.openstack.org/86/111786/11/check/gate-python-openstackclient-python26/a7be2f0 : SUCCESS in 1m 09s\n- check-osc-dsvm-functional http://logs.openstack.org/86/111786/11/check/check-osc-dsvm-functional/d8768d7 : SUCCESS in 19m 21s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"03d27ea0d14e432717ea28a433db81dfaaf8697b","author":{"_account_id":4257,"name":"Zane Bitter","email":"zbitter@redhat.com","username":"zaneb"},"date":"2014-10-29 23:20:04.000000000","message":"Patch Set 11:\n\nRe: abandon, the current semantics of the API are hopelessly broken (see bug 1353670) and we disabled it by default until such time as it gets fixed. What I\u0027m proposing to do there is have a two-stage abandon: first abandon then destroy. So I don\u0027t think those two should have the same verb (although it may make sense to just leave it altogether for now until the API is sorted).\n\nI guess you could consider an update as a \u0027set\u0027 of the *target* template and parameters (though not of the stack itself). I don\u0027t love that terminology, but I don\u0027t hate it either.","accounts_in_message":[],"_revision_number":11},{"id":"6c279f4062c614472cc189103df784996df7b488","author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"date":"2014-12-31 00:45:57.000000000","message":"Patch Set 11: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"8e218f774dc68dd2304c72b6494a3d6923ce897a","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-06-09 23:40:54.000000000","message":"Patch Set 11: Code-Review-2\n\nthis should be added to a heat project (heatclient or some other repo), are of the mind that going forward any new support for OSC will be in the form of a plugin/extension. OSC will *not* host the code, but provide guidance and a base package for other teams to use.","accounts_in_message":[],"_revision_number":11},{"id":"1a87a93e6009e12da353f2a16c948c7605f0ecd3","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-06-09 23:41:45.000000000","message":"Abandoned\n\nNo work in about 8 months and it should be owned by heat and treated as an extension","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"297f57e962ca3ee0b68eeaa9a6a8984a707ab457","revisions":{"ba2399ad11d0f56fbdfe2e9d3c6eeca0aea408de":{"kind":"REWORK","_number":1,"created":"2014-08-04 18:02:55.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/1"}}},"commit":{"parents":[{"commit":"81d11799c6fe6f09d0493755f2533d223ae13433","subject":"fix typo in identity/v3/endpoint.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/81d11799c6fe6f09d0493755f2533d223ae13433"}]}],"author":{"name":"Ryan S. Brown","email":"sb@ryansb.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"sb@ryansb.com","date":"2014-08-04 17:53:08.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack preview\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba2399ad11d0f56fbdfe2e9d3c6eeca0aea408de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ba2399ad11d0f56fbdfe2e9d3c6eeca0aea408de"}]},"branch":"refs/heads/master"},"b77ee0592e0dd8112812625c2d891c3e3f72f74d":{"kind":"REWORK","_number":2,"created":"2014-08-04 18:04:31.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/2"}}},"commit":{"parents":[{"commit":"81d11799c6fe6f09d0493755f2533d223ae13433","subject":"fix typo in identity/v3/endpoint.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/81d11799c6fe6f09d0493755f2533d223ae13433"}]}],"author":{"name":"Ryan S. Brown","email":"sb@ryansb.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-04 18:04:02.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack preview\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b77ee0592e0dd8112812625c2d891c3e3f72f74d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b77ee0592e0dd8112812625c2d891c3e3f72f74d"}]},"branch":"refs/heads/master"},"e3e07936bd48877b65e9dacb0b9eddc3ebca0238":{"kind":"NO_CHANGE","_number":3,"created":"2014-08-04 18:06:19.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/3"}}},"commit":{"parents":[{"commit":"81d11799c6fe6f09d0493755f2533d223ae13433","subject":"fix typo in identity/v3/endpoint.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/81d11799c6fe6f09d0493755f2533d223ae13433"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-04 18:06:08.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack preview\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e3e07936bd48877b65e9dacb0b9eddc3ebca0238"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/e3e07936bd48877b65e9dacb0b9eddc3ebca0238"}]},"branch":"refs/heads/master"},"3db381005c0ec52fe2b4b2c4f149ce3d7778d1df":{"kind":"REWORK","_number":4,"created":"2014-08-04 19:22:40.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/4"}}},"commit":{"parents":[{"commit":"81d11799c6fe6f09d0493755f2533d223ae13433","subject":"fix typo in identity/v3/endpoint.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/81d11799c6fe6f09d0493755f2533d223ae13433"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-04 19:22:35.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack preview\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3db381005c0ec52fe2b4b2c4f149ce3d7778d1df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3db381005c0ec52fe2b4b2c4f149ce3d7778d1df"}]},"branch":"refs/heads/master"},"c1aa7134a9108155355d2042c3cb3cbee37e2092":{"kind":"REWORK","_number":5,"created":"2014-08-05 11:25:13.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/5"}}},"commit":{"parents":[{"commit":"81d11799c6fe6f09d0493755f2533d223ae13433","subject":"fix typo in identity/v3/endpoint.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/81d11799c6fe6f09d0493755f2533d223ae13433"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-05 11:25:05.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack preview\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c1aa7134a9108155355d2042c3cb3cbee37e2092"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c1aa7134a9108155355d2042c3cb3cbee37e2092"}]},"branch":"refs/heads/master"},"7dc222c3679d8bb599a87d1d74bc4c7ad01d3ce3":{"kind":"REWORK","_number":6,"created":"2014-08-07 18:48:07.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/6"}}},"commit":{"parents":[{"commit":"b5001e4b213ef92f31e418203f7e7deeb5e305c0","subject":"Use oslosphinx to generate documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5001e4b213ef92f31e418203f7e7deeb5e305c0"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-07 18:47:02.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack-preview (now stack create --dry-run)\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7dc222c3679d8bb599a87d1d74bc4c7ad01d3ce3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/7dc222c3679d8bb599a87d1d74bc4c7ad01d3ce3"}]},"branch":"refs/heads/master"},"17d4f85f246ee4b2538c6221fa0cfc5601533a4b":{"kind":"REWORK","_number":7,"created":"2014-08-14 14:58:15.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/7"}}},"commit":{"parents":[{"commit":"b5001e4b213ef92f31e418203f7e7deeb5e305c0","subject":"Use oslosphinx to generate documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b5001e4b213ef92f31e418203f7e7deeb5e305c0"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-14 14:58:04.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nAdd commands:\n- stack create\n- stack delete\n- stack list\n- stack show\n- stack-preview (now stack create --dry-run)\n- stack update\n\nStill todo:\n- tests\n- stack abandon\n- stack adopt\n- output *\n- action *\n- build *\n- event *\n- resource *\n- template *\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/17d4f85f246ee4b2538c6221fa0cfc5601533a4b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/17d4f85f246ee4b2538c6221fa0cfc5601533a4b"}]},"branch":"refs/heads/master"},"2ec80e6b88590aa4e97c5462c6a7eb7c0647e397":{"kind":"REWORK","_number":8,"created":"2014-08-14 15:42:03.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/8"}}},"commit":{"parents":[{"commit":"19b8605224156c48107541580a264860131b57ab","subject":"a mistake in tests/identity/v3/test_role.py","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/19b8605224156c48107541580a264860131b57ab"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-14 15:41:25.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2ec80e6b88590aa4e97c5462c6a7eb7c0647e397"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2ec80e6b88590aa4e97c5462c6a7eb7c0647e397"}]},"branch":"refs/heads/master"},"4cc79307b08849a8a59d75d258b45c9c38841158":{"kind":"REWORK","_number":9,"created":"2014-08-27 16:35:54.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/9"}}},"commit":{"parents":[{"commit":"1eb7aba2c9bea877b840703cf158c76b9c066b4b","subject":"Merge \"Add i18n module to openstackclient\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1eb7aba2c9bea877b840703cf158c76b9c066b4b"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-08-27 16:35:29.000000000","tz":-240},"subject":"Add preliminary heat support","message":"Add preliminary heat support\n\nBP: https://blueprints.launchpad.net/python-openstackclient/+spec/heat-support\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4cc79307b08849a8a59d75d258b45c9c38841158"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4cc79307b08849a8a59d75d258b45c9c38841158"}]},"branch":"refs/heads/master"},"f2c08c06e48136508107056bf430bd7408905c21":{"kind":"REWORK","_number":10,"created":"2014-10-22 14:15:11.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/10"}}},"commit":{"parents":[{"commit":"5b7d3ba9dc629b7b37d211d7544558092c2181ac","subject":"Merge \"Fix token issue after auth changeup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5b7d3ba9dc629b7b37d211d7544558092c2181ac"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-10-22 14:14:57.000000000","tz":-240},"subject":"Add Heat stack CRUD","message":"Add Heat stack CRUD\n\nPreliminary addition of heat stack commands and tests\n\nimplements bp heat-support\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f2c08c06e48136508107056bf430bd7408905c21"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f2c08c06e48136508107056bf430bd7408905c21"}]},"branch":"refs/heads/master"},"297f57e962ca3ee0b68eeaa9a6a8984a707ab457":{"kind":"REWORK","_number":11,"created":"2014-10-29 17:32:35.000000000","uploader":{"_account_id":12321,"name":"Ryan Brown","email":"rybrown@redhat.com","username":"ryansb"},"ref":"refs/changes/86/111786/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/86/111786/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/86/111786/11"}}},"commit":{"parents":[{"commit":"5b7d3ba9dc629b7b37d211d7544558092c2181ac","subject":"Merge \"Fix token issue after auth changeup\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5b7d3ba9dc629b7b37d211d7544558092c2181ac"}]}],"author":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-07-31 13:58:53.000000000","tz":-240},"committer":{"name":"Ryan S. Brown","email":"rybrown@redhat.com","date":"2014-10-29 17:32:08.000000000","tz":-240},"subject":"Add Heat stack CRUD","message":"Add Heat stack CRUD\n\nPreliminary addition of heat stack commands and tests\n\nimplements bp heat-support\n\nChange-Id: Id188cdc0e97b480875a7626443f68e69863f0647\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/297f57e962ca3ee0b68eeaa9a6a8984a707ab457"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/297f57e962ca3ee0b68eeaa9a6a8984a707ab457"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
