)]}'
{
  "log": [
    {
      "commit": "e97cb825d2800d34d1fe6eceae85a3a7f84549d1",
      "tree": "0a7492dd9b741f4d0a330576023b7b1a4a562fe0",
      "parents": [
        "af68087be3be8cd3069001deb830837b5fe10bf9"
      ],
      "author": {
        "name": "Nicolas Simonds",
        "email": "nic@metacloud.com",
        "time": "Tue Jul 28 11:46:46 2015 -0700"
      },
      "committer": {
        "name": "Nicolas Simonds",
        "email": "nic@metacloud.com",
        "time": "Fri Jul 31 16:44:29 2015 -0700"
      },
      "message": "update cinder\u0027s key permission to allow nova snapshots\n\nPreparing the field for this patch:\n\nhttps://review.openstack.org/205282\n\nThe client.cinder key needs to have write permission to the glance pool\nin order to complete the snapshot process.\n\nChange-Id: I98f16167db864ffd14e8c3dd5dec81fc16245448\n"
    },
    {
      "commit": "af68087be3be8cd3069001deb830837b5fe10bf9",
      "tree": "327bc2515ad9ff21142fa9fc1d6aee4e0fed4590",
      "parents": [
        "2246a8a6fe230d51ce0b636dc9062dc87014da7c",
        "dd07c484e474f3e9410c558c8fb3103233facd3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 31 13:14:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 31 13:14:37 2015 +0000"
      },
      "message": "Merge \"line wrapping for longer ceph commands\""
    },
    {
      "commit": "dd07c484e474f3e9410c558c8fb3103233facd3e",
      "tree": "908b5b6b33531cd9de2fe2666686cd042b96451a",
      "parents": [
        "089f044cbee4be1d2e1c3ad943c20eec33df736f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Jul 27 13:10:44 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Jul 29 14:10:00 2015 -0400"
      },
      "message": "line wrapping for longer ceph commands\n\nSome of the ceph commands had gotten quite long, so reviewing them in\ngerrit is a bit problematic. Do some line wrapping just to bring these\nback to a bit more managable state.\n\nChange-Id: Ice5122702f2466d059dd275b038d5ff983bcda44\n"
    },
    {
      "commit": "43ef53c2a2b972754a5436fe7659ea3f02913cd4",
      "tree": "5f8d49ecf96404f1c0f3505e0da753ef272c9580",
      "parents": [
        "64ab8d122893d4ab1e135e82dab17f14cc74c33c",
        "089f044cbee4be1d2e1c3ad943c20eec33df736f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 27 19:22:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 27 19:22:13 2015 +0000"
      },
      "message": "Merge \"update cinder\u0027s key permission to allow nova snapshots\""
    },
    {
      "commit": "64ab8d122893d4ab1e135e82dab17f14cc74c33c",
      "tree": "42d467bf2e1899fc8375467f55c88ee11eaf4941",
      "parents": [
        "a3210822ce22b561fc03cd113e343846edc4f350"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Mon Jul 27 14:29:57 2015 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Mon Jul 27 15:12:51 2015 +0200"
      },
      "message": "Re-enable direct URL\n\nThis parameter is needed in order to test the copy on write cloning\nfunctionnality.\n\nChange-Id: Ie8179a68827acba2dd8614ea9c6cecf2ddb20e29\nSigned-off-by: Sébastien Han \u003cseb@redhat.com\u003e\n"
    },
    {
      "commit": "089f044cbee4be1d2e1c3ad943c20eec33df736f",
      "tree": "9be6e0736f932c3809a26546d1f4abf5969bef6d",
      "parents": [
        "c90656a4a3ca148cd3eec8b4792215f735f9c75d"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Fri Jul 24 17:07:07 2015 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "seb@redhat.com",
        "time": "Mon Jul 27 15:12:05 2015 +0200"
      },
      "message": "update cinder\u0027s key permission to allow nova snapshots\n\nPreparing the field for this patch:\nhttps://review.openstack.org/#/c/205282/2\n\nThe client.cinder key needs to have write permission to the glance pool\nin order to complete the snapshot process.\n\nChange-Id: I90c6aa056b99944aa558783f3f81d06f918f3e26\nSigned-off-by: Sébastien Han \u003cseb@redhat.com\u003e\n"
    },
    {
      "commit": "229b95c47760d7e9eed2361e3b2c0b50c6bfbb46",
      "tree": "41d2564afbe1e1f3c4bdd81956a139cd0c84ffe0",
      "parents": [
        "410949801e3e6580bc2ec2067d6e7e71dacf6330",
        "9ef663a70fb02d4829b4c5a50f7fe6ef3ec6a8b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 03:33:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 03:33:39 2015 +0000"
      },
      "message": "Merge \"Don\u0027t uninstall ceph packages at cleanup\""
    },
    {
      "commit": "e446fc3f5982089770a936cd8614fe75566cc103",
      "tree": "767a5255cd1415bef2a9709c5a005d9cc86a6daa",
      "parents": [
        "71828f756fe3fd28ed9db1ba0812d932a079d782"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 08 12:10:15 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Jul 08 12:10:15 2015 -0700"
      },
      "message": "Set ATTACH_ENCRYPTED_VOLUME_AVAILABLE\u003dFalse if testing with Ceph\n\nThe encrypted Cinder volume tests in Tempest don\u0027t actually work\nproperly for a Ceph backend in cinder since the volume encryption\nsupport is not in Nova for RBD volume types.\n\nThis is needed for Cinder change\nI03f8cae05cc117e14f7482115de685fc9f3fa54a which tells Nova that the rbd\nvolume connection is on an encrypted volume type.\n\nRelated-Bug: #1463525\n\nChange-Id: I8548d41095513b9e669f773e3f35353e9228ead9\n"
    },
    {
      "commit": "9ef663a70fb02d4829b4c5a50f7fe6ef3ec6a8b4",
      "tree": "b3b0568f61b8a928e16e9d900672bd9a488c637a",
      "parents": [
        "39d9f87683db3b21b7d9aacdc4101a585131d578"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Jul 07 09:34:33 2015 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Jul 07 09:40:08 2015 -0400"
      },
      "message": "Don\u0027t uninstall ceph packages at cleanup\n\nWe stop the services, which should be sufficient.\nUninstalling the packages means that doing repeated\nruns with devstack takes longer than necessary.\n\nChange-Id: I5626e42ce83710690a3523439bb2c9c9af560cd9\n"
    },
    {
      "commit": "018c50c2e279e73920d71c317fbabfe3a32c9943",
      "tree": "4d9fcf46b9ca40238aa6d011aea30414e6aefa10",
      "parents": [
        "ac32cf5425c6808d4a989568f187ed6309fcaf62",
        "21afa42da6c3f0d7d73cc71718cfd7c9588fc43b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 05:25:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 05:25:40 2015 +0000"
      },
      "message": "Merge \"ceph: remove deprecated glance_store options\""
    },
    {
      "commit": "21afa42da6c3f0d7d73cc71718cfd7c9588fc43b",
      "tree": "de49e0c7d75251acf1e1dedcd6782b4edc8dcc85",
      "parents": [
        "10e1fd420dbebec2a5e546266edfc748b8684f9b"
      ],
      "author": {
        "name": "Louis Taylor",
        "email": "louis@kragniz.eu",
        "time": "Wed Jun 10 12:55:10 2015 +0000"
      },
      "committer": {
        "name": "Louis Taylor",
        "email": "louis@kragniz.eu",
        "time": "Wed Jun 10 12:55:10 2015 +0000"
      },
      "message": "ceph: remove deprecated glance_store options\n\nglance_store has now been fully migrated, so we can stop setting these\noptions in the config files.\n\nChange-Id: I3c6c2eea0171227b1ed362e74bcc5b10770721be\n"
    },
    {
      "commit": "a53ae68889746d61ad84cc19d2f2b61eec2c052a",
      "tree": "92ab90622ee5f5d42456f084b56d3a5de00911c1",
      "parents": [
        "21b7e975fa3d1db3710b3d12d965f87828d9be84"
      ],
      "author": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Wed May 27 21:59:32 2015 +0200"
      },
      "committer": {
        "name": "Kashyap Chamarthy",
        "email": "kchamart@redhat.com",
        "time": "Fri Jun 05 12:53:27 2015 +0200"
      },
      "message": "Remove Fedora 20 as supported distribution\n\nFedora 20 will reach end of life on 23-JUN-2015[1]; remove it as\nsupported distribution. Add Fedora 22 where applicable.\n\n    - stack.sh: Remove Fedora 20 from list of supported distributions.\n    - files/rpms/general: Remove \u0027f20\u0027 from NOPRIME.\n    - lib/ceph: Remove \u0027f20\u0027 from the check_os_support_ceph()\n      function.\n    - doc/source/index.rst: s/Fedora 20/Fedora 21/\n\n[1] https://lists.fedoraproject.org/pipermail/devel-announce/2015-May/001586.html\n\nChange-Id: I8f2e1ddc24c071754b1cceb5bed5bdafdc9d9f79\n"
    },
    {
      "commit": "c550f2158970fc222cf01ddccf71d03f96a4651d",
      "tree": "204b41b8fdcc94e6af8501bab3815cffd1772ff3",
      "parents": [
        "35814a7b6e4248f3c890019a0eddee4b4b76c564"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:38:01 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu May 28 15:43:06 2015 +0200"
      },
      "message": "Enable F22 without the FORCE flag\n\nF22 has a stable release and working with devstack.\n\nThe change also removes the version flags regarding to the\nmariadb-devel.\n\nNOTE: You may see yum deprecation warnings, unless\nyou set the YUM variable to dnf.\n\nChange-Id: I05140765bffc16faef5a29dfaba291c290bfae02\n"
    },
    {
      "commit": "99de7cc1782ed00905068d0ec894ac08db5aa06f",
      "tree": "dc6932d3b9487496fedbc51cc858e794ec631703",
      "parents": [
        "0a9d03d5059356a9f494ad331b548cc74d85d75f"
      ],
      "author": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Fri May 08 18:14:11 2015 +0800"
      },
      "committer": {
        "name": "Accela Zhao",
        "email": "accelazh@gmail.com",
        "time": "Sat May 09 01:17:55 2015 +0800"
      },
      "message": "Fix wrong `sudo ceph -c` command in lib/ceph\n\nThe `sudo -c ${CEPH_CONF_FILE} ceph ...` in lib/ceph misplaced\n`ceph`. The correct syntax is `sudo ceph -c ${CEPH_CONF_FILE} ...`,\nsee lib/ceph:308.\n\nWhile installing ./stack.sh with ceph enabled, the above malformed\ncommand raises a `usage: sudo -h | -K | -k | -V ...` error and stops\nthe installation.\n\nThis patch fixes `sudo -c ${CEPH_CONF_FILE} ceph ...` by moving\n`ceph` to the right place.\n\nChange-Id: I3da943d5a353d99b09787f804b79c1d006a09d96\nCloses-bug: #1453055\n"
    },
    {
      "commit": "0fdf34959eb8f330301adfcd0ab1cfe975b5460c",
      "tree": "7afc64f301b9ca9f259f76c548b6b4d5b3bdb7a8",
      "parents": [
        "e3ceaedbd7b111c1e8b28510a4eb11e540d4af77"
      ],
      "author": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:37:35 2015 +0000"
      },
      "committer": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:37:35 2015 +0000"
      },
      "message": "Don\u0027t cleanup ceph config when REMOTE_CEPH\u003dTrue\n\nIf REMOTE_CEPH\u003dTrue then we didn\u0027t write the contents of /etc/ceph, so\nwe shouldn\u0027t delete them.\n\nChange-Id: I6291c6562a2864de775b1acb4be0be35b866f30d\n"
    },
    {
      "commit": "e3ceaedbd7b111c1e8b28510a4eb11e540d4af77",
      "tree": "66d0aed0005ccae65fe6e3e8c283be4e2d632af6",
      "parents": [
        "172fae6a3ebf867663525048947c797c9209f3eb"
      ],
      "author": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:13:31 2015 +0000"
      },
      "committer": {
        "name": "Matthew Booth",
        "email": "mbooth@redhat.com",
        "time": "Tue Mar 03 16:13:31 2015 +0000"
      },
      "message": "Fix defaulting of REMOTE_CEPH\n\nA typo in lib/ceph was causing REMOTE_CEPH to be defaulted whenever\nlib/ceph was sourced, regardless of its existing value. The\n`trueorfalse` function takes a variable name as its second argument,\nnot a value.\n\nChange-Id: Iec846e0b892eaa63a0a2a59aa045bc56d5606af1\n"
    },
    {
      "commit": "a27b74cdf74a83ef2d197d026526211d12990228",
      "tree": "c179ffde4f78f7fac27a3a1294adf587e5241b9b",
      "parents": [
        "4764cffd5a97690ca3ca91501d30cc5c8c93ba20"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Thu Sep 18 13:02:55 2014 -0400"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jan 27 09:59:59 2015 +0100"
      },
      "message": "Ceph: wait for services to shutdown during cleanup\n\nIt can take ceph-osd and ceph-mon a few seconds to complete when\nthey are killed.  This races against the umount command in cleaup\nand can often result in $CEPH_DATA_DIR failing to unmount since\nit is still in use.\n\nWait for these processes to stop to ensure the mount point is\numounted successfully.\n\nChange-Id: I1a635e75a68be6b14fbee52ff981b5f5a3a8eb0e\n"
    },
    {
      "commit": "5734d0817452fe2f30a8b48ecffd7c23045c3ac8",
      "tree": "2a12e784bf2452a7404d1a440b3ccb25a4f914e6",
      "parents": [
        "cc6dbee0a6aef468b30f33c2c59b7409915a1409",
        "4eb04a5f9e378fa67175056ab94b5803db2be875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 18:16:02 2015 +0000"
      },
      "message": "Merge \"Ability to use a remote Ceph cluster\""
    },
    {
      "commit": "4eb04a5f9e378fa67175056ab94b5803db2be875",
      "tree": "536a1a727704072d3e0ca4eeea9bd491438858c7",
      "parents": [
        "e750f9c1c6cd51b58e340502792ad119e798d622"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Thu Dec 04 16:22:41 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Jan 13 09:49:58 2015 +0100"
      },
      "message": "Ability to use a remote Ceph cluster\n\nSometimes we want to run some benchmarks on virtual machines that will be\nbacked by a Ceph cluster. The first idea that comes in our mind is to\nuse devstack to quickly get an OpenStack up and running but what about\nthe configuration of Devstack with this remote cluster?\n\nThanks to this commit it\u0027s now possible to use an already existing Ceph\ncluster. In this case Devstack just needs two things:\n\n* the location of the Ceph config file (by default devstack will look\nfor /etc/ceph/ceph.conf\n* the admin key of the remote ceph cluster (by default devstack will\nlook for /etc/ceph/ceph.client.admin.keyring)\n\nDevstack will then create the necessary pools, users, keys and will\nconnect the OpenStack environment as usual. During the unstack phase\nevery pools, users and keys will be deleted on the remote cluster while\nlocal files and ceph-common package will be removed from the current\nDevstack host.\n\nTo enable this mode simply add REMOTE_CEPH\u003dTrue to your localrc file.\n\nChange-Id: I1a4b6fd676d50b6a41a09e7beba9b11f8d1478f7\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "d09a1db5a449fc758bf840858f6fecba173705b3",
      "tree": "19f949a600c09109c306dd86ad830c474693bb58",
      "parents": [
        "3fe578d41d52577e6af4dc948287dfbc2eb06f46",
        "e263c82e48a431e502bd6baceb6dfcfdc1750cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:15 2014 +0000"
      },
      "message": "Merge \"add shebang lines to all lib files\""
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "b8491cd8b9e70236a6af1a14e09a414a8b8b1ab5",
      "tree": "54d1b721dd1fef1a7d679975804674d47ca2033b",
      "parents": [
        "7411bf25746ab21e1a0bb32185b916e18aa54168",
        "849d0b8ebb9aff4a2106c01a691112578f25281c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 09 17:21:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 09 17:21:46 2014 +0000"
      },
      "message": "Merge \"Fix the variable substitution\""
    },
    {
      "commit": "b01fb940c93dfa3ae75b11e34b8a99e6906c8a25",
      "tree": "5b5ee1614630cccad795ae61260ced4d8ca60406",
      "parents": [
        "2d7f19627771680d4872eb77e06ceccf3cdd7b1b"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Oct 01 13:20:50 2014 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Tue Nov 25 08:33:32 2014 -0500"
      },
      "message": "Ceph: undefine secret from nova.conf when deleting secret\n\nAt teardown time we delete the libvirt secret but leave\nnova.conf referencing the stale UUID.  Remove it to make\ndebugging and repeated runs less error-prone.\n\nAdditionally, only try to delete secret if it Cinder is\nenabled (causing it to be defined when deploying devstack).\n\nChange-Id: Id5e1290b8dcfd79238f02e31084ab12c3d6aed5f\n"
    },
    {
      "commit": "849d0b8ebb9aff4a2106c01a691112578f25281c",
      "tree": "9f1f77c578f95a166510d2cbd313b7a8b8fa1df6",
      "parents": [
        "dd69403ff4608f8fe2c50c71962aee042ae0c1fa"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Nov 18 11:10:11 2014 -0800"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Tue Nov 18 13:04:12 2014 -0800"
      },
      "message": "Fix the variable substitution\n\nPrior to that commit if ceph_version was equal to 0.80.5, the variable\nsubstitution ${ceph_version%.*} was returning 0.80 and not 0. Using\n${ceph_version%%.*} returns the desired value.\nAlso refactoring the version output to get a X.X format since only\nmajor and minor are important.\n\nChange-Id: Iab50f3c4b24a01a68acda417eae0501f00038f54\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "90f77fb01579b1859199b451d090170d4752a3e2",
      "tree": "824626007dd6d4a455a28b15037e3846551a2fb8",
      "parents": [
        "bd5263cd37bc3d451a4a1680ffb79b9f639a5e88"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Fri Oct 31 12:05:20 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Sat Nov 08 15:59:04 2014 +0100"
      },
      "message": "Fix DevStack Ceph on the Giant release\n\nAs of the Ceph Giant release, pools \u0027data\u0027 and \u0027metadata\u0027 (used for\nCephFS) were removed. Thus applying the pool change command fails on\nGiant since those pools don\u0027t exist anymore. Now we are checking for\nevery release prior to Giant and apply proper commands accordingly.\n\nChange-Id: Ia12042899c0e6809f5b98c2e0de177bb61c8a790\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "26167569d6c69626cbcff878623e74bc60264334",
      "tree": "f067ccc9562b3ad7a8ff79ebdedeea90f04f0843",
      "parents": [
        "1b899cdfc9b3d35a17880499fed8753101793cec",
        "fa16ae92cd7339a830851dea17ce263205b78865"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 28 03:16:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 28 03:16:18 2014 +0000"
      },
      "message": "Merge \"Add the ability to activate Nova ceph without Cinder\""
    },
    {
      "commit": "fa16ae92cd7339a830851dea17ce263205b78865",
      "tree": "c7d17f996c9468df5722d13a33cadd060f614c06",
      "parents": [
        "552459cbccf12473c5734f92b034c8f2464a4069"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Oct 06 00:15:33 2014 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Thu Oct 09 19:25:23 2014 +0200"
      },
      "message": "Add the ability to activate Nova ceph without Cinder\n\nPrior to this patch, if we wanted to boot a VM in Ceph using\nlibvirt_image_type we must had Cinder enabled. This patch allows you to\nuse libvirt_image_type without having Cinder enabled.\n\nChange-Id: Ia61e6effc5a4ccba69f4fa48f6e9984f15bb8979\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "9a706107d6603c9a13c8ec128b6f0ca397492f02",
      "tree": "2036a84e951ad0db447dfe9a33731e93cd542eec",
      "parents": [
        "5278b8a0ec032651c083945fa543b4e78826e715"
      ],
      "author": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Oct 08 10:39:46 2014 -0400"
      },
      "committer": {
        "name": "Eric Harney",
        "email": "eharney@redhat.com",
        "time": "Wed Oct 08 11:10:31 2014 -0400"
      },
      "message": "Set Glance default_store to rbd in [glance_store]\n\nGlance is moving from [DEFAULT] to [glance_store] for this option.\nSince lib/glance sets both, let\u0027s also set it in both places for now.\n\nFailing to do this causes g-api to fail to start with error:\n\"Store for scheme swift not found\"\n\nChange-Id: I9e33ababf7c51f5c750f90b8b366b9892bb4c8cd\n"
    },
    {
      "commit": "7c9abcad0dfeb0a2d8537e897ca26c0396633709",
      "tree": "40c0751963e204de7701aa2950282b1b8f360425",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Sep 15 16:17:42 2014 +0200"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Sep 15 23:42:42 2014 +0200"
      },
      "message": "Add RBD as a known store\n\nAdding RBD as a known store in the glance-api.conf file allows us to use\nCeph as a backend for Glance.\n\nCloses-Bug: 1369578\n\nChange-Id: I02cbafa68ca3293cedc9fef7535e79930cc4ee5c\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    },
    {
      "commit": "18b9dcc6692e9a329d9baee7db02b532d8990c84",
      "tree": "00f145e9ea9106a8ae6ad9a84aa55c19c290f68f",
      "parents": [
        "219e9c227832371f10f718dc3d793b03904f5968"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Fri Aug 22 17:02:40 2014 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Tue Sep 09 22:57:49 2014 +0300"
      },
      "message": "Increase CEPH_LOOPBACK_DISK_SIZE_DEFAULT to 4GB\n\nCEPH_LOOPBACK_DISK_SIZE_DEFAULT should be more than 2GB\nto make volume snapshot feature works. 2GB is not enough\nbecause min Cinder volume size is 1GB and no snapshot\ncould be created.\n\nThis also fixes related Tempest tests and experimental\ncheck-tempest-dsvm-full-ceph gate job.\n\nChange-Id: Ifa41d0d1764d68ea02dcb32a5fc62f7f6282904d\n"
    },
    {
      "commit": "36f2f024dbeafdc4cbd7a76ed1c96d28fea61fb4",
      "tree": "e1e3fe650a3a9a8c120aa495ca0a1873106f3dd2",
      "parents": [
        "097183356e60f6375061914e89816c8faafb3a6f"
      ],
      "author": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Mon Jan 06 18:09:26 2014 +0100"
      },
      "committer": {
        "name": "Sébastien Han",
        "email": "sebastien.han@enovance.com",
        "time": "Wed Jul 23 16:13:45 2014 +0200"
      },
      "message": "Implement Ceph backend for Glance / Cinder / Nova\n\nThe new lib installs a full Ceph cluster. It can be managed\nby the service init scripts. Ceph can also be installed in\nstandalone without any other components.\nThis implementation adds the auto-configuration for\nthe following services with Ceph:\n\n* Glance\n* Cinder\n* Cinder backup\n* Nova\n\nTo enable Ceph simply add: ENABLED_SERVICES+\u003d,ceph to your localrc.\nIf you want to play with the Ceph replication, you can use the\nCEPH_REPLICAS option and set a replica. This replica will be used for\nevery pools (Glance, Cinder, Cinder backup and Nova). The size of the\nloopback disk used for Ceph can also be managed thanks to the\nCEPH_LOOPBACK_DISK_SIZE option.\n\nGoing further pools, users and PGs are configurable as well. The\nconvention is \u003cSERVICE_NAME_IN_CAPITAL\u003e_CEPH_\u003cOPTION\u003e where services are\nGLANCE, CINDER, NOVA, CINDER_BAK. Let\u0027s take the example of Cinder:\n\n* CINDER_CEPH_POOL\n* CINDER_CEPH_USER\n* CINDER_CEPH_POOL_PG\n* CINDER_CEPH_POOL_PGP\n\n** Only works on Ubuntu Trusty, Fedora 19/20 or later **\n\nChange-Id: Ifec850ba8e1e5263234ef428669150c76cfdb6ad\nImplements: blueprint implement-ceph-backend\nSigned-off-by: Sébastien Han \u003csebastien.han@enovance.com\u003e\n"
    }
  ]
}
