)]}'
{"id":"openstack%2Fopenstacksdk~240607","triplet_id":"openstack%2Fopenstacksdk~master~Iad7eef7946e93deb735fddcfbe39bbc8b56f507b","project":"openstack/openstacksdk","branch":"master","topic":"better-create-server-example","hashtags":[],"change_id":"Iad7eef7946e93deb735fddcfbe39bbc8b56f507b","subject":"A better create server example","status":"MERGED","created":"2015-10-30 21:01:10.000000000","updated":"2015-11-03 15:42:43.000000000","submitted":"2015-11-03 15:42:42.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"6776808efccd3ae9e25b6b9ae9eee99f7b1c6cf1","_number":240607,"virtual_id_number":240607,"owner":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},{"value":2,"date":"2015-11-03 15:42:42.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"date":"2015-11-02 22:24:12.000000000","_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"}],"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":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":2,"date":"2015-11-03 15:40:52.000000000","_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2015-11-03 12:41:29.000000000","_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"all":[{"value":0,"date":"2015-11-02 22:48:51.000000000","_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":1,"date":"2015-11-03 15:40:52.000000000","_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"value":0,"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-11-02 22:48:51.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-11-03 12:41:29.000000000","updated_by":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"reviewer":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"state":"REVIEWER"},{"updated":"2015-11-03 15:40:52.000000000","updated_by":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"reviewer":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"state":"REVIEWER"},{"updated":"2015-11-03 15:42:42.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"b54390532cfe4d93a64fb6981342cba08690f67e","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-10-30 21:01:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d9412a2d806481b220f83d2982a2984b9147f0af","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-10-30 21:30:53.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstacksdk-pep8 http://logs.openstack.org/07/240607/1/check/gate-python-openstacksdk-pep8/fa5e88c/ : SUCCESS in 50s\n- gate-python-openstacksdk-docs http://docs-draft.openstack.org/07/240607/1/check/gate-python-openstacksdk-docs/4074928//doc/build/html/ : SUCCESS in 1m 31s\n- gate-python-openstacksdk-python27 http://logs.openstack.org/07/240607/1/check/gate-python-openstacksdk-python27/3f09f46/ : SUCCESS in 54s\n- gate-python-openstacksdk-python34 http://logs.openstack.org/07/240607/1/check/gate-python-openstacksdk-python34/5235878/ : SUCCESS in 59s\n- gate-python-openstacksdk-pypy http://logs.openstack.org/07/240607/1/check/gate-python-openstacksdk-pypy/3b1398a/ : SUCCESS in 1m 41s (non-voting)\n- gate-sdk-dsvm-functional http://logs.openstack.org/07/240607/1/check/gate-sdk-dsvm-functional/8e6db3d/ : FAILURE in 29m 37s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2f7b7e40855a7411cd8f99478b6954b5394a93b6","author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"date":"2015-11-01 00:25:09.000000000","message":"Patch Set 1:\n\nthis does make the examples more readable. thanks.\n\none suggestion is to consolidate those \u0027const\u0027 definitions into a single module, e.g. \u0027config.py\u0027 or \u0027settings.py\u0027. Having them defined in \u0027create.py\u0027 (thus referenced from other modules) looks strange.","accounts_in_message":[],"_revision_number":1},{"id":"1d6d9c875c1ff0801666cfdb90291f7703de8b69","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-11-02 16:52:24.000000000","message":"Patch Set 1:\n\nGood idea. I think I\u0027ll put them in connect.py as that\u0027s the common module that all examples will use to get a connection.\n\nI\u0027m currently investigating a way to use occ to allow for configurable values based on what cloud you\u0027re running the examples on.","accounts_in_message":[],"_revision_number":1},{"id":"d0ae0b4a988223123d34f21018344166eeb05469","author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"date":"2015-11-02 20:38:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e3530990bc02fd0930ffc29f2e49421d3f170479","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-11-02 22:17:55.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a060bb21235fce74627a83e76d2c996ee8341bda","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-11-02 22:22:51.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"5b38cdb7697210d0dfd35d4befbad0339d4d0e22","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-11-02 22:24:12.000000000","message":"Patch Set 2:\n\nI tested the create server example with both DevStack and OpenStack Ansible. It\u0027s definitely nice being able to override the resource values depending on what cloud you\u0027re working with.","accounts_in_message":[],"_revision_number":2},{"id":"d31496d1c761c97ffac8d7bc141dcaa86bfe6e2f","author":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"date":"2015-11-02 22:25:11.000000000","message":"Patch Set 2:\n\nAlso, if we\u0027re happy with this approach. Something similar could be done with the functional tests.","accounts_in_message":[],"_revision_number":2},{"id":"d5e8769e61f8e0ece521fffb98db8fa4341092c1","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-02 22:49:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstacksdk-pep8 http://logs.openstack.org/07/240607/2/check/gate-python-openstacksdk-pep8/d087571/ : SUCCESS in 50s\n- gate-python-openstacksdk-docs http://docs-draft.openstack.org/07/240607/2/check/gate-python-openstacksdk-docs/65ed354//doc/build/html/ : SUCCESS in 1m 14s\n- gate-python-openstacksdk-python27 http://logs.openstack.org/07/240607/2/check/gate-python-openstacksdk-python27/ac5c10b/ : SUCCESS in 50s\n- gate-python-openstacksdk-python34 http://logs.openstack.org/07/240607/2/check/gate-python-openstacksdk-python34/6b62946/ : SUCCESS in 1m 01s\n- gate-python-openstacksdk-pypy http://logs.openstack.org/07/240607/2/check/gate-python-openstacksdk-pypy/fcf26b4/ : SUCCESS in 1m 50s (non-voting)\n- gate-sdk-dsvm-functional http://logs.openstack.org/07/240607/2/check/gate-sdk-dsvm-functional/6e826b6/ : FAILURE in 31m 51s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d1ac02c48133f429990dac923047f2a1ef989f7a","author":{"_account_id":8246,"name":"Qiming Teng","email":"tengqm@outlook.com","username":"tengqm"},"date":"2015-11-03 12:41:29.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"6a474ef2326cd6ac78bc20844fc2149b113de1b4","author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"date":"2015-11-03 15:40:52.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"250603e3d50f048405f46aaaad767ae1dfcfd509","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 15:40:58.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":2},{"id":"96e8de9b8acd25a8425e140f9053e77811bac26d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 15:42:42.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstacksdk-docs http://docs-draft.openstack.org/07/240607/2/gate/gate-python-openstacksdk-docs/6deb6d6//doc/build/html/ : SUCCESS in 1m 01s\n- gate-python-openstacksdk-pep8 http://logs.openstack.org/07/240607/2/gate/gate-python-openstacksdk-pep8/c0e2df4/ : SUCCESS in 39s\n- gate-python-openstacksdk-python27 http://logs.openstack.org/07/240607/2/gate/gate-python-openstacksdk-python27/68316be/ : SUCCESS in 1m 02s\n- gate-python-openstacksdk-python34 http://logs.openstack.org/07/240607/2/gate/gate-python-openstacksdk-python34/23672b3/ : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2},{"id":"4d5cdc75f121be7d7ec40659de52ed7e838c780b","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-11-03 15:42:43.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"6b2cec41d17bc7e25dd51433809ec8298bc4e0f2","revisions":{"a5dcbb5c9ce006f95b84a0387c444ef5b58d44a8":{"kind":"REWORK","_number":1,"created":"2015-10-30 21:01:10.000000000","uploader":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"ref":"refs/changes/07/240607/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/07/240607/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/1"}}},"commit":{"parents":[{"commit":"7b0ba7bfbb6da4708ff9e29bc5b312377f36fb0a","subject":"Merge \"Add node resource for cluster service\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7b0ba7bfbb6da4708ff9e29bc5b312377f36fb0a"}]}],"author":{"name":"Everett Toews","email":"everett.toews@rackspace.com","date":"2015-10-30 20:57:38.000000000","tz":-300},"committer":{"name":"Everett Toews","email":"everett.toews@rackspace.com","date":"2015-10-30 20:57:38.000000000","tz":-300},"subject":"A better create server example","message":"A better create server example\n\nIt\u0027s much more straight-forward for users to read a create server\nexample that does everything necessary to create the server\nwithin the body of a single method. In this better example the user\ndoesn\u0027t have to refer to other examples to learn how to create a\nserver.\n\nChange-Id: Iad7eef7946e93deb735fddcfbe39bbc8b56f507b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a5dcbb5c9ce006f95b84a0387c444ef5b58d44a8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a5dcbb5c9ce006f95b84a0387c444ef5b58d44a8"}]},"branch":"refs/heads/master"},"6b2cec41d17bc7e25dd51433809ec8298bc4e0f2":{"kind":"REWORK","_number":2,"created":"2015-11-02 22:17:55.000000000","uploader":{"_account_id":1112,"name":"Everett Toews","email":"everett.toews@rackspace.com","username":"everett-toews"},"ref":"refs/changes/07/240607/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/07/240607/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/07/240607/2"}}},"commit":{"parents":[{"commit":"7b0ba7bfbb6da4708ff9e29bc5b312377f36fb0a","subject":"Merge \"Add node resource for cluster service\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/7b0ba7bfbb6da4708ff9e29bc5b312377f36fb0a"}]}],"author":{"name":"Everett Toews","email":"everett.toews@rackspace.com","date":"2015-10-30 20:57:38.000000000","tz":-300},"committer":{"name":"Everett Toews","email":"everett.toews@rackspace.com","date":"2015-11-02 22:17:44.000000000","tz":-360},"subject":"A better create server example","message":"A better create server example\n\nIt\u0027s much more straight-forward for users to read a create server\nexample that does everything necessary to create the server\nwithin the body of a single method. In this better example the user\ndoesn\u0027t have to refer to other examples to learn how to create a\nserver.\n\nChange-Id: Iad7eef7946e93deb735fddcfbe39bbc8b56f507b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6b2cec41d17bc7e25dd51433809ec8298bc4e0f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6b2cec41d17bc7e25dd51433809ec8298bc4e0f2"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
