)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "8ca43bacc4a7976f2575c4d089bef39e2d6e9593",
      "tree": "c05dbcb729f8db43588f3573d8f8db8c12ddcb24",
      "parents": [
        "ab92c52989b0e22f3bfb6ce4b4ab7725fa95bf01",
        "699a29f72decbfc1edabde3042a236ba0ae5760f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 24 20:33:17 2012 +0000"
      },
      "message": "Merge \"Implement screen process stop() function\""
    },
    {
      "commit": "c5259b4ab54841b8f9c4761d17b1c564fb88768c",
      "tree": "d252e0d83b1055e9eb0128e8aa88400642ddd542",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug.hellmann@dreamhost.com",
        "time": "Sat Sep 22 10:52:31 2012 -0400"
      },
      "message": "Fix test for creating ceilometer conf dir\n\nFix the test run before the ceilometer configuration\ndirectory is created so that the dir is made if\nit does not exist.\n\nChange-Id: I2d6acd4fe7959f976ce99582aed69a49fc3f212e\nSigned-off-by: Doug Hellmann \u003cdoug.hellmann@dreamhost.com\u003e\n"
    },
    {
      "commit": "699a29f72decbfc1edabde3042a236ba0ae5760f",
      "tree": "f15fc8fe042ed8b55bb42db5a18d1c346fd58f7f",
      "parents": [
        "9dce274dac1a68074b61bfe392b3c55e186bb7dd"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Sep 10 14:10:27 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 21 14:02:38 2012 -0500"
      },
      "message": "Implement screen process stop() function\n\nImplements screen process stop in ceilometer, cinder, glance, heat, n-vol\n\nChange-Id: Ic5e02926f026d0e6f4b39846bfe77634dd414c60\n"
    },
    {
      "commit": "7903b795dd4be552e4d21c879958fadc82472259",
      "tree": "cca4cdbfd59f2ad0044f0c05d5a3e910740551ee",
      "parents": [
        "be6f5328674db27b1eb2ed6137ab9d72355ec7cf"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 13 17:16:12 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 19:38:23 2012 +0000"
      },
      "message": "Add non-verbose output mode\n\nSet VERBOSE\u003dFalse to turn off the noise of stack.sh output.  All\noutput still is written to the logfile if LOGFILE is set.\n\nRebased\n\nChange-Id: I316bc4d68c997ec907a48e720e2f7778428d935b\n"
    },
    {
      "commit": "31d31855feb25c23664c191b05f94db626f6495d",
      "tree": "df9e1e7892ade8a1c30f96b4d7afdc3e7686a69c",
      "parents": [
        "e9e50f407a38a19e5beb2475bf0a36fa7f8de95a"
      ],
      "author": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "committer": {
        "name": "Surya Prabhakar",
        "email": "surya_prabhakar@dell.com",
        "time": "Mon Sep 17 20:25:41 2012 +0530"
      },
      "message": "Adding ceilometer-api for devstack\nunable to use ubuntu repos(apt) since they were having previous\nFlask version. Adding it in files/pips/ceilometer-api\n\nChange-Id: Ia397468eacd3cd2b4233617e1ffeb763ac207478\n"
    },
    {
      "commit": "9fbeeddc3b6ea28c06d5468b0bc28966d4fbc6ce",
      "tree": "26ff8135df45713130099233991a1d076d5e29e7",
      "parents": [
        "555767abbf2191feb1c2ecfeff1356a9e2e52ef8"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 17 12:52:27 2012 -0400"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Fri Aug 17 19:04:54 2012 -0400"
      },
      "message": "Support the possibility of using entry-points.\n\nIf console scripts are generated via entry-points, they will go into\n/usr/local/bin on python setup.py develop and they will not be found in\n/opt/stack/$PROJECT/bin any more. This patch supports a transition to\nentry-points console scripts, but should still allow the old thing too.\n\nChange-Id: I816f5f796ad00ac55a8352743ba01723df140072\n"
    },
    {
      "commit": "93361643c6f06319fd3b6b7bb8aff48eb0473edd",
      "tree": "e24d7ae6469c4f45bc6144041f28d02a08183273",
      "parents": [
        "7b0f002b7cf38b261e645ebb0adcbd0679a213d7"
      ],
      "author": {
        "name": "John H. Tran",
        "email": "jhtran@att.com",
        "time": "Thu Jul 26 11:22:05 2012 -0700"
      },
      "committer": {
        "name": "John H. Tran",
        "email": "jhtran@att.com",
        "time": "Tue Aug 14 13:29:22 2012 -0700"
      },
      "message": "Add ceilometer\n\nImplements bug 1023972. Add mongodb and pymongo installation.\n\nChange-Id: I631dc8a37f3269e55112ec5a5f375d3a2fd3a604\n"
    }
  ]
}
