)]}'
{
  "log": [
    {
      "commit": "552459cbccf12473c5734f92b034c8f2464a4069",
      "tree": "250a88a53794533289c6eecde3ed453163373504",
      "parents": [
        "bb67896cd9bfe3e922441ea2d8e45657ae6ae04d",
        "3edd4540b936d1f03e990660312f2377354140a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 05 13:59:35 2014 +0000"
      },
      "message": "Merge \"Added libvirt-dev[el] as a required system package\""
    },
    {
      "commit": "608491c0f70a072e295ff49b41e19da775bf0421",
      "tree": "ce89097d8106e52ec89f72e942f89baa14ce2d7c",
      "parents": [
        "39ceb484a49234147ce6670a542e2bd20ceb369f",
        "e29a55ade1af386fda16217f4c07b90e6e95f47a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 04 09:25:55 2014 +0000"
      },
      "message": "Merge \"Add support for redis to Zaqar\u0027s lib\""
    },
    {
      "commit": "3edd4540b936d1f03e990660312f2377354140a8",
      "tree": "54db539ed9abd3b1a19e1e81cf059b72b339d2df",
      "parents": [
        "27974ee361f5bf172ac52b52fa754c0b8fcebf47"
      ],
      "author": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Fri Aug 29 06:52:54 2014 +0000"
      },
      "committer": {
        "name": "Mike Spreitzer",
        "email": "mspreitz@us.ibm.com",
        "time": "Thu Oct 02 23:23:18 2014 -0400"
      },
      "message": "Added libvirt-dev[el] as a required system package\n\nAdded libvirt-dev as a system package to install with apt-get and\nlibvirt-devel as a system package to install with rpm.\n\nEarly drafts qualified with \"testonly\" (meaning to install only if\nINSTALL_TESTONLY_PACKAGES is true).  This is needed because installing\nlibvirt-python version 1.2.5 on Ubuntu 14.04 was observed to fail in\nthe building step if libvirt-dev is missing.  Later drafts removed\nthat qualification, because Sean Dague said he thinks libvirt-dev[el]\nis always required.\n\nChange-Id: Ie6a272f60059a1f363630f307416b32c450a1ebb\nCloses-Bug: 1362948\n"
    },
    {
      "commit": "6566f21ddfb038c2eee402cdcb097f43f3480006",
      "tree": "c5faa498261008b20951e85d0746be0279d271f1",
      "parents": [
        "f156ebfaebabcb10ca59cc564e01b72398c53271"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Oct 02 11:25:03 2014 -0700"
      },
      "message": "Adds qemu packages to ironic\u0027s apts\n\nNodepool images have recently migrated to being built with DIB, resulting\nin strange changes in how the package dependency chain works out.  This\nexplicitly adds required qemu packages to Ironic\u0027s apts to avoid some\nnot being pulled in by package dependencies alone.\n\nChange-Id: I60373ee5ad7445cd54c8c013085b28d82bb0d085\nCloses-bug: #1376863\n"
    },
    {
      "commit": "e29a55ade1af386fda16217f4c07b90e6e95f47a",
      "tree": "61501b43b523579c93929eefcf8c1c0215549ccb",
      "parents": [
        "dec13c336dd24150d57be35b54a8d40618a5e29e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Sep 05 16:03:01 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Oct 02 09:24:58 2014 +0200"
      },
      "message": "Add support for redis to Zaqar\u0027s lib\n\nA new redis driver has landed in Zaqar. This patch adds support for that\ndriver to Zaqar\u0027s lib.\n\nChange-Id: I97629a303c55ee098e3bfbc534bfb05ccab94649\n"
    },
    {
      "commit": "68e9f05f7c19b1bd9d4c7e8e7f88fbf93d18b9f9",
      "tree": "1193ccde39283abdbaf2aed15f166fe762381056",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 28 07:26:31 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sun Sep 28 10:38:29 2014 -0400"
      },
      "message": "remove kombu from package lists\n\nThis is a pure python library that we should probably let pip\nhandle so that we don\u0027t accidentally only test whatever patched\nversion is in trusty instead of the upstream versions.\n\nChange-Id: I93d2f9344b9f83d2397466b4bc29c97210919ed9\n"
    },
    {
      "commit": "a1875b7b67f26f0bb1e82ef8f31c3181e630b34b",
      "tree": "8c23d2e04d488254255fe7760401fe3f26a3990c",
      "parents": [
        "a1c725694690b746725328243ce10cc65ce97a6d"
      ],
      "author": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "committer": {
        "name": "Kenneth Giusti",
        "email": "kgiusti@gmail.com",
        "time": "Mon Sep 15 14:21:55 2014 -0400"
      },
      "message": "The python-qpid packages must be installed when qpidd is configured\n\nThe python-qpid package is available for Ubuntu trusty, precise, and\nall the supported RHEL based platforms.  This package is necessary if\nqpidd is configured as the RPC backend.  It is the client API used to\ntalk to the broker, and must be installed on each system that\ncommunicates with the broker.\n\nChange-Id: I635d3e857aa4b769a80cb7cde405cfd6cae44d32\n"
    },
    {
      "commit": "b3ae835d7cd898ff6e723405df64c6e370dc0fa4",
      "tree": "808b6619e88e31c3c76dc2e8bfaf914068600f86",
      "parents": [
        "9b2c2296b9a8387ed51282f01458ab790c6c6f71",
        "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 15:46:27 2014 +0000"
      },
      "message": "Merge \"don\u0027t install boto from packages\""
    },
    {
      "commit": "4bd4264960917b6bcd197326020a8a894d1d47f4",
      "tree": "18e8523ce8d336909e87e11ae4c6aad16d6f672a",
      "parents": [
        "68fd37e029d9a531f7b9c491252469aa7ccf3955",
        "f00766b8bbc31eeee1fb6f473ed8eb67452420e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 09 03:04:49 2014 +0000"
      },
      "message": "Merge \"Allow devstack to build ironic agent ramdisk\""
    },
    {
      "commit": "f00766b8bbc31eeee1fb6f473ed8eb67452420e5",
      "tree": "81a21f52468634459e08aedddcec74e2e4a1ba9d",
      "parents": [
        "ddcde92e9098fdc3f43b56aa767a2ea584e402a9"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Fri Aug 15 01:08:11 2014 +0000"
      },
      "committer": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Sep 04 16:31:02 2014 -0700"
      },
      "message": "Allow devstack to build ironic agent ramdisk\n\nThis provides a way to test Ironic-python-agent code that is\nnot yet merged.\n\nChange-Id: I85084c383263173a33250592a95a17f46827b347\n"
    },
    {
      "commit": "bcd3f63a99c5a256322ce46d18475bdf9fc59a3d",
      "tree": "e43df339613fb450c7ee93ed0c6ebad2b412be08",
      "parents": [
        "a90898d90438834ac32224162500b7d54fe2e603"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Sep 03 11:30:54 2014 -0400"
      },
      "message": "don\u0027t install boto from packages\n\ninstalling boto from packages pins some other pure python libraries\n(like requests) in an unexpected way. As this is pure python we should\ninstead let this be install from pip and thus be controlled by global\nrequirements.\n\nChange-Id: If5df9de8c3e1ad8faceab4b43c86134dbbc55a51\n"
    },
    {
      "commit": "38f5fb725257517646d3f6e4d6856d6f42665753",
      "tree": "6f2a8e83858e6d341cb169c006211cb6e831aaa5",
      "parents": [
        "1fe1670cf191813b95ae1efb0b657d68771ceff9",
        "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 31 06:38:04 2014 +0000"
      },
      "message": "Merge \"Support ipset for security group\""
    },
    {
      "commit": "1fe1670cf191813b95ae1efb0b657d68771ceff9",
      "tree": "e016e9bd6f4eee28f2a8c8aa9c604698e18e4d67",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 30 18:27:01 2014 +0000"
      },
      "message": "Merge \"Ubuntu: Start openvswitch-switch service after install\""
    },
    {
      "commit": "9ec58aec649c1f0899b3f0cf2a9d7821cf00008b",
      "tree": "0555d8fa199dece8f765fdbafe7f205065e35b8f",
      "parents": [
        "1316ff114019c27ce0406b09572942a60609d248"
      ],
      "author": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Tue Aug 12 15:24:23 2014 +0800"
      },
      "committer": {
        "name": "shihanzhang",
        "email": "shihanzhang@huawei.com",
        "time": "Thu Aug 28 10:42:03 2014 +0800"
      },
      "message": "Support ipset for security group\n\nInstall ipset if the q-agt service is enabled.\n\nPartially implements blueprint: add-ipset-to-security\n\nChange-Id: Ic0820a03e9823be39e26254e7c99fe2c4c811c8b\n"
    },
    {
      "commit": "11d6bde264a90fde1d8bb8b15e9229f7af808840",
      "tree": "f0b9bbbfc408ce2d58eb4cf3b51fd7688f82b2de",
      "parents": [
        "464d48ab32eabbd2106024bb019bd042bb479490",
        "1a332836df4352f45d29b1eb80bd06e48222a9a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 26 20:28:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 26 20:28:56 2014 +0000"
      },
      "message": "Merge \"Add mysql devel as testonly alongside mysql-server\""
    },
    {
      "commit": "1a332836df4352f45d29b1eb80bd06e48222a9a0",
      "tree": "f4ebbef42604b1c1a19045b7b655ed45263fca0f",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Jul 28 22:31:14 2014 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Sat Aug 23 20:28:21 2014 +0200"
      },
      "message": "Add mysql devel as testonly alongside mysql-server\n\nNeutron needs to be able to install MySQL-python in the functional\ntest job, which requires devstack to install mysql devel libraries as\ntestonly.\n\nAs per sdague\u0027s recommendation mysql devel libraries are now installed\nfor nova as well.  In the future, any service that installs\nmysql-server should also install mysql devel libraries for consistency.\n\nRelated-bug: #1346444\n\nChange-Id: Ie715841e33a2c2d31cb4ac724b302eb98ed3366a\n"
    },
    {
      "commit": "0eee740a4f094ff63435b09ea1a9291976e4918e",
      "tree": "ff86c406456f3f632917b0339a7495f2669c07e5",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968",
        "4059e3ae7b0b37d52bfa49ffd7e044e02299f240"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 23 01:43:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 23 01:43:29 2014 +0000"
      },
      "message": "Merge \"Rename Marconi to Zaqar\""
    },
    {
      "commit": "4059e3ae7b0b37d52bfa49ffd7e044e02299f240",
      "tree": "39696e84040572d745238aa212546a3ce1bc130b",
      "parents": [
        "89a263bc419cea239119e7d208a0cd6d02b4b54e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Aug 21 11:41:40 2014 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Fri Aug 22 09:06:58 2014 +0000"
      },
      "message": "Rename Marconi to Zaqar\n\n2 files missed the rename patch, this patch renames those files.\n\nChange-Id: Ic0393fe577a6bfc170ebb9de5a7db4f27d76d28c"
    },
    {
      "commit": "5851e5f6984afe1f3a71d3a0420b442c55770f3e",
      "tree": "f026ca610c5487be722394f9d4373c54b3c49fa9",
      "parents": [
        "58f8f429c88f11f6c2dc361306d920cece2f67ae"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Tue Aug 19 10:01:45 2014 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Aug 20 17:32:32 2014 +0100"
      },
      "message": "Ironic: Setup/Configure iPXE\n\nSetup the enviroment and configure Ironic to use iPXE for deployments. If\nIRONIC_IPXE_ENABLED enviroment variable is True, DevStack will now start\nand configure an Apache HTTP server to serve the images, will copy the\nundionly.kpxe boot file in place of the standard pxelinux.0 and will set\nthe right configuration to Ironic to deploy the images using iPXE+HTTP.\n\nImplements: blueprint ipxe-boot\nChange-Id: I0ea40cb8bbf9236c634f803c2bde1081634679ff\n"
    },
    {
      "commit": "cbea3447c7d1f20e58d6deabc1c0fe28918ecab2",
      "tree": "7e74ac0fb8f03ada3696570fed8900cf14c34cb9",
      "parents": [
        "735f4d340f5772bac29c1aa23fdfb5e2df500ca3"
      ],
      "author": {
        "name": "ihrachyshka",
        "email": "ihrachyshka@dhcp131-141.brq.redhat.com",
        "time": "Sat Jun 28 18:09:54 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Aug 15 15:47:22 2014 +0200"
      },
      "message": "Add ability to switch database driver\n\nAlso added mysqlconnector packages into default installation.\n\nblueprint enable-mysql-connector\n\nChange-Id: Ib2cda7cb183dc8f0ff4759cc6e9ecab469fd121c\n"
    },
    {
      "commit": "9b4e65baffd63e26ba12b4dfb44a47deb77df882",
      "tree": "60e8c5651f2e90c7583f304f5936be11e6b7a15d",
      "parents": [
        "5e4a42db0eeb39af00fae5fcf3f183db35600c77",
        "7f31a93ba017c6caa6de007f1f2d39e62f1f7e6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 15 06:16:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 15 06:16:34 2014 +0000"
      },
      "message": "Merge \"Add keepalived, conntrackd as dependencies\""
    },
    {
      "commit": "5e4a42db0eeb39af00fae5fcf3f183db35600c77",
      "tree": "1c4a097a09e18682dabf51837be95ba0b46fac8d",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 15 05:07:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 15 05:07:17 2014 +0000"
      },
      "message": "Merge \"Work around pip installed pkgs on Rackspace image\""
    },
    {
      "commit": "7f31a93ba017c6caa6de007f1f2d39e62f1f7e6c",
      "tree": "0a25803b1d48142bda60338e7d0df659d433553e",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Wed Jul 30 18:26:12 2014 +0300"
      },
      "committer": {
        "name": "Assaf Muller",
        "email": "amuller@redhat.com",
        "time": "Thu Aug 14 14:41:17 2014 +0300"
      },
      "message": "Add keepalived, conntrackd as dependencies\n\nNeutron L3 HA blueprint l3-high-availability requires\nkeepalived and conntrackd in order to work for developers as\nwell as for functional tests.\n\nChange-Id: Ic32d913c2bc6fae339b4d5ec509a77df5a21de72\n"
    },
    {
      "commit": "4407315ae9c2dad3c85544afefaf12e8e7cc2c9f",
      "tree": "72e2bcc7b8c0aae7b455667632de74acb151d92c",
      "parents": [
        "1dde567e75a08d634e090a8e3d972890c7438530",
        "72b3e448afb1c5e6017fb678df58f6ad6113b8a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "message": "Merge \"Support Router Advertisement Daemon (radvd) for IPv6\""
    },
    {
      "commit": "6eee49fc8911fa59e04c22631edb0473db9ac546",
      "tree": "6da9bfe75aba0abd792e440ef2da34e997879106",
      "parents": [
        "5acf159c72fad931031d9768ae02575240a5ede9"
      ],
      "author": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Mon Aug 04 09:38:21 2014 -0400"
      },
      "committer": {
        "name": "David Shrewsbury",
        "email": "shrewsbury.dave@gmail.com",
        "time": "Mon Aug 04 09:38:21 2014 -0400"
      },
      "message": "Add libssl-dev for Ubuntu\n\nRebuilding pyOpenSSL requires the SSL development libraries. This is\npresent in files/rpms/general, but was missed in files/apts/general.\n\nChange-Id: Ie3c688e2d74485eb7f981363633bbddab5da7046\n"
    },
    {
      "commit": "72b3e448afb1c5e6017fb678df58f6ad6113b8a9",
      "tree": "ce49032164a03cc8a2228d3110baa03e168d5073",
      "parents": [
        "f73c9b9e78471e9f522113b72a5750061199538a"
      ],
      "author": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Thu Jul 17 15:04:52 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Fri Aug 01 16:10:01 2014 -0400"
      },
      "message": "Support Router Advertisement Daemon (radvd) for IPv6\n\nInstall radvd if the l3 service is enabled.\n\nPartially implements blueprint: neutron-ipv6-radvd-ra\n\nChange-Id: I749b31dcaad072a35e5921579b50f1ca451b1383\n"
    },
    {
      "commit": "f73c9b9e78471e9f522113b72a5750061199538a",
      "tree": "a5b96a82276148c36f07f4c3d83056caa86aba85",
      "parents": [
        "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
        "053364cf60a3fade888eccd53076d8088657486f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 17:38:27 2014 +0000"
      },
      "message": "Merge \"Install gettext from apt on Trusty (Ubuntu 14.04)\""
    },
    {
      "commit": "dd39fc36f7eb4ae3d3281e24cec8f67fdd5c8242",
      "tree": "7f0922b1196b0701c9603e82f2119178eb88eb50",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 01 16:47:35 2014 +0000"
      },
      "message": "Merge \"XenAPI: Fix declare definition\""
    },
    {
      "commit": "053364cf60a3fade888eccd53076d8088657486f",
      "tree": "f545c04ec15c1a41ed0ffd65128cb837f2e2c90d",
      "parents": [],
      "author": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 21:59:40 2014 -0500"
      },
      "committer": {
        "name": "galstrom21",
        "email": "jshepher@rackspace.com",
        "time": "Wed Jul 23 22:02:32 2014 -0500"
      },
      "message": "Install gettext from apt on Trusty (Ubuntu 14.04)\n\nThe binary \u0027msgfmt\u0027 is not installed as part of python-gettext for Trusty\n(Ubuntu 14.04), so gettext needs to be installed from apt.\n\nChange-Id: I415814559d82be453e978a0d92a0cdb38f105683\nCloses-Bug: 1331328\n"
    },
    {
      "commit": "9f8bf58ba31e33f6ad7f1c499ae195a9f8f8dce6",
      "tree": "4a85d1d0f92c6fac13d11c1428ce8d2d8850a407",
      "parents": [
        "1ecd43da5434b8ef7dafb49b9b30c9c1b18afffe",
        "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 15:06:07 2014 +0000"
      },
      "message": "Merge \"Add conntrack-tools to nova dependencies\""
    },
    {
      "commit": "2bb05fdb84aa472299efc714b7c1114a25a3ada2",
      "tree": "a8bf9bd25bd0102d020327518733b9502ce5bd0e",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c",
        "87d74a0bddc3db0f1541050be104ea78b3076afe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 22 14:38:24 2014 +0000"
      },
      "message": "Merge \"Promote libffi-dev as a general dependency\""
    },
    {
      "commit": "40f4438f9baa945e451f8a9fc682efe3fdf9b8f7",
      "tree": "da49bddc18ef800d551f1c8e86b04973fd9718f5",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 22 14:31:03 2014 +0200"
      },
      "message": "Add conntrack-tools to nova dependencies\n\n\u0027Error deleting conntrack entries\u0027 appears in all\nn-net. Adding conntrack-tools/conntrack as nova dependency,\nin order to eliminate this issue.\n\nChange-Id: Ief9deeb3349a07e22fb365e58f3368c847f845ef\n"
    },
    {
      "commit": "0ae54daa4a34502f16cc1751d6ddf8f5f9525171",
      "tree": "2602532337be2039cba9609d5b9b081d116029ef",
      "parents": [
        "f29569db7a1de1f15b654e1db131de249143e210"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:03:59 2014 +0200"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jul 15 10:37:14 2014 +0200"
      },
      "message": "add python-mock to testonly package list\n\nPython-mock is needed by most of OpenStack for testability. Add\nthis is a testonly package. This should fix current issues with\nfunctional tests in OpenStack that use devstack, but not tox to\nrun their tests.\n\nCloses-Bug: #1341507\n\nChange-Id: I26cbe42ace75554bae993a6d849c3b4ac649c78e\n"
    },
    {
      "commit": "87d74a0bddc3db0f1541050be104ea78b3076afe",
      "tree": "42400dc5d0f252afbcd88da9eed9514bfd617f9e",
      "parents": [
        "2efb9781c492a05962ea287f1addb3f791911fbd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 09 20:18:04 2014 +0200"
      },
      "message": "Promote libffi-dev as a general dependency\n\nlibffi-dev/libffi-devel can be requested for rebuilding the\npython clients which is an un-skipable part of the devstack install.\n\nPromoting the libffi-devel to a general dependency.\n\nChange-Id: I1dac7fd536b94de1e49aaf335ac29ffae1bd39d1\n"
    },
    {
      "commit": "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7",
      "tree": "965484e950969f05e6b001a415f7ee6a18a9d033",
      "parents": [
        "2a5666f387a10bedb5baedbe866d6df51c7a6151",
        "2b5c14d2d8b07d35c176b4f1702d57424bd9ee19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 03 09:51:16 2014 +0000"
      },
      "message": "Merge \"Add libyaml-devel package dependancy\""
    },
    {
      "commit": "f4c490c1863fe53f85252d2ec326c6da81eb3384",
      "tree": "0b235d7e6fddea3fed0ae22e1274cd44a2a28323",
      "parents": [
        "21a2bda8cb4d3ab235a240a3fd8c99b466614689",
        "317ecdb865ab3b14ad49d94cd5f798a928d5f4e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 28 11:58:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 28 11:58:04 2014 +0000"
      },
      "message": "Merge \"Stud is available in new distributions\""
    },
    {
      "commit": "2b5c14d2d8b07d35c176b4f1702d57424bd9ee19",
      "tree": "7d9869b78a338ad5012dc3dfee1e271c4bcd04ea",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed Jun 25 16:21:05 2014 +0530"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Sat Jun 28 02:20:09 2014 +0530"
      },
      "message": "Add libyaml-devel package dependancy\n\nWithout libyaml-devel package installed (on Fedora-20),\nrunning ./stack throws:\n\n  [. . .]\n  build/temp.linux-x86_64-2.7/check_libyaml.c:2:18: fatal error: yaml.h:\n  No such file or directory #include \u003cyaml.h\u003e ^ compilation terminated.\n\n  libyaml is not found or a compiler error: forcing --without-libyaml\n  [. . .]\n\nAdding this dependency to files/rpms/general resolves it. Also added to\nfiles/apts/general.\n\nChange-Id: If1aa23bf3fc76ea2b321c3725dd07050ddd4b825\n"
    },
    {
      "commit": "317ecdb865ab3b14ad49d94cd5f798a928d5f4e1",
      "tree": "7eacbdb01f0164174df2d9c254304c49c8cb514a",
      "parents": [
        "a9c6c2174f9812ea37ddcfd4e847000090ec11b7"
      ],
      "author": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Thu Jun 26 17:47:56 2014 +0100"
      },
      "committer": {
        "name": "Stanislaw Pitucha",
        "email": "stanislaw.pitucha@hp.com",
        "time": "Fri Jun 27 13:36:52 2014 +0100"
      },
      "message": "Stud is available in new distributions\n\nStud was marked as precise-only. In reality it\u0027s only not available in\nlucid. All supported distributions are ok now.\n\npartial blueprint devstack-https\nChange-Id: Ie86f345102cfddcca5387be514b67641ef750313\n"
    },
    {
      "commit": "f05dc966fa15651d31d92df5d889d3abdba10750",
      "tree": "ce03e41deaac6554c20833b5ada14efefcb702b9",
      "parents": [
        "a9c6c2174f9812ea37ddcfd4e847000090ec11b7",
        "86af4a0e5d5b0dc5bfb9c98e19e3b18518cab2e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 26 21:05:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 26 21:05:37 2014 +0000"
      },
      "message": "Merge \"Don\u0027t install openvswitch-datapath-dkms on newer kernels\""
    },
    {
      "commit": "45400b0072f191d463c2e0cb6453a287dd4cd7ee",
      "tree": "44b31a341081df5e03f05151da6da11d4966b054",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 25 11:27:13 2014 -0700"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Wed Jun 25 11:27:13 2014 -0700"
      },
      "message": "Add explicit libkrb5-dev dependency for keystone\n\nOur Trusty test nodes do not include libkrb5-dev by default, and it is\nneeded to install some of the python libraries keystone uses (kerberos,\nbrought in by requests-kerberos).\n\nPartial bug: #1334326\n\nChange-Id: I1fdaa46c4590e69da82365dee578c1aa0ec95e80\n"
    },
    {
      "commit": "86af4a0e5d5b0dc5bfb9c98e19e3b18518cab2e8",
      "tree": "153ea871c556117e916ede0becd7c3d115b7433f",
      "parents": [
        "c6dc3deb2571f08b224c9a11eac975da2ef59f5a"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Tue Jun 24 11:07:54 2014 +0000"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Wed Jun 25 10:31:44 2014 -0400"
      },
      "message": "Don\u0027t install openvswitch-datapath-dkms on newer kernels\n\nOn kernels \u003e\u003d 3.13 for Ubuntu, there is no need to install the\nopenvswitch-datapath-dkms package anymore. Consequently we don\u0027t need the\ndkms package anymore, nor the linux headers.\n\nUpdate the opendaylight devstack code to correctly check for this and make\nthe right decision.\n\nWhile here, also utilize get_packages() and common code where possible.\n\nChange-Id: Idd6a71951f6f77b6e3c4e536e735dfead6a40bc1\nCloses-Bug: #1331111\n"
    },
    {
      "commit": "23a64e2af8690e6c21c2e32b3f890c4ed854b74a",
      "tree": "3269b0a4cd00449d20dc28c686b6473c79781a72",
      "parents": [
        "f46ac27999bc719534c82fa1eaf189737d0f7269"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Jun 12 10:33:45 2014 -0700"
      },
      "committer": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Thu Jun 12 10:45:11 2014 -0700"
      },
      "message": "Install \u0027ipmitool\u0027 package for Ironic\n\nIronic\u0027s reference / recommended driver is the \"pxe_ipmitool\" driver,\nwhich requires the \u0027ipmitool\u0027 package and system binary. Thus,\ndevstack should install it.\n\nAlso, Ironic will soon be validating that ipmitool is present in the\nsystem path when loading the pxe_ipmitool driver, as it does for other\ndrivers (seamicro, pyghmi) that have external dependencies.\n\nCausing devstack to install this package when Ironic is enabled will\nalso help users who wish to test Ironic against physical hardware that\nhas IPMI support, without having to perform additional manual steps\n(like enabling the pxe_ipmitool driver and installing the ipmitool\npackge by hand).\n\nChange-Id: I13da5f8978b280b192f9b033c348a11bfc44c9d2\n"
    },
    {
      "commit": "692011593eedb662205471606d9099afba062bd1",
      "tree": "568cb0ee4dbbf636654f76ff2af7c1553ed68558",
      "parents": [
        "f2fd04924f26aef4f74fa1b192e1fa1d76e1546c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun May 18 09:32:41 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun May 18 09:40:23 2014 +0200"
      },
      "message": "Move gcc to general\n\nLot of packages explicitly requires gcc now, but almost all of\nthe components needs it.\n\nAlways keep gcc in hand-range.\n\nfiles/rpms/general: always installs the libxlst2-devel, not just on\nRHEL 6, package recompile capability always handy and these are small\npackages anyway.\n\nChange-Id: Ia7d0e1938fb2453e3c02b979f99d6d179c6a24c6\n"
    },
    {
      "commit": "c1f0db2b1d6ba47ec6edfdcd430ccfcf5f39da0c",
      "tree": "cfee94447b28acf3bd1d6518997a45dc84825620",
      "parents": [
        "3f2a7b75bb440e5658a61cb06097de280d9f572e"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 14 13:21:22 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Wed Apr 30 11:21:47 2014 -0700"
      },
      "message": "Insert required iptables rules for Ironic\n\nDevstack gate slaves have locked down local iptables firewalls.\nIronic nodes boot on an \u0027external\u0027 network and require TFTP\nand Ironic API access back to the node via its HOST_IP.  This inserts\nthe required rules to the top of the INPUT chain.\n\nChange-Id: I2e5dfa2346d45fdd549a3a3fbc255f190195cdd6\n"
    },
    {
      "commit": "d110f456f3b5c9496ac139a417cd9b4da3465f9d",
      "tree": "9ac405ad6f8d2637d9d2e6b2b66268cb55d99a32",
      "parents": [
        "473b628eb9a9c733e47f9905e543018a075148f6",
        "878376aabbeb958d950fc97c51d9c553ef2c6cbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 14 01:42:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 14 01:42:57 2014 +0000"
      },
      "message": "Merge \"Avoid pm-is-supported spam in logs\""
    },
    {
      "commit": "28491ef1f262803cce5740067a5b5372d40c0142",
      "tree": "4f3959720a941816754724449f94834e7ab48a74",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Mar 04 10:57:50 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Apr 04 09:41:11 2014 +0900"
      },
      "message": "Install fping package\n\nNow, we can\u0027t use os-fping API by default because devstack doesn\u0027t\ninstall the fping package.\nThis commit adds installing the package and enabling to use os-fping\nAPI.\n\nChange-Id: Ibdc7479a9038321e4fc3953774a6f3e1dac90530\nCloses-Bug: #1287468\n"
    },
    {
      "commit": "d7f7cb275cf0dd78a1490a056685b6753591d14f",
      "tree": "ba37d6b1c88d5e2a2938ef3e8114a18c79e27c95",
      "parents": [
        "473add7e0b467e4ebf2ed6a682e9ca175facd714"
      ],
      "author": {
        "name": "Sergey Skripnick",
        "email": "sskripnick@mirantis.com",
        "time": "Fri Mar 14 14:13:16 2014 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:35:28 2014 +0000"
      },
      "message": "Add python-dev to general requirements\n\nPackage python-openstackclient depends on pycrypto, and pycrypto depends\non python-dev. Since python-openstackclient should be installed in any\ncase, python-dev should be in general requirements.\n\nChange-Id: I2d6f5919bdc1175252c78cd203a8769d3892b923\nCloses: bug 1292477\n"
    },
    {
      "commit": "473add7e0b467e4ebf2ed6a682e9ca175facd714",
      "tree": "1582017d937dfa152b9eb51e919d70ea3e817ae7",
      "parents": [
        "d116d5cbef420077a80ead77ae7203727f2b8ace",
        "1749106c3abb17ee7cf30eb69bc9b744f3fc5a95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 02 15:27:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 02 15:27:22 2014 +0000"
      },
      "message": "Merge \"Remove unused package dependencies\""
    },
    {
      "commit": "878376aabbeb958d950fc97c51d9c553ef2c6cbd",
      "tree": "dc56d96ab2fceb84a20333e8f1a0afbb10d41ece",
      "parents": [
        "b65dc0afee70f79b1698c3a2b222b0c4b213917d"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Mar 31 19:14:57 2014 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "dims@linux.vnet.ibm.com",
        "time": "Mon Mar 31 19:19:54 2014 -0400"
      },
      "message": "Avoid pm-is-supported spam in logs\n\nPer the libvirt team, the only way to stop the spam in\nlibvirtd logs is to install pm-utils package. Details are in:\n\nhttps://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/994476\n\nCloses-Bug: #1274772\nCloses-Bug: #1297512\n\nChange-Id: Ia2f7a388470dcd8a3e2c12cf2980beccd65af94c\n"
    },
    {
      "commit": "b0f8beb8f1e851321f2d03d2ae687dc2ba2e296e",
      "tree": "bed9eab1177218184631fadbd39a893ae19759fb",
      "parents": [
        "7ee8f11588741357a321adab2fee99b3affe40b3"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:14:24 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Thu Mar 27 00:18:22 2014 -0700"
      },
      "message": "Install qemu-kvm instead of kvm package on Ubuntu\n\nSince at least 12.04, the kvm package is a transitional dummy\npackage intended to move users to the newer qemu-kvm package.  This\nremoves the dependency on this dummy package, which will be going away\nin 14.04, and instead depends on the proper qemu-kvm package.\n\nChange-Id: I4a88ada3cf32106413a9fae6fe77c9c4c28a524e\nCloses-bug: #1294557\n"
    },
    {
      "commit": "06fb29c66124b6c753fdd262eb262043b4551298",
      "tree": "9040d17889a581eca7d043a7ed61be17a2cead4e",
      "parents": [
        "1fef36e526727b6057ba0d54049e07260a49b1f4"
      ],
      "author": {
        "name": "Alexander Gordeev",
        "email": "agordeev@mirantis.com",
        "time": "Fri Jan 31 18:02:07 2014 +0400"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Mar 14 13:44:00 2014 -0700"
      },
      "message": "Integration testing preparation for Ironic\n\nAdd ability to create/register qemu vms for Ironic testing purposes\n\nImplements bp:deprecate-baremetal-driver\n\nChange-Id: If452438fcc0ff562531b33a36cd189b235654b48\n"
    },
    {
      "commit": "63d06bcad9b6716fc4c4f69d52a83ccd40d160b2",
      "tree": "9fc8ac0f82b2856c835ba6678bfa6660cfa3e64b",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36",
        "936284b02ab6365bb0bcde49b617a57a902d491c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 12 16:59:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 12 16:59:22 2014 +0000"
      },
      "message": "Merge \"Make mongo install for ceilometer NOPRIME\""
    },
    {
      "commit": "1749106c3abb17ee7cf30eb69bc9b744f3fc5a95",
      "tree": "9673602e46600bc2f01aaa8fe45f68a56332faf0",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 12 14:38:25 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Mar 12 14:38:25 2014 +0100"
      },
      "message": "Remove unused package dependencies\n\n* /sbin/vconfig command is not used by either nova or neutron.\n* Now the AMQP carrot is not used, not even optionally by\n  the oslo.messaging.\n* python-gfalgs just referenced as a similar configuration style,\n  by neutron.\n\nChange-Id: Idde5446e47e7da1dd204ea518ab816e2cce77c7d\n"
    },
    {
      "commit": "349394b0cfb858dfdea390a20ee80b333380b95e",
      "tree": "59f6d64822279914d36b2c2ea78664c4c5e98df1",
      "parents": [
        "46be1ea2ff05542f833ce1369aa944d97699b0d7",
        "a439faa85b89b0d2c73085743426fd8741293cb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 11 08:46:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 11 08:46:19 2014 +0000"
      },
      "message": "Merge \"Update required packages for ryu\""
    },
    {
      "commit": "936284b02ab6365bb0bcde49b617a57a902d491c",
      "tree": "52838156a4d3f14a04bcff38ddd80315f377bd0f",
      "parents": [
        "a35bd8b70f70fda7b184a117106332aff10ff66a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 11 09:35:55 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 11 10:32:01 2014 +1100"
      },
      "message": "Make mongo install for ceilometer NOPRIME\n\nmongodb packages are missing on some platforms, so we switch to a\nmanual install.  Also gate the mongo call in cleanup\n\nChange-Id: I1755e461c66be30da3db2a0994f908503c4c38ea\n"
    },
    {
      "commit": "bb1e07859cce688e3beed2c573e9073a72f778fb",
      "tree": "dea46afdb078e8c3181bd1aed69a011cedaec174",
      "parents": [
        "e11e68911e74332d2cbd94cc6bc45e828932e6b7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Mar 06 09:40:27 2014 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Mar 07 12:47:06 2014 -0800"
      },
      "message": "Don\u0027t install vim or locate by default\n\nDevstack doesn\u0027t need vim or locate, if someone wants to use them, they\ncan just install them afterwards.\n\nChange-Id: I00f27c20c86d89465e4aefc67ed645a309c09a03\n"
    },
    {
      "commit": "d44517dfcfacb5aa9e1952847a1505fd3a92580b",
      "tree": "e596a69ae63190d1b3a43cfe37f1f32b20085cd7",
      "parents": [
        "c880fb41b05d94d7c9b5d3acca5ded9a13f14c66"
      ],
      "author": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Tue Jan 28 20:29:18 2014 +0000"
      },
      "committer": {
        "name": "Kyle Mestery",
        "email": "kmestery@cisco.com",
        "time": "Thu Mar 06 16:19:10 2014 +0000"
      },
      "message": "Add support for configuring OVS to work with OpenDaylight\n\nThis adds support for running OpenDaylight as an OpenStack Neutron plugin\nunder devstack. This entails downloading the latest version of OpenDaylight,\nconfiguring it, and running it as a service under devstack. This code also\nincludes pieces which configure Open vSwitch on each devstack node to point\nat OpenDaylight as their OpenFlow and OVSDB control interface. This is\nrequired for compute hosts, which will not be running any Neutron software\non them at all. This post-devstack configuration is handled in the extras\ndirectory because of the fact there is no Neutron code running on the compute\nhosts themselves.\n\nCloses-bug: #1273917\n\nChange-Id: I696e7c7fe63c835f90c56105775def305a702877\n"
    },
    {
      "commit": "a439faa85b89b0d2c73085743426fd8741293cb6",
      "tree": "a0e2ea05bbf4d1692d6c2e6d339c3c96880368dd",
      "parents": [
        "9f935cbd4af02fe63021282e13bbb3c88758c346"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Mon Feb 24 20:32:19 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Mar 04 15:43:01 2014 +0900"
      },
      "message": "Update required packages for ryu\n\nSync with the recent reality.\n\nChange-Id: I4c37d09e511f3763d2267267815387bd5c825e0e\nCloses-Bug: 1287541\n"
    },
    {
      "commit": "201850120bec762347b80b22b5c60df43a262c6e",
      "tree": "27f2abb83af5590c3329bcae084f5760c01edde9",
      "parents": [
        "339ec177310509378365f0ed53b0521a6ff6e943"
      ],
      "author": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Mon Feb 03 12:14:08 2014 -0500"
      },
      "committer": {
        "name": "Eric Windisch",
        "email": "ewindisch@docker.com",
        "time": "Tue Feb 25 22:15:46 2014 -0500"
      },
      "message": "Make python-guestfs NOPRIME \u0026 install for libvirt\n\nThe libguestfs dependency tree includes a number\nof packages that we may not want or work everywhere, such as fuse.\n\nNow python-(lib)guestfs will install from lib/nova_plugins/hypervisor-libvirt\n\nChange-Id: I6c3a614010ee8d65813eec66a56680def622514c\n"
    },
    {
      "commit": "339ec177310509378365f0ed53b0521a6ff6e943",
      "tree": "3068fa7280718fa676bf1d58dd456931921c919a",
      "parents": [
        "abcc36e1214faebf567ce9f10e1d071faeb8c49a",
        "78096b5073c70ef2c1f0626c802e095cd288c097"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 26 02:38:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 02:38:30 2014 +0000"
      },
      "message": "Merge \"remove sysstat \u0026 pidstat\""
    },
    {
      "commit": "78096b5073c70ef2c1f0626c802e095cd288c097",
      "tree": "1445b60e72d447319bb9ec56025dec2fd9a472fe",
      "parents": [
        "0df99e2d4ba70eb9669df6e18fb97ed37313c582"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 25 10:23:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 25 10:30:31 2014 -0500"
      },
      "message": "remove sysstat \u0026 pidstat\n\ndstat is far cleaner for getting results out of the environment,\nand covers the bulk of our use cases for sysstat and pidstat with\na much better ui.\n\ndevstack is allowed to be opinionated, so become opinionated here.\n\nChange-Id: I21ec96339dcd704098512fdafd896738f352962d\n"
    },
    {
      "commit": "4f1fee6eae300a3384900df06ebc857e95854eb0",
      "tree": "1310524b1863983cef1d0c13d0e6571a91e8eb10",
      "parents": [
        "f1eb0475d9320875f1a6c4a9c398e9388350d206"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Feb 24 14:24:13 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 25 08:21:22 2014 +1100"
      },
      "message": "Fix missing libffi-devel for python-glanceclient\n\npython-glanceclient is failing to install on rhel6 with a dependency\nchain from pip as\n\n  cryptography\u003e\u003d0.2.1 (from pyOpenSSL\u003e\u003d0.11-\u003epython-glanceclient\u003d\u003d0.12.0.56.gb8a850c)\n\ncryptography requires libffi-devel to build.  I\u0027m not sure what\nchanged, but remove it from \"testonly\" so it is always installed.\n\nHowever, RHEL6 includes this in the optional repo, so we enable this\nrepo in the fixup script.\n\nChange-Id: I9da0e91b75f41578861ee9685b8c7e91dd12dae7\n"
    },
    {
      "commit": "062cdaf84c11fbbef71cab1db833c4aac3baadbf",
      "tree": "ccb4f8f76b308b730ae4ed521ca547a904d8c6ac",
      "parents": [
        "b4b9146de289dcc76683a2683fd0bfedccc5a57c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Feb 10 22:24:49 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Feb 11 17:53:03 2014 -0500"
      },
      "message": "add dstat to see top process info\n\npidstat data isn\u0027t exceptionally useful, it\u0027s lots of lines, and\nseems to be missing some of the most critical one.\n\ndstat is kind of like sysstat, except the formatting is much better.\nIt also supports advanced features like the top CPU using process\nat every interval.\n\nput this behind the sysstat variable, as we\u0027ll probably want to\nreplace sysstat \u0026 pidstat with this if it works\n\nChange-Id: I48dc22a0a7e63fe3abb527646cc70525998a7d85\n"
    },
    {
      "commit": "43d950843769135d32ce316cfb0f72697a879623",
      "tree": "014def0447323b6d6a283beafd5a50cd99985a87",
      "parents": [
        "e0ed8ea038299952826b27a16753775472f108d8"
      ],
      "author": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Thu Jan 30 17:49:22 2014 -0500"
      },
      "committer": {
        "name": "Russell Bryant",
        "email": "rbryant@redhat.com",
        "time": "Fri Jan 31 09:37:14 2014 -0500"
      },
      "message": "Install libguestfs for nova-compute on Ubuntu\n\nWe were already installing this for n-cpu on rpm distros, but not\nUbuntu.  Install it so that nova-compute can use it for file injection,\nwhich is the preferred method over nbd.\n\nSet CONF.libvirt.inject_partition to -1.  This enables using libguestfs to\ndetermine the proper partition to inject into.\n\nDon\u0027t bother trying to load the nbd kernel module anymore.  It won\u0027t be used\nsince we know always expect libguestfs to be installed.\n\nChange-Id: Ifa9d95bf759f1dad8685590a2df242d852dd2cb0\n"
    },
    {
      "commit": "fbe12f988cd1026b2f074a5b5bfe15ff19171b90",
      "tree": "d5b1ba7ac1de335472cc43e7bb205033862079a8",
      "parents": [
        "fd52f0ea99e3141fb4ef54f5b606c886787d93c0"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Jan 26 22:57:47 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Jan 26 23:00:46 2014 +0900"
      },
      "message": "Add \u0027bc\u0027 to files/apts/general\n\nAfter commit def4c141, \"bc\" command is used in stack.sh,\nbut \u0027bc\u0027 command is not available in very minimal Ubuntu\ninstallation (without any tasks installed).\nWe need to add \u0027bc\u0027 to required package list.\n\nCloses-Bug: #1272914\nChange-Id: I5797707e8eaa9dd2a21d1a1fc3af028d1951a2ee\n"
    },
    {
      "commit": "a6a009b76fdad14490b163482f2eaf37c49d8a7a",
      "tree": "72da2554172bb2fef37ace3f7bd2e4dbd3968ee6",
      "parents": [
        "98b52b5fbcbf53b0a8a1bdc4d379503260ffe20e",
        "2bb483d32ec0876f071550a3fc755436d1661681"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 13 14:40:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 13 14:40:09 2014 +0000"
      },
      "message": "Merge \"clean up ubuntu versions\""
    },
    {
      "commit": "2bb483d32ec0876f071550a3fc755436d1661681",
      "tree": "5428f05e794e50772a293cea66e8169155237f32",
      "parents": [
        "c8c0ead4cacc512e78be66c11ce98fa22fb77a64"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Jan 03 09:41:27 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Jan 11 19:13:47 2014 -0500"
      },
      "message": "clean up ubuntu versions\n\noneiric is long dead, remove references to it whenever possible\n(one more subtle issue in cinder should be a seperate patch). This\nincludes removing the oneiric only tool build_uec.sh.\n\nalso remove the bulk of references to quantal, which is 8 months\nout of support. note: raring only has support for the rest of the\nmonth.\n\nChange-Id: Ib17502be7572af76dc95560615221b48b970a547\n"
    },
    {
      "commit": "72dc98ed6bcdaa1cdd81c1b655b5cbdf5490291d",
      "tree": "bae85f4fa9edf11f13220cf9e92139e768f031d6",
      "parents": [
        "68f142324d213ec97dbb6af0f0d4e513b7e85fdd"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Jan 09 21:57:22 2014 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Jan 09 21:57:22 2014 +0900"
      },
      "message": "Correct Qpid package name in files/apts/neutron\n\nUbuntu qpid server package is named as \"qpidd\", but\nfiles/apts/neutron has an entry \"qpid\".\n\nChange-Id: Ie3f8391a7404bdeb222acfcce77ca80a14ea8693\nCloses-Bug: #1267459\n"
    },
    {
      "commit": "db54311552d6c1efad7d9958a539848b3aeea775",
      "tree": "fac518da88381b3859c72e5d0e21b9613f14832d",
      "parents": [
        "2403943d6a04f5705d89c37f74008e95e806434c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Dec 16 16:35:44 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Dec 16 20:16:03 2013 -0500"
      },
      "message": "add libxslt1-dev to tempest required files\n\ntempest actually needs a pretty new lxml, which means it\u0027s\ngoing to build it from source. To do that it needs libxslt1-dev\nto compile. We should be good and let devstack do this out of\nthe box so it works on minimal environments.\n\nChange-Id: Ia527905c1c15fb8c6793f0ce543ad05e25a88179\n"
    },
    {
      "commit": "485dd811f6da244c794171362c8ae59d2e6f2d38",
      "tree": "4b85d8c54ab3321bcd07d0dde8ab394611144a81",
      "parents": [
        "271f38b313d031ca905b1d55459471820af70a71"
      ],
      "author": {
        "name": "Geronimo Orozco",
        "email": "geronimo.orozco@intel.com",
        "time": "Fri Nov 29 23:53:32 2013 +0000"
      },
      "committer": {
        "name": "Geronimo Orozco",
        "email": "geronimo.orozco@intel.com",
        "time": "Fri Dec 06 10:44:48 2013 -0600"
      },
      "message": "Adds python2 to general packages to be installed\n\ndevstack works only for python2 python3 will break the install.\nThis commit adds python2 to the general dependencies of ubuntu\n\nChange-Id: I7721ff85a63f635ff798407a5ee1d6766405c683\nCloses-Bug: #1188215\n"
    },
    {
      "commit": "271f38b313d031ca905b1d55459471820af70a71",
      "tree": "15fe9ffd54e7e1e1a12b3f8bf07eac1f5d20c79c",
      "parents": [
        "3422668612f667ef3b8b04999562e0206dd07424",
        "b9e25135c51ee29edbdf48d41e1cb637188cc358"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 06 13:24:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 06 13:24:17 2013 +0000"
      },
      "message": "Merge \"freshen the LDAP support\""
    },
    {
      "commit": "06b345e509f7fa213be17715f9ac581a51f2fd56",
      "tree": "c772af38945210ae621a4147d6529ea39109418b",
      "parents": [
        "3ae26652af8e8c484a52c925553c8801d1a9a7e3"
      ],
      "author": {
        "name": "Flaper Fesp",
        "email": "flaper87@gmail.com",
        "time": "Wed Sep 04 15:35:47 2013 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Wed Nov 27 11:09:21 2013 +0100"
      },
      "message": "Add marconi support to devstack\n\nMarconi has an optional dependency on keystone for authentication. This\ncode was tested with everything enabled and also with the following\nlocalrc:\n\n    STACK_USER\u003dfedora\n    SERVICE_TOKEN\u003dsecrete\n    ADMIN_PASSWORD\u003dsecrete\n    MYSQL_PASSWORD\u003dsecrete\n    RABBIT_PASSWORD\u003dsecrete\n    SERVICE_PASSWORD\u003dsecrete\n\n    disable_all_services\n    enable_service qpid\n    enable_service key\n    enable_service mysql\n    enable_service marconi-server\n\nImplements blueprint marconi-devstack-integration\nImplements blueprint devstack-support\n\nChange-Id: I13495bcc5c5eb66cee641894e9f84a0089460c8b\n"
    },
    {
      "commit": "b9e25135c51ee29edbdf48d41e1cb637188cc358",
      "tree": "6883f821badebe73d3c9521ad9b7ea1dea50fa8b",
      "parents": [],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 01 14:45:04 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Nov 26 11:28:54 2013 -0600"
      },
      "message": "freshen the LDAP support\n\n* Build the base DN from a given domain name\n* Remove all hard-coded names to allow configuration of base DN\n* Fix manager DN (cn\u003dManager,dc\u003d...)\n* Add ldap init_ldap()\n* Add support for clean.sh\n\nChange-Id: Ieb69be9740653645b8e000574ad3fe59a0f97540\n"
    },
    {
      "commit": "394c11c72191fff6eed1543600260b9de7f55676",
      "tree": "7b3b7d78562155fb8cfe14c2c96a753c8ea463b8",
      "parents": [
        "66c54249805c9a6e863c81b754f4abae71aa1b2b"
      ],
      "author": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Tue Nov 05 10:35:55 2013 +0100"
      },
      "committer": {
        "name": "Gonéri Le Bouder",
        "email": "goneri.lebouder@enovance.com",
        "time": "Thu Nov 14 10:28:51 2013 +0100"
      },
      "message": "horizon: drop nodejs dependency\n\nsince commit a0739c9423a4c559b45af96fa4cdb30539dcdbd7, horizon use\na pure Python alternative to nodejs\n\nChange-Id: I231b453e42c303c3cc29e8bea4d7b935fecdccd2\n"
    },
    {
      "commit": "7a4ae3d24260cc2cd8eaed495829ec44ff121458",
      "tree": "ab173428bbbf553c4deafe228f4b81c4c537dbc2",
      "parents": [
        "46b511f2001edcaea6ed93dee4d85c64169a2d5a"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Thu Oct 10 00:40:38 2013 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Oct 23 15:47:06 2013 +0900"
      },
      "message": "Modification for Ubuntu 13.10 and minor fixes in Neutron NEC plugin\n\nModifications for Ubuntu 13.10:\n* Add .conf suffix to apache2 config files. In Ubuntu 13.10,\n  files in sites-available should have \".conf\" suffix.\n  Otherwise it is not recognized by a2ensite.\n* libglib2.0-dev is added to lib/files/apt/trema. Trema is\n  an OpenFlow controler framework used by Neutron NEC plugin\n  Ubuntu package dependency seems to be changed.\n\nMinor cleanups are also done in OVS configuration:\n* Set datapath_id before connecting to the OpenFlow controller\n  to ensure datapath_id changes after connected.\n  Previously datapath_id is changed after connecting to the controller.\n* Drop \"0x\" prefix from datapath_id passed to OVS.\n  OVS ignores datapath_id with 0x prefix.\n* Fix a bug that SKIP_OVS_BRIDGE_SETUP skips all confiugration of\n  the plugin agent. It should skip only OVS setup.\n\nChange-Id: Ifac3def8decda577b5740c82fe8d24e8520c7777\n"
    },
    {
      "commit": "abd1f24dd65efab63daac9e83bc6237b73030dc4",
      "tree": "d74f41cb1f13e44059f706588f9a58101359f6f9",
      "parents": [
        "302a8f7a172a77766a9d89a05f2c8453bafc595d",
        "0cccad43aad08487ad1712c63afed602889aaf72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 12 22:42:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 12 22:42:18 2013 +0000"
      },
      "message": "Merge \"Added Trove (Database as a Service).\""
    },
    {
      "commit": "0cccad43aad08487ad1712c63afed602889aaf72",
      "tree": "7be8f53e47a2ff1eb4f245ca71fa99df59d924c5",
      "parents": [
        "58afc729831d0d202bc4f1aa13a3340e3f1320c5"
      ],
      "author": {
        "name": "Nikhil Manchanda",
        "email": "SlickNik@gmail.com",
        "time": "Mon Dec 03 18:15:09 2012 -0700"
      },
      "committer": {
        "name": "Michael Basnight",
        "email": "mbasnight@gmail.com",
        "time": "Wed Sep 11 23:48:07 2013 +0000"
      },
      "message": "Added Trove (Database as a Service).\n\n- Added changes to stackrc for the Trove Repos.\n- Added support to devstack for \"install\", \"configure\",\n  \"init\", and \"run\"\n\nimplements blueprint:trove-devstack-integration\n\nChange-Id: Ib3f6daad33e629f764a174b80762c808ce8588e2\n"
    },
    {
      "commit": "302a8f7a172a77766a9d89a05f2c8453bafc595d",
      "tree": "43758e178cc7f8f9ef8f761329937e43fc7be00a",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 11 22:52:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 11 22:52:45 2013 +0000"
      },
      "message": "Merge \"import lib/oslo so we can clean it up\""
    },
    {
      "commit": "71d5630c4ad2dd74964119a4ad8f16833f61fc21",
      "tree": "2a5d835d6a76bc60498cca63556eaa9ca6ca910a",
      "parents": [
        "55181d2cfba5dd6bbbde42bb964782e8c2b8ee50"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Mon Jul 22 11:37:42 2013 +0200"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 21 14:15:20 2013 -0500"
      },
      "message": "Adds new tag for testonly packages in package lists\n\nAlso introduces a new parameter INSTALL_TESTONLY_PACKAGES\nin the stackrc with False as default value. Setting it to\nTrue stack.sh will install all packages tagged with the tag\ntestonly in the package lists.\n\nIncludes needed packages for Ubuntu and Fedora\n\nfixes bug #1203680\n\nChange-Id: I911a6601819a34262853bba0658f6751148bfbec\n"
    },
    {
      "commit": "4b600898743a19f18e83c938eb15744bb2dc13c1",
      "tree": "4d3dbe8e6f55848a79f46bcdd0a95c909278b6c4",
      "parents": [
        "ba963468a576d5371ae3e6e950b3831abb7e7fa7"
      ],
      "author": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Aug 10 17:48:07 2013 +0000"
      },
      "committer": {
        "name": "John Griffith",
        "email": "john.griffith@solidfire.com",
        "time": "Sat Aug 10 17:51:36 2013 +0000"
      },
      "message": "Add some missing pkgs to Cinder install\n\nAdded python-dev even though it\u0027s picked up\nby other projects already, just to be explicit.\n\nAlso added libpq-dev, this way users can just\nrun \"sudo pip install -r test-requirements.txt\"\nand perform everything in run_tests.sh without the\nneed for venv.\n\nChange-Id: I3953032ac40ef78fc6f67d77539e13539fbbb2ac\n"
    },
    {
      "commit": "62d1d698a0c1459e2519938259175cfed86f4a55",
      "tree": "f92a5cf11293082891c13938845e5f0d3c535ffb",
      "parents": [
        "206a2ac312dbd129cf6ea0494cfc9f7221056557"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Aug 01 17:40:40 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 07 20:28:56 2013 -0500"
      },
      "message": "Add tools/install_pip.sh\n\nInstall a known working recent version of pip that handles installation\ndependencies more correctly than before.  Extract to a separate script\nso it can be used apart from stack.sh.\n\n* Install distro setuptools if it not already present\n* Install pip from source tarball as get-pip.py proved to be unreliable\n* Remove python-distribute and python-pip from all prereq files,\n  move python-setuptools to \u0027general\u0027\n* Remove the earlier unfubar_setuptppls() call that attenpted to fix this\n* Only update requirements.txt when no changes in repo\n\nTested on Precise, F18 and CentOS6.\n* Fedora and RHEL allow pip to install packages ON TOP OF RPM-installed\n  packages.  THIS IS BROKEN.  And is one reason we have to be so picky\n  about order and so forth.\n\nChange-Id: Ibb4b42119dc2e51577c77bbbbffb110863e5324d\n"
    },
    {
      "commit": "60aba9cb6a251b72a73a0c52f6c77c5356d6dcfc",
      "tree": "f470a02042b92e7c2c265fd781e336a3fbe6f9c7",
      "parents": [
        "408a4a7d1c24322b35f9a8617c7c62adeeee0dbe"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 02 17:12:45 2013 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 23:52:38 2013 +0000"
      },
      "message": "Remove installation of python-netaddr\n\nSystem and pip installation of this conflit and cause breakages.\n\nChange-Id: I87a03f88a134683310d6ec0bd62d86c5007fcd72\n"
    },
    {
      "commit": "b6f7ea4fb0bfd4bcc1d1bb35f97d29eb70075b73",
      "tree": "fcd311aade39a5bdb97157bd038034040dd13b3c",
      "parents": [
        "fa7ac3f9b0168c91e67bf4fcfe1ef117f6337253"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 29 08:12:39 2013 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Mon Jul 29 08:12:39 2013 -0700"
      },
      "message": "Added libffi-dev to the needed packages\n\nChange-Id: Ida7001886f17c9413b33312f12f2478a54bd6c90\n"
    },
    {
      "commit": "53fe11a8227bc96e55d31227a08f5af7cb337797",
      "tree": "29bd87639a6d81ced026aa73d85a194d0d145c72",
      "parents": [
        "2076647e2116ab2c2068e18d118c96f51a5dc926"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 08 15:06:33 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Jul 08 15:49:35 2013 -0500"
      },
      "message": "More neutron renames\n\nRename quantum-adv-test.sh and the package prereq files in files/*/quantum\n\nChange-Id: I4dab635c2ae79f1f42a9cfdadbf7a4d06cf2b925\n"
    },
    {
      "commit": "46fe276a53662013b5a377909ae6b96bae924ddc",
      "tree": "35cd4ff076f4e93652b1c49d346f1fa1a197e4b2",
      "parents": [
        "b3e8ea847feaf63fe4a46c2a9a417f8a3f760938"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Jun 21 16:48:02 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Sat Jun 22 20:16:44 2013 +0100"
      },
      "message": "xenapi: Add qemu-utils as a cinder dependency\n\nIf you are using xenapi, your system won\u0027t have qemu-img installed. This\npatch adds the package qemu-utils to the list of cinder\napts/rpms/suse-rpms, thus devstack will pull the required binaries.\n\nChange-Id: Id701880ce03bb3e78223df0af6a00b052408407c\n"
    },
    {
      "commit": "53797878a6b5d7d2eb33aad017dc509a48cc8884",
      "tree": "225366a8b0c9a779f440de6e103c98673c267de0",
      "parents": [
        "1f02537e755d66570607f78dd1bf8ebed78a0471",
        "e32b4853c59daee7ea947d7a6039f3d2089b9485"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 16 22:56:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 16 22:56:26 2013 +0000"
      },
      "message": "Merge \"Add a new dependency for n-api\""
    },
    {
      "commit": "f606adb4a85c29a85a0f8c1b6d4410a41163e166",
      "tree": "c4ad5e7c384c6a8bf94c637225224928ee37191d",
      "parents": [
        "689e3ef01aff1da178de8c28aac267ab143244ab",
        "b1e49bfdf7f33b52e7aa14e5dfbb11c3328d3e6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 10 22:30:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 10 22:30:44 2013 +0000"
      },
      "message": "Merge \"Make dependency on libvirt dynamic\""
    },
    {
      "commit": "689e3ef01aff1da178de8c28aac267ab143244ab",
      "tree": "378690b71ea064c64d5bf077b063f7c76fb49fb8",
      "parents": [
        "ab348cd4d86e0649eb1d0074edc0819a833ceac4",
        "5747b8017577ea7b8f41c1456aeb91ee13d000e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 10 17:35:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 10 17:35:49 2013 +0000"
      },
      "message": "Merge \"Don\u0027t install pep8 from packages\""
    },
    {
      "commit": "b1e49bfdf7f33b52e7aa14e5dfbb11c3328d3e6f",
      "tree": "0719cbb94e557ff1cc1de95c4d0560b696649e2f",
      "parents": [
        "7e37b7314d99064940ea7fa56b55251edfe06d6a"
      ],
      "author": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Thu May 30 16:47:19 2013 +0100"
      },
      "committer": {
        "name": "Bob Ball",
        "email": "bob.ball@citrix.com",
        "time": "Fri Jun 07 09:42:04 2013 +0100"
      },
      "message": "Make dependency on libvirt dynamic\n\nFixes bug 1184960\n\nChange-Id: If702807d9ae326bf216a2e076ce61062045d7c6b\n"
    },
    {
      "commit": "5747b8017577ea7b8f41c1456aeb91ee13d000e1",
      "tree": "1fc813a381178ba41cf3bc8fc121f8a83a5737b6",
      "parents": [
        "3df12bb22b63330fedb44816ef9dca4425435572"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jun 06 17:37:56 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Thu Jun 06 17:37:56 2013 -0700"
      },
      "message": "Don\u0027t install pep8 from packages\n\nWe have migrated to flake8 and most distros don\u0027t have the version of\npep8 that flake8 (and hacking) use.  Instead of installing pep8 from\npackages it should be installed from pip\n\nChange-Id: I86e4f8316f3cdc27303bfd039a78c0d6202ce321\n"
    },
    {
      "commit": "e32b4853c59daee7ea947d7a6039f3d2089b9485",
      "tree": "4b73e29d61eac51c7afdb4250494b0e4ddd5c770",
      "parents": [
        "2da00dd21bf70f3daa6f29105abd855bde1ef339"
      ],
      "author": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Sun Jun 02 15:58:14 2013 +0200"
      },
      "committer": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Sun Jun 02 15:58:14 2013 +0200"
      },
      "message": "Add a new dependency for n-api\n\nmsgpack-python is missing as a dependency in Ubuntu.\n\nFix Bug #1186739\n\nChange-Id: I9e6ccc27970fb9fef2352a3d9864f325160a6e19\n"
    },
    {
      "commit": "796cf890ffe2add16bddc8fa59cb73a51e8f3b50",
      "tree": "ae865b4467dd6232026677ce3764cd694248092f",
      "parents": [
        "c29c392d26bccfbf612038c5cf1b0eee35bad909"
      ],
      "author": {
        "name": "Emanuele Rocca",
        "email": "ema@linux.it",
        "time": "Sat May 25 23:48:33 2013 +0200"
      },
      "committer": {
        "name": "Emanuele Rocca",
        "email": "ema@linux.it",
        "time": "Thu May 30 00:37:12 2013 +0100"
      },
      "message": "Add missing .debs required by Debian\n\ndnsmasq-utils is available on all Debian-based supported distros.\n\nDebian Wheezy and Jessie need qemu to be installed in order for the resulting\nOpenStack environment to be fully functional.\n\nChange-Id: I910968f60ca1ed5c300a1fa599fb480d65591145\n"
    },
    {
      "commit": "b2ef890db3d78b24f9da2f4dd80502165c669ad0",
      "tree": "e6ce8cd8da955044fb330931aadb581b91456f57",
      "parents": [
        "b240ad472be39786c587acc75ef40de6e61a4b2d"
      ],
      "author": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Sat May 04 00:48:20 2013 +0200"
      },
      "committer": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Thu May 09 00:18:37 2013 +0200"
      },
      "message": "Add Debian OS support in DevStack\n\nFix bug #1176216\n\nChange-Id: Ia94c332f02a921a936db249dc3b4a7ae4eff0400\n"
    },
    {
      "commit": "f661658ed1e719964b96002f958c016a2db635db",
      "tree": "4bfbf8ec0e86ae356d223406dbe38ca1bea9061d",
      "parents": [
        "63992bcb581b871fabd7181d208ec267e5f5d8d8"
      ],
      "author": {
        "name": "Jian Wen",
        "email": "jian.wen@canonical.com",
        "time": "Thu Apr 25 15:33:10 2013 +0800"
      },
      "committer": {
        "name": "Jian Wen",
        "email": "jian.wen@canonical.com",
        "time": "Thu Apr 25 15:34:18 2013 +0800"
      },
      "message": "Remove redundant arping package from apts/nova\n\nNova is dependent on arping because \u0027arping -U\u0027 is used.\nArping package doesn\u0027t provide \u0027arping -U\u0027. Let iputils-arping\ndo the arping job.\n\nChange-Id: Iad4cbf823881de4656fb6a4e32285cf2a49b1d2a\n"
    },
    {
      "commit": "ba04583cb7ef827829b746ae4b9b70b4e9f05157",
      "tree": "17b02d50e53e13a447b194e0cebbd64e4cdf0828",
      "parents": [
        "fe51a90005fbea4bacb660907d4f7dd3a1c7f0f1"
      ],
      "author": {
        "name": "Andy Chong",
        "email": "andycjw@gmail.com",
        "time": "Wed Apr 03 15:04:50 2013 +0800"
      },
      "committer": {
        "name": "Andy Chong",
        "email": "andycjw@gmail.com",
        "time": "Wed Apr 03 15:04:50 2013 +0800"
      },
      "message": "Add network block device package to support LXC rootfs mount on it.\n\nThis fix the bug 970645.\n\nChange-Id: If9fde90ac71cdaaff0d006a4df1a325f6f656744\n"
    },
    {
      "commit": "4b1dbb5dabb6a30097030c0a625830a17c5c065f",
      "tree": "3c2a6c4c45ca944e927bd0fc5bc38281f80ea272",
      "parents": [
        "24015ed40b9efa79f3363e40beb4c611538e29e9"
      ],
      "author": {
        "name": "Zang MingJie",
        "email": "zealot0630@gmail.com",
        "time": "Fri Mar 29 14:06:19 2013 -0400"
      },
      "committer": {
        "name": "Zang MingJie",
        "email": "zealot0630@gmail.com",
        "time": "Tue Apr 02 08:27:23 2013 -0400"
      },
      "message": "Keystone doesn\u0027t depend on bcrypt any more\n\nsee https://github.com/openstack/keystone/commit/48f2f650c8b622b55e67610081336055ec9a2c8e#keystone/common/utils.py\n\nChange-Id: I3038a96deb9ca319224c07f549c893d24707be0d\n"
    },
    {
      "commit": "ab9d33866b1a5869759336e5711c0264b43074a3",
      "tree": "544f6c4afdeac3cde80f69dc4b2be6cdedc92e87",
      "parents": [
        "2dcfd62fb36aa883693bc5dfc814c1e58ec05539",
        "f85fa089bb76d57b5df85507d5b4163a9e5b0733"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 11:43:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 11:43:23 2013 +0000"
      },
      "message": "Merge \"Add Quantum NEC OpenFlow plugin support\""
    },
    {
      "commit": "2dcfd62fb36aa883693bc5dfc814c1e58ec05539",
      "tree": "5e1c60687b59eb71abf68f0c95a43714c53566d9",
      "parents": [],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 02 11:42:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 02 11:42:21 2013 +0000"
      },
      "message": "Merge \"Allow a plugin specific interface_driver config in q-lbaas\""
    },
    {
      "commit": "f85fa089bb76d57b5df85507d5b4163a9e5b0733",
      "tree": "313b8ef1f28a00a950f54c07bdb0aa65c060a8f8",
      "parents": [
        "3452f8eb8663a8cfc5733784d918b59947630cf8"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Jan 13 05:01:08 2013 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Mar 22 14:19:08 2013 +0900"
      },
      "message": "Add Quantum NEC OpenFlow plugin support\n\nNEC OpenFlow plugin supports several OpenFlow controllers. This commit\nalso adds a third party script to support Trema Sliceable Switch,\none of open source OpenFlow controllers.\n\nChange-Id: I5dddf04a25bc275c3119d751ca79b482e1875902\n"
    },
    {
      "commit": "80da9fa4dd7971ad80fc1e2ef024971cf0e0887e",
      "tree": "6696f3cef542abe5f577b96b5cd44c01b896d000",
      "parents": [
        "7ddbea25c4c443709809a8da92ecbb562cc3a62d",
        "933120695d3203df99e3747d198b63c18fb8723a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 20:22:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 20:22:25 2013 +0000"
      },
      "message": "Merge \"Remove unused n-vol package lists\""
    }
  ],
  "next": "2a5d1ec15e5d04fb8f7c038e58dc06b65f7616a6"
}
