)]}'
{
  "log": [
    {
      "commit": "5f9473e8b9bdc15f42db597d5d1e766b760f764e",
      "tree": "1d25b248f1f2b6e6fbde37478e9d9cdc30b3b15c",
      "parents": [
        "571a00bdb25216d973641e906190ddbd1f823b34"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 01:57:07 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 24 02:10:22 2012 +0000"
      },
      "message": "Add nova-volume endpoint to service catalog\n\nChange-Id: Id04568d7f8eecc8c8e7c1a92990d37a46923caf7\n"
    },
    {
      "commit": "571a00bdb25216d973641e906190ddbd1f823b34",
      "tree": "d74c6df7afc0312cb37de3581b7e6ded05e9cb42",
      "parents": [
        "f4565c46940c1e2e5ab62b2fb05fc59633a15fc0",
        "155266b94713da74065e5555cd42485f6e8915e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 01:50:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 01:50:04 2012 +0000"
      },
      "message": "Merge \"Preserve swift tenant_id variable when writing into keystone catalog.\""
    },
    {
      "commit": "f4565c46940c1e2e5ab62b2fb05fc59633a15fc0",
      "tree": "39bb5f6321ba6ae0e20eeeffddc7279c8c49f6cc",
      "parents": [
        "bb64f2d6446359ec328d10670ec2cd862fa2efa7"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 11:21:10 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 23 19:13:38 2012 -0600"
      },
      "message": "Make keystone_data.sh handle existing and updated keystone client\n\nKeystone client commands and options have been normalized and\nkeystone_data.sh needs to support both versions for a transition\nperiod.\n\nThe merge prop for the updated keystone client is\nhttps://review.openstack.org/4375\n\nNecessary for bug 396422\n\nAlso fix an intermittent problem extacting IDs from command output.\n\nChange-Id: Ib13445a0bd3029fb02b0b7a86e8e0b8278717b57\n"
    },
    {
      "commit": "155266b94713da74065e5555cd42485f6e8915e7",
      "tree": "2068ec0c128f3f605241adc2339f010e724d2fc5",
      "parents": [
        "bb64f2d6446359ec328d10670ec2cd862fa2efa7"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 16:54:01 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 17:01:40 2012 -0800"
      },
      "message": "Preserve swift tenant_id variable when writing into keystone catalog.\n\nChange-Id: Ib01e520f554dbf3f3a07e120e28c95a005172dfc\n"
    },
    {
      "commit": "bb64f2d6446359ec328d10670ec2cd862fa2efa7",
      "tree": "1170fbc27a0e22b835c0196f3bbd1d6afbb5e435",
      "parents": [
        "ea4218ef6800223eab840bbf24939bdb3935a662",
        "7a103dda1c7c40529d5eee4a2fdc9bf9aae883c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 00:37:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 00:37:18 2012 +0000"
      },
      "message": "Merge \"Remove legacy paste config and nova.conf\""
    },
    {
      "commit": "ea4218ef6800223eab840bbf24939bdb3935a662",
      "tree": "4c98942a605b0bc525c02e75056cf98cf958d452",
      "parents": [
        "7bd3087e73c0683acf5df40d1eed51709d865c06",
        "aaa0dbb2e7aab9a1b8ebeb2cc6c3d373a0f81d5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 24 00:10:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 24 00:10:46 2012 +0000"
      },
      "message": "Merge \"Restart openstack services after running stack.sh\""
    },
    {
      "commit": "7a103dda1c7c40529d5eee4a2fdc9bf9aae883c9",
      "tree": "d880a130f6bd8e310457c4a27b27a05cc8d0ca10",
      "parents": [
        "7bd3087e73c0683acf5df40d1eed51709d865c06"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 23 23:35:43 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 23 23:37:07 2012 +0000"
      },
      "message": "Remove legacy paste config and nova.conf\n\n * Fixes bug 939907\n\nChange-Id: Icef50b51bca86f78214f68f027283f2fa00807e1\n"
    },
    {
      "commit": "7bd3087e73c0683acf5df40d1eed51709d865c06",
      "tree": "9c6f8e40d9c4bcd0f04bf8b6cd5e151ca827b203",
      "parents": [
        "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 13:20:03 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Thu Feb 23 13:20:03 2012 -0800"
      },
      "message": "Only add Quantum and Swift to Keystone catalog if enabled.\n\nIncidentally removes some outdated (unused) settings from the\nHorizon settings file.\n\nFixes bug 939820.\n\nChange-Id: I61e97c194070e46d21a6c0eb66eef88bd14efeee\n"
    },
    {
      "commit": "aaa0dbb2e7aab9a1b8ebeb2cc6c3d373a0f81d5c",
      "tree": "06c3499c43b1dd4bea0385f95b416e39bcf544a0",
      "parents": [
        "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b"
      ],
      "author": {
        "name": "Derrick J. Wippler",
        "email": "thrawn01@gmail.com",
        "time": "Tue Feb 21 09:53:53 2012 -0600"
      },
      "committer": {
        "name": "Derrick J. Wippler",
        "email": "thrawn01@gmail.com",
        "time": "Thu Feb 23 12:08:43 2012 -0600"
      },
      "message": "Restart openstack services after running stack.sh\n\n* Added screen_rc function in stack.sh to save started services to stack-screenrc file\n* Added rejoin-stack.sh to rejoin the current screen session or start a new session\n\nChange-Id: I381a7832bc8a107bfbd51c5ecfbd2e9134cf0a0a\nblueprint: restart-services\n"
    },
    {
      "commit": "1e98bdc5b4c3b49b00ba5471c86426a5fb24055b",
      "tree": "2ce3e498cb3e530764d07ecaf007bb97f7d2928d",
      "parents": [
        "c1bf680ebb74982c0034ccbeba214b4380e806df"
      ],
      "author": {
        "name": "Deepak Garg",
        "email": "deepak.garg@citrix.com",
        "time": "Wed Feb 22 12:15:26 2012 +0530"
      },
      "committer": {
        "name": "Deepak Garg",
        "email": "deepak.garg@citrix.com",
        "time": "Thu Feb 23 10:08:58 2012 +0530"
      },
      "message": "Bug #938403.\n\nAdded the line for installing python-quantumclient. Manually Tested.\nNote: Fixes added regarding horizon\u0027s dependency on quantum-client\n\nChange-Id: I1d739f81ce2118363cc05ec4a858ac2e732e9d0d\n"
    },
    {
      "commit": "c1bf680ebb74982c0034ccbeba214b4380e806df",
      "tree": "3ed4c9f5358a6628e0597061d14ce47a22323b67",
      "parents": [
        "243b26a84e0328eaa5e3051a17416b3323c2c703",
        "55707079af9e711ac226dc1e47754f008ee40868"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 22 17:36:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 22 17:36:30 2012 +0000"
      },
      "message": "Merge \"Fix nova.conf paths\""
    },
    {
      "commit": "55707079af9e711ac226dc1e47754f008ee40868",
      "tree": "a85e1a684ee655fd40485f9f50b459b6ac47548b",
      "parents": [
        "e7ed17eea4975931401d80e360cbd66e797ef258"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 22 10:18:31 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 22 11:05:47 2012 -0600"
      },
      "message": "Fix nova.conf paths\n\nhttps://review.openstack.org/4227 missed a couple of paths to nova.conf\nthat need to be corrected.\n\nFixes bug 938692\n\nChange-Id: I083baacc18792088a2a3ab032768c895a4feae76\n"
    },
    {
      "commit": "243b26a84e0328eaa5e3051a17416b3323c2c703",
      "tree": "b3cc50d995241eed704a6ee3c99375bc1a095b6f",
      "parents": [
        "e7ed17eea4975931401d80e360cbd66e797ef258"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Wed Feb 22 11:19:32 2012 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Wed Feb 22 11:19:32 2012 -0500"
      },
      "message": "Wait for instance termination to complete.\n\nThis patch waits for instance termination to complete before trying to\ndelete the security group.  The last change to simply move the security\ngroup deletion to after euca-terminate-instance was not sufficient, as\nit has to wait until the termination is complete.\n\nChange-Id: Icba579534f324afb4d44abd42d8c755834dd2a57\n"
    },
    {
      "commit": "e7ed17eea4975931401d80e360cbd66e797ef258",
      "tree": "7b0eabb5267a45be324750f480886c59c35bf2f9",
      "parents": [
        "a3a496f9c2de8ab161bbe1e5723e66659bb1072e"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Tue Feb 21 17:43:33 2012 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Tue Feb 21 17:47:46 2012 -0500"
      },
      "message": "Delete security group after terminating instance.\n\nThis patch slightly modifies the order of operations in the euca exercise\nscript.  It moves the deletion of the security group to the end, after\nthe instance has been terminated.  The reason this change must be made\nis because of this change proposed to nova:\n\n    https://review.openstack.org/#change,4154\n\nWithout this change, when exercise.sh is run against this patch, the euca\nexercises will fail when the security group is deleted.  Moving it to the\nend should make it pass, as the security group will no longer be in use.\n\nChange-Id: I9095a02c42173ed1837ec20b38d5ef00fe4474ec\n"
    },
    {
      "commit": "a3a496f9c2de8ab161bbe1e5723e66659bb1072e",
      "tree": "e5203b38471dcf17ff00547ec88152f8701c83de",
      "parents": [
        "9ca0cd1d3833f62e8cc4fafdbb07b192a66e39bc"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Mon Feb 13 12:29:23 2012 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Tue Feb 21 13:50:00 2012 -0800"
      },
      "message": "Adds quantum service and endpoint to keystone if quantum is enabled.\n\nChange-Id: I41eac84a48e8e716b77b7c874244c626b5df3006\n"
    },
    {
      "commit": "9ca0cd1d3833f62e8cc4fafdbb07b192a66e39bc",
      "tree": "fddb631477269540e02387142719d6f3969152ae",
      "parents": [
        "f5f72a15f8cdd142e1a769859af60140b9e2b097",
        "398de1b0da14d35fffa5c946e3d6ca1553b120b3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 21 21:04:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 21 21:04:55 2012 +0000"
      },
      "message": "Merge \"Add ovs-ofctl to the sudo command list\""
    },
    {
      "commit": "f5f72a15f8cdd142e1a769859af60140b9e2b097",
      "tree": "22bd275215ac2d1b4262f3e926f8cea363209a52",
      "parents": [
        "f62caf6db401b8d29e431081afd8e8817e5217e5"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Feb 21 14:49:39 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Feb 21 14:49:39 2012 +0000"
      },
      "message": "Remove duplicated glance paste config.\n\nWhen glance paste config was split out from the core config,\ndevstack duplicated the former in both files in order to work\naround the chicken-and-egg problem with the glance change being\ngated on devstack passing.\n\nThis transitionary arrangement is no longer required so may now\nbe removed.\n\nChange-Id: I42ff9cd8ea9cae62a2a0cb72490f1c8a6c17056c\n"
    },
    {
      "commit": "f62caf6db401b8d29e431081afd8e8817e5217e5",
      "tree": "15a73db00213c3db21511ad3a78680c4fb70268c",
      "parents": [
        "18ee4eaf582d27012173ed017d57283f662d7cb5"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sat Feb 18 23:55:04 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Sun Feb 19 00:56:41 2012 +0000"
      },
      "message": "Add python-iso8601 to nova and glance dependencies\n\nNova and glance will shortly require the python-iso8601 package in\norder to support non-UTC timestamps in the changes-since filter.\n\nIn particular, the following nova patch is blocked by devstack\nfailing due to the missing dependency:\n\n  https://review.openstack.org/#change,4211\n\nChange-Id: Iaae8812cf19c9ae1ad237b7fda7d99827aca1485\n"
    },
    {
      "commit": "18ee4eaf582d27012173ed017d57283f662d7cb5",
      "tree": "7f7cc07ef07d5df7d5500d22c6a173f5321ab26a",
      "parents": [
        "ab0daf00599ce8841603411c006ee7efa1f412bc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 17 15:22:30 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 17 15:22:54 2012 -0800"
      },
      "message": "Fix admin version pipeline.\n\n * ala https://review.openstack.org/#change,4282\n\nChange-Id: I1cb3ad4b3ff2c8f339c18db15e44a862bbc07282\n"
    },
    {
      "commit": "ab0daf00599ce8841603411c006ee7efa1f412bc",
      "tree": "6f041063a186d97546bb08ef663a3327cd0c93fb",
      "parents": [
        "45f5f4178e8482dae4932e6cb748ee9f3158b351",
        "7bf87af343688036fc5701a5b3f3da413d2c5dae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 17 23:21:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 17 23:21:30 2012 +0000"
      },
      "message": "Merge \"Fix troubles with git cloning https\""
    },
    {
      "commit": "45f5f4178e8482dae4932e6cb748ee9f3158b351",
      "tree": "7a86e5525e17cbb21fd5b9e2a49e78b610ccc946",
      "parents": [
        "6a3f6072729b4405d4201cf5f8340e3f4f40416d",
        "0d44b8bd638bb63d34689b5ecc8f7be98c815b67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 17 21:44:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 17 21:44:11 2012 +0000"
      },
      "message": "Merge changes Ie7cb4858,Iadb6e181,I2dc31acb,Ia3e2e65b\n\n* changes:\n  Remove cloning of devstack\n  Multiple vpx for xen, post splitting of script\n  Add logging for prepare_guest\n  Generalize xen network config\n"
    },
    {
      "commit": "398de1b0da14d35fffa5c946e3d6ca1553b120b3",
      "tree": "024b2498573ea1580f1282576fbabc55ff691982",
      "parents": [
        "bd13b708f2895a1e6e49096231ce3c60c3bbfa8e"
      ],
      "author": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Fri Feb 17 11:28:06 2012 +0900"
      },
      "committer": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Fri Feb 17 11:28:06 2012 +0900"
      },
      "message": "Add ovs-ofctl to the sudo command list\n\nChange-Id: I0a7de0fb80aeb71b1ab67fd64e95376d2aa2afa6\n"
    },
    {
      "commit": "6a3f6072729b4405d4201cf5f8340e3f4f40416d",
      "tree": "e5bf3a72fa70a82e7939da8df1cc938c9b7056d1",
      "parents": [
        "a6651e94001a2f024902c3dc772a8be9a3218118"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 16 16:31:24 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 16 16:34:16 2012 -0600"
      },
      "message": "Use keystone master branch by default\n\nChange-Id: I25cf3908dcdde87e79d9a55ff3f7aef5610d7102\n"
    },
    {
      "commit": "a6651e94001a2f024902c3dc772a8be9a3218118",
      "tree": "a24edf03e2c087c079f7aba23823520a6e1b6a78",
      "parents": [
        "bd13b708f2895a1e6e49096231ce3c60c3bbfa8e"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 16 10:16:52 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 16 10:16:52 2012 +0000"
      },
      "message": "Add is_service_enabled function.\n\nAdd a function to detect if one of the feature/server is enabled.\nSome catch all for nova glance quantum\n\nThanks for dtroyer reviews and suggestions.\n\nChange-Id: I082be08ebad666de16f0710627696516b3b3c48b\n"
    },
    {
      "commit": "bd13b708f2895a1e6e49096231ce3c60c3bbfa8e",
      "tree": "db190d4342c62e9c701bade96a8c03c6d855ff42",
      "parents": [
        "bfb52735dd1d26d32a0679ad5fdf94d753e92179"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 13 11:22:36 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 15 21:19:33 2012 -0600"
      },
      "message": "Fixes bug 885087: /etc/nova/nova.conf\n\n(This commit didn\u0027t get backported to redux, so needs to be re-applied now.)\n\nMove Nova config files (nova.conf, api-paste.ini) to /etc/nova\nso all binaries can find them, particularly /usr/local/bin/nova-manage.\n\nChange-Id: I002a9ae1c601894c943a49057cdcf0ab9e9d6c61\n"
    },
    {
      "commit": "bfb52735dd1d26d32a0679ad5fdf94d753e92179",
      "tree": "d70677af7c836c7dcbdb6e643db32f74b3b646d6",
      "parents": [
        "0f470d2855a6bb90c2ddcc32e02a2772a5f5cf5b",
        "258c95de099309bd6b26f441d004ca3f67e9c25a"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Feb 14 15:56:37 2012 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@hp.com",
        "time": "Tue Feb 14 15:57:20 2012 -0800"
      },
      "message": "Merge redux branch (keystone light)\n\nChange-Id: I2cb5b198a06848f42f919ea49e338443131e263e\n"
    },
    {
      "commit": "7bf87af343688036fc5701a5b3f3da413d2c5dae",
      "tree": "9467fb18163a44b362e44c5c925a53b781264c9f",
      "parents": [
        "0d44b8bd638bb63d34689b5ecc8f7be98c815b67"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Feb 02 18:25:35 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Tue Feb 14 15:30:34 2012 -0800"
      },
      "message": "Fix troubles with git cloning https\n\nSome xenservers get errors because git is not configured with\ncurl and expat, and because of invalid SSL certs.\n\nChange-Id: Ibe7062255b90559b0d6ca5f52e33ec56451505df\n"
    },
    {
      "commit": "0d44b8bd638bb63d34689b5ecc8f7be98c815b67",
      "tree": "aacaa8b21af7f234c7f6f2354527071b78c9a25b",
      "parents": [
        "e98cc1220e0c70898bebec357f8f20ff5647d397"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Feb 02 18:13:27 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Tue Feb 14 15:30:34 2012 -0800"
      },
      "message": "Remove cloning of devstack\n\nNow that we have split the scripts, we should not clone devstack.\nWe now require users to copy the xva over.\n\nChange-Id: Ie7cb4858c3e5860ab5c990c5ed1f88462c6953dd\n"
    },
    {
      "commit": "e98cc1220e0c70898bebec357f8f20ff5647d397",
      "tree": "9916225b6ac02e7e1c43caac2760f53ca78cb69b",
      "parents": [
        "ce59d643f5d7771be25e285da1efc6372847b9d1"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Jan 26 11:58:56 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Tue Feb 14 15:30:34 2012 -0800"
      },
      "message": "Multiple vpx for xen, post splitting of script\n\nEnsure building, installing multiple nova vms works after we\nsplit the build script as build nova vm, install nova vm.\n\nChange-Id: Iadb6e181caec511325a30727bf9e9c79e8afea5a\n"
    },
    {
      "commit": "ce59d643f5d7771be25e285da1efc6372847b9d1",
      "tree": "ad88eb7c6d0cac501925d20b318cf94aecdc4cbb",
      "parents": [
        "b115341253b30fd51b5ac2fa763c701737eaae6c"
      ],
      "author": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Thu Feb 02 16:09:23 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Tue Feb 14 15:30:34 2012 -0800"
      },
      "message": "Add logging for prepare_guest\n\nChange-Id: I2dc31acb56ee64c0c69e614a2fc96ae6b31b2ffa\n"
    },
    {
      "commit": "b115341253b30fd51b5ac2fa763c701737eaae6c",
      "tree": "75932ae22bd71846a8e7d7de7572f5f6e752081b",
      "parents": [
        "0f470d2855a6bb90c2ddcc32e02a2772a5f5cf5b"
      ],
      "author": {
        "name": "root",
        "email": "root@localhost.localdomain",
        "time": "Thu Jan 19 13:28:21 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Tue Feb 14 15:30:34 2012 -0800"
      },
      "message": "Generalize xen network config\n\nAllow dhcp for IP addresses.\ndhclient3 bug workaround.\nRefactor code to improve network creation logic.\n\nChange-Id: Ia3e2e65bbe8b68cf4832595cb7c283c3dc84db19\n"
    },
    {
      "commit": "0f470d2855a6bb90c2ddcc32e02a2772a5f5cf5b",
      "tree": "98926c10b393a6e8f20c9ef0850aa0f5736d8140",
      "parents": [
        "80756ea71a86e91b2ec45ac25875a2e928b183be",
        "d1dd25e6a60d7987f94cb39f2150d8083f562032"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 14 22:33:13 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 22:33:13 2012 +0000"
      },
      "message": "Merge \"Fixes bug 885087: /etc/nova/nova.conf\""
    },
    {
      "commit": "258c95de099309bd6b26f441d004ca3f67e9c25a",
      "tree": "d70677af7c836c7dcbdb6e643db32f74b3b646d6",
      "parents": [
        "31cce21808d259037703cc3386ad99b50482d5f5"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Feb 14 14:20:36 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Tue Feb 14 14:21:01 2012 -0800"
      },
      "message": "Update paste config to return version info\n\nChange-Id: I67edb5c9aab6899c105666a4541918bad9116386\n"
    },
    {
      "commit": "31cce21808d259037703cc3386ad99b50482d5f5",
      "tree": "8391c330ffa636fb4dec229b582416ee09d1307c",
      "parents": [
        "00596bb5f227732045c0aa0fab38f2e0c6054aca"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 01 18:01:01 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:10:11 2012 -0800"
      },
      "message": "Blueprint cli-auth\n\n* Add proper test for swift in client-env.sh\n* Remove all VERIFY variables; nothing beyond the 4 OS_ vars is set now\n* Update exercises for Keystone 2.0 auth\n* swift understands Keystone 2.0 auth now, don\u0027t download custom binary\n* cleanup uploaded bundle in bundle.sh\n\nChange-Id: I99c818d81534bbf93c0e142513acb80e5fe613ea\n"
    },
    {
      "commit": "00596bb5f227732045c0aa0fab38f2e0c6054aca",
      "tree": "111879ea20ab95cf1880a0e925ddeee911594fa7",
      "parents": [
        "4f830e11f3e2497693243a423913d5799af71012"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Dec 16 20:23:07 2011 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:10:11 2012 -0800"
      },
      "message": "switch public_interface to br100 so that floating ips don\u0027t get bumped between interfaces\n\n * Set VLAN_INTERFACE to eth0 by default\n\nChange-Id: I8a85465fa389af3af04d91775a99df58b2da575a\n"
    },
    {
      "commit": "4f830e11f3e2497693243a423913d5799af71012",
      "tree": "6d446e7e6e7b87a8e21c23eff1e635085268cc65",
      "parents": [
        "2fcb6661cc13d77add8133e769b3c1650e093272"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Sat Feb 11 00:17:31 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:10:11 2012 -0800"
      },
      "message": "Logout and delete iscsi sessions\n\nChange-Id: I4906f943adc226c2dba9faf5e1595f47c4466432\n"
    },
    {
      "commit": "2fcb6661cc13d77add8133e769b3c1650e093272",
      "tree": "3a484843e93ff116e9d0e873441c156c14350d57",
      "parents": [
        "73c70890785e2c9e7312fe5ad579bf9a9d400de1"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 20:17:22 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:10:11 2012 -0800"
      },
      "message": "Configure vnc url endpoints on compute hosts\n\n * The compute manager constructs access urls, and so needs this info\n\nChange-Id: Ifa5f515a071d5006f6fc5cc6103eff91eafdb2b7\n"
    },
    {
      "commit": "73c70890785e2c9e7312fe5ad579bf9a9d400de1",
      "tree": "1a9642e8e78a3d5b052d290d4c1683002eb80226",
      "parents": [
        "6869d1ab7812c378ae65cab92ed6b84b699ec019"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:36:15 2012 +0100"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:09:59 2012 -0800"
      },
      "message": "Launch screen with bash as shell\n\nSince screen commands are bash specifics make sure we launch screen with\nbash login shell instead of other shells.\n\nFixes bug928883.\n\nChange-Id: I62b4c7182682deb4ef16ed0cf1a3b5a130c1c4ee\n"
    },
    {
      "commit": "6869d1ab7812c378ae65cab92ed6b84b699ec019",
      "tree": "0dc4ad526597e2aeb274c9562c2464258faf8c14",
      "parents": [
        "36867add0ea38dc88f58a1b77bf28f762f384a91"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:44:32 2012 +0100"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:09:54 2012 -0800"
      },
      "message": "Add object-expirer.\n\nFixes bug 928198.\n\nChange-Id: I0f3bbe323cdb285714d1c80fe7e7b7d9842ece06\n"
    },
    {
      "commit": "36867add0ea38dc88f58a1b77bf28f762f384a91",
      "tree": "e33e9069c994fb88df39ec263a21f80ef3a3ee32",
      "parents": [
        "e830a780f03753b18e423c0e66abc5813e84d0cf"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:27:58 2012 +0100"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:09:42 2012 -0800"
      },
      "message": "Remove TMUX support.\n\nAfter discussion on the mailing list tmux is not used much and since it\nwas broken for a while remove that support.\n\nFixes bug 928967.\n\nChange-Id: Iff1eea45190f4ef873c60b3563fe94359702446d\n"
    },
    {
      "commit": "e830a780f03753b18e423c0e66abc5813e84d0cf",
      "tree": "b90d0affb26c83cf0d3ad259dd985a855f7e04d1",
      "parents": [
        "6325216cde36c3af89161c0be0d7b652fdc0fccd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 08 11:49:28 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:01:27 2012 -0800"
      },
      "message": "Not all distros include a symlink from euca-describe-group to euca-describe-groups\n\nChange-Id: Iaba71c36b405d2891aebdb45c1b9fd84853988f5\n"
    },
    {
      "commit": "6325216cde36c3af89161c0be0d7b652fdc0fccd",
      "tree": "fdbe151fed5a24912aa6d31657df161b45bfd609",
      "parents": [
        "b6442951262a966fd5b58da8b5c8eb8246a223cc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Feb 08 00:54:20 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 13 23:01:27 2012 -0800"
      },
      "message": "Update code to remove iscsi targets\n\n * Fixes bug 928475\n\nChange-Id: I9b54436522422d865c7add750d612c371945817a\n"
    },
    {
      "commit": "80756ea71a86e91b2ec45ac25875a2e928b183be",
      "tree": "24764722bde5f04c87a1c5ef74455c2c134328ef",
      "parents": [
        "dd9809305ecfb782b1b079b79c181c07b03cda53"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 01 18:01:01 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 13 23:49:15 2012 -0600"
      },
      "message": "Blueprint cli-auth\n\n* Add proper test for swift in client-env.sh\n* Remove all VERIFY variables; nothing beyond the 4 OS_ vars is set now\n* Update exercises for Keystone 2.0 auth\n* swift understands Keystone 2.0 auth now, don\u0027t download custom binary\n* cleanup uploaded bundle in bundle.sh\n\nChange-Id: I99c818d81534bbf93c0e142513acb80e5fe613ea\n"
    },
    {
      "commit": "d1dd25e6a60d7987f94cb39f2150d8083f562032",
      "tree": "68b0653267fbf1a1e59bcd30ca86b322e2a33e33",
      "parents": [
        "dd9809305ecfb782b1b079b79c181c07b03cda53"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 13 11:22:36 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 13 22:36:04 2012 -0600"
      },
      "message": "Fixes bug 885087: /etc/nova/nova.conf\n\nMove Nova config files (nova.conf, api-paste.ini) to /etc/nova\nso all binaries can find them, particularly /usr/local/bin/nova-manage.\n\nChange-Id: I2fb71159c16dffc610dcfda4158593dbd6423c5e\n"
    },
    {
      "commit": "dd9809305ecfb782b1b079b79c181c07b03cda53",
      "tree": "6e7a1f62dce069a43a805e11f01885be1340d3ee",
      "parents": [
        "689b2ac1b925e3957bb5af7a5efa1cc33e8070d7",
        "53fca56da2e257dff90ba5400945bb1e227e7f38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 14 00:28:18 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 14 00:28:18 2012 +0000"
      },
      "message": "Merge \"Logout and delete iscsi sessions\""
    },
    {
      "commit": "b6442951262a966fd5b58da8b5c8eb8246a223cc",
      "tree": "d37b9264683dbd02f55d0f090b7ea363cb348977",
      "parents": [
        "53284c8ed04e249e81c07532bdeb6876f2404bb7",
        "d1f5243d91de2756fecd52c3b3a15a4f0a488fdf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 13 20:58:01 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 13 20:58:01 2012 +0000"
      },
      "message": "Merge \"Uses keystone client instead of keystone-manage\" into redux"
    },
    {
      "commit": "689b2ac1b925e3957bb5af7a5efa1cc33e8070d7",
      "tree": "e902956029fe473fcbcd3c65091f7b02b7111ca9",
      "parents": [
        "131774e004d1ee5e2dc83b8c4a9dd1aef03a5a62"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Dec 16 20:23:07 2011 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Mon Feb 13 12:50:07 2012 -0800"
      },
      "message": "switch public_interface to br100 so that floating ips don\u0027t get bumped between interfaces\n\n * Set VLAN_INTERFACE to eth0 by default\n\nChange-Id: I8a85465fa389af3af04d91775a99df58b2da575a\n"
    },
    {
      "commit": "53fca56da2e257dff90ba5400945bb1e227e7f38",
      "tree": "0438a2e99f55ff2ea0541c927a117abf5183f813",
      "parents": [
        "131774e004d1ee5e2dc83b8c4a9dd1aef03a5a62"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Sat Feb 11 00:17:31 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Sat Feb 11 00:17:31 2012 -0800"
      },
      "message": "Logout and delete iscsi sessions\n\nChange-Id: I4906f943adc226c2dba9faf5e1595f47c4466432\n"
    },
    {
      "commit": "131774e004d1ee5e2dc83b8c4a9dd1aef03a5a62",
      "tree": "3b70ee73d6d7e4156ef6e7a297721bf73e375cfd",
      "parents": [
        "febded24995fc10c7890e84c6df71bc48b5f2a8c",
        "a94784135e5c420e967e14ad535926ddc2580a9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 10 21:39:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 10 21:39:58 2012 +0000"
      },
      "message": "Merge \"Not all distros include a symlink from euca-describe-group to euca-describe-groups\""
    },
    {
      "commit": "53284c8ed04e249e81c07532bdeb6876f2404bb7",
      "tree": "079d7431e1cba4b06dc38763d581606d9a4f9d10",
      "parents": [
        "44b5736d23aa544ea4ac1c9feadd4724b18102be"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 23:33:41 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Fri Feb 10 12:15:34 2012 -0800"
      },
      "message": "Change to use the right keystonelight repo\n\nChange-Id: Ie216b9eade59f09c76d193a6d0fd353a02dd575f\n"
    },
    {
      "commit": "febded24995fc10c7890e84c6df71bc48b5f2a8c",
      "tree": "1d259651d0395d7c94a5c6c34b530781761a53d4",
      "parents": [
        "84963f59b3d7d7dbeb79c7dbeaef52e90a3319a0"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 20:17:22 2012 +0000"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Fri Feb 10 10:36:08 2012 -0800"
      },
      "message": "Configure vnc url endpoints on compute hosts\n\n * The compute manager constructs access urls, and so needs this info\n\nChange-Id: Ifa5f515a071d5006f6fc5cc6103eff91eafdb2b7\n"
    },
    {
      "commit": "84963f59b3d7d7dbeb79c7dbeaef52e90a3319a0",
      "tree": "944b2e8f8ac8b9ad31789e2271ff82e9a16e09c2",
      "parents": [
        "2c6c2fa4a1493db753b1d08d11166464bb35455e",
        "0cbe851b294a114e7ffd7c669f88cad41d019292"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 10 17:59:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 10 17:59:21 2012 +0000"
      },
      "message": "Merge \"Launch screen with bash as shell\""
    },
    {
      "commit": "2c6c2fa4a1493db753b1d08d11166464bb35455e",
      "tree": "9135470dc936144a251dbec4dcc0e9bf953b58e8",
      "parents": [
        "cafe77ea4b80b8d854ce31b790fbd31e3df50c30",
        "12c7d4b30327c50d7fa35595e9854ee9d600eb5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 09 17:32:41 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 09 17:32:41 2012 +0000"
      },
      "message": "Merge \"Add object-expirer.\""
    },
    {
      "commit": "cafe77ea4b80b8d854ce31b790fbd31e3df50c30",
      "tree": "65f8265ac62b0d0a8e1f2aa34081748651edc039",
      "parents": [
        "2f9cdef933f6ae96e1a660fac773a07657f0d694",
        "90c9310555dca3630478f0ed0cb8495b9cb6463f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 09 17:27:26 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 09 17:27:26 2012 +0000"
      },
      "message": "Merge \"Remove TMUX support.\""
    },
    {
      "commit": "0cbe851b294a114e7ffd7c669f88cad41d019292",
      "tree": "9b25f7472a2d0b6374fa8fe428503ccbff502b75",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:36:15 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 17:31:07 2012 +0100"
      },
      "message": "Launch screen with bash as shell\n\nSince screen commands are bash specifics make sure we launch screen with\nbash login shell instead of other shells.\n\nFixes bug928883.\n\nChange-Id: I62b4c7182682deb4ef16ed0cf1a3b5a130c1c4ee\n"
    },
    {
      "commit": "12c7d4b30327c50d7fa35595e9854ee9d600eb5f",
      "tree": "d3c62440e959fe1c55a46ac8541f5b718f19790e",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:44:32 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:44:32 2012 +0100"
      },
      "message": "Add object-expirer.\n\nFixes bug 928198.\n\nChange-Id: I0f3bbe323cdb285714d1c80fe7e7b7d9842ece06\n"
    },
    {
      "commit": "90c9310555dca3630478f0ed0cb8495b9cb6463f",
      "tree": "eeaef40d7cf566d72f642b0c59b07c252cc7e2cb",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:27:58 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:27:58 2012 +0100"
      },
      "message": "Remove TMUX support.\n\nAfter discussion on the mailing list tmux is not used much and since it\nwas broken for a while remove that support.\n\nFixes bug 928967.\n\nChange-Id: Iff1eea45190f4ef873c60b3563fe94359702446d\n"
    },
    {
      "commit": "d1f5243d91de2756fecd52c3b3a15a4f0a488fdf",
      "tree": "58e71daa295938b3c30aff20001dce341654bcad",
      "parents": [
        "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 09 03:50:57 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Thu Feb 09 03:50:57 2012 +0000"
      },
      "message": "Uses keystone client instead of keystone-manage\n\n * Depends on https://review.openstack.org/#change,3948\n * Depends on https://review.openstack.org/#change,3945\n * Fixes bug 928558\n\nChange-Id: I83c337e3b92a9ab0dac254afe83673185867b7b0\n"
    },
    {
      "commit": "44b5736d23aa544ea4ac1c9feadd4724b18102be",
      "tree": "b40fad25084d7b7b0ee00e8da7f4125d54c419af",
      "parents": [
        "af6d47cb3da92df0a49adbad1d4c9d4f50124147"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Feb 07 18:13:44 2012 +0100"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Check if screen is installed before using it.\n\nFixes 928377\n\nChange-Id: Ie34860e6d08a457dd52a6c3106d63b54c284f6f3\n"
    },
    {
      "commit": "af6d47cb3da92df0a49adbad1d4c9d4f50124147",
      "tree": "44322565f07688f7717e659ad22f4e8bcaae8db9",
      "parents": [
        "efa578aabe8a2fa3b1d432856186b0e193fcad89"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 12 17:11:56 2012 -0800"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Separate out build_xva process so that it can be run on a machine besides dom0\n\nChange-Id: I3a6e1ef874c83d79d09a8df1f086ec06d39db2df\n"
    },
    {
      "commit": "efa578aabe8a2fa3b1d432856186b0e193fcad89",
      "tree": "fe5e37e198437557821dace8116724b82b5ef1ba",
      "parents": [
        "6563a3ce76c5ea8e20056350d68c19a6366bca5d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 11:23:32 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:05:48 2012 +0000"
      },
      "message": "Fixes bug 920762: change Admin to admin in swift/proxy-server.conf\n\nChange-Id: I6cb564ed2a6eaaf325a9573b4a6d372ae8a73c8d\n"
    },
    {
      "commit": "6563a3ce76c5ea8e20056350d68c19a6366bca5d",
      "tree": "5801751f51205304acc55d2c307c1eb739e535fe",
      "parents": [
        "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:11:56 2012 -0600"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Wed Feb 08 22:03:42 2012 +0000"
      },
      "message": "Extract common functions into a separate file\n\nThis is the start of an effort to organize devstack\u0027s code\nto better document the requirements for configuring the individual\ncomponents.\n\nChange-Id: I3476b76b9d1f9ee63687fb9898a98729118cbd84\n"
    },
    {
      "commit": "a94784135e5c420e967e14ad535926ddc2580a9c",
      "tree": "cc73f8674604a29a4fc4397af5ac61ab7f477471",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 08 11:49:28 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 08 11:49:28 2012 -0600"
      },
      "message": "Not all distros include a symlink from euca-describe-group to euca-describe-groups\n\nChange-Id: Iaba71c36b405d2891aebdb45c1b9fd84853988f5\n"
    },
    {
      "commit": "2f9cdef933f6ae96e1a660fac773a07657f0d694",
      "tree": "77b4f4ab9a730074e74305e086a682b9e01c2ee2",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Feb 08 00:54:20 2012 +0000"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Wed Feb 08 00:56:45 2012 +0000"
      },
      "message": "Update code to remove iscsi targets\n\n * Fixes bug 928475\n\nChange-Id: I9b54436522422d865c7add750d612c371945817a\n"
    },
    {
      "commit": "fcd135252b29d5bdd7349395734accafc85aed4f",
      "tree": "16976dc49a8640240785963d799c04c540c54a10",
      "parents": [
        "06980ea0aeaec4d4f6b7df756ca1a9238efc7b92",
        "1188904eee9a1473b154850e5ae77a48a71ef9f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 08 00:37:02 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 08 00:37:02 2012 +0000"
      },
      "message": "Merge \"Separate out build_xva process so that it can be run on a machine besides dom0\""
    },
    {
      "commit": "06980ea0aeaec4d4f6b7df756ca1a9238efc7b92",
      "tree": "46067bf2b17016e6f51eea9c93f7d7f826b096ac",
      "parents": [
        "1e51c0eb90051c80071a6a3be63abb79dbe9e0cc"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Feb 07 18:13:44 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Feb 07 18:13:44 2012 +0100"
      },
      "message": "Check if screen is installed before using it.\n\nFixes 928377\n\nChange-Id: Ie34860e6d08a457dd52a6c3106d63b54c284f6f3\n"
    },
    {
      "commit": "84c0599a3a4b5de4f3b23b894e44a65db7d81cd1",
      "tree": "1e1b2aca8e35ebd421630c8f922f2d9dc5973c5d",
      "parents": [
        "658ac7a4cc0f54ce64e9704dcabd2d4a262bb24f"
      ],
      "author": {
        "name": "Andy Smith",
        "email": "github@anarkystic.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Feb 06 16:44:44 2012 -0800"
      },
      "message": "Move the clone of keystoneclient\n\nChange-Id: I82eb457e36e9f43636bc27242fb4a1b4b1ecad36\n"
    },
    {
      "commit": "658ac7a4cc0f54ce64e9704dcabd2d4a262bb24f",
      "tree": "2d94db0f10bcd3a14edab0aaa013b7740bb0111e",
      "parents": [
        "d281376de8059d0f29bb2df725c0924800ab06db"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 22:56:37 2012 +0000"
      },
      "message": "create and store secret and access keys\n"
    },
    {
      "commit": "1188904eee9a1473b154850e5ae77a48a71ef9f4",
      "tree": "291dd477a45cf80e952f04ab5505f54114478891",
      "parents": [
        "1e51c0eb90051c80071a6a3be63abb79dbe9e0cc"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 12 17:11:56 2012 -0800"
      },
      "committer": {
        "name": "Renuka Apte",
        "email": "renuka.apte@citrix.com",
        "time": "Mon Feb 06 14:28:34 2012 -0800"
      },
      "message": "Separate out build_xva process so that it can be run on a machine besides dom0\n\nChange-Id: I3a6e1ef874c83d79d09a8df1f086ec06d39db2df\n"
    },
    {
      "commit": "1e51c0eb90051c80071a6a3be63abb79dbe9e0cc",
      "tree": "5507cc7194d54269398919ffc4241d7424d734fc",
      "parents": [
        "94c73d531d8f15ddf8642bdbac6c3891aa08e57e",
        "2e8bb8851fcb633edb0acbb00bd8b7b228638041"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 06 21:56:57 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 06 21:56:57 2012 +0000"
      },
      "message": "Merge \"Fixes bug 920762: change Admin to admin in swift/proxy-server.conf\""
    },
    {
      "commit": "d281376de8059d0f29bb2df725c0924800ab06db",
      "tree": "63f93eb08a4dac46440c2a1e814801db01b864c5",
      "parents": [
        "b0b6d315bd12f952d95c9dc02ca9f5e6c4e53a01"
      ],
      "author": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 21:21:52 2012 +0000"
      },
      "committer": {
        "name": "Vishvananda Ishaya",
        "email": "vishvananda@gmail.com",
        "time": "Mon Feb 06 21:21:52 2012 +0000"
      },
      "message": "fix logging and move keystone client earlier in the install chain\n"
    },
    {
      "commit": "b0b6d315bd12f952d95c9dc02ca9f5e6c4e53a01",
      "tree": "e507a03766463210bb77651d725ce2ecc903a61d",
      "parents": [
        "8a41c9dad483c1da89f8763e76d76a0c9a9984b4"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Fri Feb 03 21:40:32 2012 -0800"
      },
      "message": "Changes to get devstack working again with ksl + trunk\n\nChange-Id: I7261b2d88325d4f9cb3337478dbcbd04c25e52ed\n"
    },
    {
      "commit": "94c73d531d8f15ddf8642bdbac6c3891aa08e57e",
      "tree": "9ea3b70f16360e202a37b8f4618391b1050124ba",
      "parents": [
        "e60c9d03594b27368c3b8bb5bdeac799a97735eb",
        "7f9aa71bcea98a27d144a71841842069106bb3bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 03 23:28:07 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 03 23:28:07 2012 +0000"
      },
      "message": "Merge \"Extract common functions into a separate file\""
    },
    {
      "commit": "2e8bb8851fcb633edb0acbb00bd8b7b228638041",
      "tree": "c0d31d860d4eb279b8d557c4d32d134f7094fb73",
      "parents": [
        "e60c9d03594b27368c3b8bb5bdeac799a97735eb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 11:23:32 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 13:16:07 2012 -0600"
      },
      "message": "Fixes bug 920762: change Admin to admin in swift/proxy-server.conf\n\nChange-Id: I6cb564ed2a6eaaf325a9573b4a6d372ae8a73c8d\n"
    },
    {
      "commit": "8a41c9dad483c1da89f8763e76d76a0c9a9984b4",
      "tree": "6f4c62b403e0abbde0afe1a0659f05fd7ddb8d30",
      "parents": [
        "221367c0a3f278b923f32881b585787a826ea9da"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 17:31:19 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 17:31:19 2012 -0800"
      },
      "message": "update to get keystone working\n"
    },
    {
      "commit": "221367c0a3f278b923f32881b585787a826ea9da",
      "tree": "636ea37725eb31210f8f5e2bcbcb5200ab0bd069",
      "parents": [
        "3b15b0566435ba4a11fe948b4c8c74306406da34"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:53:42 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:53:42 2012 -0800"
      },
      "message": "yup\n"
    },
    {
      "commit": "3b15b0566435ba4a11fe948b4c8c74306406da34",
      "tree": "708f9e2e74b738ab789c5a50346623635e2a342a",
      "parents": [
        "950bb4555aad563fc91ba2d09382fd5a0d66f03f"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:45:48 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 16:45:48 2012 -0800"
      },
      "message": "update keystone.conf\n"
    },
    {
      "commit": "950bb4555aad563fc91ba2d09382fd5a0d66f03f",
      "tree": "1b4b2294d159307739174a2e58afea1655d6f105",
      "parents": [
        "708a2ad10d1cab4a928b38c7455e0b853faae73e"
      ],
      "author": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Sun Jan 29 12:54:57 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "updating to match master ksl CLI options\n"
    },
    {
      "commit": "708a2ad10d1cab4a928b38c7455e0b853faae73e",
      "tree": "0015ca710c870cc659e411a85283c44d8a66eda4",
      "parents": [
        "747ee33efd9c4142cc46c4e0eb4772f0ca3e149a"
      ],
      "author": {
        "name": "Joe Heck",
        "email": "heckj@mac.com",
        "time": "Wed Jan 18 10:19:15 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "logging tweaks for devstack/keystone and cd for keystone db_sync\n"
    },
    {
      "commit": "747ee33efd9c4142cc46c4e0eb4772f0ca3e149a",
      "tree": "c35fbf133424bf760f427c355b2330fc124a6a7d",
      "parents": [
        "50edca6dd4fa226643e0f714c73c145845d3a6af"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 22:31:59 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "working now\n"
    },
    {
      "commit": "50edca6dd4fa226643e0f714c73c145845d3a6af",
      "tree": "085f537632ec1b2f5f23d0e4199366647a8fb989",
      "parents": [
        "eacc5953d26a8d1c4b0db4fb4a9cd9b6e201e10b"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 02:04:39 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:07 2012 -0800"
      },
      "message": "proper conf\n"
    },
    {
      "commit": "eacc5953d26a8d1c4b0db4fb4a9cd9b6e201e10b",
      "tree": "dec7813fa25756f3367ae54bb60b09ef3a4f21a2",
      "parents": [
        "82aa41a2bd92d693309a325492df2e4ae3ef88a2"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Wed Jan 11 01:59:00 2012 +0000"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 15:00:04 2012 -0800"
      },
      "message": "bunch of fixes\n"
    },
    {
      "commit": "82aa41a2bd92d693309a325492df2e4ae3ef88a2",
      "tree": "3de8a2da4874e7c92e9727244dde9aa7748c57b1",
      "parents": [
        "a96a418171f8762e55938186b85443f47c215ad3"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Jan 09 22:15:40 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 14:55:07 2012 -0800"
      },
      "message": "oh, comment that out\n"
    },
    {
      "commit": "a96a418171f8762e55938186b85443f47c215ad3",
      "tree": "beb6ecbda80e5ccfb35d446da15c54a54a2805ff",
      "parents": [
        "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9"
      ],
      "author": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Mon Jan 09 22:13:29 2012 -0800"
      },
      "committer": {
        "name": "termie",
        "email": "github@anarkystic.com",
        "time": "Thu Feb 02 14:55:05 2012 -0800"
      },
      "message": "new keystone support\n"
    },
    {
      "commit": "e60c9d03594b27368c3b8bb5bdeac799a97735eb",
      "tree": "ff3d9a548d70a5bcbcc86622c16c25699c8fc75d",
      "parents": [
        "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9"
      ],
      "author": {
        "name": "Dolph Mathews",
        "email": "dolph.mathews@gmail.com",
        "time": "Thu Feb 02 21:02:23 2012 +0000"
      },
      "committer": {
        "name": "Dolph Mathews",
        "email": "dolph.mathews@gmail.com",
        "time": "Thu Feb 02 21:02:41 2012 +0000"
      },
      "message": "Hyphens in var names produce warnings (bug 925718)\n\nChange-Id: Ib1b81273e2b2ec5e56dead920252684a997ce12d\n"
    },
    {
      "commit": "149ac205ce518c5c16f5d2a84fadf0467c6cdbd9",
      "tree": "0aae7835594d47a45f552f50900a29eb83b89700",
      "parents": [
        "10670d1bad6b4afd3dce9af61d22c8cd5eeded59",
        "64a9066018d21626cff7389766c89de83db1e0ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 01 04:39:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 01 04:39:56 2012 +0000"
      },
      "message": "Merge \"Add Melange Support\""
    },
    {
      "commit": "64a9066018d21626cff7389766c89de83db1e0ee",
      "tree": "0de31d2b3cdc2de056739c21a153e4867c1311b7",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Mon Jan 23 11:17:27 2012 -0600"
      },
      "committer": {
        "name": "Jason Kölker",
        "email": "jason@koelker.net",
        "time": "Tue Jan 31 12:43:32 2012 -0600"
      },
      "message": "Add Melange Support\n\nChange-Id: I3961a007b10aed5ef47422bcf0eedd43d35a2cff\n"
    },
    {
      "commit": "10670d1bad6b4afd3dce9af61d22c8cd5eeded59",
      "tree": "d7485ed9e8f8ca9184f8dc87577865c58c317845",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 24 11:26:15 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:26:28 2012 -0600"
      },
      "message": "Add support for OS_* environment vars\n\nAdd the OS_* env variables to mirror the NOVA_* vars; example:\nsetting OS_USERNAME will override NOVA_USERNAME in the clients and\ntools, but if left unset it defaults to NOVA_USERNAME.\n\nAdds exercises/client-env.sh to test operation of command-line\nclients with only the OS_* variables set\n\nAddresses bug 897304, http://wiki.openstack.org/CLIAuth\n\nChange-Id: I72450153541072fe8026a82748cfcd1cf5ed31d8\n"
    },
    {
      "commit": "7f9aa71bcea98a27d144a71841842069106bb3bc",
      "tree": "eb8e97edcb4e24eea5ad92cbf4b114bc90ef1203",
      "parents": [
        "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:11:56 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 31 12:18:16 2012 -0600"
      },
      "message": "Extract common functions into a separate file\n\nThis is the start of an effort to organize devstack\u0027s code\nto better document the requirements for configuring the individual\ncomponents.\n\nChange-Id: I3476b76b9d1f9ee63687fb9898a98729118cbd84\n"
    },
    {
      "commit": "d1ee828f339ac8efe1f6d693f13ee9a871dc8fc5",
      "tree": "011fdfb1475607ef6dd94a57125a1945428bc24a",
      "parents": [
        "34f6249f7a8250122207f5bbe3ba68e000a341b4",
        "608bb12ae5fe22f3e9984706a2484d6839975e96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 31 17:45:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 31 17:45:54 2012 +0000"
      },
      "message": "Merge \"Update devstack\u0027s Tempest integration\""
    },
    {
      "commit": "34f6249f7a8250122207f5bbe3ba68e000a341b4",
      "tree": "254dac5b8547900bd566953c2a2798b2ef4ee9f0",
      "parents": [
        "ce05e03213847da1220356e5d95adfde1bd3ae32"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armando.migliaccio@eu.citrix.com",
        "time": "Tue Jan 31 14:33:19 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armando.migliaccio@eu.citrix.com",
        "time": "Tue Jan 31 14:33:19 2012 +0000"
      },
      "message": "bug 924267: Explicitly set firewall_driver to nova.virt.libvirt.firewall.IptablesFirewallDriver\n\nBecause of https://bugs.launchpad.net/nova/+bug/924266, the default firewall_driver should\nnot be the libvirt\u0027s one. So set the driver explicitly.\n\nChange-Id: I1e6a0d824e857bb082eef2a684445241d4c31aae\n"
    },
    {
      "commit": "608bb12ae5fe22f3e9984706a2484d6839975e96",
      "tree": "07addbf900b487880bee150f46f87130a4e375ac",
      "parents": [
        "ce05e03213847da1220356e5d95adfde1bd3ae32"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 10 14:43:17 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jan 30 23:36:02 2012 -0600"
      },
      "message": "Update devstack\u0027s Tempest integration\n\nSplit build_ci_config.sh into:\n* tools/build_tempest.sh - checks out Tempest and installs prereqs\n* tools/configure_tempest.sh - creates tempest.conf from devstack\n\nChange-Id: I22f40226afb617a5a6e32f2631b07d5509f10b13\n"
    },
    {
      "commit": "ce05e03213847da1220356e5d95adfde1bd3ae32",
      "tree": "bc844ddabbee3404c46635d63aa2b53e1c3a1363",
      "parents": [
        "d2be50c6e098bc2add116106f80845c364440558"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 30 14:43:14 2012 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@canonical.com",
        "time": "Mon Jan 30 14:46:25 2012 -0800"
      },
      "message": "exercises: Multihost support for Glance client\n\nfloating_ips and volumes exercises both access Glance directly, but\nassume it is running locally.  To better accomodate exercising a\nmulti-host cloud, specify glance host via GLANCE_HOST setting which\ndefaults to HOST_IP to maintain current single-node functionality.\n\nChange-Id: Iad06044af031083afa477204d446ada5161ca521\n"
    },
    {
      "commit": "d2be50c6e098bc2add116106f80845c364440558",
      "tree": "4080547729e5eead40a67a34c7fa6e9097b9c769",
      "parents": [
        "fc3c62d17cff9e5b7b54d60f6dd135bde8e8bd91",
        "a575d500bae42646471cafef72d39a4f61c1c56f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 27 05:03:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 27 05:03:28 2012 +0000"
      },
      "message": "Merge \"Remove horizon session db.\""
    },
    {
      "commit": "a575d500bae42646471cafef72d39a4f61c1c56f",
      "tree": "8e3ce8dfff2965d98b835b19dbae7b863aaffa80",
      "parents": [
        "50fc5c64ec496cba6dfa494b9cbc1faae95d0775"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:59:26 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 13:05:25 2012 -0800"
      },
      "message": "Remove horizon session db.\n\n * Removes stale sessions\n * Forcefully logs out the user between runs\n\nChange-Id: I5374076283b8bc63826004c455b86afc86009b00\n"
    },
    {
      "commit": "fc3c62d17cff9e5b7b54d60f6dd135bde8e8bd91",
      "tree": "08b6d0bd26c87ddddad78d21b3d35093f65915a7",
      "parents": [
        "50fc5c64ec496cba6dfa494b9cbc1faae95d0775"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:29:51 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 12:31:09 2012 -0800"
      },
      "message": "Remove openstackx from devstack\n\n * Fixes bug 917457\n\nChange-Id: I590eb54195b2783adb78f64486c300f6db650ac2\n"
    },
    {
      "commit": "50fc5c64ec496cba6dfa494b9cbc1faae95d0775",
      "tree": "e53c7fccb92165c9e8d75778337b4e39e3d03e97",
      "parents": [
        "d4f44b49d944ae0498108f33c5ff2a9e9ad24376"
      ],
      "author": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 09:38:33 2012 -0800"
      },
      "committer": {
        "name": "Anthony Young",
        "email": "sleepsonthefloor@gmail.com",
        "time": "Thu Jan 26 09:38:55 2012 -0800"
      },
      "message": "Make --vnc_listen configurable\n\nChange-Id: I3499306f5fd56f602657794632dddb0bb11f2958\n"
    },
    {
      "commit": "d4f44b49d944ae0498108f33c5ff2a9e9ad24376",
      "tree": "310b5174070d2f20d2174141712cf8eac1068ca7",
      "parents": [
        "fa436aa228f24fa7d89ea3e7a31b083ed3919951"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 26 11:09:25 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Jan 26 11:09:25 2012 -0600"
      },
      "message": "Add python-dateutil for nova api\n\nChange-Id: I6926fec02e432cbbe49312aa51b0a931d8a091f3\n"
    },
    {
      "commit": "fa436aa228f24fa7d89ea3e7a31b083ed3919951",
      "tree": "3501614248663515ac437bb5ab15d22dd5b648ce",
      "parents": [
        "86f389bb983cbdaeff1de820e42d68c343461499",
        "7d9543075ac9533749e53e808bc3ad179a74b2b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 26 01:32:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 01:32:43 2012 +0000"
      },
      "message": "Merge \"Keystone updates\""
    },
    {
      "commit": "86f389bb983cbdaeff1de820e42d68c343461499",
      "tree": "fc38f23ec8fdbc4fa81ed20a4383bf406f376bc1",
      "parents": [
        "5a09c9220b7be5101c123487fb9330a616f25fae",
        "75bbd75d9189a380b254ffd2f89cbf5108e2efb0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 26 01:22:31 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 26 01:22:31 2012 +0000"
      },
      "message": "Merge \"Allow euca-upload-bundle to work with devstack\""
    }
  ],
  "next": "7d9543075ac9533749e53e808bc3ad179a74b2b6"
}
