)]}'
{
  "log": [
    {
      "commit": "d2f8fa3b444d944a7fad29cabb4216e745c66772",
      "tree": "318f26191519477695e47c53a89a206f16eeb6c8",
      "parents": [
        "a1683aada195186f4f3c2f2f931c028e6fd73242"
      ],
      "author": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Mon Jun 11 16:45:29 2012 +0200"
      },
      "committer": {
        "name": "Thierry Carrez",
        "email": "thierry@openstack.org",
        "time": "Mon Jun 11 16:47:33 2012 +0200"
      },
      "message": "Always setup rootwrap sudoers entry\n\nSetup /etc/sudoers.d/nova-rootwrap in all cases, and not just\nwhen devstack is not run as root. Fixes bug 1011652.\n\nChange-Id: Ib4cdeaa282f01cf2ce98119618f232c91b6e8db4\n"
    },
    {
      "commit": "484cf92b40e0b4d55c75081fa2946d97152bc955",
      "tree": "ef76e188f0953746e86739da54bb966377dfbc9a",
      "parents": [
        "0c2891558122aa9d030811109536caf5c81cfb75",
        "1fad810cef247356a362448ec01a808b9b13a107"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 24 17:53:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 24 17:53:44 2012 +0000"
      },
      "message": "Merge \"Remove unused service_* from authtoken middleware\""
    },
    {
      "commit": "0c2891558122aa9d030811109536caf5c81cfb75",
      "tree": "b2c7fb07ff98ea547a9a198713d02eaa9ae129cb",
      "parents": [
        "62fc903157b3e1c4b316ae933c51bcfd8c952c39"
      ],
      "author": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:40:39 2012 -0700"
      },
      "committer": {
        "name": "John Postlethwait",
        "email": "john.postlethwait@nebula.com",
        "time": "Tue May 22 13:43:45 2012 -0700"
      },
      "message": "Node JS is a Horizon requirement now.\n\nHorizon is going to start using LessCSS, so Node\nJS needs to be installed now with Horizon now.\n\nChange-Id: I416824dcab169f9be9afd3c3aa46ff911223947d"
    },
    {
      "commit": "1fad810cef247356a362448ec01a808b9b13a107",
      "tree": "6b80603c5a2fe078999b636bc0e0da14f6e4e1bd",
      "parents": [
        "55f4ce9ce7660b356f1f107586cb54890a8523ef"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon May 07 15:18:27 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 17 15:54:36 2012 -0700"
      },
      "message": "Remove unused service_* from authtoken middleware\n\nservice_port and service_host are not used by the current keystone authtoken\nChange-Id: Iff5d2dccdc69b0a05443500d45b144acfbbe3c79\n"
    },
    {
      "commit": "520a9ca5565d145d4e970595419cb00b19735030",
      "tree": "0ca38a681890f28c1873bf1cdc874e52a3a9ac3d",
      "parents": [
        "8d6638e809ebc5cc206c0c8bb72a8829f6b48570"
      ],
      "author": {
        "name": "Hua ZHANG",
        "email": "zhuadl@cn.ibm.com",
        "time": "Thu May 03 18:17:18 2012 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Thu May 03 18:29:26 2012 +0800"
      },
      "message": "Allow wget to handle Non-English output\n\nThe stack.sh has a loop to wait for keystone to start. But the output of wget tool has been globalized\nwhich means it won\u0027t return the English word \u0027refused\u0027 on Non-English environment even the keystone is\nnot up. So the script will assume the keystone has been started and continue. The command of keystone\ntenant-create always failed immediately after skipping this loop since it require keystone to be started\nto authenticate. That\u0027s why you can see authentication error in the log because the tenant information\nwas not correctly set up.\n\nFix bug 978739\n\nChange-Id: Ia4ebe6ad0f9b5a886de48a4bea7c2aebff420dad\n"
    },
    {
      "commit": "0a7a41eb1ebbbed7814e47690db8248576e4ed47",
      "tree": "94db5a3e8345f5ef97c88d2b3e0a1bd121213925",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Wed Apr 04 17:47:56 2012 -0500"
      },
      "committer": {
        "name": "Josh Kearney",
        "email": "josh@jk0.org",
        "time": "Thu Apr 05 13:03:00 2012 -0500"
      },
      "message": "Make the screen hardstatus line configurable.\n\nThe default hardstatus line now includes the system load along with the hostname. Minor color changes.\n\nChange-Id: I70ebeef0981c741dd647c0e98df3f4b7e09de9cd\n"
    },
    {
      "commit": "0ddcae6baa01468eb8d23c1e418bc81a3ef307e0",
      "tree": "3b0e3c34eeaf02490bd7c792a097cd1e05a9119e",
      "parents": [
        "bd07d61c4545c52d39b9c957ff9e4423525ca452"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Tue Mar 20 21:17:39 2012 +0800"
      },
      "committer": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@cn.ibm.com",
        "time": "Tue Mar 20 21:58:22 2012 +0800"
      },
      "message": "move glance conf dir to /etc/glance\n\nbug 959735\n\nChange-Id: I0593790fda6c2f3c9af7a8c930234d21e4acf643\n"
    },
    {
      "commit": "8ebe0308e314878b85cd51913d2c826ef07cd8a0",
      "tree": "c43586a5fc2cad55e27a421bbfb98374e4f43f0f",
      "parents": [
        "379ac23114a7a91cff35517ee2830390e3b4359e",
        "3b719e50fb8c3bf770018178e522580293a25cd4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 13 18:15:47 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 13 18:15:47 2012 +0000"
      },
      "message": "Merge \"Remove trailing whitespaces in regular file\""
    },
    {
      "commit": "51c1d8adfa3d291525f44fbc165774f57d82769c",
      "tree": "527fabb6b2c0780db3a9ad70196e55e83931612d",
      "parents": [
        "0bd2410d469f11934b5965d83b57d56418e66b48",
        "389f4efb1ed9c2261caffc3a64006fe6171aae39"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 10 05:27:30 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 10 05:27:30 2012 +0000"
      },
      "message": "Merge \"support glance only mode by if...then checking for is_service_enabled nova. removed redundant is_service_enabled checks for screen_it processes. fixes bug 885767\""
    },
    {
      "commit": "389f4efb1ed9c2261caffc3a64006fe6171aae39",
      "tree": "eec7f9c225e32cb97fbd4aa7015e548f30a66710",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Ken Pepple",
        "email": "ken.pepple@rabbityard.com",
        "time": "Thu Mar 08 19:37:03 2012 -0800"
      },
      "committer": {
        "name": "Ken Pepple",
        "email": "ken.pepple@rabbityard.com",
        "time": "Fri Mar 09 08:36:31 2012 -0800"
      },
      "message": "support glance only mode by if...then checking for is_service_enabled nova.\nremoved redundant is_service_enabled checks for screen_it processes.\nfixes bug 885767\n\nChange-Id: I4441e8d0e9d7b96770923721fa97dbd10c4379a8\n"
    },
    {
      "commit": "3b719e50fb8c3bf770018178e522580293a25cd4",
      "tree": "8be55076fe1d46d034f28bcb056677055e60f052",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Fri Mar 09 16:03:00 2012 +0800"
      },
      "committer": {
        "name": "Hengqing Hu",
        "email": "hudayou@hotmail.com",
        "time": "Fri Mar 09 16:04:56 2012 +0800"
      },
      "message": "Remove trailing whitespaces in regular file\n\nChange-Id: I5faf840dd6649afcb53e91f1d033447f9729cee1\n"
    },
    {
      "commit": "690e1e32ea56d8666644017cb9bcfb4da8963efb",
      "tree": "dd9603ef184e0a5de1ae0ecf1f3fa7e1afeb4541",
      "parents": [
        "165121f7b69d9b8ad01d3256d068fdf77cebf840"
      ],
      "author": {
        "name": "Aaron Lee",
        "email": "aaron.lee@rackspace.com",
        "time": "Thu Mar 08 09:57:30 2012 -0800"
      },
      "committer": {
        "name": "Aaron Lee",
        "email": "aaron.lee@rackspace.com",
        "time": "Thu Mar 08 14:13:55 2012 -0800"
      },
      "message": "Change the default mac range to not 0\n\nThis fixes some of the confusion caused by\nBug 947382\n\nzoinks! set the U/L bit\n\nChange-Id: I3a610e3aa3904fdb82ad314c3fd1d06c6017f46c\n"
    },
    {
      "commit": "0d7b5a4035a2d9db10f3209d543dbddddc8cb983",
      "tree": "29eb3252203dc7553427c43069c4cc82305fa86a",
      "parents": [
        "b32c876ed5e66c8971c8126432c1ae957301eb08"
      ],
      "author": {
        "name": "Zhongyue Luo",
        "email": "lzyeval@gmail.com",
        "time": "Sat Feb 11 00:56:18 2012 +0800"
      },
      "committer": {
        "name": "Zhongyue Luo",
        "email": "lzyeval@gmail.com",
        "time": "Wed Feb 29 14:18:40 2012 +0800"
      },
      "message": "Backslash continuations (DevStack)\n\nFixes bug #943087\n\nBackslash continuations removal for DevStack\n\nChange-Id: I3e3e6d35b939ce8d0e3bc2b529c9d172286ba2c0\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": "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": "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": "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": "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": "965716e16841b28e34ef296ab861d9e31e9d0cdf",
      "tree": "d76bb402de1cfcd3d28ca4d04ea3249316c5b09b",
      "parents": [
        "5d1b965fe6dcfd59c46ba5cb891101f988a577cd"
      ],
      "author": {
        "name": "Johannes Erdfelt",
        "email": "johannes.erdfelt@rackspace.com",
        "time": "Mon Jan 23 14:45:21 2012 -0800"
      },
      "committer": {
        "name": "Johannes Erdfelt",
        "email": "johannes.erdfelt@rackspace.com",
        "time": "Mon Jan 23 15:03:43 2012 -0800"
      },
      "message": "Explicitly set connection_type to libvirt\n\nA future merge to nova (http://review.openstack.org/2918) will require this to be set\n\nChange-Id: I92c28336a6022c325a84d6594764779d8fe5e655\n"
    },
    {
      "commit": "34694f156874e10199e29d4d92f35626b68d88d2",
      "tree": "9cf72596ce434ebbf7d658599ee9dca105fa05e6",
      "parents": [
        "b8489cd31e7728040921923bf9d8f85cda91070e"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@managedit.ie",
        "time": "Fri Dec 30 18:53:26 2011 +0000"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@managedit.ie",
        "time": "Fri Dec 30 19:04:33 2011 +0000"
      },
      "message": "Fix the glance endpoint template URL. Fixes bug 909075.\n\nConflicts:\n\n\tfiles/keystone_data.sh\n\nChange-Id: I82a45ef1e653a7de9ab3b48e7675f1440172b3f9\n"
    },
    {
      "commit": "38df1228decc04dfcce990eb996322b2ade5dedb",
      "tree": "f0bad789a79a5b79aa3fe7d888b0c525c7be7e24",
      "parents": [
        "f6c09edf25a6da0fcdb7c2997dbddfaf90b33e21"
      ],
      "author": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "committer": {
        "name": "Jesse Andrews",
        "email": "anotherjesse@gmail.com",
        "time": "Sun Nov 20 09:55:44 2011 -0800"
      },
      "message": "revive working with subset of services\n\nChange-Id: I645c5df457a2ac2c997ac32720d53cacc0fa109b\n"
    }
  ]
}
