)]}'
{
  "log": [
    {
      "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": "c7214e838e65b51b81b84e2a3e2ce3c34490fd46",
      "tree": "26e7a1666e24a958203dd9860833206fa9eb47b9",
      "parents": [
        "e959dbc1324047a47cde1ccfb26d05a1d26fdb3f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 06 13:56:39 2012 +0200"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Jun 06 13:56:39 2012 +0200"
      },
      "message": "Use swift config files shipped with swift.\n\n- Fixes bug 1004548.\n- Add function iniuncomment.\n- Trying to match the indent as the other stack.sh file.\n\nChange-Id: I70339f7b4c0dd3ef8a018daecb2e1b3fb72c741b\n"
    },
    {
      "commit": "42b1aa9c136bd738c32075b2098cebdfa3a886f8",
      "tree": "c2c47103fdebcedaa8e7875b631c05c03fd2df73",
      "parents": [
        "4ffbe0bd60c24a7e5b46d9f78ff78a0a8b346d42"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 24 14:11:01 2012 -0700"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Fri May 25 15:07:43 2012 +0000"
      },
      "message": "Fix devstack to support the new pulled out swift3\n\nChange-Id: Ia4f5092e666b581aab4af4851c2848e84817c07a\n"
    },
    {
      "commit": "1fad810cef247356a362448ec01a808b9b13a107",
      "tree": "6b80603c5a2fe078999b636bc0e0da14f6e4e1bd",
      "parents": [
        "55f4ce9ce7660b356f1f107586cb54890a8523ef"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Mon May 07 15:18:27 2012 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Thu May 17 15:54:36 2012 -0700"
      },
      "message": "Remove unused service_* from authtoken middleware\n\nservice_port and service_host are not used by the current keystone authtoken\nChange-Id: Iff5d2dccdc69b0a05443500d45b144acfbbe3c79\n"
    },
    {
      "commit": "1e51c11582fc2da61595ae94b60ae0b5d3e7956b",
      "tree": "6eaaead8f95845fc668527a12c4c0d7e75d0d619",
      "parents": [
        "b24fca07fa9d8324b11ec812119441258e3b4b61"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Mar 16 10:42:00 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Apr 05 10:56:47 2012 -0500"
      },
      "message": "C) Move swift defaults for config \u0026 data\n\n* change config vars _LOCATION to _DIR to be consistient with other vars\n* let config files live in /etc/swift like they want to\n* move swift backing files to $DEST/data/swift\n\nChange-Id: Idbd507736b46c5c2330e0255cc87f40068d3faf6\n"
    },
    {
      "commit": "ecdd8fc6ba872f7615bf78a1df71e3dc7d8e1d23",
      "tree": "18a4d18ba644bcaaaa78c1c4b7c8db69663177eb",
      "parents": [
        "6aef757432595ec4aa318c20246bf1d6aaf681db"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Mar 19 13:50:45 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Mon Mar 19 16:55:04 2012 +0000"
      },
      "message": "Remove service_ and admin_token.\n\n- Remove cache \u003d swift.cache as well from swift config as not needed as\n  well.\n\nChange-Id: I39f0b7ed48e6ee8926cdc011a46fdd2d01880a89\n"
    },
    {
      "commit": "b3288381047690510845209cc372d07e5b11e396",
      "tree": "6d36ca5f4d9ff7d74b8bf47c2e220fe0452ff688",
      "parents": [
        "f1a11adf2bc308c386cb2c818088fe040019f114"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Feb 28 16:41:10 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 29 16:22:10 2012 -0600"
      },
      "message": "Add service account configuration\n\n* Use username/password instead of service token for service auth to Keystone\n* Updates files/glance-*-paste.ini and files/swift/proxy-server.conf\n* keystone_data.sh creates \u0027service\u0027 tenant, \u0027nova\u0027 and \u0027glance\u0027 users\n  (\u0027swift\u0027 and \u0027quantum\u0027 if those services are enabled)\n* Uses $SERVICE_PASSWORD for the service auth password. There is no default;\n  to default to $ADMIN_PASSWORD, place the assignment in localrc.\n\nFixes bug 942983\n\nChange-Id: If78eed1b509a9c1e8441bb4cfa095da9052f9395\n"
    },
    {
      "commit": "8534bcb6bb15db3d781228880040fd684a7cf228",
      "tree": "212e5ba300ab860d3de90525414df814123e4383",
      "parents": [
        "2e9158ebc61b349d4f238d2254bc1b9899d3f6fa"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 08:04:48 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Sat Feb 25 18:44:26 2012 +0100"
      },
      "message": "Update Swift configuration with keystone latest.\n\n- Update Swift to use the new tokenauth and swift_auth from keystone.\n- Drop swift-keystone2.\n- Add swift3 / s3token in swift proxy pipeline (TODO: figure out\ntesting).\n- Fix exercises/swift.sh (workaround until review #3712 get merged).\n\nChange-Id: Ie85d30e14cee21c6f80043fccde92dfb229f0e80\n"
    },
    {
      "commit": "a95efab1c3031b5060bb02d2409237772419bab8",
      "tree": "7f334c833547968c0d51957290631ede40b4412a",
      "parents": [
        "a6651e94001a2f024902c3dc772a8be9a3218118"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 16 10:35:26 2012 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 16 23:24:48 2012 +0100"
      },
      "message": "Allow to configure a number of swift replicas.\n\nRemove the scripts swift-remakerings and swift-startmain along the way.\n\nChange-Id: I7c65303791689523f02e5ae44483a6c50b2eed1e\n"
    },
    {
      "commit": "12c7d4b30327c50d7fa35595e9854ee9d600eb5f",
      "tree": "d3c62440e959fe1c55a46ac8541f5b718f19790e",
      "parents": [
        "fcd135252b29d5bdd7349395734accafc85aed4f"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:44:32 2012 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Feb 09 16:44:32 2012 +0100"
      },
      "message": "Add object-expirer.\n\nFixes bug 928198.\n\nChange-Id: I0f3bbe323cdb285714d1c80fe7e7b7d9842ece06\n"
    },
    {
      "commit": "2e8bb8851fcb633edb0acbb00bd8b7b228638041",
      "tree": "c0d31d860d4eb279b8d557c4d32d134f7094fb73",
      "parents": [
        "e60c9d03594b27368c3b8bb5bdeac799a97735eb"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 11:23:32 2012 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 03 13:16:07 2012 -0600"
      },
      "message": "Fixes bug 920762: change Admin to admin in swift/proxy-server.conf\n\nChange-Id: I6cb564ed2a6eaaf325a9573b4a6d372ae8a73c8d\n"
    },
    {
      "commit": "3ffd5c12226c32d9106b426119f256bc62c04731",
      "tree": "0c39c4e9e668cf96c784b637c2f4b01ce67ddc83",
      "parents": [
        "3bb3a3f103d46052f1c7d9beb2af1b187f4fe99e",
        "769eb1cf4592802409d9487de68ef3cd430f84b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:26:53 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:26:53 2012 +0000"
      },
      "message": "Merge \"Configure swift logging.\""
    },
    {
      "commit": "98f4ce82f013b64f5f93034931d0bfd362573e5c",
      "tree": "e65828896b8a6747db87c8e02de318f91378b92f",
      "parents": [
        "c1b2354a88f9d14c6773fe9f9fa06f918e37d8f8"
      ],
      "author": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Dec 28 16:15:41 2011 -0800"
      },
      "committer": {
        "name": "Gabriel Hurley",
        "email": "gabriel@strikeawe.com",
        "time": "Wed Dec 28 16:17:29 2011 -0800"
      },
      "message": "Added \"Admin\" as an allowed role in swift proxy-server.conf.\n\nChange-Id: Ia98ef5c5ff02a7a9bd24729ca37d87338087ab66\n"
    },
    {
      "commit": "cb9fbd905b3a35d372a5eff1e2d15c4cdef85582",
      "tree": "10aa11053a8afec8cf86e383b23b748edcd88333",
      "parents": [
        "cebdd8fcff8da6919b94ac040d3b593bfb25e2c9"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Dec 15 18:02:15 2011 +0000"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Dec 15 18:02:15 2011 +0000"
      },
      "message": "Rename of keystone_admin_group variable.\n\nIt has been moved to keystone_swift_operator_roles\n\nChange-Id: I74db43379fac55c75efcfbb5f7328c41661b5578\n"
    },
    {
      "commit": "769eb1cf4592802409d9487de68ef3cd430f84b2",
      "tree": "b7c2f96c0f75133c187c1f0e3eba98097d8975fd",
      "parents": [
        "d7326d2ea98b75c5e92e7309cc49abd680476693"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Nov 22 13:04:40 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Tue Nov 22 13:17:02 2011 +0100"
      },
      "message": "Configure swift logging.\n\nSplit logs by storage node proxy and don\u0027t fill up the\n/var/log/messages.\n\nSet proxy-server in debug.\n\nOnly one worker by proxy-server since we are usually in debugging mode.\n\nChange-Id: If39f35b98ad821e8a62e36e4c22e723f83e01db8\n"
    },
    {
      "commit": "ce1b4a24da7bf149e9a5551bde2e754565b945d2",
      "tree": "28acdaa01af00c63b47d76b42485cba970ffe24b",
      "parents": [
        "aa4aa2ecb8508c12c64d1dd9fcc77e98133c0817"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:36:14 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 10 19:37:17 2011 +0100"
      },
      "message": "Admin group is Member.\n\nThis is not the admin group per-se but the group where users can\ncreate/delete containers.\n\nThis is will be fixed properly when the swift-keystone2 middleware would\nbe commited in keystone (should be sometime soon).\n"
    },
    {
      "commit": "3a64826b67c4fac5995600316db243fb8c7d4697",
      "tree": "cb0895d99e993b4b28370e581d0acd3a4758f752",
      "parents": [
        "3875015010110fc31368676d8885218ea5dca3b5"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 03 10:43:46 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 03 10:43:46 2011 +0100"
      },
      "message": "Redefine swift configs in SWIFT_DIR\n\nWe still need a link in /etc/swift until #885595 is fixed.\n"
    },
    {
      "commit": "3875015010110fc31368676d8885218ea5dca3b5",
      "tree": "acb91928a6466b80f67bd76aac34e9899963d178",
      "parents": [
        "f7788ac680a5fa50a96d57b61fecc4c77a7cfca8"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 03 09:17:06 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Thu Nov 03 10:16:28 2011 +0100"
      },
      "message": "Change SWIFT_LOCATION to SWIFT_DATA_LOCATION\n"
    },
    {
      "commit": "537ddff25987e79470613a605fdfc24629eaa862",
      "tree": "93185e5c339d5e0debd071ad02d9a40ea73e1e11",
      "parents": [
        "1298dccb3d1696916ee2028f87634623ac33abc8"
      ],
      "author": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Nov 02 19:09:30 2011 +0100"
      },
      "committer": {
        "name": "Chmouel Boudjnah",
        "email": "chmouel@chmouel.com",
        "time": "Wed Nov 02 19:09:30 2011 +0100"
      },
      "message": "Move all swift files to $FILES/swift/\n"
    }
  ]
}
