)]}'
{"id":"openstack%2Fnova~26448","triplet_id":"openstack%2Fnova~master~Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4","project":"openstack/nova","branch":"master","topic":"import-looping-call","hashtags":[],"change_id":"Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4","subject":"Import and convert to oslo loopingcall.","status":"MERGED","created":"2013-04-09 03:37:40.000000000","updated":"2013-04-24 23:29:58.000000000","submitted":"2013-04-24 23:29:55.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"f751e47247c119e18db81bbbf8be70d539bbf11c","_number":26448,"virtual_id_number":26448,"owner":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"value":2,"date":"2013-04-24 23:29:55.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"recommended":{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},"all":[{"value":1,"date":"2013-04-16 09:04:05.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":2,"date":"2013-04-24 21:47:43.000000000","_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":2,"date":"2013-04-22 16:49:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"date":"2013-04-16 09:24:02.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":1,"date":"2013-04-16 03:55:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"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":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"all":[{"value":0,"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":1,"date":"2013-04-24 21:47:43.000000000","_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"date":"2013-04-22 16:49:36.000000000","permitted_voting_range":{"min":0,"max":1},"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"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":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},{"value":0,"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"value":0,"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"value":0,"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"value":0,"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},{"value":0,"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"value":0,"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},{"value":0,"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"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":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},{"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2013-04-09 03:56:39.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-04-09 13:55:43.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-04-16 03:55:04.000000000","updated_by":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"reviewer":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"state":"REVIEWER"},{"updated":"2013-04-16 09:04:05.000000000","updated_by":{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},"reviewer":{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},"state":"REVIEWER"},{"updated":"2013-04-16 09:24:02.000000000","updated_by":{"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},"reviewer":{"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},"state":"REVIEWER"},{"updated":"2013-04-22 16:49:36.000000000","updated_by":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"reviewer":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"state":"REVIEWER"},{"updated":"2013-04-24 21:47:43.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-04-24 23:29:55.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"29db64547eeb0af08dee9bfad45068a070ca2b52","author":{"_account_id":2166,"name":"SmokeStack CI","username":"smokestack","tags":["SERVICE_USER"]},"date":"2013-04-09 03:56:39.000000000","message":"Patch Set 1: Works for me\n\nSmokeStack Results (patch set 1):\n\tLibvirt (Fedora 18) Success: http://smokestack.openstack.org/?go\u003d/jobs/82204\n\tXenServer 5.6 (F18 domU) Success: http://smokestack.openstack.org/?go\u003d/jobs/82205\n","accounts_in_message":[],"_revision_number":1},{"id":"1ec563971689e754e7427b59d3873e242dfed844","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-09 04:20:37.000000000","message":"Patch Set 1: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/26448/1/check/gate-nova-pep8/24262 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-nova-docs/18488 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-nova-python26/19896 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-nova-python26-rhel6/561 : SUCCESS (non-voting)\n- http://logs.openstack.org/26448/1/check/gate-nova-python27/19984 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-tempest-devstack-vm-full/11995 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-tempest-devstack-vm-postgres-full/11710 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-tempest-devstack-vm-quantum/17782 : SUCCESS\n- http://logs.openstack.org/26448/1/check/gate-nova-pylint/10265 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":1},{"id":"f85d0d979c8abead6d712461882c32ba8b6fc3f7","author":{"_account_id":5441,"name":"Andrew Laski","email":"andrew@lascii.com","username":"alaski"},"date":"2013-04-09 13:55:43.000000000","message":"Patch Set 1: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":1},{"id":"2591098b35ef7f057eab17dd42d623d15d87e2b2","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2013-04-12 17:27:56.000000000","message":"Patch Set 1: I would prefer that you didn\u0027t merge this\n\nThe code looks fine.  However, there is an important difference between the FixedLoopingCall from oslo compared to what was in nova.  I think it\u0027s worth documenting the behavior change in the commit message.\n\nIn nova, the interval was the time between the *end* of the last run and the start of the next run of the task.  The oslo code was updated such that the interval is the between the starts of the task runs, regardless of how long it takes.","accounts_in_message":[],"_revision_number":1},{"id":"ba7745040339c9f2ec2a5266dfaa5504ca8c7e7d","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2013-04-15 16:53:29.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a261c602a9831a9abaaa3a0840ce771ecaefbbcc","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-15 17:38:10.000000000","message":"Patch Set 2: Doesn\u0027t seem to work\n\nBuild failed.  For information on how to proceed, see https://wiki.openstack.org/wiki/GerritJenkinsGithub#Test_Failures\n\n- http://logs.openstack.org/26448/2/check/gate-nova-pep8/24562 : FAILURE\n- http://docs-draft.openstack.org/26448/2/check/gate-nova-docs/18780/doc/build/html/ : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-nova-python26/20188 : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-nova-python26-rhel6/765 : SUCCESS (non-voting)\n- http://logs.openstack.org/26448/2/check/gate-nova-python27/20276 : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-tempest-devstack-vm-full/12697 : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-tempest-devstack-vm-postgres-full/12412 : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-tempest-devstack-vm-quantum/18552 : SUCCESS\n- http://logs.openstack.org/26448/2/check/gate-grenade-devstack-vm/632 : FAILURE (non-voting)\n- http://logs.openstack.org/26448/2/check/gate-nova-pylint/10469 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":2},{"id":"1d649f16e90d54e72ffa5e47a077aa7f699a9cd5","author":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"date":"2013-04-15 18:25:57.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"790b7d7c826d894c376cc67c3bef00dc4c10c720","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-15 19:10:00.000000000","message":"Patch Set 3: Works for me\n\nBuild succeeded.\n\n- http://logs.openstack.org/26448/3/check/gate-nova-pep8/24563 : SUCCESS\n- http://docs-draft.openstack.org/26448/3/check/gate-nova-docs/18781/doc/build/html/ : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-nova-python26/20189 : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-nova-python26-rhel6/766 : SUCCESS (non-voting)\n- http://logs.openstack.org/26448/3/check/gate-nova-python27/20277 : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-tempest-devstack-vm-full/12700 : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-tempest-devstack-vm-postgres-full/12415 : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-tempest-devstack-vm-quantum/18556 : SUCCESS\n- http://logs.openstack.org/26448/3/check/gate-grenade-devstack-vm/635 : FAILURE (non-voting)\n- http://logs.openstack.org/26448/3/check/gate-nova-pylint/10470 : SUCCESS (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"f76e29c4ca1b035cccca388b5c5fef460da3a556","author":{"_account_id":5638,"name":"Davanum Srinivas","email":"davanum@gmail.com","username":"dims-v"},"date":"2013-04-16 03:55:04.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nlgtm","accounts_in_message":[],"_revision_number":3},{"id":"2a00763eea73f2121fc0df98f5b45386ebbaa722","author":{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},"date":"2013-04-16 09:04:05.000000000","message":"Patch Set 3: Looks good to me, but someone else must approve\n\nlgtm","accounts_in_message":[],"_revision_number":3},{"id":"c6db1c686e968d2626fcd3d897afd6ae8d3fcac4","author":{"_account_id":4468,"name":"Wangpan","email":"hzwangpan@corp.netease.com","username":"hzwangpan"},"date":"2013-04-16 09:24:02.000000000","message":"Patch Set 3: (1 inline comment)\n\na question inline.","accounts_in_message":[],"_revision_number":3},{"id":"72ba52e3f7fa390ab5f5832b1ccd8ceca59cf053","author":{"_account_id":1678,"name":"Tiantian Gao","email":"gtt116@gmail.com","username":"gtt116"},"date":"2013-04-19 13:22:53.000000000","message":"Patch Set 3: (1 inline comment)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"ee075a912b6c884c23225152c227826cea4a01b4","author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"date":"2013-04-22 16:49:36.000000000","message":"Patch Set 3: Looks good to me (core reviewer)\n\n","accounts_in_message":[],"_revision_number":3},{"id":"8e7c8dfaf587f785533707af9e930265819d39a6","author":{"_account_id":1561,"name":"Russell Bryant","email":"rbryant@redhat.com","username":"russellb"},"date":"2013-04-24 21:47:43.000000000","message":"Patch Set 3: Looks good to me (core reviewer); Approved\n\nLooks good.\n\nI think this is worth mentioning in upgrade notes for Havana.  Periodic tasks are a common area of complaints from people running this at scale.  This change makes the run *more* often than before, so we should make that very clear.","accounts_in_message":[],"_revision_number":3},{"id":"43ca28bd031576dcf4f0123e55e5dee4698f7613","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-24 22:41:07.000000000","message":"Patch Set 3: No score\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"0a00ef2ac6db63edbc7fa8a7418ad0e045019358","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-24 23:29:55.000000000","message":"Patch Set 3: Verified\n\nBuild succeeded.\n\n- http://docs-draft.openstack.org/26448/3/gate/gate-nova-docs/19105/doc/build/html/ : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-nova-pep8/24887 : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-nova-python26/20513 : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-nova-python27/20601 : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-tempest-devstack-vm-full/13518 : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-tempest-devstack-vm-postgres-full/13233 : FAILURE (non-voting)\n- http://logs.openstack.org/26448/3/gate/gate-tempest-devstack-vm-quantum/19467 : SUCCESS\n- http://logs.openstack.org/26448/3/gate/gate-grenade-devstack-vm/1391 : FAILURE (non-voting)\n","accounts_in_message":[],"_revision_number":3},{"id":"d5cec1d8400d439db8d993ce0e806706cb7ec518","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2013-04-24 23:29:58.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"8c53d87ad98f9b7a3ed6d4c83a6f0f62969fa64c","revisions":{"b0a2d086e921d384b0dcd43a1c7c671fd61093ee":{"kind":"REWORK","_number":1,"created":"2013-04-09 03:37:40.000000000","uploader":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"ref":"refs/changes/48/26448/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/26448/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/26448/1"}}},"commit":{"parents":[{"commit":"7be2c889e06a820bb1b72c50acf1a11b50da66bc","subject":"Merge \"Add an extension to show the network id of a virtual interface\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/7be2c889e06a820bb1b72c50acf1a11b50da66bc"}]}],"author":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-09 03:25:38.000000000","tz":600},"committer":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-09 03:37:07.000000000","tz":600},"subject":"Import and convert to oslo loopingcall.","message":"Import and convert to oslo loopingcall.\n\nImport the oslo looping call implementation (which is a copy of\nnova\u0027s), delete nova\u0027s local copy, convert all users to the new\nlocation.\n\nChange-Id: Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b0a2d086e921d384b0dcd43a1c7c671fd61093ee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/b0a2d086e921d384b0dcd43a1c7c671fd61093ee"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"7be2c889e06a820bb1b72c50acf1a11b50da66bc","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"e5f9192121d089a593539eea0392e52d31d738bd":{"kind":"REWORK","_number":2,"created":"2013-04-15 16:53:29.000000000","uploader":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"ref":"refs/changes/48/26448/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/26448/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/26448/2"}}},"commit":{"parents":[{"commit":"36b10384724fec9657784980cd2bd38e72b445bc","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/36b10384724fec9657784980cd2bd38e72b445bc"}]}],"author":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-09 03:25:38.000000000","tz":600},"committer":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-15 16:47:35.000000000","tz":600},"subject":"Import and convert to oslo loopingcall.","message":"Import and convert to oslo loopingcall.\n\nImport the oslo looping call implementation (which is a copy of\nnova\u0027s), delete nova\u0027s local copy, convert all users to the new\nlocation.\n\nIt should be noted that the oslo implementation of\nFixedIntervalLoopingCall measures time from the start of the\nperiodic task, not the end, so periodic tasks will run with a\nconstant frequency instead of the frequency changing depending on\nhow long the periodic task takes to run.\n\nChange-Id: Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e5f9192121d089a593539eea0392e52d31d738bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e5f9192121d089a593539eea0392e52d31d738bd"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"36b10384724fec9657784980cd2bd38e72b445bc","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"8c53d87ad98f9b7a3ed6d4c83a6f0f62969fa64c":{"kind":"REWORK","_number":3,"created":"2013-04-15 18:25:57.000000000","uploader":{"_account_id":2271,"name":"Michael Still","email":"mikal@stillhq.com","username":"mikalstill"},"ref":"refs/changes/48/26448/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/48/26448/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/48/26448/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/48/26448/3"}}},"commit":{"parents":[{"commit":"36b10384724fec9657784980cd2bd38e72b445bc","subject":"Merge \"Imported Translations from Transifex\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/36b10384724fec9657784980cd2bd38e72b445bc"}]}],"author":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-09 03:25:38.000000000","tz":600},"committer":{"name":"Michael Still","email":"mikal@stillhq.com","date":"2013-04-15 18:24:48.000000000","tz":600},"subject":"Import and convert to oslo loopingcall.","message":"Import and convert to oslo loopingcall.\n\nImport the oslo looping call implementation (which is a copy of\nnova\u0027s), delete nova\u0027s local copy, convert all users to the new\nlocation.\n\nIt should be noted that the oslo implementation of\nFixedIntervalLoopingCall measures time from the start of the\nperiodic task, not the end, so periodic tasks will run with a\nconstant frequency instead of the frequency changing depending on\nhow long the periodic task takes to run.\n\nChange-Id: Ia62ce1988f5373c09146efa6b3b1d1dc094d50c4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8c53d87ad98f9b7a3ed6d4c83a6f0f62969fa64c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/8c53d87ad98f9b7a3ed6d4c83a6f0f62969fa64c"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"36b10384724fec9657784980cd2bd38e72b445bc","is_merged_in_target_branch":true}],"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
