)]}'
{"id":"openstack%2Fnova~19726","triplet_id":"openstack%2Fnova~master~I49c0bb30e7dd46d6f68550ebb644381961a0867f","project":"openstack/nova","branch":"master","topic":"bp/no-db-compute","hashtags":[],"change_id":"I49c0bb30e7dd46d6f68550ebb644381961a0867f","subject":"Move compute node operations to conductor","status":"MERGED","created":"2013-01-15 19:04:03.000000000","updated":"2013-01-17 17:03:59.000000000","submitted":"2013-01-17 17:03:57.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"be2d648f1ed3b7cdd9a568292d9de99dff9a8e9e","_number":19726,"virtual_id_number":19726,"owner":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"recommended":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},{"value":1,"date":"2013-01-16 20:57:42.000000000","_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},{"value":2,"date":"2013-01-17 17:03:57.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"recommended":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"all":[{"value":1,"date":"2013-01-17 14:45:45.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":2,"date":"2013-01-17 15:07:33.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":2,"date":"2013-01-17 00:03:35.000000000","_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":1,"date":"2013-01-16 21:26:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"all":[{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":1,"date":"2013-01-17 15:07:33.000000000","_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"date":"2013-01-17 00:03:35.000000000","_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},{"value":0,"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":0,"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-01-16 00:49:25.000000000","updated_by":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"reviewer":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"state":"REVIEWER"},{"updated":"2013-01-16 17:26:18.000000000","updated_by":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"reviewer":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"state":"REVIEWER"},{"updated":"2013-01-16 20:57:42.000000000","updated_by":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"reviewer":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2013-01-16 21:26:03.000000000","updated_by":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"reviewer":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"state":"REVIEWER"},{"updated":"2013-01-17 00:03:35.000000000","updated_by":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"reviewer":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"state":"REVIEWER"},{"updated":"2013-01-17 14:45:45.000000000","updated_by":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"reviewer":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"state":"REVIEWER"},{"updated":"2013-01-17 15:07:33.000000000","updated_by":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"reviewer":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"state":"REVIEWER"},{"updated":"2013-01-17 17:03:57.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"187f85b3a955428bab9e26e7fccdb52a0f15eeee","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2013-01-15 19:20:56.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\n(2 inline comments)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"7948e974d91ecdd534d5f109b6ddd167c54d2e09","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-01-15 19:25:22.000000000","message":"Patch Set 1: (2 inline comments)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"86c5994838572ae1e69118e45d13ce9b76713263","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-15 19:26:48.000000000","message":"Patch Set 1: Doesn\u0027t seem to work\n\nBuild failed.\n\n- http://logs.openstack.org/19726/1/check/gate-nova-docs/12410 : SUCCESS\n- http://logs.openstack.org/19726/1/check/gate-nova-pep8/17716 : SUCCESS\n- http://logs.openstack.org/19726/1/check/gate-nova-python26/13875 : SUCCESS\n- http://logs.openstack.org/19726/1/check/gate-nova-python27/13924 : SUCCESS\n- http://logs.openstack.org/19726/1/check/gate-tempest-devstack-vm/26831 : FAILURE\n- http://logs.openstack.org/19726/1/check/gate-devstack-vm-quantum/3698 : SUCCESS (non-voting)\n- http://logs.openstack.org/19726/1/check/gate-nova-pylint/6341 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"6da25cb493e75e6eb70ac2e18f6b6126028be1da","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2013-01-15 19:42:55.000000000","message":"Patch Set 1: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"e741f03d6a3f6d089bbd813ca0f60646ee6cbf14","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-01-15 20:01:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"5f5ec2641065005495ea1b61cce3753f56c8d0f2","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2013-01-15 20:10:19.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"a61ad07160f245014c5b0a2c7e022741db6e4b88","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-01-15 20:42:45.000000000","message":"Patch Set 2: Works for me\n\nSmokeStack Results (patch set 2):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/64021\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/64019\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/64020\n","accounts_in_message":[],"_revision_number":2},{"id":"a1c594493230dcca9904175460be9624706dcc15","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-15 20:48:44.000000000","message":"Patch Set 2: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19726/2/check/gate-nova-docs/12434 : SUCCESS\n- http://logs.openstack.org/19726/2/check/gate-nova-pep8/17740 : SUCCESS\n- http://logs.openstack.org/19726/2/check/gate-nova-python26/13898 : SUCCESS\n- http://logs.openstack.org/19726/2/check/gate-nova-python27/13948 : SUCCESS\n- http://logs.openstack.org/19726/2/check/gate-tempest-devstack-vm/26861 : SUCCESS\n- http://logs.openstack.org/19726/2/check/gate-devstack-vm-quantum/3735 : SUCCESS (non-voting)\n- http://logs.openstack.org/19726/2/check/gate-nova-pylint/6353 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"d1a2b912d55471b65f1aee31099d6357ccdee5da","author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"date":"2013-01-15 21:16:12.000000000","message":"Patch Set 2: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":2},{"id":"9b680a5ea9eb05e55bb4d77f4a834b5b2c8d1319","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-01-16 16:36:11.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"530ee5822a6087f32c4198390042d45e67367af9","author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"date":"2013-01-16 16:36:25.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":3},{"id":"772259fb7e3ec35f16dc929738a2dc6b9b10f706","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2013-01-16 16:36:25.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nAutomatically re-added by Gerrit trivial rebase detection script.","accounts_in_message":[],"_revision_number":3},{"id":"35fee9fc561c12c7377065792285b761da7039c9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-16 17:24:33.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19726/3/check/gate-nova-docs/12521 : SUCCESS\n- http://logs.openstack.org/19726/3/check/gate-nova-pep8/17827 : SUCCESS\n- http://logs.openstack.org/19726/3/check/gate-nova-python26/13985 : SUCCESS\n- http://logs.openstack.org/19726/3/check/gate-nova-python27/14035 : SUCCESS\n- http://logs.openstack.org/19726/3/check/gate-tempest-devstack-vm/27034 : SUCCESS\n- http://logs.openstack.org/19726/3/check/gate-devstack-vm-quantum/3958 : SUCCESS (non-voting)\n- http://logs.openstack.org/19726/3/check/gate-nova-pylint/6422 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"6a595fac1502b628d48628a1fb657cf089b6b251","author":{"_account_id":642,"name":"Matt Dietz","email":"matthew.dietz@gmail.com","username":"cerberus"},"date":"2013-01-16 17:26:18.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\nNot a fan of the datetime conversion stuff, but I also can\u0027t really think of a better way off the top of my head. I\u0027ll let it go","accounts_in_message":[],"_revision_number":3},{"id":"8a714dae5bfa9c9eb600d4d4d02f451a5d1fbf4a","author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"date":"2013-01-16 17:31:19.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"18491c0d9cb3602a2a49c5b0c5c589e1d8682001","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-01-16 19:45:38.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"29fb82ea5e73099ec03570efc650308dd73c9d1c","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-01-16 19:51:24.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"0fcf3bedf3915cb6fa6a0772eead21431381512f","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-16 20:48:27.000000000","message":"Patch Set 4: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/19726/4/check/gate-nova-docs/12555 : SUCCESS\n- http://logs.openstack.org/19726/4/check/gate-nova-pep8/17861 : SUCCESS\n- http://logs.openstack.org/19726/4/check/gate-nova-python26/14019 : SUCCESS\n- http://logs.openstack.org/19726/4/check/gate-nova-python27/14069 : SUCCESS\n- http://logs.openstack.org/19726/4/check/gate-tempest-devstack-vm/27089 : SUCCESS\n- http://logs.openstack.org/19726/4/check/gate-devstack-vm-quantum/4022 : SUCCESS (non-voting)\n- http://logs.openstack.org/19726/4/check/gate-nova-pylint/6453 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"5a31970ebf33f4c2f40e4de63e8f1d32f7eef54e","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-01-16 20:57:42.000000000","message":"Patch Set 4: Works for me\n\nSmokeStack Results (patch set 4):\n\tUnit Success: http://smokestack.openstack.org/?go\u003d/jobs/64584\n\tLibvirt (Fedora 17) Success: http://smokestack.openstack.org/?go\u003d/jobs/64582\n\tXenServer 5.6 (F17 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/64583\n","accounts_in_message":[],"_revision_number":4},{"id":"a1422417e9d68bbdaddf8529850053afd7ccdc57","author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"date":"2013-01-16 21:26:03.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"fe22e0ff620fd06926699b2b2c088bf9426a990d","author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"date":"2013-01-17 00:03:35.000000000","message":"Patch Set 4: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":4},{"id":"da49d89d46726ac2ec2e91c80da251736330adf3","author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"date":"2013-01-17 14:45:45.000000000","message":"Patch Set 4: Looks good to me, but someone else must approve\n\n","accounts_in_message":[],"_revision_number":4},{"id":"e7143ef9d7568ed09a460e3722b5e1ddd366f893","author":{"_account_id":2750,"name":"Sean Dague","email":"sean@dague.net","username":"sdague"},"date":"2013-01-17 15:07:33.000000000","message":"Patch Set 4: Looks good to me (core reviewer); Approved\n\n","accounts_in_message":[],"_revision_number":4},{"id":"5f32ae0a01b064016a0b593ce15292e5fa981fe3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 15:07:34.000000000","message":"Patch Set 4: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":4},{"id":"43dad8a1db0b8d4cbbb210184a339dfba9f64e75","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 17:03:57.000000000","message":"Patch Set 4: Verified\n\nBuild succeeded.\n\n- http://logs.openstack.org/19726/4/gate/gate-nova-docs/12617 : SUCCESS\n- http://logs.openstack.org/19726/4/gate/gate-nova-pep8/17923 : SUCCESS\n- http://logs.openstack.org/19726/4/gate/gate-nova-python26/14081 : SUCCESS\n- http://logs.openstack.org/19726/4/gate/gate-nova-python27/14131 : SUCCESS\n- http://logs.openstack.org/19726/4/gate/gate-tempest-devstack-vm/27210 : SUCCESS\n- http://logs.openstack.org/19726/4/gate/gate-devstack-vm-quantum/4177 : FAILURE (non-voting)\n","accounts_in_message":[],"_revision_number":4},{"id":"2900bf7e237aa5bee3ca689268319b88658a3779","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-01-17 17:03:59.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"99cb17da8142985cbca7c7445ec0b77ccfdbe7ad","revisions":{"e98f4ca02f41ce3d1721837ae4e07b8f58a79c8a":{"kind":"REWORK","_number":1,"created":"2013-01-15 19:04:03.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/19726/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/26/19726/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/26/19726/1"}}},"commit":{"parents":[{"commit":"2944868e21645d1c712df463cb4cb43b8491144b","subject":"Make resource tracker use conductor for listing instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2944868e21645d1c712df463cb4cb43b8491144b"}]}],"author":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 18:25:58.000000000","tz":-300},"committer":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 19:03:49.000000000","tz":-300},"subject":"Move compute node operations to conductor","message":"Move compute node operations to conductor\n\nThis adds the following operations to conductor:\n\n  compute_node_create()\n  compute_node_update()\n\nIt also makes resource_tracker use them instead of making direct\ncalls to the database.\n\nFurther, it introduces a convert_datetimes() helper to the db api,\nwhich can be used internally to convert ISO time strings back to\ndatetimes, so that we\u0027re getting them over the RPC wire. This\nshould be used in other places in the future to fix similar\nsituations and avoid one-off conversions in random places.\n\nNote that the backref\u0027d service object in the ComputeNode object\nseems to cause trouble after making the RPC trip. Since the\nresource tracker explicitly uses the service_id field to maintain\nthe linkage instead, I expect there is some subtle detail about\nwhy this is important. Perhaps related to the fact that the\nresource tracker uses the entire object as the \"values\" to update.\nThis patch dumps the service field from the values to update\nbefore calling the database\n\nThis removes the last direct database call from resource tracker,\nand thus the db import.\n\nRelated to blueprint no-db-compute\n\nChange-Id: I49c0bb30e7dd46d6f68550ebb644381961a0867f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e98f4ca02f41ce3d1721837ae4e07b8f58a79c8a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e98f4ca02f41ce3d1721837ae4e07b8f58a79c8a"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2944868e21645d1c712df463cb4cb43b8491144b","is_merged_in_target_branch":false,"change_id":"I407757d356b4162f32da29924175175a40f88f13","change_number":19651,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"57d3d952318a6d799e5fdde3a9b32f3c4e4ba915":{"kind":"REWORK","_number":2,"created":"2013-01-15 20:01:36.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/19726/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/26/19726/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/26/19726/2"}}},"commit":{"parents":[{"commit":"2944868e21645d1c712df463cb4cb43b8491144b","subject":"Make resource tracker use conductor for listing instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/2944868e21645d1c712df463cb4cb43b8491144b"}]}],"author":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 18:25:58.000000000","tz":-300},"committer":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 20:01:21.000000000","tz":-300},"subject":"Move compute node operations to conductor","message":"Move compute node operations to conductor\n\nThis adds the following operations to conductor:\n\n  compute_node_create()\n  compute_node_update()\n\nIt also makes resource_tracker use them instead of making direct\ncalls to the database.\n\nFurther, it introduces a convert_datetimes() helper to the db api,\nwhich can be used internally to convert ISO time strings back to\ndatetimes, so that we\u0027re getting them over the RPC wire. This\nshould be used in other places in the future to fix similar\nsituations and avoid one-off conversions in random places.\n\nNote that the backref\u0027d service object in the ComputeNode object\nseems to cause trouble after making the RPC trip. Since the\nresource tracker explicitly uses the service_id field to maintain\nthe linkage instead, I expect there is some subtle detail about\nwhy this is important. Perhaps related to the fact that the\nresource tracker uses the entire object as the \"values\" to update.\nThis patch dumps the service field from the values to update\nbefore calling the database\n\nThis removes the last direct database call from resource tracker,\nand thus the db import.\n\nRelated to blueprint no-db-compute\n\nChange-Id: I49c0bb30e7dd46d6f68550ebb644381961a0867f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57d3d952318a6d799e5fdde3a9b32f3c4e4ba915"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/57d3d952318a6d799e5fdde3a9b32f3c4e4ba915"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"2944868e21645d1c712df463cb4cb43b8491144b","is_merged_in_target_branch":false,"change_id":"I407757d356b4162f32da29924175175a40f88f13","change_number":19651,"patch_set_number":2,"change_status":"MERGED"}],"branch":"refs/heads/master"},"b7f30b8db9faab11da8f702c5d12028e81deec96":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2013-01-16 16:36:11.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/19726/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/26/19726/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/26/19726/3"}}},"commit":{"parents":[{"commit":"64bcb5ce2618505c103fb47871c5d7c7d4cad3f9","subject":"Make resource tracker use conductor for listing instances","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/64bcb5ce2618505c103fb47871c5d7c7d4cad3f9"}]}],"author":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 18:25:58.000000000","tz":-300},"committer":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-16 16:35:57.000000000","tz":-300},"subject":"Move compute node operations to conductor","message":"Move compute node operations to conductor\n\nThis adds the following operations to conductor:\n\n  compute_node_create()\n  compute_node_update()\n\nIt also makes resource_tracker use them instead of making direct\ncalls to the database.\n\nFurther, it introduces a convert_datetimes() helper to the db api,\nwhich can be used internally to convert ISO time strings back to\ndatetimes, so that we\u0027re getting them over the RPC wire. This\nshould be used in other places in the future to fix similar\nsituations and avoid one-off conversions in random places.\n\nNote that the backref\u0027d service object in the ComputeNode object\nseems to cause trouble after making the RPC trip. Since the\nresource tracker explicitly uses the service_id field to maintain\nthe linkage instead, I expect there is some subtle detail about\nwhy this is important. Perhaps related to the fact that the\nresource tracker uses the entire object as the \"values\" to update.\nThis patch dumps the service field from the values to update\nbefore calling the database\n\nThis removes the last direct database call from resource tracker,\nand thus the db import.\n\nRelated to blueprint no-db-compute\n\nChange-Id: I49c0bb30e7dd46d6f68550ebb644381961a0867f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b7f30b8db9faab11da8f702c5d12028e81deec96"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b7f30b8db9faab11da8f702c5d12028e81deec96"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"64bcb5ce2618505c103fb47871c5d7c7d4cad3f9","is_merged_in_target_branch":true,"change_id":"I407757d356b4162f32da29924175175a40f88f13","change_number":19651,"patch_set_number":3,"change_status":"MERGED"}],"branch":"refs/heads/master"},"99cb17da8142985cbca7c7445ec0b77ccfdbe7ad":{"kind":"REWORK","_number":4,"created":"2013-01-16 19:51:24.000000000","uploader":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"ref":"refs/changes/26/19726/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/26/19726/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/26/19726/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/26/19726/4"}}},"commit":{"parents":[{"commit":"01f204efdf4cee1823475fd346ce6dbaca915715","subject":"Merge \"Make resource tracker use conductor for listing instances\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/01f204efdf4cee1823475fd346ce6dbaca915715"}]}],"author":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-15 18:25:58.000000000","tz":-300},"committer":{"name":"Dan Smith","email":"danms@us.ibm.com","date":"2013-01-16 19:50:51.000000000","tz":-300},"subject":"Move compute node operations to conductor","message":"Move compute node operations to conductor\n\nThis adds the following operations to conductor:\n\n  compute_node_create()\n  compute_node_update()\n\nIt also makes resource_tracker use them instead of making direct\ncalls to the database.\n\nFurther, it introduces a convert_datetimes() helper to the db api,\nwhich can be used internally to convert ISO time strings back to\ndatetimes, so that we\u0027re getting them over the RPC wire. This\nshould be used in other places in the future to fix similar\nsituations and avoid one-off conversions in random places.\n\nThis removes the last direct database call from resource tracker,\nand thus the db import.\n\nRelated to blueprint no-db-compute\n\nChange-Id: I49c0bb30e7dd46d6f68550ebb644381961a0867f\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/99cb17da8142985cbca7c7445ec0b77ccfdbe7ad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/99cb17da8142985cbca7c7445ec0b77ccfdbe7ad"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"01f204efdf4cee1823475fd346ce6dbaca915715","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
