)]}'
{
  "log": [
    {
      "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\""
    },
    {
      "commit": "69f745748d4f2bcfd3e678037187bce1f8e53ccf",
      "tree": "6d8f6874942a6d340bbd89ed8c6c914d0547f99a",
      "parents": [
        "72854cc567d1696a3bf4358680f585097c5dfcb6"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Tue Aug 27 11:43:53 2013 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 05 13:53:28 2013 +0000"
      },
      "message": "Switch Ceilometer default backend to MySQL\n\nMongoDB 2.4 not being available in Ubuntu cloud archive for a while now,\nand the catch up done by this driver allows me to think it might be a\ngood idea to switch by default on SQL for now on devstack.\n\nWe can add another job to have Ceilometer tested on MongoDB too later.\n\nChange-Id: I74c3c436d009fed898c5ae4ffb82763e9a337d90\n"
    },
    {
      "commit": "b53bce1c262e59e1a39b8dd1d2cfcc2ab2e187ef",
      "tree": "483a8f001cbe451ae09f71c4408a73927c0c8943",
      "parents": [
        "d748b16ef29f44fb1b943f7f1963d4c47b88fd5b"
      ],
      "author": {
        "name": "fujioka yuuichi",
        "email": "fujioka-yuuichi@zx.mxh.nes.nec.co.jp",
        "time": "Thu Sep 05 19:08:50 2013 +0900"
      },
      "committer": {
        "name": "fujioka yuuichi",
        "email": "fujioka-yuuichi@zx.mxh.nes.nec.co.jp",
        "time": "Thu Sep 05 19:43:03 2013 +0900"
      },
      "message": "Rename ceilometer alarm service name\n\nRename service name \"ceilometer-alarm-eval\" to\n\"ceilometer-alarm-singleton\" and \"ceilometer-alarm-notify\" to\nceilometer-alarm-notifier\" in this patch.\n\nChange-Id: I6619cc02874f6f59c43ba2952325e9d0533e395d\n"
    },
    {
      "commit": "bc522d87f8ebd1761d9231b440eed566c9f96ed3",
      "tree": "db5a9aa1828c13c21d69209ae24771c69afb47fb",
      "parents": [
        "851665bb591ed8ec906e0724af9e6eef4a8c562a",
        "8d1370343753b669569f3010a83c82ca8a2904ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 01 11:51:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 01 11:51:45 2013 +0000"
      },
      "message": "Merge \"Launch ceilometer-alarm-* services.\""
    },
    {
      "commit": "8d1370343753b669569f3010a83c82ca8a2904ef",
      "tree": "53c09b5c0cc80c57d316af21fc37811fda662e66",
      "parents": [
        "e7559a479edec699f5b002daa1cf6518b39fb366"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Jul 30 14:14:55 2013 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Tue Jul 30 18:41:54 2013 +0100"
      },
      "message": "Launch ceilometer-alarm-* services.\n\nAdd ceilometer-alarm-notify and ceilometer-alarm-eval to the set\nof ceilometer services launchable by devstack when explicitly\nenabled in the localrc.\n\nChange-Id: I1575437c588cf9079f1e3a6c855123eae09c5dac\n"
    },
    {
      "commit": "73bd1233a72ea074cced809af31c113cc3c63af0",
      "tree": "943b763a600a29b509f079bc1630ae87bd99328e",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "Jay Lau",
        "email": "liugya@cn.ibm.com",
        "time": "Sun Jul 28 18:01:52 2013 +0800"
      },
      "committer": {
        "name": "Jay Lau",
        "email": "liugya@cn.ibm.com",
        "time": "Sun Jul 28 18:02:58 2013 +0800"
      },
      "message": "Do not set os_aut_url for ceilometer\n\nWhen install ceilometer with devstack, if do not set environment\nvariable OS_AUTH_URL, then devstack will set os_aut_url as empty\nin /etc/ceilometer/ceilometer.conf, this will cause both\nceilometer-agent-central and ceilometer-agent-compute cannot start.\n\nFix bug 1205776\n\nChange-Id: I32c77c92dc2e9d03c86e703f170e0216dd829a61\n"
    },
    {
      "commit": "9778b3cb68fc872df089d3272a548d75aad0d8a2",
      "tree": "2f0491ddb20ff3005662bb39b5e1253c88ccb155",
      "parents": [
        "af7edf8736f9705b1b97c2225a52079e7713a7da"
      ],
      "author": {
        "name": "Guangyu Suo",
        "email": "guangyu@unitedstack.com",
        "time": "Wed Jul 17 15:22:21 2013 +0800"
      },
      "committer": {
        "name": "Guangyu Suo",
        "email": "guangyu@unitedstack.com",
        "time": "Thu Jul 18 11:14:44 2013 +0800"
      },
      "message": "Add mysql support for ceilometer storage backend in devstack\n\nCurrently, devstack only support mongodb as ceilometer storage backend,\nthis patch is to add mysql storage support for ceilometer.\nIf you want to use mysql as backend during developing, you can specify\nCEILOMETER_BACKEND\u003dmysql in localrc file.\nIf you use mongodb, just ignore the parameter.\n\nChange-Id: Ic2f475a9baa6d71a43cd29a6ca777ac972e47b0a\nImplements: blueprint ceilometer-mysql-support\n"
    },
    {
      "commit": "5ecfd48c519749b745c9e3c311bf4385f7cfd0a5",
      "tree": "74ee5a944bc022bd10639257a12cac06103cacb8",
      "parents": [
        "3f8faa46f39c6c55dc8a4fc99366c474b1b3b20c"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Thu Jun 06 00:25:16 2013 -0400"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Thu Jun 06 00:25:16 2013 -0400"
      },
      "message": "ceilometer switch to setuptools console scripts\n\nceilometer has dropped bin scripts and switched to console scripts\n\nblueprint setuptools-console-scripts\n\nChange-Id: If6dff10471e351fe3640a60cc45fef719f671997\n"
    },
    {
      "commit": "8f3af42f568a03c185b23942eb1c47f0b926d98a",
      "tree": "b3b990a6e5b9cd4622b185062e4d60604a5d4c85",
      "parents": [
        "c29c392d26bccfbf612038c5cf1b0eee35bad909"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Fri May 31 08:58:30 2013 -0400"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Fri May 31 09:02:41 2013 -0400"
      },
      "message": "ceilometer does not set db in conf file\n\nSet [database]connection option to mongodb rather than sqlite as mongodb\nis the only fully supported db.\n\nChange-Id: I2b9fbc65de4476593d456a782dbc7e6540a75141\nFixes: bug #1186240\n"
    },
    {
      "commit": "26f7a5ae4edbd03d360704f7e598796e512dc85f",
      "tree": "c6a6e26b9cc45de039ab9e73d46c280dfd7243e0",
      "parents": [
        "af44505dd0e736343174c8c8fd92f64889b88188",
        "eda5579e1ce2aa77f0eed71881780da585c77cfe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 15 16:45:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 15 16:45:48 2013 +0000"
      },
      "message": "Merge \"fix ceilometer ENABLE_SERVICES comment\""
    },
    {
      "commit": "eda5579e1ce2aa77f0eed71881780da585c77cfe",
      "tree": "5ea71795908adaac03237f7066ca97adcfeb3d61",
      "parents": [
        "ad573f8543d5c0b98177ffc141423ff937962173"
      ],
      "author": {
        "name": "Shengjie Min",
        "email": "shengjie_min@dell.com",
        "time": "Mon May 13 18:00:57 2013 +0100"
      },
      "committer": {
        "name": "Shengjie Min",
        "email": "shengjie_min@dell.com",
        "time": "Tue May 14 15:42:22 2013 +0100"
      },
      "message": "fix ceilometer ENABLE_SERVICES comment\n\n- keep it aligned with the Ceilometer doc\n\nChange-Id: Ib1ca0cfbeafc61723e5d4fe79da6355db7d76f0c\nFixes: bug #1179590\n"
    },
    {
      "commit": "701eb61931d95d00c3618216ed7998d7c74e0837",
      "tree": "f0f049853b286545a2a409618bf6c86f9d586a3f",
      "parents": [
        "5f349179f48c96cb4e9f6b346ef1b5d18b5ccd83"
      ],
      "author": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Fri May 10 10:45:50 2013 -0400"
      },
      "committer": {
        "name": "Gordon Chung",
        "email": "chungg@ca.ibm.com",
        "time": "Fri May 10 10:47:50 2013 -0400"
      },
      "message": "ceilometer setup incorrectly sets notification_topics\n\ndrop glance_notifications from notification_topics in ceilometer setup\n\nChange-Id: Ib18b4193af9df925b4ce4dbe3faf4c6a756ed03f\nFixes:Bug #1178704\n"
    },
    {
      "commit": "b2ef890db3d78b24f9da2f4dd80502165c669ad0",
      "tree": "e6ce8cd8da955044fb330931aadb581b91456f57",
      "parents": [
        "b240ad472be39786c587acc75ef40de6e61a4b2d"
      ],
      "author": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Sat May 04 00:48:20 2013 +0200"
      },
      "committer": {
        "name": "Émilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Thu May 09 00:18:37 2013 +0200"
      },
      "message": "Add Debian OS support in DevStack\n\nFix bug #1176216\n\nChange-Id: Ia94c332f02a921a936db249dc3b4a7ae4eff0400\n"
    },
    {
      "commit": "cc6b4435458b5db6aed17631e4789c43d21ee8e5",
      "tree": "a8460f062f571849a7a9a547c85771d625828b34",
      "parents": [
        "2e75ff1a41e741ee77926a1262e1e9410701b4e1"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 08 15:38:03 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Apr 09 14:05:32 2013 -0500"
      },
      "message": "Formatting cleanups, doc updates and whatnot\n\nChange-Id: Ica8298353be22f947c8e8a03d8dc29ded9cb26dd\n"
    },
    {
      "commit": "bd461a36927ba025b7523c005c6abd228ec8c302",
      "tree": "8297cdd70c59849233e568f1c5ce288545e28578",
      "parents": [
        "0435d392e8173d0ca6c931522b68a9b5d63de329"
      ],
      "author": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Tue Apr 02 15:59:33 2013 +0800"
      },
      "committer": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Tue Apr 02 16:00:36 2013 +0800"
      },
      "message": "Remove unused option for ceilometer.\n\nThis fixed the bug #1163158.\n\nChange-Id: Ib93e5b26d1f1309edf2baa5c147337db1411eee5\n"
    },
    {
      "commit": "584d90ec56e18cbb9c0f15fe6af35504c02ea4bd",
      "tree": "6d2027aed2ab0e2e44be06ce906c7083493aab3d",
      "parents": [
        "a173376ea1b838d420384c2946b7e66859b6335b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:34:53 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Mar 29 14:36:49 2013 -0400"
      },
      "message": "add emacs shell-script tagging\n\nfor files that don\u0027t start with a #! or end in .sh, the added tags\nare nice for emacs users to automatically switch to the right mode.\n\nChange-Id: If4b93e106191bc744ccad8420cef20e751cdf902\n"
    },
    {
      "commit": "820467f20f19c9254afa0425fd77c646b9c732e9",
      "tree": "eab104d7a2b3dec45af98904e847b76d9c076849",
      "parents": [
        "a732f252f472b9cfd5492b74adf10796fd74fa05",
        "7e79d9139f931e45f732de9a39cc54bedd95bd6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 14 21:12:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 21:12:18 2013 +0000"
      },
      "message": "Merge \"Simplify database_connection_url\""
    },
    {
      "commit": "285c75e7a43407b1baa2b15604b555f56166f6f4",
      "tree": "6334be4ede715ce6e2c9b202b87cc574e2dcea13",
      "parents": [
        "f90b2740f7f15e7414f7f07ac7566f3c0b5b0e2b"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Mon Mar 04 13:13:03 2013 -0500"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Mar 07 12:58:34 2013 +0000"
      },
      "message": "Allow mongod service to launch on Fedora\n\nFixes bug 1144907\n\nPreviously, the mongod service may fail to launch, if the eager\nfilesystem freespace check trips over an SELinux AVC or finds\na lack of freespace (depending on the up-to-datedness of the\nselinux-policy-targeted package and the disk size/usage in the\nhosting instance).\n\nWe work around these issues by ensuring the selinux-policy-targeted\npackage is up-to-date when ceilometer is enabled on Fedora, and\nalso setting the --smallfiles option.\n\nChange-Id: I74f21662aedf9cc07b9a335d22b833a8a80dfce2\n"
    },
    {
      "commit": "7e79d9139f931e45f732de9a39cc54bedd95bd6f",
      "tree": "7bf48a4af954193c655e2365ec26b1616717e712",
      "parents": [
        "48053c791d32d3b61673b2061f63c36cd62861bb"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 03 12:23:04 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 03 13:13:36 2013 +0100"
      },
      "message": "Simplify database_connection_url\n\n* does not expects dynamic scoping.\n* does not uses eval.\n\nChange-Id: I5ba4e5b7ffaabbb3c2bddadf9e53a2875de8b7c0\n"
    },
    {
      "commit": "8c11f5612b607c85a1d38858074281b7065daff1",
      "tree": "e24d2b9a7076ec595cca7afc6e5f763ad5a269b6",
      "parents": [
        "c9bda20963bd0e2cdf0139190d527931497d8622"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Mar 01 12:09:01 2013 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Mar 01 12:35:35 2013 +0000"
      },
      "message": "Allow qpid to be selected as AMQP provider on precise\n\nFixes bug 1137667\n\nPreviously the auth/sasl config for qpidd was broken, and the\nopenstack services using RPC were not properly configured.\n\nNow we ensure that:\n\n- the admin qpid_username/password are configured for all services\n  (as the qpidd ACL config denies all access to non-admin users)\n\n- the PLAIN sasl mechanism is configured for qpidd (otherwise the\n  qpid_password is not propogated)\n\n- the qpidd process has read permission on the sasl DB (otherwise\n  thw admin user/apss cannot be verified even if set)\n\nChange-Id: Id6bd675841884451b78f257afe786f494a03c0f7\n"
    },
    {
      "commit": "d36268af07744a3f4219f3d60a09b67c9e471cf5",
      "tree": "b822d9315ba0b6e1f94205ba96790b6a6b53216d",
      "parents": [
        "2299ebfc38d895b57d1eaa25f50e5dc42ba39cb7"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Feb 22 21:59:52 2013 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Fri Feb 22 22:02:31 2013 +0000"
      },
      "message": "Support qpid as message provider for ceilometer\n\nPreviously, the RPC backend was hardcoded to the appropriate\ndirver for rabbitMQ only.\n\nNow we allow qpid to be used as an alternative.\n\nNote that ZeroMQ is not tested or supported as yet.\n\nChange-Id: If9a69a4c52f046fc6e3530b47542d55438787cea\n"
    },
    {
      "commit": "8407b2de2ad0e83690c9f1b193b50b984a40ddfb",
      "tree": "f4825ff9557f1be5cc78b855a66b019252bf49a7",
      "parents": [
        "f3da41a5eea19f429a296405bfa3b72d899c3141"
      ],
      "author": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Thu Feb 07 13:48:33 2013 +0800"
      },
      "committer": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Thu Feb 07 13:48:33 2013 +0800"
      },
      "message": "Copy the pipeline configuration file\n\nUpdate the pipeline configuration file for ceilometer\n\nChange-Id: I7a46f61391b76447d7973be5c43b7d0360c56da0\nSigned-off-by: Yunhong, Jiang \u003cyunhong.jiang@intel.com\u003e\n"
    },
    {
      "commit": "4196d5565e48608c64fccdd9e17fcc01dd8d06fe",
      "tree": "69ae80671348f3ee69a2fb4a89ccd8cd5d4f4aea",
      "parents": [
        "f49c41010b7599b0d8e17917fb5d4c9f2b45cea7"
      ],
      "author": {
        "name": "Jakub Ruzicka",
        "email": "jruzicka@redhat.com",
        "time": "Wed Jan 30 15:35:54 2013 +0100"
      },
      "committer": {
        "name": "Jakub Ruzicka",
        "email": "jruzicka@redhat.com",
        "time": "Wed Jan 30 16:33:43 2013 +0100"
      },
      "message": "Introduce get_python_exec_prefix function.\n\nget_python_exec_prefix returns the path to the direcotry where python\nexecutables are installed, that is /usr/bin on Fedora and /usr/local/bin\neverywhere else.\n\nIt is used to properly locate OpenStack executables.\n\nFixes: bug #1068386\n\nChange-Id: I228498ebe2762568d00757d065e37377ee2c8fb3\n"
    },
    {
      "commit": "91b8d13edad4d21bfd5b67219347f934728ee462",
      "tree": "b4050bcde75c19a515000357638ddd06b31a5302",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 06 22:40:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 11 09:15:30 2013 +0100"
      },
      "message": "Fix \"sudo: sorry, you must have a tty to run sudo\"\n\nOn many systems the requiretty sudoers option is turned on by default.\nWith \"requiretty\" option the sudo ensures the user have real tty access.\n\nJust several \"su\" variant has an option for skipping the new session creation step.\n\nOnly one session can posses a tty, so after a \"su -c\" the sudo will not\nwork.\n\nWe will use sudo instead of su, when we create the stack account.\n\nThis change adds new variable the STACK_USER for\n service username.\n\nChange-Id: I1b3fbd903686884e74a5a22d82c0c0890e1be03c\n"
    },
    {
      "commit": "5e266052df2274036923fb57a348b87c516e8835",
      "tree": "07636b64137878b55b0aaa05db16b9ea24091297",
      "parents": [
        "494393b871cc832fcaf6ebcc46dd57141c2a5261",
        "8c54849d79b8d78679898bd4fcc47b340ecc9bdb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 10 09:23:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 10 09:23:51 2013 +0000"
      },
      "message": "Merge \"Create signing_dir for ceilometer.\""
    },
    {
      "commit": "8c54849d79b8d78679898bd4fcc47b340ecc9bdb",
      "tree": "4250f2581b3af01445d1e8ce88b3642bd606d07b",
      "parents": [
        "db89a8189e9425720ba64afb0bffe2bc357831a1"
      ],
      "author": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Wed Jan 09 10:41:54 2013 +0800"
      },
      "committer": {
        "name": "Lianhao Lu",
        "email": "lianhao.lu@intel.com",
        "time": "Thu Jan 10 08:26:42 2013 +0800"
      },
      "message": "Create signing_dir for ceilometer.\n\nCreate and initialize the signing_dir for ceilometer keystone\nauthentication. This ensures the ceilometer to use its own PKI cache\ndirectory for authentication and avoids the authentication error due to\nthe invalid cached certifications.\n\nChange-Id: I6fbc364695ae9be800245d14fd8945d531679550\n"
    },
    {
      "commit": "e583d9b8f9bc8f3367df96027a83996ac1303b43",
      "tree": "2c3b6e66c0939122fa0d1a196c8deeebc1627379",
      "parents": [
        "2d9a4e4e37ab2e7cedd169aeaa9918620b673281"
      ],
      "author": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 09:33:07 2013 +0800"
      },
      "committer": {
        "name": "Yunhong, Jiang",
        "email": "yunhong.jiang@intel.com",
        "time": "Wed Jan 09 10:33:41 2013 +0800"
      },
      "message": "Add ceilometer client in devstack\n\nCeilometer client CLI is helpful to develop ceilometer related code. Add\nit to devstack also involve more developer to use it.\n\nChange-Id: I4147e50c00cb520ec15d63a0c34524ba8cb6654f\nSigned-off-by: Yunhong, Jiang \u003cyunhong.jiang@intel.com\u003e\n"
    },
    {
      "commit": "6d04fd7ba59450c4d9c6c7317eef05c7812056b1",
      "tree": "e60eafb8841a7c647e2aee7326f0d060d6d9c215",
      "parents": [
        "5ba0360b3266be26418dbd828e5e13386a324b2d"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 21 11:03:37 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 18:03:10 2012 -0600"
      },
      "message": "Holiday docs and comment formatting cleanup\n\nChange-Id: Ia4ca88c67d3b94e306a79a669805a2fa1b0dc069\n"
    },
    {
      "commit": "14246ac16b1c7ba02c7ca40c416ac50a44bc9af4",
      "tree": "64d868bda571062dec3fc8983fbb0989523c3ecf",
      "parents": [
        "da339829472ffcdc3044f79b76b6cd03608db191"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Wed Nov 14 16:23:04 2012 +0000"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Wed Nov 14 16:27:52 2012 +0000"
      },
      "message": "Provide credentials via ceilometer config file\n\nFixes bug 1076831\n\nPreviously we passed these credentials to the ceilometer central\nagent via the OS_* environment variables.\n\nSince these credentials are now needed by the compute agent also,\nand have already leaked into the config file to enable the keystone\nauth token middleware, we now switch over to using the config file\nonly and drop the environment variable usage.\n\nChange-Id: I0298d711905a99aa5355fe034bb0e51e53b3be21\n"
    },
    {
      "commit": "4a2b1c66118c8397930489b9cfb9247e8160b3ca",
      "tree": "eeaeaf1725305df4066ffbc57eb24821b0b4009e",
      "parents": [
        "98b26ab358a852c48ba009bd762543293cb09544"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Thu Nov 01 16:23:52 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Mon Nov 05 06:54:36 2012 -0500"
      },
      "message": "Finish configuring ceilometer authentication\n\nCopy the policy.json file for ceilometer into place\nand configure the API service to find it.\n\nCreate a service user for ceilometer when the service\nis enabled.\n\nUse the service user for the admin_user and admin_password\nin the ceilometer config file so the middleware can\nverify tokens.\n\nChange-Id: I39be13da0c86704d35e0ce3dc3d27fd38d787058\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "867cf42ebdc7e99405615ba455621b00125c46ed",
      "tree": "819c7a5a20a8f5e83df0ec3c8193b8a72de680ee",
      "parents": [
        "c6b9fcaed10eb8afc73310c0af75a5c682405c59"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:25:19 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Fri Oct 26 13:32:22 2012 -0400"
      },
      "message": "Clean database when configuring ceilmeter.\n\nChange-Id: If9e35f645b35fbe2e2550930da6b909a40f309b1\n"
    },
    {
      "commit": "4b3e4e529f4c2b78064f6153e690babff77abeaa",
      "tree": "32481691bba41d3bbdb5c95fbb0dde37058fb9b4",
      "parents": [
        "94282872042bd970438d320eabd66ec097d95139"
      ],
      "author": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 16:32:01 2012 +0200"
      },
      "committer": {
        "name": "Julien Danjou",
        "email": "julien@danjou.info",
        "time": "Wed Oct 24 17:57:15 2012 +0200"
      },
      "message": "ceilometer: build the configuration file from scratch\n\nStop using the one from nova. Fix the keystone_authtoken default\nauth_protocol.\n\nChange-Id: Id9b30a4105a7187966c3953958477967cf58fe9b\n"
    },
    {
      "commit": "3cf1ffbcdda2f74a7f0d57eb2b8bac8d90af108f",
      "tree": "15b91cedc29315cf7a3fb24159526f4ae50193e6",
      "parents": [
        "53a5f42e780535e05c24c75801e122b72339201c"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Oct 02 11:51:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Oct 03 10:49:15 2012 -0500"
      },
      "message": "Fix NOVA_CONF usage\n\nNOVA_CONF now includes NOVA_CONF_DIR, fix remaining usage in lib/nova\n\nChange-Id: I750d6e3ad73bed5c8a911f6dfe61770bbc804704\n"
    },
    {
      "commit": "53a5f42e780535e05c24c75801e122b72339201c",
      "tree": "59f811d7f198969b426d72365eb7a43c9905eec1",
      "parents": [
        "08ac8e6d9f124017f94654e37171e760914023ac"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 17:29:23 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Tue Oct 02 22:26:39 2012 -0400"
      },
      "message": "Fix ceilometer configuration\n\nCorrect the use of NOVA_CONF to find the source file\nfor the ceilometer configuration files.\n\nSet up notifications and RPC to use the classes from\nceilometer.openstack.common instead of nova.openstack.common.\n\nRun the ceilometer compute agent under \"sg libvirtd\"\nso it has permission to talk to libvirt.\n\nChange-Id: I75b2e563d654f4f89b182e146e54572618f25261\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "ad80eadb084b476ca5df67c968cb22df722d8cfc",
      "tree": "8e076a82e5e99994fb134aa2870631738a57ef46",
      "parents": [
        "496ffc74bb255efce367033d56f23f626efa4db4"
      ],
      "author": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 09:36:33 2012 +0100"
      },
      "committer": {
        "name": "Eoghan Glynn",
        "email": "eglynn@redhat.com",
        "time": "Thu Sep 27 17:55:37 2012 +0100"
      },
      "message": "Config for ceilometer gathering from glance\n\nSome changes are required so that ceilometer can gather usage data\nfrom glance (notification \u0026 polling) out-of-the-box in devstack:\n\n - configure glance to emit notifications if rabbitmq or qpid\n   is enabled\n\n - configure the ceilometer collector to consume notifications\n   on the default glance topic (glance_notifications.*)\n\n - pass credentials to ceilometer central agent so that it\n   authtenticate polling calls to glance\n\nChange-Id: I0eac223eddb615266e28447b18fcaaadcd40dddf\n"
    }
  ],
  "next": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593"
}
