)]}'
{
  "log": [
    {
      "commit": "02ef0dbfb04aaf3dea05977ffba381f8f6e55881",
      "tree": "201bda4c58d39d0dee073479a681259897cfc09b",
      "parents": [
        "4650b8929ea4089e9515a1babfb788733373576b",
        "23178a997a3b0abd1922f356e572e2933f454dc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "message": "Merge \"add assertions for blind grep\""
    },
    {
      "commit": "bddaf0afb6651d6245bae589532aa1d364321bb7",
      "tree": "78a7c46cabdc7a62c9c60a569c66d3a5d7cb7777",
      "parents": [
        "8097838ab1221358da274c1d8d6f1c238e71a037",
        "bd24a8d0f884d27f47834c917c047b54271c1179"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 04 05:36:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 04 05:36:40 2013 +0000"
      },
      "message": "Merge \"Allow deploying keystone with SSL certificates\""
    },
    {
      "commit": "8afc8935362388c54101e4d34b3310aa2e57c412",
      "tree": "fc2e58ff2eca2e92cd2c0d6b3e755809a428a45e",
      "parents": [
        "cee4b3bddff851d875562bf9ce27b2754b75b36a"
      ],
      "author": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Wed Nov 20 17:34:39 2013 -0500"
      },
      "committer": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Tue Nov 26 11:53:57 2013 -0500"
      },
      "message": "Use the swift logging adapter for txn IDs\n\nChange-Id: I2b2308eb9606279cffc1965fc3b86e9597d63e87\nSigned-off-by: Peter Portante \u003cpeter.portante@redhat.com\u003e\n"
    },
    {
      "commit": "cee4b3bddff851d875562bf9ce27b2754b75b36a",
      "tree": "234739331e74c85d3cae58480dfc28729939c5b4",
      "parents": [
        "298f7d48432b6590da118551308359da56bd5cf7"
      ],
      "author": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Wed Nov 20 14:33:16 2013 -0500"
      },
      "committer": {
        "name": "Peter Portante",
        "email": "peter.portante@redhat.com",
        "time": "Tue Nov 26 11:53:57 2013 -0500"
      },
      "message": "Shorten PKI token logging\n\nLog only the first 12 characters of auth-token for the Swift\nAPI, since PKI based auth-tokens from keystone can huge (\u003e\u003e 2K).\n\nAlso tidy up a comment.\n\nChange-Id: Ib784e8ecdcb7e371fe03458c7fd82b4460fa82b9\nSigned-off-by: Peter Portante \u003cpeter.portante@redhat.com\u003e\n"
    },
    {
      "commit": "bd24a8d0f884d27f47834c917c047b54271c1179",
      "tree": "a2fc27d5b90c224c65283dc6bb87cb563d8c4eca",
      "parents": [
        "99da4af55ef0c451983bcc5d7f97e1e22da168ea"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Fri Sep 20 16:26:42 2013 +1000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 22:27:51 2013 +0000"
      },
      "message": "Allow deploying keystone with SSL certificates\n\nAllow providing certificates through environment variables to be used\nfor keystone, and provide the basis for doing this for other services.\nIt cannot be used in conjunction with tls-proxy as the service provides\nit\u0027s own encrypted endpoint.\n\nImpletmenting: blueprint devstack-https\nChange-Id: I8cf4c9c8c8a6911ae56ebcd14600a9d24cca99a0\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": "d254da5213bf0868663b630dbb1ee99fe9157c6f",
      "tree": "09e0029bf261dae37d02e5bcf4056179715c4814",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 19 21:06:29 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Nov 20 11:29:33 2013 -0800"
      },
      "message": "Set swift timeouts higher\n\nDevstack is commonly run in a small slow environment, so bump the\ntimeouts up.\n\nnode_timeout is how long between read operations a node takes to\nrespond to the proxy server\nconn_timeout is all about how long it takes a connect() system call to\nreturn\n\nChange-Id: Ib437466a3fc9274b8aa49b19e4fe7fa26f553419\nCo-Authored-By: Peter Portante \u003cpeter.portante@redhat.com\u003e\nRelated-Bug: #1252514\n"
    },
    {
      "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": "66c54249805c9a6e863c81b754f4abae71aa1b2b",
      "tree": "e55c52efdcdfd4ec7c660d8aec81ca85535c3ba0",
      "parents": [
        "1722aabd9c4599a9ba99dbd95889df18bd1c1cd9"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 12 16:24:14 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Nov 12 16:38:02 2013 -0800"
      },
      "message": "Bump SWIFT_LOOPBACK_DISK_SIZE_DEFAULT over swift max_file_size\n\nSwift is returning 50x error codes because its disk is too small, set\nsize bigger then max_file_size in an attempt to fix the problem, or at\nleast reduce it.\n\n\"we create a 4GB device, but swift thinks it can write 5GB, hence fail\"\n--sdague\n\nThis patch based off of Iccd6368e4df71abb5ccfe7d361c64d86e1071d35\n\nChange-Id: Ib56a98cd74e7edf1fa90facc25c72632d43180f1\nRelated-Bug: #1225664\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": "04067ca16de1cef673cbe78e829690eec13a4f33",
      "tree": "80f0ede310396bd6f8d75bf972792e3176be475a",
      "parents": [
        "1bdc7a67b3c1622fb44f0a5446053567fb77a031",
        "1ce2ffd15fbb9423cd5f705e10d34dee5e23a4d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 31 13:35:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 13:35:46 2013 +0000"
      },
      "message": "Merge \"Enables Swift crossdomain middleware by default\""
    },
    {
      "commit": "1ce2ffd15fbb9423cd5f705e10d34dee5e23a4d5",
      "tree": "3254fe6e3ad3ccea81710c2ed5c9f769c974cc1c",
      "parents": [
        "ff38d464e41db3d8f83c2b85b48f983e424f3a23"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Tue Oct 22 15:19:09 2013 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Oct 25 17:26:47 2013 +0200"
      },
      "message": "Enables Swift crossdomain middleware by default\n\nThis step is needed to enable its testing in Tempest. The patch adds a\nvariable SWIFT_EXTRAS_MIDDLEWARE_NO_AUTH that holds a list of\nmiddlewares inserted in the pipeline before authentication middlewares\n(tempauth, keystoneauth, ...).\n\nChange-Id: I1927103feff997a354ccf82ccf12aa77db083ad3\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": "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": "23178a997a3b0abd1922f356e572e2933f454dc1",
      "tree": "978877ea0582f1e1f46fe48664571dab725a577f",
      "parents": [
        "80c3ea52ed1caec16e5c6c6beecd434225afbd97"
      ],
      "author": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Tue Oct 22 17:07:32 2013 -0500"
      },
      "committer": {
        "name": "DennyZhang",
        "email": "denny@unitedstack.com",
        "time": "Tue Oct 22 17:12:18 2013 -0500"
      },
      "message": "add assertions for blind grep\n\nblind grep is error-prone.\nAdd assertions for errors we can not handle\n\nChange-Id: Ibe19085545ecc848498506e8b8ee14e71825b273\n"
    },
    {
      "commit": "101b4248428b4c3d7757e15ff4e19d3b4f85a51f",
      "tree": "9ca8a80539cfdda81b2ded7b651a9228ad09a664",
      "parents": [
        "3bdb922c4054a55f03b3db94721997e52415e76d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 08:47:11 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue Oct 22 13:02:23 2013 -0400"
      },
      "message": "fix whitespace in the rest of lib/*\n\nthis brings this in line with bash8 checker\n\nChange-Id: Ib34a2292dd5bc259069457461041ec9cd4fd2957\n"
    },
    {
      "commit": "d2485023315a93b031fe5fdc78c340614dab14bb",
      "tree": "85eea650ac44a217329a69766911ea6385f865b5",
      "parents": [
        "ffae1057aeac70f6bf4c84a3aeb97cfb49f39813",
        "e6024413ae69bd0ec2abefe613b850680047a09c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 14 18:47:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 18:47:21 2013 +0000"
      },
      "message": "Merge \"lib/swift variable changes and dd replaced by truncate\""
    },
    {
      "commit": "e6024413ae69bd0ec2abefe613b850680047a09c",
      "tree": "3dcfed34dfd8e166a4953d48c6df12b021a4fd4d",
      "parents": [
        "c5affb48d6f0eab5d517bc8dc5ddbaeaa09a98c6"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Sep 15 18:38:48 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 04 08:58:26 2013 +0200"
      },
      "message": "lib/swift variable changes and dd replaced by truncate\n\n- ${SWIFT_DATA_DIR}/drives/images/swift.img replaced by\n${SWIFT_DISK_IMAGE}.\n\n- using truncate -s command instead of dd over seeking\n\nChange-Id: I0dd29af3247ba7819ef0c74775412074b6b62017\n"
    },
    {
      "commit": "d9883407e910da0fc8307f12f76c0c8e594321fe",
      "tree": "44b6c86e8817a9eda023206d0eab0dd992bc9f09",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Fri Sep 27 15:16:51 2013 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Fri Sep 27 15:21:23 2013 +0000"
      },
      "message": "Revert \"Revert \"Swift: configure Ceilometer when it is enabled\"\"\n\nCommit 6650fda680310e71b5dda7764bf4033f670d90f0 is no longer needed:\nhttps://review.openstack.org/#/c/46048 has been merged.\n\nThis reverts commit 6650fda680310e71b5dda7764bf4033f670d90f0.\n\nChange-Id: I47d28a292667eb8ece2061c0ef19c7c925e5747c\n"
    },
    {
      "commit": "5470701e10ee68c80860d4cf7e0fa5d8a913c288",
      "tree": "93194851ace00b4dcab8018c42e877f602134187",
      "parents": [
        "d24674ed22687159ced65613c714a075d9804279"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 12:07:48 2013 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Tue Sep 24 10:48:01 2013 +1000"
      },
      "message": "Fix swift httpd on fedora\n\nImplements a fedora equivalent of ubuntu\u0027s sites-enabled and moves\nenabling of mod_wsgi to the installation period so that it doesn\u0027t have\nto be handled in a platform dependant way later.\n\nFixes: bug 1226363\nChange-Id: I85325179f1792d985b0375572abfe8c8a82fecc3\n"
    },
    {
      "commit": "e4bf7fd2398b77b360b839e1efa7943920d484ef",
      "tree": "1dae1874d501cadc7750b37ac8dd066023228174",
      "parents": [
        "e25492e8b099d809558321e0c43d21400e1c53c0",
        "5a3d7707931186664f32b1232970e3f4f4b7526f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 23 16:30:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 16:30:41 2013 +0000"
      },
      "message": "Merge \"Remove change_apache_user_group function\""
    },
    {
      "commit": "9c3b0cc4e4aeda9d889c90177f34e45a0505d176",
      "tree": "cb8353a835a39312a7c65ccb89e4b737c0569d14",
      "parents": [
        "3418c1caa5c52fd9989e5829fda0848b4a8dfea7",
        "d582460147404587fbcd3a39f350109d1a04a74f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 18 14:57:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 14:57:28 2013 +0000"
      },
      "message": "Merge \"Allow replacing a user variable in a swift template\""
    },
    {
      "commit": "3418c1caa5c52fd9989e5829fda0848b4a8dfea7",
      "tree": "f9506ce392a73011da6b191deee3ea38b1c64af5",
      "parents": [
        "0b29d86930fb9ba00dbb8e593b0a9fcee3559810"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 16 18:35:49 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 18 15:46:08 2013 +0200"
      },
      "message": "Increase default swift storage\n\nSwift storage is used as glance image back-end. Tempest have cinder to\nuploads 1 GiB image from cinder in twice.\n\nIn parallel execution in cause an issue, bacuse the current default size is\n1_000_000 KiB.\n\nIncreasing the default swit storage size from 1_000_000 KiB 4_000_000\nKiB when tempest is enabled.\n\nFixing bug 1225664\n\nChange-Id: Iccd6368e4df71abb5ccfe7d361c64d86e1071d35\n"
    },
    {
      "commit": "5a3d7707931186664f32b1232970e3f4f4b7526f",
      "tree": "d17bbafb8171cc3c7bb6fcc33afdc3e2051f859e",
      "parents": [
        "d582460147404587fbcd3a39f350109d1a04a74f"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 11:44:05 2013 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 11:45:32 2013 +1000"
      },
      "message": "Remove change_apache_user_group function\n\nThis function allowed you to change the process running user for all of\napache. This is better handled on a per-process basis.\n\nChange-Id: I165adc0c49fc328f34835856b49983c4e189f143\nFixes: bug 1226346\nFixes: bug 1225853\n"
    },
    {
      "commit": "d582460147404587fbcd3a39f350109d1a04a74f",
      "tree": "760b078b72d8355e4102cc26d80c54ecb9d44c43",
      "parents": [
        "0b29d86930fb9ba00dbb8e593b0a9fcee3559810"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 11:44:37 2013 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jlennox@redhat.com",
        "time": "Tue Sep 17 11:45:32 2013 +1000"
      },
      "message": "Allow replacing a user variable in a swift template\n\nPrepare for a change in swift templates that will have a %USER%\nvariable.\n\nChange-Id: I611ae7f82de7f2e6a38ce3de38d0600fa8687bff\nPartial-Bug: 1226346\n"
    },
    {
      "commit": "6650fda680310e71b5dda7764bf4033f670d90f0",
      "tree": "c5124daa1b4f678f53b83d57eafebcdf7d27c182",
      "parents": [
        "c102ffb617f4d670eb211ef004faea6ebfa69f90"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 10 16:39:18 2013 -0700"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Sep 10 16:41:08 2013 -0700"
      },
      "message": "Revert \"Swift: configure Ceilometer when it is enabled\"\n\nThis reverts commit f208aafa35996c98de40c1388bbebf326ab2ed20. This\ncommit broke swift functional tests because the ceilometer middleware\nchanges HTTP 404 responses into zero byte responses. This results in\nBadStatusLine exceptions. Back out the use of ceilometer middleware\nuntil it can be fixed.\n\nChange-Id: Ie25269b58334c40dc1ecae985326af1cf29c3af4\n"
    },
    {
      "commit": "f208aafa35996c98de40c1388bbebf326ab2ed20",
      "tree": "522b40a1d41b73fb9e37e3d5cc6494b1c9044afc",
      "parents": [
        "b0f086011cbf351eb1664df2ad4e28896c728e2f"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Thu Sep 05 09:20:15 2013 +0000"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Mon Sep 09 20:18:37 2013 +0000"
      },
      "message": "Swift: configure Ceilometer when it is enabled\n\nThis allows the storage.objects.{incoming,outgoing}.bytes measurements to be\neasily used.\n\nCloses-Bug: #1221097\nChange-Id: If988a85930d7df1e043997763c3b5ebd720d6d86\n"
    },
    {
      "commit": "f39ee96f1dc7fae9aaad194669467a7f9fcc3d31",
      "tree": "4e5bfb820a1c1d932fb533b10617fa82a5ae671d",
      "parents": [
        "e45a6af7e8e86e6d95110a65083659ed924012c3"
      ],
      "author": {
        "name": "Jorge Valderrama Romero",
        "email": "jorge.valderrama@stackops.com",
        "time": "Mon Sep 02 17:18:40 2013 +0200"
      },
      "committer": {
        "name": "Jorge Valderrama Romero",
        "email": "jorge.valderrama@stackops.com",
        "time": "Mon Sep 02 17:54:27 2013 +0200"
      },
      "message": "Fix deprecated params user_id, role_id, tenant_id\n\nUpdate keystone cli by changing parameter options (user_id, role_id and tenant_id)\nto use \u0027-\u0027 rather than \u0027_\u0027 in the method user_role_add and consequently the method\nuser_role_remove without maintain backward compatibility because these are deprecated.\n\npython-keystoneclient - Bug #1150434\nChange-Id: Ia5113718eb050cf7dba443b8d0caf3bdaa1730f0\n"
    },
    {
      "commit": "2ac6870830c9ec196b92852e6149fd4b2c4d1d51",
      "tree": "2d77c0fa78986fc4df30f618a16725d6e8f172ce",
      "parents": [
        "6c84463071e1ff23e20e4ef4fb863aba0732bebc",
        "1fba1aa6bc458829dffcba2c2ce4f2e3d6a90e5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 06 13:59:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 06 13:59:31 2013 +0000"
      },
      "message": "Merge \"Don\u0027t add bulk middleware.\""
    },
    {
      "commit": "1fba1aa6bc458829dffcba2c2ce4f2e3d6a90e5b",
      "tree": "3afce7a75e868e77a31e8e35e642ff3c407872e4",
      "parents": [
        "ffc7fab1a02525b412e8837ff10b5e2d7872ce55"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Aug 02 00:40:05 2013 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Aug 02 00:40:05 2013 +0200"
      },
      "message": "Don\u0027t add bulk middleware.\n\n- The bulk middleware is already in the sample.\n- Fixes bug 1207108\n\nChange-Id: I569ecb734ac2e59716e5f24fa96e97d216cdc1a3\n"
    },
    {
      "commit": "d98a5d0a58c1fae2ce8adcd8098cefaa9f558381",
      "tree": "77bf37cbfaf5f3f797bc369072b199357d5bf5dd",
      "parents": [
        "bc84cdf4877bf61c5b684dc01e4ef9b77bb3e4be"
      ],
      "author": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Fri Jun 21 18:18:02 2013 +0800"
      },
      "committer": {
        "name": "zhang-hare",
        "email": "zhuadl@cn.ibm.com",
        "time": "Mon Jul 29 11:15:21 2013 +0800"
      },
      "message": "enable apache2 server as front end for swift\n\n1.install apache and wsgi module\n2.config apache2 vhost and wsgi files for proxy,\naccount, container and object server.\n3.refactor apache functions from horizon and swift\ninto lib/apache\n\nChange-Id: I3a5d1e511c5dca1e6d01a1adca8fda0a43d4f632\nImplements: blueprint enable-apache-frontend-for-swift\n"
    },
    {
      "commit": "5cac378cde0074ad9f7fe50507800e28c6997418",
      "tree": "84254ec34a68a8c3c655b6fe93c2b6e9537f33ad",
      "parents": [
        "50300856d8c344651aa5e667e1217d2033999495"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Jul 17 15:13:44 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Jul 17 15:29:58 2013 +0000"
      },
      "message": "Configure tempauth along keystoneauth.\n\n- This would help testing the two auth server for functional testing.\n- Fixes bug 1202233.\n\nChange-Id: Ie0bc642873585ab02083aed543720b4a9b17cb02\n"
    },
    {
      "commit": "50300856d8c344651aa5e667e1217d2033999495",
      "tree": "9dce14581c3f3bd37cf22b4971a8200b7f8f483f",
      "parents": [
        "343c51ec93d96952d83ef2a93d465ebc030369b6",
        "82c0996d48156465980efb6898764c2bb270faaf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 17 13:20:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 17 13:20:01 2013 +0000"
      },
      "message": "Merge \"Disable fallocate and set max_file_size to default\""
    },
    {
      "commit": "343c51ec93d96952d83ef2a93d465ebc030369b6",
      "tree": "e466016e64cc85768c2ffb25342afdfb518e5d49",
      "parents": [
        "7ad51b4a473ae464ca10bfac8aa6a6461a7c70cb",
        "35633f097ada2f16f7d4a052a26e729b6c14eaa2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 17 13:08:12 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 17 13:08:12 2013 +0000"
      },
      "message": "Merge \"Fix vm_test_mode\""
    },
    {
      "commit": "35633f097ada2f16f7d4a052a26e729b6c14eaa2",
      "tree": "80b8880fd41abe9b7ea8c901cfe688e4ba789cc2",
      "parents": [
        "7ca0a7601be535c09c91650c9552c76c0c5e6a51"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Jul 16 07:35:13 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Jul 16 07:35:13 2013 +0000"
      },
      "message": "Fix vm_test_mode\n\n- It was previously incorrectly generated.\n- Fixes bug 1201694.\n\nChange-Id: I802bbd0ced8f12064189db7d707fbb6ca09113bb\n"
    },
    {
      "commit": "82c0996d48156465980efb6898764c2bb270faaf",
      "tree": "6d0b0e590a0f5291f9cbfab6f5f1c48c612284c5",
      "parents": [
        "7ca0a7601be535c09c91650c9552c76c0c5e6a51"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Jul 16 07:16:07 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Tue Jul 16 07:18:12 2013 +0000"
      },
      "message": "Disable fallocate and set max_file_size to default\n\n- We used to set max_file_size to 10000 to get the functional tests\n  passing on devstack but this was the wrong way. We are now disabling\n  fallocate like done in saio to get the large objects test passing.\n- Fixes bug 1201077.\n\nChange-Id: I33058352f5abfb06f2a992890cbc7339cedc0ad3\n"
    },
    {
      "commit": "ba31305497fe66ee01230659bc6778915c873616",
      "tree": "657f99f2e278aa617108fbacf093560016a0a76f",
      "parents": [
        "0ce91a5cba10e3a68dad29f9a86f774ee6cfe7b7"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Jul 10 21:03:43 2013 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Thu Jul 11 00:01:03 2013 +0200"
      },
      "message": "Move swift stuff out of keystone-data.sh\n\n- Fixes bug 1199918.\n\nChange-Id: I808bdd74a94c8e0ca126b9bee1bfd53eafa189a9\n"
    },
    {
      "commit": "0ce91a5cba10e3a68dad29f9a86f774ee6cfe7b7",
      "tree": "3fa2bc942a7860b025cfeb1816a1f5dc9d32383f",
      "parents": [
        "54c977a43becc39f47452962300942d34d3a561c"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Jul 05 11:59:24 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Wed Jul 10 08:02:02 2013 +0000"
      },
      "message": "Configure swift functional test suite.\n\n- Implements blueprint configure-swift-functional-tests.\n\nChange-Id: I8eeedb83e59d8a305d3072ba7506f74afc21c0d1\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": "a44d5ed1353745258fec1a0e2c9a778d1c1f77d9",
      "tree": "79028959f3acd00d0e79887be10fd48125d62f26",
      "parents": [
        "954a588c93b2aa171fe3e88c478e702b34bb9cfa"
      ],
      "author": {
        "name": "Matthieu Huin",
        "email": "mhu@enovance.com",
        "time": "Mon Apr 08 13:31:54 2013 +0200"
      },
      "committer": {
        "name": "Matthieu Huin",
        "email": "mhu@enovance.com",
        "time": "Tue Apr 09 10:33:28 2013 +0200"
      },
      "message": "Set swift3 before s3token in proxy server middleware pipeline\n\nswift3 and s3token middlewares were not set in correct order in\n/etc/swift/proxy-server.conf when the swift3 service is enabled\nwith keystone. swift3 must be set before s3token.\n\nFixes: bug #1166123\nChange-Id: I97c051af95cbdc26ccfe9753c5719394e1875dde\n"
    },
    {
      "commit": "253a1a351b13fd434c9246e7994fb669b1691d20",
      "tree": "04886214d8ba785027a9be7b213d7d54ab2e7cad",
      "parents": [
        "1b4b4be78c5f1254bebfb58624d1ef8c2a09531f"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Apr 01 18:23:22 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Apr 02 01:40:53 2013 -0500"
      },
      "message": "Move setup_develop call\n\nMove setup_develop() call into the install_XXX() function as the\ndistinction has no real purpose.  This eliminates the configure_XXXclient()\nfunction for Nova and Swift.\n\nAlso create install_cinderclient() as we will need it to handle dependencies\nin a followup patch.\n\nChasing down another #$^%\u0026\u0026^^^$%%#$ prettytable version pin\n\nChange-Id: I61d761bc57a31caf2ed0ade326ab236eb2bb7358\n"
    },
    {
      "commit": "fb71f7dea95df9057bf984af5ae98ee2f98d8e27",
      "tree": "c1bbd305c41847fb300069cdc42bd6fb3cca779e",
      "parents": [
        "584d90ec56e18cbb9c0f15fe6af35504c02ea4bd",
        "1151d6ff6116ffa86eb49221cdd949380a4d7423"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 29 20:52:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 29 20:52:52 2013 +0000"
      },
      "message": "Merge \"Make Swift *_PORT_BASE configurable\""
    },
    {
      "commit": "1151d6ff6116ffa86eb49221cdd949380a4d7423",
      "tree": "4ea54a9bd5396048d8f7a966c217c1f137cd6906",
      "parents": [
        "a173376ea1b838d420384c2946b7e66859b6335b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 29 14:06:52 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 29 14:13:45 2013 -0500"
      },
      "message": "Make Swift *_PORT_BASE configurable\n\nDevStack\u0027s Swift port defaults changed in the Grizzly cycle, we need to\nput it back to complete the upgrade without going through the ring build process.\n\nChange-Id: I30c09839690ad7ba9bb3fdffa3f05aedfc47559e\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": "1c6c1125199f1d987848bb1e3522b90358a4531b",
      "tree": "77a31962e4b5b814245ee89bd800d15c80e41840",
      "parents": [
        "a2ae90fa026ab3bd9d12b6696b08a999100799e4"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 27 17:40:53 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 29 11:14:13 2013 -0500"
      },
      "message": "Split disk creation out of configure_swift()\n\nGrenade needs to be able to configure Swift without initializing the\nbacking disk files.  Move it into create_swift_disk() and call\nfrom init_swift().\n\nAlso move start of n-obj (if swift3 is not enabled) to start_nova().\n\nChange-Id: Id33939182d84eeff10ba4139eeced2c1bc532f0f\n"
    },
    {
      "commit": "b7490da972c673960c800e3803c2a568bb7a43b6",
      "tree": "2b74409ecd10fa0dae982aea300ddb537ecf80af",
      "parents": [
        "71404ed5a45fe8fa2b3882c9d633da1bdb94f7b2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Mon Mar 18 16:07:56 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 20 17:04:23 2013 -0500"
      },
      "message": "Clean up stack.sh config\n\n* Clean up interactive configuration\n* Complete moving initialization of service-specific varialbes into the\n  service lib/* files.\n* Cosmetic cleanups\n\nChange-Id: Iea14359bd224dd5533201d4c7cb1437d5382c4d1\n"
    },
    {
      "commit": "bc3a3394e8417baea17356f4ec87e450a427d155",
      "tree": "3b15dd903a013adb9548c0991ac2546ddb2d8237",
      "parents": [
        "6d843c513fb204cf6ae87f7fcee8a9bea6c0a98f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Sat Feb 23 04:00:51 2013 +0100"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 15 14:32:31 2013 -0500"
      },
      "message": "Use default swift pipeline and add extras.\n\n- By default use the default pipeline as shipped with swift.\n- Add option SWIFT_EXTRAS_MIDDLEWARE which by default include tempurl\n  formpost staticweb bulk to enable extra featuress.\n- Clean pids in cleanup_swift Fix bug 1140364.\n\nRebased\n\nChange-Id: Ida537ae8d3e319a5b84546f82ebf00615f070be1\n"
    },
    {
      "commit": "6d843c513fb204cf6ae87f7fcee8a9bea6c0a98f",
      "tree": "26d3ed67cc5060136df21490390e8324e6e61bf5",
      "parents": [
        "995eb927f76d9c30984fb416a6cb59b9247c6812",
        "6ec72fab12e9e23402825028788b3cb9f0b01f18"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 19:26:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 19:26:58 2013 +0000"
      },
      "message": "Merge \"Fix Swift config dir variable name\""
    },
    {
      "commit": "6ec72fab12e9e23402825028788b3cb9f0b01f18",
      "tree": "6672fece53ee38ab4a9f4e4b10908df139539abf",
      "parents": [
        "08fd641a19e44d8a58f20a0a309eea0eb5ac1cab"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 13 11:44:53 2013 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 15 10:39:50 2013 -0500"
      },
      "message": "Fix Swift config dir variable name\n\nChange SWIFT_CONFIG_DIR to SWIFT_CONF_DIR to be consistent with all other projects.\n\nChange-Id: I52b7d08f038c28a16caa669d7d1aa5248fbe7789\n"
    },
    {
      "commit": "995eb927f76d9c30984fb416a6cb59b9247c6812",
      "tree": "20b3e5088efad7c6d78d789990142948d5081b02",
      "parents": [
        "08fd641a19e44d8a58f20a0a309eea0eb5ac1cab"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Mar 07 16:11:40 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 15 10:30:37 2013 -0500"
      },
      "message": "Add clean.sh\n\nclean.sh gets rid of all residue of running DevStack except installed\npackages and pip modules.\n\nAnd it eradicates rabbitmq-server and ts erlang dependencies as well as\nthe other RPC backends and databases.\n\nChange-Id: I2b9a251a0a151c012bae85a5a2f9c2f72e7700be\n"
    },
    {
      "commit": "08fd641a19e44d8a58f20a0a309eea0eb5ac1cab",
      "tree": "3f0797803596b4e8d26f347e1a49879b8a4e2e80",
      "parents": [
        "4f620187a684b40c385a60f5b4470152e49efcae",
        "0c3a5584c6631c3e67682d76bd5a9d3b4628c7f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 15 14:41:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 15 14:41:54 2013 +0000"
      },
      "message": "Merge \"Enable swift by default.\""
    },
    {
      "commit": "8ecbb38d7958fe9c0675506740a3178f42c75680",
      "tree": "1491132235b64aa62a94157238107bb03cd40ace",
      "parents": [
        "2a5d1ec15e5d04fb8f7c038e58dc06b65f7616a6"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Tue Mar 12 12:15:17 2013 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Tue Mar 12 12:15:49 2013 +0100"
      },
      "message": "restart memcached for swift.\n\n- (re)start memcached to make sure we have a clean memcache.\n\nChange-Id: Idad8d58e2500156c4170af04f880a074c8ce7943\n"
    },
    {
      "commit": "0c3a5584c6631c3e67682d76bd5a9d3b4628c7f5",
      "tree": "2f6e76597890be27f33b543270c75deae593dbdc",
      "parents": [
        "0d71d1ec56f6063b88e2f11ed057aefe6d7311d2"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Wed Mar 06 10:58:33 2013 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "launchpad@chmouel.com",
        "time": "Wed Mar 06 13:16:37 2013 +0100"
      },
      "message": "Enable swift by default.\n\n- Set by default SWIFT_REPLICAS to 1 since this is the most common use\n  case when using it in devstack.\n- If we have swift_replicas to 1 launch the object container account and\n  proxy servers in foreground in screen.\n- Allow any s- services if we have just \u0027swift\u0027 in service enabled\n  instead of having to specify all s- services to enable swift. This will be\n  removed in the future.\n- Set object server starting at 6013 instead of 6010 to not conflict\n  with remote ssh x11 forwarding.\n\nChange-Id: I890b6953b70283bfa0927fff0cf5e92f3c08455b\n"
    },
    {
      "commit": "f3fd44c4be11b53179ff1f227e40c21e9d00721a",
      "tree": "d480e4d9697a923292558aea97fb52617426bfce",
      "parents": [
        "f90b2740f7f15e7414f7f07ac7566f3c0b5b0e2b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:33:35 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Mar 04 17:52:03 2013 -0500"
      },
      "message": "Revert \"Enable swift by default.\"\n\nThis reverts commit 5a5cbf7274a6a50bb766ec590cf885430ed5c5d0.\n\nThis breaks on a default openstack install on Ubuntu 12.10,\nrevert for now until this can be cleaned up to work out of the\nbox.\n\nChange-Id: I185509cc30bd28e920cdab60fc92129949bd6b0d\n"
    },
    {
      "commit": "5a5cbf7274a6a50bb766ec590cf885430ed5c5d0",
      "tree": "eb9815f278700411ced10c350de7d77792669e83",
      "parents": [
        "c9bda20963bd0e2cdf0139190d527931497d8622"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Mon Feb 04 12:09:10 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@enovance.com",
        "time": "Fri Feb 22 18:50:08 2013 +0100"
      },
      "message": "Enable swift by default.\n\n- Set by default SWIFT_REPLICAS to 1 since this is the most common use\n  case when using it in devstack.\n- If we have swift_replicas to 1 launch the object container account and\n  proxy servers in foreground in screen.\n- Allow any s- services if we have just \u0027swift\u0027 in service enabled\n  instead of having to specify all s- services to enable swift. This will be\n  removed in the future.\n\nChange-Id: I496f79e14f99bd7e9f2c7deee12a4b6e935c3a5b\n"
    },
    {
      "commit": "ad8b27626ecef3509a1ffca8dac7392d32e1b2d6",
      "tree": "405aaccb582cb7a7236b8b46ebd1567eb9df325b",
      "parents": [
        "f10696fffc7c7394866bbab9dc83fb0cdd429ff2"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Jan 10 15:40:01 2013 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Jan 22 11:30:49 2013 +0000"
      },
      "message": "have the run and logs files in $SWIFT_DATA_DIR\n\n- Set all the run lock and logs files to go to $SWIFT_DATA_DIR.\n\nChange-Id: I42b72572e9700457475398043057d37d0dbc65ac\n"
    },
    {
      "commit": "e029b500e5b5d9284fee9b16aeabef12458d40a7",
      "tree": "4534aacf9a832a526aa3b9f365e8db3405def47d",
      "parents": [
        "00844508aa59132f3af3d21dafc45f6af37ff522",
        "43eb0b3159d8ad1eb14e0430124cc72cb50ae3c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 15 13:59:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 15 13:59:44 2013 +0000"
      },
      "message": "Merge \"Make sure to cleanup swift on unstack/relaunch.\""
    },
    {
      "commit": "43eb0b3159d8ad1eb14e0430124cc72cb50ae3c2",
      "tree": "df624b24898b8b9b746f1f01315262812ece1951",
      "parents": [
        "9bd9d7d1a34dd7cb8d5f51936b67c7549f40c9a3"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Jan 12 20:10:34 2013 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Jan 12 20:10:34 2013 +0000"
      },
      "message": "Make sure to cleanup swift on unstack/relaunch.\n\n- Fixes bug 1049553.\n\nChange-Id: I9fef93d25512c014dfb882adf0e169487bf877d8\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": "d66c965b0c00209905747754cd580fc2f887af0a",
      "tree": "391709faa405654c67b71e75a4c786eed16e8063",
      "parents": [
        "5e266052df2274036923fb57a348b87c516e8835"
      ],
      "author": {
        "name": "Kevin Lyda",
        "email": "kevin@ie.suberic.net",
        "time": "Wed Jan 09 13:39:57 2013 +0000"
      },
      "committer": {
        "name": "Kevin Lyda",
        "email": "kevin@ie.suberic.net",
        "time": "Thu Jan 10 13:12:54 2013 +0000"
      },
      "message": "Correct comment about SWIFT_LOOPBACK_DISK_SIZE.\n\nThe comment regarding SWIFT_LOOPBACK_DISK_SIZE in lib/swift used the\nincorrect unit (bytes instead of kilobytes).\n\nChange-Id: I86117e36141c0a028a6fa6878a4d540f624e759d\n"
    },
    {
      "commit": "8e5d2f0c7a29a8002c3be1c94f1abca65ddaea08",
      "tree": "c24967706020846dc68aefe0c38491c49554dca2",
      "parents": [
        "4ce35c46cc80d07bb9f5ea4f1d4c6961c5f50d3e"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Dec 20 13:11:43 2012 +0000"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 09 10:40:39 2013 -0600"
      },
      "message": "Set recon_cache_path to ${SWIFT_DATA_DIR}/cache.\n\n- Fixes bug 1092538.\n\nChange-Id: Id9eb9446b32a800b1c7e0ef72882747424c65b6e\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": "64ab774313a5791cfbd8798c68a93068a11229ac",
      "tree": "c4058440ae6d1af5c76cfc1e34705314a03979e7",
      "parents": [
        "7611c894b598c876912ab967642f0e8c8ad9171b"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:38:28 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Dec 28 15:44:21 2012 -0600"
      },
      "message": "Set up swift\u0027s auth cache dir\n\nSwift backing glance doesn\u0027t work due to auth_token failing without\na signing_dir configured and set up.  Create the dir and configure\nin proxy-server.conf\n\nBug 1092783\n\nChange-Id: If9ac46592bb7fc09e6cfd0a802a4fa61304fc369\n"
    },
    {
      "commit": "c18b96515279064c85cb7a71939d9e9de961d905",
      "tree": "45bb2d752c22c7bf9791fca4429a584f9aa41628",
      "parents": [
        "1cd8a4725b83e65e159788ef4d4c994eb5211106"
      ],
      "author": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 12:36:34 2012 +0100"
      },
      "committer": {
        "name": "Vincent Untz",
        "email": "vuntz@suse.com",
        "time": "Tue Dec 04 18:30:13 2012 +0100"
      },
      "message": "Add is_ubuntu function\n\nThis replaces all of the [[ \"$os_PACKAGE\" \u003d \"deb\" ]] tests, except when\nthose tests are before straight calls to dpkg.\n\nChange-Id: I8a3ebf1b1bc5a55d736f9258d5ba1d24dabf04ea\n"
    },
    {
      "commit": "83e109571ec2c2a08a378d9c3a69bfbf3f5ec1ba",
      "tree": "f5be3c1d9949d5290091fad60b817ed16e802de2",
      "parents": [
        "f14180cb1dee52f226e62d6993a7eb49cfdd0776"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 23:28:07 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 23:28:07 2012 +0100"
      },
      "message": "Allow Versioning with swift\n\n* add the allow_versions to the container configs\n\nChange-Id: I2d39ba7c60f5f1c4cd4f80ed61a02a64979e8f19\n"
    },
    {
      "commit": "ece6a332b7d5791c73071fbfea5723d4991c6c85",
      "tree": "c05fa34ec625fa54b9e7a3c69ae8377098eca7eb",
      "parents": [
        "ff7f308e9cbdaf69fa116a628ed3114bb7aad54e"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 29 14:19:41 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Nov 30 20:36:50 2012 +0100"
      },
      "message": "Refactor swift installation\n\n* Optimize loops\n* Move install steps to the lib/swift\n\nChange-Id: Ie8a74b2627395620ccb0501171fa0150ee7497f2\n"
    }
  ]
}
