)]}'
{
  "log": [
    {
      "commit": "60996b1b60c3efb1376b9f0d659acebd05c47f09",
      "tree": "82a570b328fa22b437aa27a10716ae9b5c3da4ff",
      "parents": [
        "d1549d624dea9b00d7aa0f935759c69290e9ea17"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 09:06:49 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 08 10:28:17 2015 -0400"
      },
      "message": "introduce pip_install_gr\n\nThis creates a new pip_install_gr that installs from global\nrequirements allowed versions. Now that stable branches are getting\ncapped all of devstack needs to be fixed to do things like this.\n\nChange-Id: I8fd0ef2bfc544ca2576fab09d3018f760b8848fe\n"
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "743d03bf7dbb3d5e2d6b20fa872694265e36a36d",
      "tree": "5e35af49965e67db24f09760d739153e7630acaf",
      "parents": [
        "d5532b5255878ea2fdf330828fac943c74e3d389",
        "2dd110ce8668f6cb7b507928bad972d94656e2d7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 02:41:03 2015 +0000"
      },
      "message": "Merge \"iniset_rpc_backend default section\""
    },
    {
      "commit": "05163d66ac4459cabff4ccf303b7ec10f2fa72a7",
      "tree": "7c39194b241f3d23094798d40916fa55d6d0018a",
      "parents": [
        "597fd75f4178d2179dedef10af3f5dda2994b76c",
        "8421c2b9ab5d8242abb7d1bdc20435408db8b802"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 20 14:30:06 2015 +0000"
      },
      "message": "Merge \"Use install(1) where possible\""
    },
    {
      "commit": "8421c2b9ab5d8242abb7d1bdc20435408db8b802",
      "tree": "9d9b6abbf9ee99f6cadb81a9b5a38ecc676961e8",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 16 13:52:19 2015 -0500"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Mar 18 13:30:59 2015 +1100"
      },
      "message": "Use install(1) where possible\n\nThis eliminated a number of sudo calls by doing the copy/chown/chmod in\na single step and sets a common pattern.\n\nChange-Id: I9c8f48854d5bc443cc187df0948c28b82c4d2838\n"
    },
    {
      "commit": "2dd110ce8668f6cb7b507928bad972d94656e2d7",
      "tree": "63f8353d18a51a7fe14338760dec43f10f9c72e6",
      "parents": [
        "5dfecc8966912c2f74a4c7ecc85dd5f0b930cd99"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 12:39:14 2015 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sat Mar 14 17:53:54 2015 +0000"
      },
      "message": "iniset_rpc_backend default section\n\niniset_rpc_backend should know what section it needs to set the\nconfig options in better than the callers. The config options\nhave actually been moved to different sections and the options\nin the DEFAULT section are deprecated.\n\nChange-Id: I0e07fe03c7812ef8df49e126bf71c57588635639\n"
    },
    {
      "commit": "b6197e6ab0b6085f2b81f7a29fa6a3ea5ec03748",
      "tree": "70bcd7ade40a1acbf079ecd97fbf26080d4f8926",
      "parents": [
        "68ed19b696c347d7e9d48b92b643419549bbd249"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:33:35 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Mar 13 15:41:13 2015 +0000"
      },
      "message": "switch to use ceilometermiddleware\n\nswift middleware contained in ceilometer is now deprecated. the\nmiddleware is available in ceilometermiddleware.\n\nChange-Id: I6e41986245f4d95a9385dc7829479ed1199f10ac\n"
    },
    {
      "commit": "bafa4a0ef5c93c47046859017d5190f09ed17a18",
      "tree": "f9ccf3c8bbd12cafc662470e050e12c2498673d8",
      "parents": [
        "23678b033c2caa3f7b3fd45c47ee79203337649d",
        "76e724b9f7417a666fcd1a792fbce5e825c1ed56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 03 14:12:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 03 14:12:08 2015 +0000"
      },
      "message": "Merge \"elasticsearch event support in ceilometer\""
    },
    {
      "commit": "76e724b9f7417a666fcd1a792fbce5e825c1ed56",
      "tree": "5513285797448b2eb8b50743ac2678bbcedd64a1",
      "parents": [
        "db56ee8ef23a68650a3c3b26e5f3dd9b210b6040"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Feb 11 18:28:37 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Mon Mar 02 15:59:00 2015 +0000"
      },
      "message": "elasticsearch event support in ceilometer\n\nadd support to store events in elasticsearch in ceilometer.\n\nChange-Id: I9c9801d2b83af8332df21f221c2ac8579898d56b\n"
    },
    {
      "commit": "b5ab6468c9784d5f5f21e808034f462d5c9d91b2",
      "tree": "8338c7a58eb0a5f653e42c57ec17a8fb2d3c8931",
      "parents": [
        "b5d1de0a93924074cc0368f0fe94da78ebcfa01c"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Tue Feb 24 07:23:24 2015 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Mon Mar 02 07:42:36 2015 +0000"
      },
      "message": "Fix curl issue when SERVICE_HOST is defined to IPv6 address\n\nWhen SERVICE_HOST is defined to literal IPv6 address\n(i.e., [fdf8:f53b:82e4::179]) we will have to include\n--globoff option for curl to be able to reach the various\nopenstack services. Using globoff works for both IPv6 and\nIPv4 urls, so its safe to include this option for all curl\nstatements in devstack.\n\nCloses-Bug: #1424943\nChange-Id: I2afc16f2f94d7d7069b0ba61bc8348c03413e4e7\n"
    },
    {
      "commit": "a804c071b780dc89e7de748859c89d1f951743a3",
      "tree": "e9523fbf9d62426c7dc02cdb82e1e4993df323cc",
      "parents": [
        "471a203695415925f36cee25e4f21b9eb44e20e2",
        "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 18 11:32:51 2015 +0000"
      },
      "message": "Merge \"add ceilometermiddleware lib\""
    },
    {
      "commit": "230e03af2db04c7f2879e70bc96f850b73294dbe",
      "tree": "e8298429f5849d95e1ae6f899d114da7cf00b625",
      "parents": [
        "bae736e1e0714fc02de1c93bfe5f04c6be7f0d2f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:07:00 2015 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Feb 16 22:09:22 2015 +0000"
      },
      "message": "Add admin role back to ceilometer service user\n\nadmin is required for the discovery process in the polling agents.\n\nChange-Id: I255184c544c6cc43c832d7c5d19d09b9f43adb10\nCloses-Bug: 1422488\n"
    },
    {
      "commit": "ad61e7f9dd6cd0e19204e0ce5a15c0d7888b752a",
      "tree": "8a3544c1840f48b01826d002575c8c4031f4969f",
      "parents": [
        "314723962b72612b6238e3143feb7ab4f1a3fb60"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 15:17:25 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Feb 12 18:07:02 2015 -0500"
      },
      "message": "add ceilometermiddleware lib\n\nmiddleware in ceilometer has been broken into it\u0027s own lib. this\nfirst patch adds the package.\n\nChange-Id: I63795787b909effcc4fcdee7f262207bb59fd8c2\n"
    },
    {
      "commit": "ee2e53592b24cba7a1f01104a7909558cc213b75",
      "tree": "984623f7126d0437014980da7efb9558f43303ea",
      "parents": [
        "6f0efa06b9d1dd5f938b9ef088b9694b5623c06e",
        "e8bc2b82a04f4cca251ed7437f738672107428a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 11 15:55:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 11 15:55:41 2015 +0000"
      },
      "message": "Merge \"Reduce service user permissions\""
    },
    {
      "commit": "9b215db569dcee2e9cd52c3336ba14b73ad05ab0",
      "tree": "165ec0b1d4d9138a5ee794068a368e06011e06e0",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 18:19:57 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:51:22 2015 +1100"
      },
      "message": "Rename get_or_add_user_role\n\nget_or_add_user_role is specific to adding a role on a project.\nRename it to get_or_add_user_project_role to allow room for adding a\ndomain specific role function.\n\nChange-Id: I999308098d22be9800578ae67144a3b687fbc3be\n"
    },
    {
      "commit": "e8bc2b82a04f4cca251ed7437f738672107428a3",
      "tree": "4a8125751858323656c1f8afdf927c508926ade2",
      "parents": [
        "8ed3e40be8672aa23ebd2b6c95accf06a2ff8ac4"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Feb 10 20:38:56 2015 +1100"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Feb 11 14:49:56 2015 +1100"
      },
      "message": "Reduce service user permissions\n\nMost of the services create the service user with the admin permission.\nThis is unnecessary for token validation and they should be restricted\nto only having the service role.\n\nChange-Id: Id7a9366d2c6a36139240f64371002362dc2d8d3b\n"
    },
    {
      "commit": "85ff5323ff95106eb18c1c6bfd71d75f3980c370",
      "tree": "ccbf706b448442635a6430871ea42cf8de5c5368",
      "parents": [
        "0a52f5597e436a8d2c7253a6967bfc4863c64fe7"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 14:28:01 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Feb 09 14:36:20 2015 +1100"
      },
      "message": "Isolate creating service users\n\nThe code for creating service users is almost exactly the same. Abstract\nthis into a function that can be reused and standardized.\n\nChange-Id: I3a4edbff0a928da7ef9b0097a5a8d508fdfab7ff\n"
    },
    {
      "commit": "e79678af5ed1621cd8740879b496a0d3716ab8b1",
      "tree": "8d89cedb7c4d249e305803f4c9f8ef8449132e9a",
      "parents": [
        "70157976aec6adf26ac0b3734d2017e2356efd75",
        "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 06 16:16:36 2015 +0000"
      },
      "message": "Merge \"Remove the default project from all users\""
    },
    {
      "commit": "99f5bcc35338aecc0ba1478369970baf1f5013e2",
      "tree": "8578d1fce3df13b2ffdfdb8215dd9245461adf8c",
      "parents": [
        "18e0a335b65e50af5bade16176a955775b6dc372"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Feb 03 09:23:39 2015 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Feb 03 09:23:39 2015 -0500"
      },
      "message": "add event pipeline yaml\n\nCeilometer as added support for an event pipeline to enable\ntransformations and publishing of events. this patch adds the new\nevent_pipeline.yaml file\n\nChange-Id: I7018a57e7db3690d72fd7c7d5090e6e61cf73e18\n"
    },
    {
      "commit": "e605b39400b7cf9b3114249a88773bb6433f3756",
      "tree": "0579238e9c9a5f63b8ec359d2561e8247723d858",
      "parents": [
        "481d50d80cf163543a51365a5da015177e42e15f",
        "a134f652e51d9d7922ef37feb535d583619f4055"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 09:24:56 2015 +0000"
      },
      "message": "Merge \"Configure region name in neutron \u0026 ceilometer config files\""
    },
    {
      "commit": "18f39bfb1f6af23a7fc5f5a5b822e7216ce9ec62",
      "tree": "7d129d3e5a087f1d819f19282cd3978e051bd936",
      "parents": [
        "c2999d190a0ce92a99332a9733b2e43828a6201c"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed Jan 28 13:38:32 2015 +1000"
      },
      "message": "Remove the default project from all users\n\nThe default project means that a user gains token scoping information\nfor a project if they don\u0027t specify another. This is something we want\nto discourage for user creation. User\u0027s should specify there own\nauthentication scope when they authenticate.\n\nChange-Id: I42c3060d59edfcd44d04cd166bad500419dd99bc\n"
    },
    {
      "commit": "955f80a7efe6d5c78fb80d957f63803ef3c0486c",
      "tree": "80931baf547c97897f511eef060783aa52177178",
      "parents": [
        "d4a81a895ebd505b82ada0278d7b388924577ff0",
        "157c84b8766ae67f6868f26505ce9a5d7291730b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 15:44:07 2015 +0000"
      },
      "message": "Merge \"Enforce UTF-8 encoding when creating databases\""
    },
    {
      "commit": "537532931da4103e1a873684476dac6d7fe56489",
      "tree": "e35fe8f6032774a831ccfbf2a4d72a68654bbb38",
      "parents": [
        "5f6f43ed9f67a86cad03c1d0c673429814467d6d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Dec 04 19:38:15 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Jan 15 13:06:14 2015 -0500"
      },
      "message": "Make changes such that -o nounset runs\n\nThis makes a bunch of variable cleanups that will let -o nounset\nfunction, for the time being we hide nounset behind another setting\nvariable so that it\u0027s not on by default.\n\nBecause this is bash, and things are only executed on demand, this\nprobably only works in the config it was run in. Expect cleaning up\nall the paths to be something that takes quite a while.\n\nThis also includes a new set of unit tests around the trueorfalse\nfunction, because my change in how it worked, didn\u0027t. Tests are good\nm\u0027kay.\n\nChange-Id: I71a896623ea9e1f042a73dc0678ce85acf0dc87d\n"
    },
    {
      "commit": "a134f652e51d9d7922ef37feb535d583619f4055",
      "tree": "7864f89be8fda099f020f0b4b28535d1deb76f01",
      "parents": [
        "a41ad4d183f77145cef283fc4d3da118211f8a0a"
      ],
      "author": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Mon Jan 12 12:59:30 2015 +0800"
      },
      "committer": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Wed Jan 14 10:38:25 2015 +0800"
      },
      "message": "Configure region name in neutron \u0026 ceilometer config files\n\nBecause of lacking some options in multi-region env, neutron and\nceilometer can not work after setup a multi-region env using\ndevstack.\nThis patch adds related options for multi-region env.\n\nChange-Id: I4de890b233366f9526fa283aa9078a4d6ed0ca23\nCloses-Bug: #1409589\n"
    },
    {
      "commit": "157c84b8766ae67f6868f26505ce9a5d7291730b",
      "tree": "2335d93852b26d620b8c2270164c69d6879b596c",
      "parents": [
        "5c0a3cfb71ef8c8faca92c19e4eee4968eb309e3"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Oct 06 13:29:39 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jan 05 15:57:23 2015 +0100"
      },
      "message": "Enforce UTF-8 encoding when creating databases\n\nWe use InnoDB everywhere, so there should be no issues with long unicode\nkeys. Dropped charset parameter for recreate_database since it\u0027s not\nneeded anymore.\n\nChange-Id: Ib768402a9337c918309030a92ab81da17269f4f6\n"
    },
    {
      "commit": "fe5164aeef1c3fab581272201e4e21f8821e8784",
      "tree": "d45025575ca4ad532ff7c6d288103fa58e845e46",
      "parents": [
        "6ec66bb3d1354062ec70be972dba990e886084d5"
      ],
      "author": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue Dec 23 14:53:43 2014 +0400"
      },
      "committer": {
        "name": "Ilya Tyaptin",
        "email": "ityaptin@mirantis.com",
        "time": "Tue Dec 23 14:58:46 2014 +0400"
      },
      "message": "Fix redis service restarting for Ceilometer\n\nIn Ubuntu redis service is named as redis-server. So in this\npatchset different restarting for this service at different\nOSes have been added.\n\nChange-Id: I406e3556c7b9a2bef8277f34862375c5ffd3888e\nCloses-bug: #1405147\n"
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "a9c2594442301b18f9d48f4ee52f6e450ec00992",
      "tree": "cb2299be4a05ca6ae52cad32af58d80d4a8a172e",
      "parents": [
        "7adfe91ca6d83cf91fcfc0642b62f5e69e9afa52"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Dec 08 14:26:28 2014 +0000"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Dec 08 19:35:57 2014 +0000"
      },
      "message": "Document local.conf settings for ceilometer\n\nDescribe the various settings that can be made to control the\nbehavior of Ceilometer. Doing in lib/ceilometer for now. When there\nis more something under doc may be warranted.\n\nChange-Id: I9cd47085a5e91bae0a88f6e26f6c8bdc86c02978\n"
    },
    {
      "commit": "48bbfe93f5b4b600db0f12c1f8574d4177ccce36",
      "tree": "9319da4166f58e08eef037684aee855600ee67d7",
      "parents": [
        "2d7f19627771680d4872eb77e06ceccf3cdd7b1b"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Nov 19 15:54:17 2014 -0500"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Nov 19 15:57:45 2014 -0500"
      },
      "message": "switch to use ceilometer specific connections\n\nin Juno/Kilo, we added ceilometer purpose specific connections for:\nmetering, alarms, event. Rather than piggyback off oslo.db\u0027s\nconnection option (which gives misleading sql help message), we\nshould use Ceilometer specific connections.\n\nChange-Id: I7703b73708a5807fb8de89fbb828f06b488acf69\n"
    },
    {
      "commit": "e08ab104e62da041fcc6b2aafba4349326f4a969",
      "tree": "859fc4953f6b45b75b9f4810ba0bf33477799f31",
      "parents": [
        "94f8bea9e4ff0434df1723cf269c4300a4373524"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Nov 13 17:09:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Nov 13 17:17:38 2014 -0500"
      },
      "message": "fix python-* lib from git installation\n\nWe\u0027re using all the magic variables based on python-fooclient, however\nall the inline code was using fooclient for variables. So we had a\nmismatch, which was kindly pointed out by some of the 3rd party ci\ntesters.\n\nChange-Id: I27a56222c7e8e610fba8bf97672d2a42f5cf14ca\n"
    },
    {
      "commit": "8f8e2d1fbfa4c51f6b68a6967e330cd478f979ee",
      "tree": "da3ebb16087f2d2796bdb4fce0b95cc6acc83b37",
      "parents": [
        "51d203f5a09be804dab4870018b8a604075979d5",
        "5cb190697c1bce5dcd2ad843922813b0cc74bd24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 12 19:50:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 12 19:50:44 2014 +0000"
      },
      "message": "Merge \"support installing clients at released versions\""
    },
    {
      "commit": "5cb190697c1bce5dcd2ad843922813b0cc74bd24",
      "tree": "ba87095ef1603c957902abadcb692ccf653e6f59",
      "parents": [
        "2d18b83600bf53df3a41aec619eee67328fe154f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Sat Nov 01 01:37:45 2014 +0100"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Nov 04 10:18:58 2014 +0100"
      },
      "message": "support installing clients at released versions\n\nexpand the devstack support for libraries from released versions to\nsupport python-* clients and tempest_lib.\n\nDepends-On: I81b0d228e7769758c61e5b0323ecfce8c8886d39\n\nChange-Id: I26fac0ccf8fd4818e24618d56bf04b32306f88f6\n"
    },
    {
      "commit": "2112743b10fb522e86380fad5bf5a9e72b73721f",
      "tree": "c0a34870dc7aab914a316751593687a589d421ae",
      "parents": [
        "6fe32059de58964c8f089977539262f288df4601"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 21 20:19:23 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 28 12:31:51 2014 +0000"
      },
      "message": "Allow ceilometer to use redis for coordination\n\nIf redis is desired by local.conf via CEILOMETER_COORDINATION_URL\nthen make sure redis is installed and restarted.\n\nChange-Id: Idfb7b902478049fbc240bf416db6c7d6acd67a51\n"
    },
    {
      "commit": "8abd8598b3ba7dce126db7553dfc704e5a343966",
      "tree": "c3dcd4f5c33a90ae549cda2da79796a87a89ae54",
      "parents": [
        "56d4919a1a19dcab892263e351ffbf3d74ead72c"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 15:24:25 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Mon Oct 20 09:36:29 2014 +0100"
      },
      "message": "Allow use of ceilometer agent coordination\n\nJuno brings tooz-based coordination of ceilometer central, compute\nand alarm agents. If CEILOMETER_COORDINATION_URL is set it will be\nused as the value for a tooz coordination backend. If memcached is\nchosen, its package will be installed. Other backends, such as\nzookeeper can be configured, but installation is left as an exercise\nfor the devstacker.\n\nIn the default devstack setup having coordination will do little as\nthere are only one of each agent, but this makes it a bit easier for\nmulti-node or multi-agent setups.\n\nChange-Id: Ib85ccd435de3bc0ae56b5fe8c2fce6c2af9ff8d0\n"
    },
    {
      "commit": "18cf4f1004cb323b3774208d91cd0f94da90045f",
      "tree": "81ee459becc4c34c87a0f6779072b560d98faf67",
      "parents": [
        "fa893dbb49025943186c54507a26fbb8c7f8413c",
        "efdaafc0f973acdb3fc878434acb3b982e35ccaf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 17 11:03:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 17 11:03:58 2014 +0000"
      },
      "message": "Merge \"Use $() instead of ``\""
    },
    {
      "commit": "efdaafc0f973acdb3fc878434acb3b982e35ccaf",
      "tree": "1ca487c8408c0b6a9b513b1a251a25689f5fbbf0",
      "parents": [
        "a6478982753e73526abffa6573748e27a63fc494"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 14 21:08:32 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Oct 14 21:08:32 2014 +0100"
      },
      "message": "Use $() instead of ``\n\nThere are other instances of this in other files, just tidying\nceilometer at the moment.\n\nChange-Id: I136a20d7ac50fdf02cbd1102613e324e313b7b0a\n"
    },
    {
      "commit": "67bc8e8ab9cb0a80ff82ea1c4b2bc84e2e802034",
      "tree": "f0ded426d083f7d7b1190e639ab6acb42f31cc4e",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 12:07:46 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Wed Oct 08 12:07:46 2014 +0100"
      },
      "message": "Cleanup create_accounts functions\n\nlib/nova and lib/ceilometer had function calls not in the desired\nform.\n\nChange-Id: I6b848e51654a48fe2df6084efdb0f67fd5e180f0\n"
    },
    {
      "commit": "ae6fb18ff2ee82b42b0c604fec4a02b756e54ed4",
      "tree": "9d7330098233e4ef00ad472a4b3d28fc494a6bf5",
      "parents": [
        "9241e36bf10deea898a58cca43e22a8885082e2d"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 16 15:17:13 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Sun Sep 28 17:55:59 2014 +0100"
      },
      "message": "Allow ceilometer-api to run under mod_wsgi\n\nIf CEILOMETER_USE_MOD_WSGI is True then the API app will\nrun under mod wsgi. The default is false (for now).\n\nThe changes are modeled on keystone\u0027s use of apache.\n\nNote that these changes are dependent on\nhttps://review.openstack.org/#/c/121823/ in ceilometer.\n\nUsing mod_wsgi allows the ceilometer api to handle \"concurrent\"\nrequests. This is extremely useful when trying to benchmark\nvarious aspects of the service.\n\nChange-Id: I4c220c3b52804cd8d9123b47780a98e0346ca81e\n"
    },
    {
      "commit": "0595237e8adee0320dbcabe5647f7aa179378741",
      "tree": "2bfac494b50c567e9816778b3f6cbf0b80d8012d",
      "parents": [
        "d13eb8ec4066c2f52313351053021e456de60883"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Sep 19 17:22:22 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Sep 21 11:18:01 2014 -0500"
      },
      "message": "Function for auth_token middleware config\n\nEach project was configuring the auth_token middleware using several\nlines of inisets. Since all the projects should configure the\nauth_token middleware in the same way create a function and call it.\n\nChange-Id: I3b6727d5a3bdc0ca600d8faa23bc6db32bb32260\n"
    },
    {
      "commit": "106b379741d684651ba5d9a50d352517326d45cc",
      "tree": "34e20a3a442e6de9fed5c7fdece4b1bc70f3f18b",
      "parents": [
        "12294d2b199aaae40763943944f28acf2335ffee",
        "05bd7b803d87bbdd1a6f11cfd278eec319c819ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 20 03:46:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 20 03:46:26 2014 +0000"
      },
      "message": "Merge \"Set default API_WORKERS\""
    },
    {
      "commit": "05bd7b803d87bbdd1a6f11cfd278eec319c819ea",
      "tree": "52a763035448ccc5668e52052b7b495a3e26da9f",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Sep 16 17:25:33 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 19 09:06:21 2014 -0500"
      },
      "message": "Set default API_WORKERS\n\nSet the API_WORKERS default to control memory usage. Maximum is nproc / 2 and\nminimum is 2.\n\n* Also updates https://review.openstack.org/#/c/117517/ to remove the\n  conditional test as API_WORKERS should always be set.\n* Update https://review.openstack.org/#/c/109058/ for ceilometer to use API_WORKERS\n\nThe following reviews can move forward either as-is or with minor tweaks:\n* Keystone: https://review.openstack.org/#/c/121384/ - remove the if check\n* Swift: https://review.openstack.org/#/c/121456/ - unabandon, the default\n  to 1 is fine, or remove it to match the others.\n* Trove: https://review.openstack.org/#/c/121438/ - remove the if check\n\nhttps://etherpad.openstack.org/p/devstack-workers has the details\n\nChange-Id: Id28d72ebf01c88b7df301edf7d1dd7ec23fcd0d6\n"
    },
    {
      "commit": "bdeea69d726eca7a899b1d2225d213724b31df22",
      "tree": "93132b3b3f14b079de42261171655a7a161654b6",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Sep 17 14:54:21 2014 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Sep 17 14:54:21 2014 -0400"
      },
      "message": "ceilometer compute agent not started correctly\n\ncommand isn\u0027t properly parsed after switch to run_process. this\npatch corrects the regression\n\nChange-Id: Ib28d4bbf6f150854fc5aa04e3fa4eed92005ce19\nCloses-Bug: #1370673\n"
    },
    {
      "commit": "2f27a0ed3c609bfcd6344a55c121e56d5569afc9",
      "tree": "abe0c02c1d2fd9d57f6b786ff8105896969d0e3c",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:46:02 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Sep 11 18:59:39 2014 +0100"
      },
      "message": "Replace screen_it() with run_process() throughout\n\nrun_process will use screen if USE_SCREEN\u003dTrue (the default),\notherwise it will simply start the requested service. Therefore\nwherever screen_it used, run_process can be instead.\n\nWhere stop_screen was found it has been replaced with stop_process.\n\nA tail_log function has been added which will tail a logfile in a\nscreen if USE_SCREEN is True.\n\nlib/template has been updated to reflect the use of the new\nfunctions.\n\nWhen using sg the quoting in run_process gets very complicated.\nTo get around this run_process and the functions it calls accepts\nan optional third argument. If set it is a group to be used with sg.\n\nChange-Id: Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca\n"
    },
    {
      "commit": "dc85b3a7726c20d276957406afd697970b2815b3",
      "tree": "056a20a52cc9d627b307dee7162ddf2123cc207a",
      "parents": [
        "50d4158d6cb67e052131698f3526dbabcd2cc3dc",
        "16ef976007057afc7ab500f30d4f5880be4909f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 23 08:25:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 23 08:25:35 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Account setup\""
    },
    {
      "commit": "16ef976007057afc7ab500f30d4f5880be4909f3",
      "tree": "3a129d0fa67fdee05bf62184aa3bbddc484e7bf1",
      "parents": [
        "fe3be5c38eb35f1f8c604b30e12745644c807869"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 19:31:34 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Aug 19 19:31:38 2014 -0500"
      },
      "message": "Clean up local variable usage - Account setup\n\nThis does the local var cleanup for the account creation in the following projects:\n* Ceilometer\n* Glance\n* Sahara\n* Trove\n\nChange-Id: I67631578f79eeaaf2814db84f0f5c19d93aee4f3\n"
    },
    {
      "commit": "80786e0d2390eef3f1a9404f42a6cb3306d38314",
      "tree": "f756a5327627e93c7fa2b346911908f1affa2bdc",
      "parents": [
        "735f4d340f5772bac29c1aa23fdfb5e2df500ca3"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Wed Jul 23 14:06:31 2014 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Mon Aug 18 09:08:13 2014 -0400"
      },
      "message": "enable multiple collector workers\n\ncurrently, a single worker thread writes received samples into\ndatabase. this is fine for most occasions but during message\nspikes, it is not enough. this patch increase amount of workers to\nhalf the number of processors (so we can ensure ceilometer maintains\nlightweight design)\n\nthis will also help validate mulitple worker setup works.\n\nPartial-Bug: #1336755\nChange-Id: I33037f2f9ebfda43238e5cd0cff75adbed65d055\n"
    },
    {
      "commit": "4922bfa84674aa8f84f8c65dd5123153495b2717",
      "tree": "7d286645d12bf10cbf61f331bc848b5e4987b787",
      "parents": [
        "fe3be5c38eb35f1f8c604b30e12745644c807869"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Aug 12 14:27:58 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Aug 12 21:57:25 2014 +0100"
      },
      "message": "Change ordering of ceilometer service startup\n\nIf the compute-agent starts before the collector directly\nafter a start or restart of the AMQP service, samples published from\nthe compute-agent can be lost before the collector has had a chance\nto establish connections. These lost samples impact the reliability\nof tests which run immediately after the service [re]start.\n\nNote: if there is a restart of the ceilo service, but not the AMQP\nservice, the problem does not present itself becaue the messaging\nservice maintains some state on the exchanges it keeps.\n\nChange-Id: I1c06d0511fbf93050cda56d9d2de0ff00813dfb6\nCloses-bug: 1355809\n"
    },
    {
      "commit": "1ecd43da5434b8ef7dafb49b9b30c9c1b18afffe",
      "tree": "15ff8ce3085987077affda2c3f9179b2288895d3",
      "parents": [
        "cd8da9307e32fed4a0fd63410da903f0130408b8",
        "6dd8a8bee402a6be683075e0669a010a279950ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 23 14:06:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 23 14:06:50 2014 +0000"
      },
      "message": "Merge \"Users in service group should not have email addresses\""
    },
    {
      "commit": "13344bd975b01cbfce6017f91e14964cf03a47be",
      "tree": "92a2525bd87222ebcd7dd4ad70783bf3a2a26dca",
      "parents": [
        "24729ab388a36f67060cb28e36f84c6ee0eb052a"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jul 22 14:26:05 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jul 22 14:26:05 2014 -0700"
      },
      "message": "Fix install_ceilometer and install_ceilometerclient\n\nOther projects do a setup_develop in install_*. This standard is used by\ngrenade to do installations. Currently grenade uses install ceilometer\nas part of the upgrade script, but this doesn\u0027t actually install the new\nceilometer.\n\nChange-Id: I4e44bec6574e6a4fcfc252418bc267191aef28fb\nCloses-Bug: #1347178\n"
    },
    {
      "commit": "6dd8a8bee402a6be683075e0669a010a279950ae",
      "tree": "863dda081a4cf9cbf78f911ac66178b7ffc9f11e",
      "parents": [
        "2bb05fdb84aa472299efc714b7c1114a25a3ada2"
      ],
      "author": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 01:12:12 2014 +0200"
      },
      "committer": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 17:29:04 2014 +0200"
      },
      "message": "Users in service group should not have email addresses\n\nChange-Id: Ieed9dffce5cf1e735e482dd3494ac1e103b50955\nCloses-Bug: 1185201\nSigned-off-by: Gael Chamoulaud \u003cgchamoul@redhat.com\u003e\n"
    },
    {
      "commit": "cfcd8cf2f81bc8e4a5984981b399b48bed170945",
      "tree": "c0f93c8c24bea65f920f7224eb8cf6d97f3ed1d3",
      "parents": [
        "4ede37aa8664dd034f33f28731b95f0d32159b11",
        "0abde393c5e2d15e840c0321b736e22291b59780"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 04 16:53:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 04 16:53:01 2014 +0000"
      },
      "message": "Merge \"Adds support for multi-region\""
    },
    {
      "commit": "4ede37aa8664dd034f33f28731b95f0d32159b11",
      "tree": "840a4a74081cb7871fc02085ea9d42d27129c15b",
      "parents": [
        "053aec2fd822ecef04224b07dfb0a068b2fa03a6"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Thu Jul 03 15:56:27 2014 +0000"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Fri Jul 04 07:40:37 2014 +0000"
      },
      "message": "Revert \"Add missing config option os_auth_url\"\n\nThis reverts commit 524bbed05ce9de0bd711aa18c35afa4476978404.\n\nChange-Id: I0dc3ec7a55cb65bd2a5ff76f32b3d99f8962597b\n"
    },
    {
      "commit": "46e1abafa5b47304f4fa536b38d6da7a810d7609",
      "tree": "3563de9c5e06e32d8d858a58f84ad70efeafcbc8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Tue Jul 01 14:15:52 2014 +0400"
      },
      "committer": {
        "name": "Boris Pavlovic",
        "email": "boris@pavlovic.me",
        "time": "Wed Jul 02 15:55:27 2014 +0000"
      },
      "message": "Add ability to enable OSprofiler\n\nTo enable OSprofiler we should be able to add \"profiler\" notification\ntopic to ceilometer notification topics.\n\nMore about OSprofiler:\nhttps://github.com/stackforge/osprofiler\n\nMore about ceilometer plugin:\nhttps://review.openstack.org/#/c/100239/\n\nSample of trace (via Cinder and Nova Services):\nhttp://pavlovic.me/rally/profiler/\n\nChange-Id: I6137174a3ecddd58f62e0f98b235b71b1c070f13\n"
    },
    {
      "commit": "0abde393c5e2d15e840c0321b736e22291b59780",
      "tree": "a78ecff37749175c95a5cbc7eae78cfecd02d1c8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Fri Feb 28 14:15:19 2014 +0100"
      },
      "committer": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Tue Jul 01 14:58:35 2014 +0000"
      },
      "message": "Adds support for multi-region\n\nChange-Id: Ib85fe7cb375692b04aca4c46f61ba7e1fbfa501b\nImplements: blueprint multi-region\n"
    },
    {
      "commit": "524bbed05ce9de0bd711aa18c35afa4476978404",
      "tree": "3c4621f0ad9add790c28b905deeec962c01dc09f",
      "parents": [
        "945ccecb68900cf09048db615bf2ad3fb3b1cd9a"
      ],
      "author": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Sun Jun 01 23:44:21 2014 +0800"
      },
      "committer": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Thu Jun 26 14:27:24 2014 +0000"
      },
      "message": "Add missing config option os_auth_url\n\nWithout this option will appear as an error:\nSkip interval_task because Keystone error:\nAuthorization Failed: Unable to establish connection to\nhttp://localhost:5000/v2.0/tokens\n\nCloses-Bug: #1325383\n\nChange-Id: I42fe92596d9d475f2c5b2a6aa6b49d2b7b821c54\n"
    },
    {
      "commit": "3561d7f9edc6dd0d00be097a78b83f38aa8cbf5f",
      "tree": "8025c7ada1e73ed26ada7e9bea9c000b112d0283",
      "parents": [
        "7006105997a7d9264dde69b55d109f52cd4c015e"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed May 21 17:18:43 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Jun 16 15:16:48 2014 +1000"
      },
      "message": "Use identity_uri instead of auth fragments\n\nauth_token middleware now accepts a standard URL string as the parameter\nidentity_uri instead of specifying protocol etc individually. Change the\nservices over to use this.\n\nAlso changes over some other places in which the auth fragments are used\nindividually to the new variables and fixes up some misconfigurations of\nauth_token.\n\nidentity_uri option was release in keystoneclient 0.8.0\n\nChange-Id: Iac13bc3d08c524a6a0f39cdfbc1009e2f5c45c2a\n"
    },
    {
      "commit": "d24afa190c4f1b51dc4c281d0a79cc9483e8b272",
      "tree": "b2a36a2f78ac5ea6010ea561289be89be2bcc566",
      "parents": [
        "9d57dc8b04d85bb996bace16a0a5f82a21dd5ebb"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Wed May 21 16:05:18 2014 -0400"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Wed May 21 16:05:38 2014 -0400"
      },
      "message": "Revert \"ceilometer.conf configuration option missing os_auth_url\"\n\npatch breaks gate (see any logs/screen-ceilometer-acentral.txt.gz\nafter this patch)\n\nThis reverts commit 4c11089739e6d32b77aea0c8fd2dd3d79570b1c8.\n\nChange-Id: I684d50be1b4d580d385a8bb74b3539b1305ec330\n"
    },
    {
      "commit": "4c11089739e6d32b77aea0c8fd2dd3d79570b1c8",
      "tree": "51fdea90b289d212a54bcf8c709fafad1734e243",
      "parents": [
        "d65f7a2858fb047b20470e8fa62ddaede2787a85"
      ],
      "author": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Tue May 20 17:00:04 2014 +0800"
      },
      "committer": {
        "name": "Longgeek",
        "email": "longgeek@thstack.com",
        "time": "Tue May 20 15:02:25 2014 +0000"
      },
      "message": "ceilometer.conf configuration option missing os_auth_url\n\nceilometer-agent-centrol error connection keystone: \\\nSkip interval_task because Keystone error: \\\nAuthorization Failed: Unable to establish connection to\nhttp://localhost:5000/v2.0/tokens\n\nFixed bug #1320951\n\nChange-Id: Iae722595cb51e11e604d373779d74a8968ea3324\n"
    },
    {
      "commit": "95053cf4d0465bcb9ba6a0fb56080bba2c4e4b1a",
      "tree": "2e2c204e85be0de1ae236d98854af9974a50b044",
      "parents": [
        "f2fd04924f26aef4f74fa1b192e1fa1d76e1546c"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Fri May 16 16:27:41 2014 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Fri May 16 16:52:49 2014 +0800"
      },
      "message": "Add new configuration files for ceilometer\n\nAccording to patch: https://review.openstack.org/#/c/77957/, and patch:\nhttps://review.openstack.org/#/c/42713/15, new configuration files named\napi_paste.ini and event_definitions.yaml are introduced, this patch\nadds them to ceilometer configuration directory.\n\nChange-Id: I57165d588da35f13b2d22629b48dc087502598a7\n"
    },
    {
      "commit": "33e6a9482791ca9522d6b76f20751698808fbdb5",
      "tree": "faf0d40d21635863992c71897311de12648f7ae4",
      "parents": [
        "527f21c7e79cee86c6ce6c6bc8a52d819c3dcd19",
        "0f6d4537e1457ab8e5cb447df8eab009b9525906"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 01 17:22:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 01 17:22:17 2014 +0000"
      },
      "message": "Merge \"Fix ceilometer-acompute rejoin problems\""
    },
    {
      "commit": "0f6d4537e1457ab8e5cb447df8eab009b9525906",
      "tree": "da1e6ad57bfce59d975b3570d8b649a25be6c0a6",
      "parents": [
        "17f52dcd8bdee2783d96343339c60fd6b9d464c6"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Wed Apr 23 17:47:36 2014 +0400"
      },
      "committer": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Wed Apr 23 17:51:50 2014 +0400"
      },
      "message": "Fix ceilometer-acompute rejoin problems\n\nThe problem was in the screenrc file generated, where the\nfollowing command appeared:\n\nsg libvirtd \"ceilometer-agent-compute\n                 --config-file /etc/ceilometer/ceilometer.conf\"^M\"\n\nThe final \"^M\" was not then parsed.\n\nChange-Id: Ie6c5b1c9e3d196a3a9c343c2afb46435711c10f5\nCloses-bug: #1311666\n"
    },
    {
      "commit": "1af4afb004df05a03d8d70cb8829123da48f4bb1",
      "tree": "43ca01457184c31c73b822b902283da96dd134fc",
      "parents": [
        "404fbfefe24a667ec4c13ca3e043edb4a551fe90"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Wed Apr 16 14:52:12 2014 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "zhiqiang.fan@huawei.com",
        "time": "Wed Apr 16 14:55:26 2014 +0800"
      },
      "message": "Replace DEFAULT section with service_credentials\n\nSome options defined in ceilometer.service should be in service_credentials\nsection instead of DEFAULT, which is deprecated since Havana.\n\nChange-Id: I69077394a77f379db2be593a9fa15d414015610a\n"
    },
    {
      "commit": "5d4406c56d1d6c7b21b1339ea67903e438e55df9",
      "tree": "dbc927da353b5adbf51241282731758a1d2ede85",
      "parents": [
        "c5937e896e24aae9ecf0941a4960d019ef42d0e9",
        "42a59c2bfae69eca5520748d6b45803a387fdb88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 18 05:46:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 18 05:46:48 2014 +0000"
      },
      "message": "Merge \"Complete moving Keystone setup out of keystone_data.sh\""
    },
    {
      "commit": "9f59782a360be1e9971478b09c253613558c7dda",
      "tree": "4644130385dec005232050470be35dd803f92394",
      "parents": [
        "ad3ac5876b8da22a9a517c57a281e9af336b3bd0",
        "846609b627bff979ce767dd9ad00daa46a150342"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 17 22:01:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 17 22:01:22 2014 +0000"
      },
      "message": "Merge \"Devstack changes to ceilometer to support vsphere\""
    },
    {
      "commit": "846609b627bff979ce767dd9ad00daa46a150342",
      "tree": "9f37fded155cdd73001be8eccae25c662531f0e9",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36"
      ],
      "author": {
        "name": "Piyush Masrani",
        "email": "pmasrani@vmware.com",
        "time": "Fri Mar 14 19:21:48 2014 +0530"
      },
      "committer": {
        "name": "Piyush Masrani",
        "email": "pmasrani@vmware.com",
        "time": "Fri Mar 14 19:59:00 2014 +0530"
      },
      "message": "Devstack changes to ceilometer to support vsphere\n\nCeilometer currently supports only libvirt when installed\nusing devstack. Have extended this support to Vmware Vsphere in this changelist.\n\nChange-Id: I98c64204973bca5e6a7f859a5431adb2b661277f\n"
    },
    {
      "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": "42a59c2bfae69eca5520748d6b45803a387fdb88",
      "tree": "5dcf4b9b5db925fb9f354a987917b23901a020f2",
      "parents": [
        "c880fb41b05d94d7c9b5d3acca5ded9a13f14c66"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 03 14:31:29 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 10 15:17:30 2014 -0500"
      },
      "message": "Complete moving Keystone setup out of keystone_data.sh\n\n* Move remaining role creation to create_keystone_accounts()\n* Move glance creation to create_glance_accounts()\n* Move nova/ec2/s3 creation to create_nova_accounts()\n* Move ceilometer creation to create_ceilometer_accounts()\n* Move tempest creation to create_tempest_accounts()\n* Convert moved code to use OpenStackClient for setup\n* files/keystone_data.sh is removed\n\nNote that the SERVICE_TENANT and ADMIN_ROLE lookups in the other service\nimplementations are not necessary with OSC, all operations can be done\nusing names rather than requiring IDs.\n\nChange-Id: I4283ca0036ae39fd44ed2eed834b69d78e4f8257\n"
    },
    {
      "commit": "423d7901a4cd6bc95188e023625b4e21251fad28",
      "tree": "302c949469b8143c467a709509ec583abea9e53c",
      "parents": [
        "f0d30275004bc881c5232fae0cd31f1cff75b0c2"
      ],
      "author": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:14:59 2014 +0400"
      },
      "committer": {
        "name": "Nadya Privalova",
        "email": "nprivalova@mirantis.com",
        "time": "Thu Mar 06 15:16:42 2014 +0400"
      },
      "message": "Add an ability to configure debug-level for ceilometer\n\nChange-Id: Ibe9dd2391202a5af291d2eed1559bae60370f9a8\n"
    },
    {
      "commit": "b9a7035081b6a897254f2510b88813f47cbca20b",
      "tree": "d72abf53c83a69418c0a95c282e6213a71566b19",
      "parents": [
        "9db04f7f30012e5d685d10d350c765ee0ce3f00e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 04 15:02:04 2014 -0500"
      },
      "message": "fix typo in lib/ceilometer\n\nthis should be is_service_enabled and not service_enabled. Not\nsure why it passes in the gate, but it fails in stackforge jobs.\n\nChange-Id: I876f72cd98ff9c8e4ea28832bc9ac6bbdc3b865d\n"
    },
    {
      "commit": "c921a95f63b00c549763c9968a103d44df590032",
      "tree": "35de6a4354d6df65039e275f8423c16f15779378",
      "parents": [
        "7083b8224dab423392e21b069a1a6ef54cd14a8f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 21:09:33 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 21:09:33 2014 -0500"
      },
      "message": "only do a dbsync if on the database node\n\nceilometer should only try to reset the database if it\u0027s actually\non a node where there is a database.\n\nChange-Id: Ibcfec0556829bff0938e3769c19d34ae6c02b738\n"
    },
    {
      "commit": "7083b8224dab423392e21b069a1a6ef54cd14a8f",
      "tree": "085a58e53406dd15fe340fef3bf91779b4c2422f",
      "parents": [
        "12cb2299e8e4d933c7181ef1a9b97478214d2200"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 20:16:20 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Feb 28 20:17:19 2014 -0500"
      },
      "message": "make ceilometer work if you don\u0027t enable ceilometer-api\n\nwhen doing ceilometer in a multihost devstack, you don\u0027t want\nceilometer-api running on the computes. Under -o errexit this\nbecame fatal.\n\nChange-Id: Ie43c8724ba467b810f5a3b075dea45d66dde8648\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "19685428e3d3e51ff88aa5254f7c27d476053798",
      "tree": "dac1d9632b47c4e9fbc176a9ea92d92e4db27e10",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Jan 24 13:02:26 2014 -0600"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Feb 14 21:30:57 2014 -0600"
      },
      "message": "Change most keystoneclient commands to openstacklient in libs\n\nmigrated most keystoneclient commands from the following libs:\n ceilometer\n cinder\n ironic\n keystone\n marconi\n neutron\n nova\n savanna\n swift\n trove\n\nAlso need to set and unset openstackclient specific environment\nvariables from stack.sh\n\nChange-Id: I725f30bc08e1df5a4c5770576c19ad1ddaeb843a\n"
    },
    {
      "commit": "e4fa72132228688d2fe74dd974fe04b0fe4c3d6b",
      "tree": "b92c3050cd93c4d3d87142708eb30f77b58e2628",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 15 15:04:49 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 07 10:06:21 2014 -0600"
      },
      "message": "Begin is_service_enabled() cleanup\n\nThis converts the special cases in the is_service_enabled() function to call\nindividual functions declared by the projects.  This allows projects that\nare not in the DevStack repo and called via the extras.d plugin to handle\nan equivalent service alias.\n\n* Ceilometer\n* Cinder\n* Glance\n* Neutron\n* Nova\n* Swift\n\nTODO: remove the tests from is_service_enabled() after a transition period\n\nPatch Set 2: Rebased\n\nChange-Id: Ic78be433f93a9dd5f46be548bdbd4c984e0da6e7\n"
    },
    {
      "commit": "f5cfa1eccd03b1562d2ed65f52ee16979782b113",
      "tree": "20dea77d877ec0caaa73a8a3d28c2d65b18cabf2",
      "parents": [
        "8664ca53f80849553043aba9663f7cb72a9cec42",
        "2ed4ae70b820ad3cbd12f2b6c2452ff66005ebaa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Feb 03 18:51:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 03 18:51:22 2014 +0000"
      },
      "message": "Merge \"Have ceilometer to respect the keystone settings\""
    },
    {
      "commit": "8664ca53f80849553043aba9663f7cb72a9cec42",
      "tree": "dc2ba7d79587b49210bd7093040242ac78f4fcc4",
      "parents": [
        "78ab80e5589a7df21a03f06f38c4bae3e79bf756"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 02 10:07:39 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 02 10:50:54 2014 +0100"
      },
      "message": "bash_completion for heat and ceilometer\n\nInstalling bash completion for heat and ceilometer by using a\nsimilar way used with other services.\n\nChange-Id: I5094648272f2666f6bff181bfa3aeb35e863bd97\n"
    },
    {
      "commit": "2ed4ae70b820ad3cbd12f2b6c2452ff66005ebaa",
      "tree": "09a1a591e15a1f6f8ef894a74d5dda2249206842",
      "parents": [
        "78ab80e5589a7df21a03f06f38c4bae3e79bf756"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 02 09:38:05 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Feb 02 09:38:05 2014 +0100"
      },
      "message": "Have ceilometer to respect the keystone settings\n\nlib/ceilometer ignored the global settings related to keystone settings.\n\nIt can cause issues for example when the keystone does not listen on\n127.0.0.1 even in single node deployment.\n\nChange-Id: I6e4654daa2ec624ac11aaf7f49495fcfaa72071d\n"
    },
    {
      "commit": "4237f590b7b93117e59f9f777bc70d212969f61a",
      "tree": "d7ce919c2979323408fa137fd13db738eb962a7f",
      "parents": [
        "b160640d47446bf379b3299460c4e76cb6e6c7c6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 29 16:22:11 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 29 17:25:45 2014 -0600"
      },
      "message": "Generate Tempest service list rather than hard-code it\n\nThe list of services that Tempest used to set its \u0027service_available\u0027\nconfig values was hard-coded. To be plugin-friendly have each\nservice (project) add its name to the TEMPEST_SERVICES variable\nand use that for setting the \u0027service_avilable\u0027 values.\n\nChange-Id: I208efd7fd0798b18ac2e6353ee70b773e84a2683\n"
    },
    {
      "commit": "cac3c6b11002361b1b19dcf23a1c74dc3d3b17a6",
      "tree": "f6a3484e8361c480385f1a2489a2272098805c10",
      "parents": [
        "bfbcef08879fd741f0ffde1a7ca7a4eaff7d85da",
        "39d500335ad2bff0ffdf1d543d0d7528b3812480"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 26 02:44:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 26 02:44:27 2014 +0000"
      },
      "message": "Merge \"Add missing mongodb client package on Fedora\""
    },
    {
      "commit": "1b6ba540887ab73432488f5d81339227052c423c",
      "tree": "aa68b17d20fd0f5a7cd1aab0a2cd859c992b3dd3",
      "parents": [
        "6d323f43b499482765438a964ac11874d4af3aec"
      ],
      "author": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Wed Jan 22 22:56:59 2014 +0800"
      },
      "committer": {
        "name": "ZhiQiang Fan",
        "email": "aji.zqfan@gmail.com",
        "time": "Wed Jan 22 22:56:59 2014 +0800"
      },
      "message": "Remove unnecessary slash from ceilometer endpoint\n\nThe last slash in ceilometer endpoint is not needed, it should be\nremoved because it will generate redundant slash which has been\ntreated as a bug in ceilometer.\n\nChange-Id: Ifcff9b63921f5b1dda667d8e77aab22ca2928a8b\nCloses-Bug: #1271556\nref: https://review.openstack.org/#/c/63279/\n"
    },
    {
      "commit": "39d500335ad2bff0ffdf1d543d0d7528b3812480",
      "tree": "c21e455a0ef95c8a9ef98c5620ede294ce139a6f",
      "parents": [
        "86b83106c28012cf3c5bfbcbe42a89fcf956f91a"
      ],
      "author": {
        "name": "Ana Krivokapic",
        "email": "akrivoka@redhat.com",
        "time": "Mon Jan 06 21:46:35 2014 +0100"
      },
      "committer": {
        "name": "Ana Krivokapic",
        "email": "akrivoka@redhat.com",
        "time": "Fri Jan 17 18:34:29 2014 +0100"
      },
      "message": "Add missing mongodb client package on Fedora\n\nOn Fedora, when ceilometer is enabled and mongodb is used as backend,\ndevstack installation would fail due to missing mongodb client package.\nThis patch ensures the package gets installed.\n\nChange-Id: I981bb55f86541e5ff19c52160269a7789b94423f\n"
    },
    {
      "commit": "434fac566b3880fe0a9001238411c50bb12d7f3e",
      "tree": "ad5784bcd207aa1e155b71caa31259aed434ed20",
      "parents": [
        "a6a009b76fdad14490b163482f2eaf37c49d8a7a",
        "fa5ccfff1098bb85eb7810ad5146fbdfee83fb15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 13 17:46:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 13 17:46:26 2014 +0000"
      },
      "message": "Merge \"Setup Keystone catalog information for Ceilometer\""
    },
    {
      "commit": "9fc8792b0ac7525b4c353b0a55b8b80eabf76e2a",
      "tree": "63db600410e41a8d2e617a735727a31f7254d083",
      "parents": [
        "c8c0ead4cacc512e78be66c11ce98fa22fb77a64"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed May 22 17:19:06 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Jan 11 11:46:19 2014 -0600"
      },
      "message": "Robustify service shutdown\n\n* Save PID when using screen in screen_it()\n* Add screen_stop()\n* Call out service stop_*() in unstack.sh functions so screen_stop()\n  can do its thing\n\nCloses-bug: 1183449\nChange-Id: Iac84231cfda960c4197de5b6e8ba6eb19225169a\n"
    },
    {
      "commit": "fa5ccfff1098bb85eb7810ad5146fbdfee83fb15",
      "tree": "8d48ea28c472ac3e805d9701374a58d436dd7289",
      "parents": [
        "68f142324d213ec97dbb6af0f0d4e513b7e85fdd"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jan 09 13:27:35 2014 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jan 09 14:05:39 2014 +0100"
      },
      "message": "Setup Keystone catalog information for Ceilometer\n\nChange-Id: I3f536f38fe7862ee41b06d1d48b848cc07492c8d\nCloses-Bug: #1267322\n"
    },
    {
      "commit": "1c402286cff1dfda5182020e4956f73e7d063d71",
      "tree": "713f9fed3be80f2d413ccd508e9f35237441a0d6",
      "parents": [
        "298f7d48432b6590da118551308359da56bd5cf7"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Tue Nov 26 13:30:11 2013 -0500"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Tue Nov 26 13:30:11 2013 -0500"
      },
      "message": "split collector service\n\nthe ceilometer collector service has been split into two:\nceilometer-collector and ceilometer-agent-notification\n\nChange-Id: I6114fd7f3e063abfa74d48d402dc863bccd249b6\nBlueprint: split-collector\n"
    },
    {
      "commit": "e2ebd2315ee56476825798a27cb94170f141fa97",
      "tree": "445073f4a0c6c2ba901278d91649f38067f1c823",
      "parents": [
        "dbb5b6cd8cdf2dd79ddf576d761f6e7dee498f2c",
        "e578effb330f6ee0adf3b2b19fba1a7f5c64b2f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 13:47:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 13:47:12 2013 +0000"
      },
      "message": "Merge \"Make use of STACK_USER instead of relying on USER\""
    },
    {
      "commit": "e578effb330f6ee0adf3b2b19fba1a7f5c64b2f0",
      "tree": "277b46598d27eb02dccfff23800839cbd711fdc2",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:31:04 2013 +0100"
      },
      "committer": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:39:58 2013 +0100"
      },
      "message": "Make use of STACK_USER instead of relying on USER\n\nQuite easily one ends up calling ./stack.sh in an environment that,\nalbeit being user \"stack\" (for example), doesn\u0027t quite meet the\nexpectations of devstack.  The errors that follow can be rather hard to\ntrack down, as the dependency on `USER` is not mentioned.\n\nTo remedy this situation, this commit\n\n- uses STACK_USER instead of USER and\n- mentions that dependency in the script headers of lib/*\n\nChange-Id: If4cdc39b922ea64b4c0893a0e695ec06349fccc5\n"
    },
    {
      "commit": "8ceb794c65742c573ca555ff6b8c9cd470a52304",
      "tree": "e5151313c0761290f75daf7d0551ebc16cb34c69",
      "parents": [
        "fc1b7786eb68f8df254804590f2809c0e342a3ab"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Oct 23 09:26:25 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Nov 13 14:46:34 2013 +0100"
      },
      "message": "Allow users to configure the CM pipeline interval\n\nThe patch allows users to configure the ceilometer pipeline interval.\nIn localrc, we can add CEILOMETER_PIPELINE_INTERVAL\u003d10 to handle the\npipeline each 10 seconds instead of the default 10 minutes.\n\nChange-Id: Ic5216adbdfd70ade38912871ac6df3be732bf780\n"
    },
    {
      "commit": "fc1b7786eb68f8df254804590f2809c0e342a3ab",
      "tree": "e73d0b8293d3330246feb56084d9be1ac67a46c9",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Oct 23 06:46:43 2013 +0000"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Nov 13 09:34:50 2013 +0100"
      },
      "message": "cm-cpu-agent only support libvirt driver\n\nceilometer-compute-agent only support libvirt driver\n\nChange-Id: I8b92ef10f52388ead11f8ce51c9ab119f953efae\n"
    },
    {
      "commit": "b7c11a0f98f46a5e205ef227f3ccdb801b6fb663",
      "tree": "b937e1bca59bdd99e599b5a7311419b37f85adc2",
      "parents": [
        "8e285072c9b6f9cee4568cc882001f87e51d3c24",
        "6a5aa7c6a20435bbd276a0f1823396b52a8f0daf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 14:19:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 14:19:15 2013 +0000"
      },
      "message": "Merge \"Fix some Markdown formatting issues\""
    },
    {
      "commit": "8e285072c9b6f9cee4568cc882001f87e51d3c24",
      "tree": "f66fd4cca555c178b270fa44ef9ef9eb8220dfba",
      "parents": [
        "78180a1735c6d9c072f417accb31f90c17a01341",
        "cb961597cc30f9d8ece17529f09a8291454827e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 14:18:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 14:18:32 2013 +0000"
      },
      "message": "Merge \"Fix shocco errors and warnings\""
    },
    {
      "commit": "c8aca45ecca0e90b21483354cd781e2201f89fc6",
      "tree": "5c96cd3e037f970ed564a86fdd76c7ef2b933ef8",
      "parents": [
        "2660b39ddc52b84ca8bf55c98d9eae93f7c24368",
        "1ed64cbbf09d76df0b1ce0d5095373c2bf1053c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 14:16:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 14:16:48 2013 +0000"
      },
      "message": "Merge \"Ensure cm-api is ready before start cm-alarm\""
    },
    {
      "commit": "246d9bbd4a13cc2848411eda81eac8b311850717",
      "tree": "77efaa8441dcafa678db109a82234b88ec5a6ad1",
      "parents": [
        "5ceb0e289b5427c89b0c968575fcde1d5100bdfc"
      ],
      "author": {
        "name": "Thomas Maddox",
        "email": "thomas.maddox@rackspace.com",
        "time": "Thu Oct 24 18:57:40 2013 +0000"
      },
      "committer": {
        "name": "Thomas Maddox",
        "email": "thomas.maddox@rackspace.com",
        "time": "Fri Oct 25 13:09:22 2013 +0000"
      },
      "message": "Add PostgreSQL option for Ceilometer backend\n\nAdds the PostgreSQL case for a Ceilometer backend and\ninitializes Ceilometer accordingly.\n\nCloses-Bug: #1244381\nChange-Id: Iefc5bb7eea6e9efa1f2ad04f1f8dc714e3404c9c\n"
    },
    {
      "commit": "6a5aa7c6a20435bbd276a0f1823396b52a8f0daf",
      "tree": "d5137f132a359469f1225d61850466feb4658297",
      "parents": [
        "cb961597cc30f9d8ece17529f09a8291454827e3"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Oct 24 11:27:02 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Oct 24 17:38:19 2013 +0100"
      },
      "message": "Fix some Markdown formatting issues\n\nAddress miscellaneous issues with Markdown formatting in comments which\nare consumed by shocco when generating the online documentation.\n\nChange-Id: I953075cdbddbf1f119c6c7e35f039e2e54b79078\n"
    },
    {
      "commit": "1ed64cbbf09d76df0b1ce0d5095373c2bf1053c6",
      "tree": "fbd2f542025604bc814bb82a2d430fa810174dac",
      "parents": [
        "6730a9d1c67a8740611c972aad1e3d2c5feebebb"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Wed Oct 23 10:37:05 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Thu Oct 24 17:32:20 2013 +0200"
      },
      "message": "Ensure cm-api is ready before start cm-alarm\n\nThe patch ensure that ceilometer-api is ready before\nstarting the ceilometer-alarm-evaluator service.\n\nThis ensure that ceilometer-alarm-evaluator doesn\u0027t log a error message\non startup due to not yet available ceilometer-api.\n\nCloses bug: #1243249\n\nChange-Id: Icff3e972ec485f26c014071f68079593a14b7240\n"
    },
    {
      "commit": "cb961597cc30f9d8ece17529f09a8291454827e3",
      "tree": "542d144cffde414f2c54eab747f6ff4908d675df",
      "parents": [
        "897f48a897f9404a6825275c97ae386f0994c0e6"
      ],
      "author": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Sat Oct 05 12:11:07 2013 +0100"
      },
      "committer": {
        "name": "Adam Spiers",
        "email": "aspiers@suse.com",
        "time": "Thu Oct 24 15:43:05 2013 +0100"
      },
      "message": "Fix shocco errors and warnings\n\nA few Markdown-oriented issues were causing Docutils errors to\nleak into the end-user docs on http://devstack.org\n\nChange-Id: I51fa9698afb1bfb48596478d83bd1fdcd84ac52e\n"
    },
    {
      "commit": "6d4a9a87b7aebca2de7bfe034dff630d49f52883",
      "tree": "6aa2b08203b55da8d4a2bc1c8f88b17a66d08f29",
      "parents": [
        "af0912b51257b5423fabd41fddef282da2c8386f"
      ],
      "author": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Mon Oct 14 16:20:32 2013 +0200"
      },
      "committer": {
        "name": "Mehdi Abaakouk",
        "email": "mehdi.abaakouk@enovance.com",
        "time": "Thu Oct 17 19:20:15 2013 +0200"
      },
      "message": "Don\u0027t kill ceilometer prematurally in devstackgate\n\nThis change ensure that \u0027ceilometer\u0027 processes are not killed\nby stack.sh when USE_SCREEN\u003dFalse\n\nFixes bug #1234254\n\nChange-Id: I48dbf18ea0b169cdb5295a709d82c025f6fb8930\n"
    },
    {
      "commit": "19eed744225acdb08a35b4c8b7b13df3c0f078b7",
      "tree": "e40ab369cf273452945e24299918b9a903f3bed8",
      "parents": [
        "e25492e8b099d809558321e0c43d21400e1c53c0"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Sep 20 21:11:25 2013 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Sep 23 11:36:00 2013 +0100"
      },
      "message": "Modified ceilometer alarm evaluator console script\n\nTake account of the modification to the alarm evaluator\nconsole script naming in the following commit:\n\n  https://github.com/openstack/ceilometer/commit/bad5f18e\n\nChange-Id: Ic7fc3b8ad7be9dd2a5b5ed3c07e169691229bb4d\n"
    },
    {
      "commit": "8a67fec119639c17f19373afd1edab5ac19dc3a7",
      "tree": "a88e5d713639b4893c99e636c12f53b31f80d07a",
      "parents": [
        "8eb3560a4820c0bc16a1a42da0cab2b03451d369",
        "b53bce1c262e59e1a39b8dd1d2cfcc2ab2e187ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Sep 06 16:32:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 06 16:32:51 2013 +0000"
      },
      "message": "Merge \"Rename ceilometer alarm service name\""
    }
  ],
  "next": "69f745748d4f2bcfd3e678037187bce1f8e53ccf"
}
