)]}'
{
  "log": [
    {
      "commit": "306fca807bbe69d104aeb3a135eceb18d47e7f93",
      "tree": "2a34dec519c997abcc5bd11b6951beb3ee6881ba",
      "parents": [
        "827f6c1a4a8af662eba038da0fd0ab5eab1305c8"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon May 14 11:31:54 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon May 14 12:40:35 2018 -0400"
      },
      "message": "Add dosfstools to files\n\ndosfstools provides mkfs.vfat which is needed if n-cpu is\nconfigured with \u0027config_drive_format\u003dvfat\u0027.\n\nChange-Id: If1e1537a079e71847d91ae03ed0c18290a467c4e\nRelated-Bug: #1770640\n"
    },
    {
      "commit": "540141cc1c32dbd451c0cc7805eda84c2e248a8f",
      "tree": "268a1e177c3010a307f2b6255ad14220762248b1",
      "parents": [
        "744a829ce0b0a61a9b3be5afa8dfb4a258c69f11"
      ],
      "author": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Tue Jan 30 03:18:17 2018 +0000"
      },
      "committer": {
        "name": "Jianghua Wang",
        "email": "jianghua.wang@citrix.com",
        "time": "Wed Jan 31 02:57:19 2018 +0000"
      },
      "message": "Remove libpcre3-dev\u0026pcre-devel from horizon prerequisite\n\nAs libpcre3-dev\u0026pcre-devel are now added as general prerequisite,\nremove it from horizon prerequisite.\n\nChange-Id: I872aec210028373c39baee0ab846469fd9920de9\n"
    },
    {
      "commit": "744a829ce0b0a61a9b3be5afa8dfb4a258c69f11",
      "tree": "b9750b3fd5cec899300a0cbdb7484be8d0a882b3",
      "parents": [
        "5fb35b4f2bb072bd629e18fbc99522cd1ea73718"
      ],
      "author": {
        "name": "shutingm",
        "email": "shutingm@vmware.com",
        "time": "Sun Jan 28 23:06:40 2018 -0800"
      },
      "committer": {
        "name": "shutingm",
        "email": "shutingm@vmware.com",
        "time": "Mon Jan 29 02:11:17 2018 -0800"
      },
      "message": "Add the dependent package for python-pcre installation\n\nThis patch add libpcre3-dev and pcre-devel package for python-pcre\ninstallation.\n\nCloses-Bug: #1745606\n\nChange-Id: I59fc688519341c90dc33b79d536f0625a6c4dd17\n"
    },
    {
      "commit": "387aadd14e87f2890ad8969c15edbe9f1d218a5a",
      "tree": "203d35a98c0febb4e3327252cba2c1fc9d298446",
      "parents": [
        "71e07c738d33ba2772c42c21f4db38032f2e17be"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 14 09:25:59 2017 -0600"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Thu Sep 14 12:37:27 2017 -0600"
      },
      "message": "Install neutron rpms/debs when lib/neutron is used\n\nlib/neutron service prefixes are neutron-* not q-*. We should install\nthose packages either way.\n\nThe patch moves files/*/neutron into files/*/neutron-common so that we\ncan correctly match */neutron against service specific dependency files\n(f.e. */neutron-agent) and load the common packages if any neutron-*\nservice is present.\n\nChange-Id: I57b36f2ed3f33737223a35d9ed734bb414f31e0b\n"
    },
    {
      "commit": "cdba1b371628aa0e8bc5b687351c5ee9b39e9bc6",
      "tree": "b13e396dbb3826eb76413d9a56c59503bda68138",
      "parents": [
        "d84f10c10b66e4c909880e6c0b5e588981845ccf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Aug 30 11:11:06 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Sep 01 15:08:17 2017 -0400"
      },
      "message": "Remove screen support from devstack completely\n\nThis tears out the alternative path of using screen, so that we only\nuse systemd enabled paths. This simplifies the number of ways that\ndevstack can be run, and provides a much more reliable process\nlauncher than the screen based approach.\n\nChange-Id: I8c27182f60b0f5310b3a8bf5feb02beb7ffbb26a\n"
    },
    {
      "commit": "dea3083d984569eac9647f1a28f10ae98afc42f7",
      "tree": "800c2e1aad42539fc1481f47ed8f2ea6135ce9bc",
      "parents": [
        "f7c250128bbff29402230a573be1339e7a713e0c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 00:16:51 2017 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Aug 01 08:15:07 2017 +0300"
      },
      "message": "Fix path to mlock_report\n\nThis patch fixes path to mlock_report.py. Also add python-psutil\nto dstat depends as it is required by mlock_report.\n\nChange-Id: Ia2b507a7b923f1e3393a9cb7746c66d39d6abfde\n"
    },
    {
      "commit": "c0d16c279ad2a24bd13e2dbd6ae6986c37c4f230",
      "tree": "987e0151a5738656e45694232d8495d0d3590188",
      "parents": [
        "d8283fde660bee2d4a5f639197a6a7010988b269"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri May 19 10:23:46 2017 -0400"
      },
      "committer": {
        "name": "Davanum Srinivas (dims)",
        "email": "davanum@gmail.com",
        "time": "Wed May 24 14:13:27 2017 +0000"
      },
      "message": "Get rid of zookeeper from devstack\n\nIn Ibbb430fb1dbf66942168e0cb52d990ab6a2eb8d7, we are adding\netcd3 as a new base service. We should drop zookeeper\nand use etcd3 as the backend.\n\nSince cinder is the first service for this tooz+etcd3 DLM\nscenario and cinder uses eventlet we have cannnot use the\ngrpc based driver in tooz. So new CINDER_COORDINATION_URL\nthat defaults to the etcd3\u0027s grpc HTTP gateway based\ntooz backend.\n\nWe need to hold this change until the tooz change (see\nDepends-On) is available in a tooz release.\n\nDepends-On: I6184ed193482dad9643ccb2b97133d4957485408\nChange-Id: Ia187e1a86413edf25b909b6bb57e84fb4930a696\n"
    },
    {
      "commit": "27df725179045a2e91a34eb91e29e52d0fe5f663",
      "tree": "1d96a8b2d14e78cb7ae6a3be0555e13566ef9df2",
      "parents": [
        "6fe14a5d93bf42518255f7d375d80951e474b308",
        "bc6c992e3c5cf7ae48e64203cc83cb7665c5050e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 09 16:44:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 09 16:44:29 2017 +0000"
      },
      "message": "Merge \"Remove fping requirement\""
    },
    {
      "commit": "c006bbdeb26df2c60f43d222bdf918f9e24d551f",
      "tree": "efb3de250589ad929f797b4f79b2c91d387247c3",
      "parents": [
        "2eb322ab2e16b017ba71cfcc4d2ce84be8e5869c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 26 06:57:58 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 28 13:21:22 2017 +0000"
      },
      "message": "make USE_SCREEN\u003dFalse imply USE_SYSTEMD\u003dTrue\n\nIn order to start making the transition in the gate make\nUSE_SCREEN\u003dFalse also mean USE_SYSTEMD\u003dTrue. We\u0027ll never actually\ndeclare USE_SYSTEMD\u003dTrue in the gate (as that doesn\u0027t exist for stable\nbranches), but this will let us roll over the existing transition.\n\nWe also have to install systemd-python 234 because we are recording\nexception info in the journal, and all versions before that had a bug\nin processing that.\n\nRemove the somewhat pointless screen following journalctl commands. We\nreally don\u0027t want or need those, and they tend to build up over time.\n\nDepends-On: I24513f5cbac2c34cf0130bf812ff2df6ad76657c\n\nChange-Id: I6af6d1857effaf662a9d72bd394864934eacbe70\n"
    },
    {
      "commit": "bc6c992e3c5cf7ae48e64203cc83cb7665c5050e",
      "tree": "2c0303a7bea676128d75bdc6126ceaf5e2b847f7",
      "parents": [
        "a8204752e32ff619aa4d94409d7427bee0c50864"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 27 16:07:51 2017 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 27 16:10:57 2017 +1000"
      },
      "message": "Remove fping requirement\n\nThe os-fping API was deprecated in nova in\nI92064cbcb5f6414da0c9d294f912a860428af698.  I can\u0027t see anything\nobviously using it on codesearch.\n\nThis is only in EPEL for centos, which I\u0027m trying to remove.  But I\nthink less dependencies is always better than more in general hence\nthe removal.\n\nThis is essentially a revert of\nIbdc7479a9038321e4fc3953774a6f3e1dac90530\n\nChange-Id: I163fc48c860bae2a92c83cfdaed26b2e54630e20\n"
    },
    {
      "commit": "4da0fa8c1387e3888de1f4174b478e82e7cc7a67",
      "tree": "0de3b56a07b0b40983f4137b2c3cac03b80faacf",
      "parents": [
        "94047f45cd336239b42a9f3b58546768240400d4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 08:56:44 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Apr 14 15:41:02 2017 -0400"
      },
      "message": "Always install apache and proxy-uwsgi\n\nWe\u0027re going to want to start using it by default so just start with\nalways installing it. This should not negatively impact anything else.\n\nAlso had to fix the test using cowsay, now that cowsay depends on\ncowsay-off.\n\nPart of uwsgi in devstack.\n\nChange-Id: I8306a992d9d006bc0130a255145a6880065aa0df\n"
    },
    {
      "commit": "13a29ab787657491aff3b463e1a328a0872f65d0",
      "tree": "8a650fe3e54a86e444176976eb862b07f4a5fc28",
      "parents": [
        "3d4c6d2dd16280de150b462ae51ccf85a932c7c1"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 08:31:00 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 13 17:52:37 2017 +0000"
      },
      "message": "Add python3-systemd package\n\nOtherwise journal logging under python3 doesn\u0027t work\n\nChange-Id: Ib136d88a522c40482a3e94d0386a26600236f135\n"
    },
    {
      "commit": "3d4c6d2dd16280de150b462ae51ccf85a932c7c1",
      "tree": "e216aaeecfbc7874c6ddfd37c1304c34ca2b9524",
      "parents": [
        "42414520b75ed50c67cb94353534fb52fa386f48"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Apr 12 13:57:36 2017 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Apr 12 14:33:00 2017 -0700"
      },
      "message": "Install netcat for libvirt live migration\n\nLibvirt live migration requires netcat. It appears that newer UCA\npackages may not automagically pull this in so explicitly list it as a\ndependency of nova compute here. Note that netcat/netcat-traditional do\nnot appear to work and netcat-openbsd is required.\n\nChange-Id: If2dbc53d082fea779448998ea12b821bd037a14e\n"
    },
    {
      "commit": "03fbc0d71bf4ee85820999ef1324dc319ef9d926",
      "tree": "f200b41d62749c0819d9b364bd8cde0af8e94a28",
      "parents": [
        "ec60d050f5528ccad53eb22a08ff0e96cea10132",
        "682e0abe1a58edcdde40a92df1f060dc8fa758c8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 00:37:36 2017 +0000"
      },
      "message": "Merge \"Do not use libvirt-bin package anymore\""
    },
    {
      "commit": "eb235814d3436953d548bb83c65851f7cec6d1e7",
      "tree": "6c6eb6007e1929e6c5ea082325403dcfbb028a3e",
      "parents": [
        "b87fec9e4b9076ead3a1fcdaa9802caea114d7a4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 06 10:52:48 2017 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 06 10:52:48 2017 -0400"
      },
      "message": "Install systemd python bindings by default\n\nThese are needed for oslo.log to use journald support. They are\n*probably* already installed, but just in case we force install them.\n\nChange-Id: I0dc66bd2628ff4b3e1caa7ab4366d7f36ff7ea94\n"
    },
    {
      "commit": "682e0abe1a58edcdde40a92df1f060dc8fa758c8",
      "tree": "7a75f8824516470bfe44f97bb894e1ac458008e4",
      "parents": [
        "dab52d755481500dce3bf5f990037cde5d8022eb"
      ],
      "author": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 17 19:19:00 2017 +0100"
      },
      "committer": {
        "name": "David Rabel",
        "email": "rabel@b1-systems.de",
        "time": "Fri Mar 24 10:44:10 2017 +0100"
      },
      "message": "Do not use libvirt-bin package anymore\n\nThe package libvirt-bin is a transitional package in Debian and should\nnot be used anymore.\n\nUbuntu Xenial is an exception here.\n\nBecause of that this change also adds the possibility to use \"not:\" to\nexclude distros in files/debs/* just as \"dist:\" limits distros.\n\nDepends-On: Icc59ea79f54d4ff8751f2e353ee3530fff3d961e\nCloses-Bug: #1673840\nChange-Id: I3998a7178d14ec40eae5cb199d66da9546cd6ccf\n"
    },
    {
      "commit": "21c8d6b2b527900b6f35be6ee8bf69bc8217fde0",
      "tree": "db49a2793e96688e99816e266b3b013f9095ce49",
      "parents": [
        "8ae0a2ea3bf0e1ab56f22ee7d0fbde2c605217ca",
        "3a6916e76811cbd1962636e4fe8016f79ed6028e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 17 15:49:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 15:49:47 2017 +0000"
      },
      "message": "Merge \"Install same packages for neutron-* services as for q-*\""
    },
    {
      "commit": "3a6916e76811cbd1962636e4fe8016f79ed6028e",
      "tree": "41ddf4d2619c2fb88fe511981a64bef67c7e702c",
      "parents": [
        "24b58a9a1a8ee3383dce7d3200b915aea1010858"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sat Feb 25 05:12:38 2017 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sat Feb 25 05:37:55 2017 +0000"
      },
      "message": "Install same packages for neutron-* services as for q-*\n\nThis patch creates symlinks between neutron-* files tracking runtime\ndependencies for services, and q-* files. Since lib/neutron is the\nnew recommended way to deploy neutron with devstack, this patch made\nneutron-* files real files, while q-* files are just symlinks.\n\nChange-Id: I0f361f31160d0fee40ad3e8de873edd05173e54e\n"
    },
    {
      "commit": "1d0841286e8eb4fbb18334cf664d89d78fef8efe",
      "tree": "ab6ec01c2ac814ddec4087262c4a77acc83e371e",
      "parents": [
        "fe86b35982e5e68492dbdfc693d56f9e2ee7baad"
      ],
      "author": {
        "name": "Daniel Alvarez",
        "email": "dalvarez@redhat.com",
        "time": "Thu Feb 16 09:38:13 2017 +0000"
      },
      "committer": {
        "name": "Daniel Alvarez",
        "email": "dalvarez@redhat.com",
        "time": "Fri Feb 24 12:05:03 2017 +0000"
      },
      "message": "Adding haproxy package to Neutron\n\nThis patch adds haproxy package to devstack as Neutron will rely on it\nfor serving metadata instead of the current Python implementation.\n\nhaproxy will reduce the memory footprint from ~50MB to ~1.5MB for\nserving metadata. It will be spawned for every Neutron router so,\nfor large deployments, it will be a significant memory reduction.\n\nChange-Id: I36a5531cacc21c0d4bb7f20d4bec6da65d04c262\n"
    },
    {
      "commit": "a09cb5acf908e04b6509484fdff43016ebebf2cf",
      "tree": "6f5d55733b6f73d53d8b6440ef304b7402611554",
      "parents": [
        "c95ca63ae3acdc3ebc36ab4efdfd874993ce72cc"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Wed Dec 14 07:57:26 2016 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Thu Dec 15 08:48:02 2016 -0800"
      },
      "message": "Use java version independent package on Ubuntu\n\nDifferent versions of Ubuntu ship with different versions of Java.\nTrusty had 7, Xenial has 8, and so on. This causes problems when we\nhardcode a versioned package name into our dep lists as that version may\nnot exist everywhere. Thankfully Ubuntu provides a default-jre-headless\npackage that we can use instead that maps properly onto whatever java\nversion is correct.\n\nChange-Id: I4e5da215c8f7aa426494686d5043995ce5d3c3af\n"
    },
    {
      "commit": "8f985b6ff1179d19872e83c97035fa49a8f660f6",
      "tree": "cbc2d64c533919145c459cf52024be7698e0a8a2",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c"
      ],
      "author": {
        "name": "xiaolihope",
        "email": "dixiaobj@cn.ibm.com",
        "time": "Wed May 18 00:32:08 2016 +0800"
      },
      "committer": {
        "name": "rabi",
        "email": "ramishra@redhat.com",
        "time": "Tue Nov 15 15:00:43 2016 +0530"
      },
      "message": "Remove heat code from devstack tree\n\nThis removes all of the heat code from the devstack tree, in favor of the\ndevstack plugin in Heat\u0027s tree.\n\nDepends-On: I4bed1e5cef5afa7b049b07640086a86a3f881e13\nDepends-On: Ic392bcc24bc374ee8511a94f1d8f6ac23131c7e3\n\nChange-Id: I5b60422bf1f5fa78aa8f3383f7a222e0356d9e42\n"
    },
    {
      "commit": "a2d18484195e700f28e0b7cca1a29e20d9d369b0",
      "tree": "d14dadbfb1bad781fffe1f8047d7d03831e5d0ca",
      "parents": [
        "81d89cf3584a5edadbaa2514305cf5721b29cdff",
        "4b49e409f853104dae021dfca1a9342ec9ac4709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 21 18:19:40 2016 +0000"
      },
      "message": "Merge \"Use apache for tls-proxy ssl termination\""
    },
    {
      "commit": "4b49e409f853104dae021dfca1a9342ec9ac4709",
      "tree": "dc27f7ff83839baa55b459ca4aa2230c4ed19439",
      "parents": [
        "fb1e1cc7e3de4483de48661b03a4417e2d24957a"
      ],
      "author": {
        "name": "Gregory Haynes",
        "email": "greg@greghaynes.net",
        "time": "Wed Aug 31 18:19:51 2016 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 20 08:14:11 2016 -0700"
      },
      "message": "Use apache for tls-proxy ssl termination\n\nStud is now abandonware (see https://github.com/bumptech/stud) and is\nnot packaged in xenial. Lets use Apache for SSL termination since its\nthere already.\n\nChange-Id: Ifcba410f5969521e8b3d30f02795541c1661f83a\n"
    },
    {
      "commit": "f3daa9548efd53e09d141f588342d4d94683b6c8",
      "tree": "e2017f04f747e03c3d176ba18487d0955deae232",
      "parents": [
        "fac8adbe1b2bdd2bae105228eb7acf2dd3f30da7"
      ],
      "author": {
        "name": "scottda",
        "email": "scott.dangelo@hpe.com",
        "time": "Tue Sep 06 13:45:32 2016 -0600"
      },
      "committer": {
        "name": "scottda",
        "email": "scott.dangelo@hpe.com",
        "time": "Tue Sep 06 16:21:57 2016 -0600"
      },
      "message": "Add thin-provisioning-tools for Cinder\n\nUbuntu\u0027s LVM packaging does not support thin provisioning by\ndefault:\n /usr/sbin/thin_check: execvp failed: No such file or directory\nThis is fixed with install of thin-provisioning-tools.\n\nChange-Id: I31f572934ea94cae6e2aea27a2c731ee5bca68d3\nCloses-Bug: #1615134\n"
    },
    {
      "commit": "de40d9234b2436c6279ca1f913d9a2c69c11976d",
      "tree": "5bffb1cb207fe488b2f860a62862b1f5bb053a2f",
      "parents": [
        "e41a716ff0b5bdcacd3e98690e05b0e8d2dd8cd7"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Mar 29 12:04:24 2016 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Mar 30 12:45:30 2016 +0200"
      },
      "message": "Remove Ceilometer leftover\n\nCeilometer uses a devstack plugin for a while now, so there should not\nbe any need for this file in the main devstack repository.\n\nChange-Id: I3577c52b106c63c465a40ea3740eb5b8384e900e\n"
    },
    {
      "commit": "70dcc17592c647600ec566686a1f63f2e802225e",
      "tree": "7c0acd2c5f0eccdc2997a90b4b0db4bb078ec7e2",
      "parents": [
        "8b416ae821d8487f22d3d564c30da44d6cb2826a"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Mar 28 18:40:05 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Mar 28 18:40:05 2016 +0200"
      },
      "message": "Remove libnspr4-dev for ceilometer-collector\n\nSince change Ie38deadf190db33863c99d4610157349484ac10f ceilometer does\nnot use spidermonkey which needed libnspr4-dev to be installed. Thus the\nrequirement can be removed now.\n\nChange-Id: Ib0685181f1cc4c9b58411a1679ac9dec1812f683\n"
    },
    {
      "commit": "d99c29032bb0cc89ffe6874c7b879b84897ff0b0",
      "tree": "f0ad4de669a23d4bc9fa528f8d83bdf2a209ae2f",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Mark Vanderwiel",
        "email": "vanderwl@us.ibm.com",
        "time": "Thu Mar 17 12:19:16 2016 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 22 09:34:04 2016 +1100"
      },
      "message": "Add dependency for hexdump\n\nhexdump is used in common function generate_hex_string which is\nused by nova and heat.  The current general dependencies do not\nhave this dependency covered, instead it is usually pulled in by\nother implicit dependencies when a full devstack is built. In\ncases where only a subset is built (like just Heat and keystone)\nhexdump is missing.\n\nAdded unit tests for the generate_hex_string function.\n\nDepends-On: Ib47d802a31a0f4c2a49daa7e6698e37c70a2365a\nChange-Id: I77c8c2019fb8b8174cdfaed3e56ebf728f0732b7\nCloses-Bug: #1558672\n"
    },
    {
      "commit": "f21b86fefbcebd1430909b1db89ef2cf3154c705",
      "tree": "d3f9ad79b6ac7cfc52eda4eba5721301fa176c62",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Mar 16 17:58:07 2016 -0400"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:26:48 2016 +1100"
      },
      "message": "Install uuid-runtime on Ubuntu\n\nIt seems uuidgen doesn\u0027t exist by default on the new trusty nodes [1].\nThere are quite a few projects that use uuidgen [2] so we need to\nensure it\u0027s on the node.\n\nOn Trusty, this is provided by the uuid-runtime package.  Note that on\nCentos \u0026 Fedora this is provided by util-linux which is already tehre.\n\n[1] http://logs.openstack.org/75/292475/1/check/gate-telemetry-dsvm-integration-ceilometer/2e85d1f/logs/devstacklog.txt.gz#_2016-03-16_19_20_30_116\n[2] http://codesearch.openstack.org/?q\u003duuidgen\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nChange-Id: I230836d8b644698473d0611931334c232cf00734\n"
    },
    {
      "commit": "8d6d116530634cdaca5ab6d3af9ca0ae1960c025",
      "tree": "db9459d064e2618416ae1d9999666e86be173fb4",
      "parents": [
        "f1cecf52c069c83e2cba368212b0a7ffc5de7f05"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Feb 09 15:13:25 2016 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Feb 10 06:38:43 2016 -0800"
      },
      "message": "Install libosinfo on n-cpu nodes\n\nAs of 9de8f7230d069e4da9736f09ad5d17773315b476 nova is now attempting\nto import libosinfo packages, so install them for goodness sake.\n\nChange-Id: Ib481dda475dd2975a513052478be0007aa1cf4a8\nRelated-Bug: #1543288\n"
    },
    {
      "commit": "5997ce3ab657293bda11c69b6078e9290676e54b",
      "tree": "a85cf1949d380c43aa83b2add03de1284c6d720a",
      "parents": [
        "1d27155f650e9b8e4053a201f1f08c494b820de2"
      ],
      "author": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Wed Jan 20 12:43:22 2016 -0800"
      },
      "committer": {
        "name": "Morgan Fainberg",
        "email": "morgan.fainberg@gmail.com",
        "time": "Fri Jan 22 00:04:57 2016 +0000"
      },
      "message": "Always cache tokens in a shared memcache\n\nInstead of using in-process caching for tokens per service per\nworker (disabled by default now), use a shared memcache to cache\ntoken validation(s). This should both offload/speedup validations\nand avoid the issues surrounding inconsistent validation responses\nwhen using in-process caching [since each worker caches separately].\n\nChange-Id: Ifc17c27744dac5ad55e84752ca6f68169c2f5a86\n"
    },
    {
      "commit": "1195a5b7394fc5b7a1cb1415978e9997701f5af1",
      "tree": "5202a0512a5a758114b7ff574d963b7b0b8266ce",
      "parents": [
        "147c442547f4736ec7ba3698aabc25510d14f0f8",
        "47367071cdc110c40ec5c92d12f4dbe50cc553d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 28 17:06:48 2015 +0000"
      },
      "message": "Merge \"Remove ironic code from tree\""
    },
    {
      "commit": "47367071cdc110c40ec5c92d12f4dbe50cc553d4",
      "tree": "f4fd1c71781800adc16a2a9adf220414d98f599b",
      "parents": [
        "6f8048589873e4fe526e850bb6a02cd653d76b56"
      ],
      "author": {
        "name": "Jim Rollenhagen",
        "email": "jim@jimrollenhagen.com",
        "time": "Thu Dec 10 14:24:00 2015 +0000"
      },
      "committer": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Dec 18 17:26:02 2015 +0200"
      },
      "message": "Remove ironic code from tree\n\nThis removes all of the ironic code from the devstack tree, in favor of\nthe devstack plugin in Ironic\u0027s tree.\n\nDepends-On: I659e3de5c64df798441798ff48ba5c9c0506585a\nDepends-On: I2c52bc014f1b0dbc6b0ae22a4deb4132b4c28621\nChange-Id: I5125fce295c79600781469c2f48bea80e7600081\n"
    },
    {
      "commit": "239a9788b3f73495efbdf586425a83d714be4412",
      "tree": "27e774eebaf5f5135f2a60288d5f3fe726eac34e",
      "parents": [
        "563c68f3cd26bb0ed440c76f4d922590e6e4e181"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon Dec 07 17:09:59 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Mon Dec 14 21:32:33 2015 +0900"
      },
      "message": "Remove a stale comment about SQLALCHEMY_DATABASE_DRIVER\n\nSQLALCHEMY_DATABASE_DRIVER is no longer used\nafter If6d8d08e5b7b7c48ca012677b536d71058def6fd .\n\nAlso, remove mysql connector packages from the install list.\n\nCloses-Bug: #1523377\nRelated-Bug: #1493304\nChange-Id: I5ecbc3b0bac989faa5c46d3c2866558a505414d8\n"
    },
    {
      "commit": "2960bfa7f63c26d94c8aed2c3e1a6ff039b530f0",
      "tree": "94342e72c360ea48ca316df43659adc8ef036f22",
      "parents": [
        "585501a250cd4ee8210c81176ce89b0430b97753"
      ],
      "author": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 14:06:28 2015 -0700"
      },
      "committer": {
        "name": "Tushar Gohad",
        "email": "tushar.gohad@intel.com",
        "time": "Tue Nov 17 20:36:03 2015 -0700"
      },
      "message": "Add liberasurecode-dev as a swift dependency\n\nSwift requirement PyECLib won\u0027t bundle liberasurecode\ngoing forward given the package is available in common\ndistros now.  This patch adds liberasurecode-dev(el)\npackage to the devstack debs/rpms list for Swift as a\nPyECLib build/install dependency.\n\nChange-Id: Idbc2ca3f677f1b8153ebf3a5912f4354525a55c7\n"
    },
    {
      "commit": "9cea6e8854fce0c38313a25035a1340ea0e319fc",
      "tree": "2c73188820243f127f82a4f490e5c0bf6d6cd8e5",
      "parents": [
        "28a4d781f328f5a8286a98af26f707d40c8d2f54",
        "3dac869f80e90795efc2127b713cc5282f4eabb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 16 17:24:11 2015 +0000"
      },
      "message": "Merge \"Cleanup some of the deb/rpm installs\""
    },
    {
      "commit": "2e8695b0756969d89cd4152e7496df9bf540eaa3",
      "tree": "05aa2e9952ca1aebb78be30ffa6f891253360be7",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Oct 20 11:21:57 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Nov 11 12:04:18 2015 +1100"
      },
      "message": "Add development libraries needed by Pillow\n\nChange I8da7dd95ae24cf06dc7bdc300fcf39947a6df093 added Pillow build deps\nto nodepool thick slaves.  This means that Pillow 3 will work in unit\ntests.\n\nMake the matching change to allow Pillow 3.0.0 to work under devstack.\n\nThe longer term aim is to remove temporary upper cap.\n\nChange-Id: I2bec8cf1bfeaaa6ae329704229fdeb86d26e55c7\n"
    },
    {
      "commit": "3dac869f80e90795efc2127b713cc5282f4eabb5",
      "tree": "52e1f42c14cb91121a2df159f8d782258b11b83c",
      "parents": [
        "c416d8b94f473908a82f4e842c768927b62fc20a"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:26:24 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 17:27:26 2015 +1100"
      },
      "message": "Cleanup some of the deb/rpm installs\n\npython-devel and the mysql/postgresql client dev-libs should all be\ninstalled globally via the \"general\" installs; no need to installs\nthem separately\n\nChange-Id: I91a9ace2e62a891634dbb4635ab2ad8c8dc59f91\n"
    },
    {
      "commit": "c416d8b94f473908a82f4e842c768927b62fc20a",
      "tree": "470fa3f3b53528c8ed9688b17dd0db07c7f01fa1",
      "parents": [
        "7d515b5db8e98a54ff9c8c5211383f9f2c33b2db"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 15:20:22 2015 +1100"
      },
      "message": "Sort rpm/deb files alphabetically\n\nThis is rather trivial, but it makes comparing the files much easier\n\nChange-Id: I01e42defbf778626afd8dd457f93f0b02dd1a19d\n"
    },
    {
      "commit": "a5e4c0f279b6101436820dbb6b3da3d06131c12d",
      "tree": "97b7bca855d6f29d63f0dbcb59002a0365d77e52",
      "parents": [
        "a7e0b39a64f53f77f970c90d17f621be74f95215"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:21:10 2015 +1100"
      },
      "message": "Clear out some duplicate package dependencies\n\nI think these duplicate dependencies came in because we were not\ncorrectly always installing \"general\" packages (see\nIe1b8d09369281059d21da61b2725a457f708ae9e)\n\nMost of these are just extras for the lxml dependencies; I added zlib\ndevel to general for glance (seems pretty generic), and then that can\ngo too, as all other packages are specified.\n\nChange-Id: I44b14ca15c64fad9daf1ac8d851704b02ea2eae0\n"
    },
    {
      "commit": "a7e0b39a64f53f77f970c90d17f621be74f95215",
      "tree": "f6e32c8acf067dad8262257f374c5a77dbd700db",
      "parents": [
        "b8509f09d670460aa3e9e2b09cf60dbf8cdbb03b"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:02:51 2015 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Nov 09 12:06:18 2015 +1100"
      },
      "message": "Move devlib packages into \"general\"\n\nThe removal of the wheel caching code\n(Ia140dc34638d893b92f66d1ba20efd9522c5923b) removed the install of the\n\"devlib\" packages, which was being done with a call in\ntools/build_wheels.sh\n\nThe idea of \"devlibs\" and \"general\" seems to be pretty much the same\nthing -- global build requirements.  I have removed the unused devlibs\nfiles, and moved any missing packages into the \"general\" package\ninstall file.\n\nChange-Id: I8f34a164d6785a122394b42387d4221a7b447ae1\n"
    },
    {
      "commit": "5f8133caac097235ed4fe73d878df0ee907eb51c",
      "tree": "505a141e77966c8b4fe5d97c58f08e997e5fa8d3",
      "parents": [
        "988389a45a9a660b65eb7110377c44320b350069"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Nov 06 11:48:19 2015 -0500"
      },
      "message": "remove gratuitous python packages\n\nWith pip + upper-constraints we\u0027re nearly always over installing all\npython packages because we no longer support a range, we support\n*exactly* one version.\n\nThis removes a bunch of the gratuitous package installs which we\u0027re\ngoing to install over, lxml, numpy, libvirt. All of these we had\ncoming from packages in the past for speed concerns, but upper\nconstraints removes that.\n\nIt also ensures that all the headers to build all those are in\ngeneral, so they are guarunteed available at all times.\n\nChange-Id: Ia76de730d65c84d81c4fb2c980ae1b4d595f9f5b\n"
    },
    {
      "commit": "33a96ffc2609d8477542002e56515a5026c2c48d",
      "tree": "8ad5200973d8486045c59a08dade71b894e03248",
      "parents": [
        "c9f6f1126599c49c6cd838bdaa2a93ffb400e87c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Mon Nov 02 17:23:39 2015 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Nov 03 12:13:50 2015 -0500"
      },
      "message": "Zookeeper for DLM scenarios\n\nIn Tokyo, there was a cross project session on distributed\nkey locking:\nhttps://etherpad.openstack.org/p/mitaka-cross-project-dlm\n\nIn support of the discussion there, we\u0027ll need support for\na zookeeper service in Devstack and ability to use libraries\nlike Tooz for DLM functionality.\n\nIn this review, we pick up some configuration files from\nmonasca-api and copy the lib/template to implement the\nzookeeper lifecycle. Those services that need zookeeper\nneed to add \"zookeeper\" in ENABLED_SERVICES.\n\nChange-Id: Icef26e5cdaa930a581e27d330e47706776a7f98f\n"
    },
    {
      "commit": "624ab1e65dac94572de04e4a12b28d31e342faf1",
      "tree": "4995589016bd2548f7eeb1b4dd9756d043a50edd",
      "parents": [
        "c00e39901be810deb4044904734cc68af42aad8e"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Apr 30 08:54:15 2015 +0200"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Tue Sep 15 14:38:35 2015 +0200"
      },
      "message": "Remove Zaqar from devstack\n\nZaqar\u0027s devstack code has been moved into a plugin in the Zaqar repo.\nThis patch removes the remaining code from devstack.\n\nDepends-On: Iceefabb6cd528b23075a91e8039b8264eb3f33f5\nChange-Id: Ifcf54fa2d4a5bf49b6757b593bb70cdeda8edb2a\n"
    },
    {
      "commit": "66919076838771c3a07864037ab661994145a958",
      "tree": "4cf7afe10a23b603a6e3154fb55059ff4edff1d9",
      "parents": [
        "815db16c2099610a52dec35f0846c0d19b9bd5b9"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 06 11:49:46 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 06 11:49:46 2015 +0200"
      },
      "message": "Install cryptsetup on the n-cpu nodes\n\ntest_encrypted_cinder_volumes.* tempest test failes,\nwhen cryptsetup package is not installed.\n\nThe following error can be seen in the n-cpu log:\nStderr: u\u0027/usr/bin/nova-rootwrap: Executable not found: cryptsetup\n(filter match \u003d cryptsetup)\\n\u0027\n\nChange-Id: I86603f1301fa946c8bb22de3e69a2ec1ab7f1ef3\n"
    },
    {
      "commit": "37eca48970106abb9b982af4f1262bcb227411ea",
      "tree": "fd0176e046c722d071a21007d260f518cccf8390",
      "parents": [
        "97c77b90e2064647b9968dd74fb378c584ece61f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 16 07:19:22 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 16 08:28:52 2015 -0400"
      },
      "message": "remove non RabbitMQ messaging\n\nPart of what was decided at summit is devstack needs to return to a\nmore opinionated stance, the following removes support for non\nRabbitMQ messaging. RabbitMQ is used by over 95% of our community\n(statistically all of it), so it\u0027s a pretty clear line to draw that\nthis shouldn\u0027t be in tree.\n\niniset_rpc_backend will be our stable hook for other projects that\nwant to implement this out of tree. The burden on creating those out\nof tree plugins will be on those that wish to support those\nalternative stacks.\n\nChange-Id: I8073a895c03ec927a2598eff6c2f01e5c82606fc\n"
    },
    {
      "commit": "091b42b7da7650d528bb5f88ec411a04af3da828",
      "tree": "4348b1bd486ead2154ed83825bf35e64ad1db5d7",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Fri May 08 17:43:08 2015 +0000"
      },
      "message": "Stop installing nose and pylint from distros\n\nThe distro packages of nose and pylint depend on python-setuptools\non some platforms, and on some of those platforms (at least CentOS\n6.x) you can\u0027t resolve dependencies on python-setuptools properly if\nyou\u0027ve forcibly removed it already (as we do on our CI workers). It\nappears that any current upstream use of these tools in relation to\nDevStack-based testing is now relying on tox and pip to obtain them\ninstead.\n\nChange-Id: Ibd16ac550c90364115caf57fae4f5f4cb5d5f238\n"
    },
    {
      "commit": "fad7b43abece71ccee09bf0a3b729c72e81d9465",
      "tree": "e6e5eb3bf6c6832a737e8a78aaab7a9bdea88351",
      "parents": [
        "4ab283fea1e4751ab98564743907417b14f40cfe"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 21 13:32:11 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Apr 21 22:59:51 2015 +0000"
      },
      "message": "testr requires python\u0027s gdbm\n\nDebian/Ubuntu have *helpfully* removed gdbm from the base python\npackage and put it into another package, which is not dragged in by\ninstalling python. Testr doesn\u0027t function without this.\n\nWe should ensure this always gets installed.\n\nDepends-On: If48a8444b02ee1e105bc1d9ce78a0489ea0c405b\n\nChange-Id: I85a0ffe5ee384e055e78fd3164c27d42a86bc39d"
    },
    {
      "commit": "3064cee10a30429f0f34d677ce1bb77693046385",
      "tree": "48c38623960aa467875643bee2cfa88a5e7c8b6a",
      "parents": [
        "f1d7f8899ea20cc4cca433f89dcb9fd2ab504443",
        "8c6276ea0a2332f5210fc1f16399281c083520cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 17 15:49:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 17 15:49:07 2015 +0000"
      },
      "message": "Merge \"Added libxml2-dev package as a pre-requisite when installing tempest. This is required so that devstack can be installed on vanilla Ubuntu systems.\""
    },
    {
      "commit": "8c6276ea0a2332f5210fc1f16399281c083520cd",
      "tree": "2197d6e27568a0324270b2ca672f6e36f2240f54",
      "parents": [
        "4e81d247a4053f1117f878d12c5de53f0abda2a7"
      ],
      "author": {
        "name": "Raseel Bhagat",
        "email": "raseelbhagat@gmail.com",
        "time": "Tue Apr 07 03:15:45 2015 +0530"
      },
      "committer": {
        "name": "Raseel Bhagat",
        "email": "raseelbhagat@gmail.com",
        "time": "Tue Apr 07 05:24:49 2015 +0530"
      },
      "message": "Added libxml2-dev package as a pre-requisite when installing tempest.\nThis is required so that devstack can be installed on vanilla Ubuntu systems.\n\nCloses-Bug: 1225395\n\nChange-Id: Id9116e00e18c23e8e6391d8aa652c04d8bdb86c3\n"
    },
    {
      "commit": "0c04c12b3f91638560544e2b56a2994ac8015557",
      "tree": "a1941042fe1a4b8f9ead8bce6c1033023ab4c940",
      "parents": [
        "d7c874bca6825441f3990733e7676201e7bc31e8"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:19 2015 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 30 18:15:25 2015 +0200"
      },
      "message": "Swift PyEClib build requires \u0027make\u0027\n\nPyEClib was introduced recently to swift-master. It tries\nto build liberasurecode which requires the `make` binary.\n\nChange-Id: I8acfed4f7b46a29eac36f6acbe1d66e7fff800db\n"
    },
    {
      "commit": "0471e588df6fb4e68fc1b02331f4e5765a2ea890",
      "tree": "5566a9d13f28a322ec1335073721fedfd346840c",
      "parents": [
        "c443459f50bea6a28edc3aef0a885229e3f7ebe8",
        "c70605d1013296d0127ad38d8c53a69ed982e647"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 20:35:10 2015 +0000"
      },
      "message": "Merge \"Add lioadm cinder iscsi helper support\""
    },
    {
      "commit": "9720239618189c13734aa32aabee9252707f2db9",
      "tree": "aafa26295b9dca487505020ca5f25964ffcf51ab",
      "parents": [
        "9513b31fa2881c87eb0049d9399ae4cdf7a9f4c1",
        "4533eeec1fe4834ced0996fc8f9c8487dcd31d45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 27 17:34:10 2015 +0000"
      },
      "message": "Merge \"Install Nova into its own venv\""
    },
    {
      "commit": "4533eeec1fe4834ced0996fc8f9c8487dcd31d45",
      "tree": "8a5ad4b46178096976246c6230907dc759030df1",
      "parents": [
        "6aaad5f7239c8e199fde0d1e5fca14f0a77164f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 17 16:25:38 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 26 14:54:00 2015 -0500"
      },
      "message": "Install Nova into its own venv\n\nInstall a couple of optional feature prereqs in hypervisor plugins.\n\nrootwrap is horribly called indirectly via PATH.  The choice, other than fixing\nsuch nonsense, is to force the path in sudo.\n\nTODO:\n* python guestfs isn\u0027t in pypi, need to specifically install it to not\n  use the distro package\n\nChange-Id: Iad9a66d8a937fd0b0d1874005588c702e3d75e04\n"
    },
    {
      "commit": "c70605d1013296d0127ad38d8c53a69ed982e647",
      "tree": "c9efeede5347f24ea19ea7faeaad68d34da2136b",
      "parents": [
        "c9b24ffdf58f238c0374bfc1a54d2b27eab69e7b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 15:44:47 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 26 20:41:18 2015 +0100"
      },
      "message": "Add lioadm cinder iscsi helper support\n\nThe Linux-IO is a modern way of handling targets.\nPer the IRC discussions lioadm as default\nseams like a better default for everyone, for now it will be\noptional, but the tgtadm admin support expected to be removed when\nlioadm works well with all CI (including third party).\n\nChange-Id: Ia54c59914c1d3ff2ef5f00ecf819426bc448d0a9\n"
    },
    {
      "commit": "eeb7bda510ad29dce7bfc5eb8aed9b6fe25efea1",
      "tree": "550e2caaef10ce56f5bf96277c3293c05e969ea7",
      "parents": [
        "b23054c4b42b1c4ef8b0cdb642e63eac2a91a3f5"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Mar 25 11:55:32 2015 -0400"
      },
      "message": "eliminate TEST_ONLY differentiation\n\ndevstack is a development and test environment, but by default we were\nonly installing the runtime dependencies. We should install all the\ntesting required packages as well.\n\nChange-Id: I7c95927b9daad15766aac9d1276b10ca62efb24c\n"
    },
    {
      "commit": "a3c103be7dd218168fcd9f4d78a113490902a26d",
      "tree": "a027dc3e0786233db28e4c42c9987bb41f84f445",
      "parents": [
        "40ce320bb013f850a47d32781dd2f77a4d7927fa"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 15:13:23 2015 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Sun Mar 08 18:27:14 2015 +0900"
      },
      "message": "neutron-nec: Vendor code split\n\nNeutron NEC plugin support is configured using DevStack external\nplugin mechanism. The following needs to be added in local.conf:\n\nQ_PLUGIN\u003dnec\nenable_plugin networking-nec https://git.openstack.org/stackforge/networking-nec\n\nAlso removes lib/neutron_thirdparty/trema and files/debs/trema.\nDevStack external plugin for Trema Sliceable Switch is available\nand the following is needed to enable it in DevStack.\n\nenable_plugin trema-devstack-plugin https://github.com/nec-openstack/trema-devstack-plugin\n\nChange-Id: If983b986355fcc0118b6e0446b3b295f23b3c40e\n"
    },
    {
      "commit": "aff8fb9be8b48d6f05f4e00561f714346befc846",
      "tree": "feed793f5d9f069e57fd4ee294df110dd6e56f4a",
      "parents": [
        "c7c39b35d66d62437251da14a909a5fa05f0092f",
        "c82c30c55afea76efee63ae48669b457986ab465"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 15:10:29 2015 +0000"
      },
      "message": "Merge \"Remove debs for diablo volumes\""
    },
    {
      "commit": "c82c30c55afea76efee63ae48669b457986ab465",
      "tree": "1ac8b75c5181250fa970557656636bd560fbb8c1",
      "parents": [
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:24:40 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Fri Feb 27 12:58:48 2015 -0800"
      },
      "message": "Remove debs for diablo volumes\n\nDiablo is long gone. Remove debs for diablo nova volumes\n\nOriginal commit that added this: I3e7c412ff125dbadd18b59af55fb7dea9ea17b07\n\nMove open-iscsi requirement over to ironic, (ironic conductor calls\niscsiadm)\n\nlibvirt driver uses iscsiadm for iscsi based volume attaches as well.\nlvm backend is supported for libvirt driver\n\nChange-Id: I536ba0ebdb6e3fa68f0a82b3027e70d8e2f35085\n"
    },
    {
      "commit": "a2be5e3a2de3297d2ad0af1b48a5320ab17f42c3",
      "tree": "40b5753264720e6df8739d93caf3cfd9a9123048",
      "parents": [
        "231a3e55876f299252b0bea4bcb6487ba501d09b",
        "0fda343c1893527934171c45349ebc63bb2c5b34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 24 22:42:00 2015 +0000"
      },
      "message": "Merge \"msgpack-python requires g++\""
    },
    {
      "commit": "0fda343c1893527934171c45349ebc63bb2c5b34",
      "tree": "0a331c701296a59dfd43fb3843d989169a43db85",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Feb 23 14:33:52 2015 +0100"
      },
      "message": "msgpack-python requires g++\n\nmsgpack-python when installed from source requires a C++ compiler\ninstalled on the system, otherwise it falls back to the python\nimplementation.\n\nChange-Id: Iffe1f90f3a70780be22459c3f7a3cddfe47f01ca\n"
    },
    {
      "commit": "b592454e5113b19fba6f6cacfd97bcb8ec11f4f3",
      "tree": "47a8c08daeffe4730c1e72abd123f6a7c56d18ed",
      "parents": [
        "889f6046423de64de9b5c3ca3ac0b63cbf32dfd4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Feb 20 13:51:22 2015 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "fpercoco@redhat.com",
        "time": "Mon Feb 23 09:23:55 2015 +0000"
      },
      "message": "Install python-redis from pip\n\nFollowing the leads of  I47b7e787771683c2fc4404e586f11c1a19aac15c and as\nan attempt to fix a bug blocking Zaqar\u0027s gate, this patch installs\npython-redis from pypi instead of using the distro package.\n\nChange-Id: Idfef2fe1b41b44c4cba6b6948b621bc44e77659b\n"
    },
    {
      "commit": "7ac35fc110d5b9e37653a3180a8b4fc71aec2ab3",
      "tree": "0899ec0b6fa8f9c8f130cbcef90e9f886d69831d",
      "parents": [
        "aa8d31ac8b6a69b40569f7d906b8217ac6612c2d",
        "39282bf769e26d012b179f32286737f1151219fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 20 16:45:21 2015 +0000"
      },
      "message": "Merge \"purge all pure python libraries\""
    },
    {
      "commit": "37e03c906b8e6eb59f40e434b50e230476a4f098",
      "tree": "6eec24c9bb32f9ba4eda26cfdf91759ecdcecc4f",
      "parents": [
        "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
        "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 17:20:45 2015 +0000"
      },
      "message": "Merge \"Build wheel cache for venvs\""
    },
    {
      "commit": "9f86ec2f4d2fd4eda07d85e70daefcf2384e4d01",
      "tree": "995184a47702db70ed9f0db033f19d43ed29b1bd",
      "parents": [
        "7591be546695da7532432a24f649907aa2c83ead",
        "b787b684f39eef779e416d5c86941810969ed456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 19 03:21:35 2015 +0000"
      },
      "message": "Merge \"Add qemu-utils to n-cpu debs\""
    },
    {
      "commit": "b787b684f39eef779e416d5c86941810969ed456",
      "tree": "e037ebd4fc2a11cc5a958716711f882dbf4140fc",
      "parents": [
        "0573f3d8a01abfad4851073891f9a725503e0ba7"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Feb 18 15:20:31 2015 -0800"
      },
      "message": "Add qemu-utils to n-cpu debs\n\nQemu-utils is needed by nova-cpu, we are hitting issues with this in\nmulti node testing where fewer services are installed on the second\nnode.\n\nChange-Id: I4b0a217a252c7862014443230dda2bcced355c93\n"
    },
    {
      "commit": "b1d8e8e274f0c220ae19ee3ea1a3b9a533459297",
      "tree": "dc814b71c12ed7c3c94cebb5a078681fd4c33b55",
      "parents": [
        "4a9b154f5e20c9017aeffebffca806927a35e9f6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Feb 16 13:58:35 2015 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 18 15:13:00 2015 -0600"
      },
      "message": "Build wheel cache for venvs\n\nBuilding a bunch of virtual envs later is going to be tedious if we do not\npre-cache certain annoying-to-build packages.\n\n* tools/build_wheels.sh: pre-build some wheels for annoying package installs\n* list distro package dependencies in files/*/venv\n* list packages to pre-build as wheels in files/venv-requirements.txt\n* install database Python modules when setting up the database\n\nChange-Id: Idff1ea69a5ca12ba56098e664dbf6924fe6a2e47\n"
    },
    {
      "commit": "606f3478b1ac0021d4e66bf56aaa3b3ea5aba865",
      "tree": "9ad9506bb0b24612fa23501c3db39417c0528481",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:55:48 2015 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Feb 18 13:56:35 2015 +0900"
      },
      "message": "Remove no longer used definitions for Ryu\n\nChange-Id: Ie6dcf1569aacfa8d20e905d694847594b136fed1\n"
    },
    {
      "commit": "39282bf769e26d012b179f32286737f1151219fa",
      "tree": "8c06d2536c924fd916421a8ed223a5076efa5955",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 09:00:57 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Feb 17 10:26:36 2015 -0500"
      },
      "message": "purge all pure python libraries\n\npython libraries should be installed from upstream, not from the\ndistro, as much as possible. The following is a first attempt at\npurging all the python libraries and making it so that they instead\nshould fall back to the pypi versions.\n\nLibraries which are known to include native code are left behind.\n\nChange-Id: I47b7e787771683c2fc4404e586f11c1a19aac15c\n"
    },
    {
      "commit": "00d0da36af934bfdc15a5175e8cac3667e8cd581",
      "tree": "24ff8950ee53890cdcdfc9b30829d42dd40815bc",
      "parents": [
        "7ec3772d5f9baf63c98b66a6f1bf41dca29b3062"
      ],
      "author": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Thu Jan 22 16:06:41 2015 -0800"
      },
      "committer": {
        "name": "Wayne Okuma",
        "email": "wayne.okuma@hp.com",
        "time": "Mon Feb 09 11:35:00 2015 -0800"
      },
      "message": "Adds elasticsearch support as a pre-req for the glance-index.\n\nAdd elastic search pkg installation and start into the glance install\nand start paths.\n\nChange-Id: I53fc37225dd606f627c9f967083007613eb1f1bb\nImplements: blueprint catalog-index-service\n"
    },
    {
      "commit": "cbfe93bb4861d3129b82984c3aefc658a743d69b",
      "tree": "2c627fab203771268139482b7abcfb06e42bf159",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Thu Feb 05 00:05:23 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Feb 06 15:45:12 2015 +0000"
      },
      "message": "Add postgresql dev package as testonly neutron dep\n\nThe neutron functional job needs to build psycopg2 which has a\ndependency on postgresql dev packages.\n\nChange-Id: Ie5c8e2bd02e148d6638f4a4c1fbf6667c30313d5\n"
    },
    {
      "commit": "c4b871f613b2bb8f29083f4a7200734d1cf3d8b1",
      "tree": "0a18c685f838160416710adc7b20c6ef57052a39",
      "parents": [
        "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:24:30 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 30 22:24:30 2015 +0000"
      },
      "message": "Add q-l3 conntrack dependency for ubuntu\n\nThe conntrack binary is included with conntrackd on rpm-based\ndistros but needs to be explicitly installed on ubuntu.\n\nChange-Id: I615627c85d6aa5a465355c0ea27148f24d863a01\n"
    },
    {
      "commit": "55383f1a9bb2538b3e6add6dd9bf38080b910492",
      "tree": "030c9274f551a9889c8abb00f503d2843a591bb8",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Jan 26 18:06:33 2015 +0100"
      },
      "message": "Do not install wsgiref for glance\n\nwsgiref is not used by glance.\n\nChange-Id: I5085e6418ca3cea2549b1b5d8a5877445b10c4a7\nRelated-Bug: #1255826\n"
    },
    {
      "commit": "5ecf46b581b70d2ef9139ad168c80f532e901abb",
      "tree": "ad29aed409bb76606a4051d7b0ac08c44cf4d54a",
      "parents": [
        "441ff07b97b4d44a25479912ff2878be3fa6e9a9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:35:18 2015 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Fri Jan 09 13:40:12 2015 +0000"
      },
      "message": "Add \u0027acl\u0027 package to neutron deps\n\nThe acl package has been added as a test-only dependency of neutron.\nIt is used by the functional job in configuring postgres.\n\nChange-Id: Ie28da793237b51cced3bd0a9b35273d9c50472e8\n"
    },
    {
      "commit": "da03c9dba59d36db1a9c0ea037eceb87576fd678",
      "tree": "c8b89b89bd709ce638705d0f01b83788ba674fc6",
      "parents": [
        "4ebaeb37209629e200b1f7f46bc7ccf0f3fd121d",
        "95d1a43f1feef36ee50b0f53a6da258a4a646244"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 02:25:06 2015 +0000"
      },
      "message": "Merge \"uuidgen binary is needed by lib/{neutron,ceph}\""
    },
    {
      "commit": "18a81a20581e7e53fa69d91b6b77f739b1e960b2",
      "tree": "744070f285db97e83bb30df527b3ad3ad5f4a1da",
      "parents": [
        "fe2f9868164d169c4170cc41285247dd20a39092"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Dec 26 09:53:21 2014 -0600"
      },
      "message": "Stop installing setuptools from distros\n\nWe go through a bunch of trouble to install setuptools via pip. Having\nit in the distro install too is confusing.\n\nChange-Id: I6875fe2a1ee6b7d296f7f44b4b1601794b136440\n"
    },
    {
      "commit": "95d1a43f1feef36ee50b0f53a6da258a4a646244",
      "tree": "c3947fa7fe528a36a016b90aac0c493342284482",
      "parents": [
        "59fcbb282bd0a9b11202fd28994dc4734496457b"
      ],
      "author": {
        "name": "Guillaume Delacour",
        "email": "gui@iroqwa.org",
        "time": "Sat Dec 20 17:09:05 2014 +0100"
      },
      "committer": {
        "name": "Guillaume Delacour",
        "email": "gui@iroqwa.org",
        "time": "Sat Dec 20 17:10:59 2014 +0100"
      },
      "message": "uuidgen binary is needed by lib/{neutron,ceph}\n\nWhen using unstack.sh script on Debian Wheezy, i saw a failing call on\nuuidgen binary:\n\n    $ ./unstack.sh\n    /home/stack/devstack/lib/neutron: line 83: uuidgen: command not found\n    Site keystone disabled.\n    [...]\n\nChange-Id: I47e158abce9d090eb839c6e97d9191dc99ccfe55\n"
    },
    {
      "commit": "684e9e9ce2bfbe21571b7ba61aa9b91ea49892fa",
      "tree": "80800a9c91c4f7dade1099306b763c0c4294497f",
      "parents": [
        "062e8f14874ab254aa756aabb4f50db222277431"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed Dec 17 11:48:59 2014 -0500"
      },
      "message": "Don\u0027t install sphinx from distro\n\nWe don\u0027t generate docs in devstack. But also, sphinx depends on babel\nwhich has a hard depend that breaks with setuptools 8. However, pip\ninstalled babel/sphinx should not have this problem.\n\nChange-Id: I84a82e56f6540724d50c6201a68c480ba7645add\n"
    },
    {
      "commit": "81a016dbcd7bbf9fde791386fcc294fca0a59d71",
      "tree": "7e5afe9f11936865a10df3b66d8233be771013f5",
      "parents": [
        "dd69403ff4608f8fe2c50c71962aee042ae0c1fa"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sat Nov 15 17:18:13 2014 -0300"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Mon Nov 24 09:51:17 2014 -0500"
      },
      "message": "Rename apts to debs\n\napts aren\u0027t a thing, debs are. apt-get installs debs, like yum installs\nrpms. Another option would be to rename rpms to yums, but that is even\nsillier, considering then for suse we\u0027d have to call it \"zypper-suse\" or\nsomething, even though it would want to consume yums-general as a base.\n\nInclude a symlink to the old name to help out with grenade. The symlink\nshould go away later.\n\nThis is a long-standing annoyance of mine.\n\nRelated-to: I915f0e59c13d8cf5fb3549c6202f8aa2f8be0856\nChange-Id: I0416180db5b6add996ce5b48c6966c1b68adbcb0\n"
    }
  ]
}
