)]}'
{
  "log": [
    {
      "commit": "180f5eb652c73463cd5ae7d0dbede6d9d31a5df5",
      "tree": "7170199543e18d917777de98c56723731fe6c424",
      "parents": [
        "52844a11dddb7e0631f9d11eb74251b17e05beb5"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Tue Jun 16 13:14:31 2015 -0400"
      },
      "committer": {
        "name": "Jeremy Alvis",
        "email": "jeremy.alvis@hp.com",
        "time": "Thu Jul 02 15:16:34 2015 -0600"
      },
      "message": "Add IPv6 support to devstack infrastructure\n\nBy default, most Openstack services are bound to 0.0.0.0\nand service endpoints are registered as IPv4 addresses.\nWith this change we introduce two new variables to control\nthis behavior:\n\nSERVICE_IP_VERSION - can either be \"4\" or \"6\".\n\nWhen set to \"4\" (default if not set) devstack will operate\nas today - most services will open listen sockets on 0.0.0.0\nand service endpoints will be registered using HOST_IP as the\naddress.\n\nWhen set to \"6\" devstack services will open listen sockets on ::\nand service endpoints will be registered using HOST_IPV6 as the\naddress.\n\nThere is no support for \"4+6\", more work is required for that.\n\nHOST_IPV6 - if SERVICE_IP_VERSION\u003d6 this must be an IPv6\naddress configured on the system.\n\nSome existing services, like the Openvswitch agent, will continue\nto use IPv4 addresses for things like tunnel endpoints.  This is\na current restriction in the code and can be updated at a later\ntime.  This change is just a first step to supporting IPv6-only\ncontrol and data planes in devstack.\n\nThis change is also partly based on two previous patches,\nhttps://review.openstack.org/#/c/140519/ and\nhttps://review.openstack.org/#/c/176898/\n\nChange-Id: I5c0b775490ce54ab104fd5e89b20fb700212ae74\nCo-Authored-By: Sean Collins \u003csean@coreitpro.com\u003e\nCo-Authored-By: Baodong Li \u003cbaoli@cisco.com\u003e\nCo-Authored-By: Sridhar Gaddam \u003csridhar.gaddam@enovance.com\u003e\nCo-Authored-By: Adam Kacmarsky \u003cadam.kacmarsky@hp.com\u003e\nCo-Authored-By: Jeremy Alvis \u003cjeremy.alvis@hp.com\u003e\n"
    },
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "1331a828dab91f2e053cb1a4b78b872af00410c1",
      "tree": "836813cb3d9ea1a8b31b0433a849628b2585d34e",
      "parents": [
        "5c619b43dbd9a649cc7bad3f8527c8b9ded1d631"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 16 10:27:47 2015 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Mar 16 10:27:47 2015 +0100"
      },
      "message": "Add \\n at the end of samples/local.conf\n\nCurrently if you `cat` the file, the bash prompt will be at a weird\nposition. And if you programmaticaly add a new line to this file,\nthe line will be, in fact, appended to the previous line.\n\nChange-Id: I19ba018d9a934f8fdc07cc9bec50a0105f2710f9\n"
    },
    {
      "commit": "82450a5ebcc050bc4161d99dc5e6d41d7b289a40",
      "tree": "ba1e1add12af8f6a3d00841e6b0340abf1712849",
      "parents": [
        "ca2465f70de7bdc1d3303f78a02f6738de7a7d6a"
      ],
      "author": {
        "name": "Baohua Yang",
        "email": "yangbaohua@gmail.com",
        "time": "Thu Mar 05 17:14:06 2015 +0800"
      },
      "committer": {
        "name": "Baohua Yang",
        "email": "yangbaohua@gmail.com",
        "time": "Fri Mar 06 10:34:33 2015 +0800"
      },
      "message": "Fix typo of setings to settings\n\nThe typo happens at the head part, and only one time occurs.\n\nChange-Id: Ic6d3d8e17447066fe5e8ab867b10516dc8f185cc\n"
    },
    {
      "commit": "fb3ce0bd6be04a5f23d33f3444a48a92fd8d0af1",
      "tree": "e04918267a1dae017c3a0d605daa6057cfd63fb7",
      "parents": [
        "10dc2da5db629016c3a9262d8bc845c3c7f6c4e0"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugen@us.ibm.com",
        "time": "Fri Nov 21 22:15:08 2014 +0000"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugen@us.ibm.com",
        "time": "Fri Dec 05 21:10:20 2014 +0000"
      },
      "message": "Adding tempest install to devstack\n\nStack.sh doesn\u0027t install tempest, but it would be useful if it did.\n\nChange-Id: I2eba3738342cb4835a992aa1152939a8dc2f74da\n"
    },
    {
      "commit": "5753eb8e267ccb7a89c0a0ead5e8837633b5c414",
      "tree": "abbac049dc19bda088790d2f5154a54763d93179",
      "parents": [
        "89a8a15ebe31f4b06e40ecadd4918e687087874c"
      ],
      "author": {
        "name": "Georges Dubus",
        "email": "georges.dubus@numergy.com",
        "time": "Tue Jul 22 09:45:03 2014 +0000"
      },
      "committer": {
        "name": "Georges Dubus",
        "email": "georges.dubus@numergy.com",
        "time": "Tue Jul 22 09:50:10 2014 +0000"
      },
      "message": "Add SERVICE_TOKEN to the sample local.conf\n\nI expect the sample local.conf file to contain all the required\nvariables. However, after copying samples/local.conf, the stack.sh\nscript still asks for SERVICE_TOKEN.\n\nThis commit adds the SERVICE_TOKEN definition to local.conf so that a\nnew user can just copy samples/local.conf, edit it, and have a running\nstack.sh without the mild annoyance of having more variables to set.\n\nChange-Id: Ifb163c7f67c80037d8b10458f2df458a20da4667\n"
    },
    {
      "commit": "38e38fb16d5d597e41c486812ae7ba480696b31c",
      "tree": "84d5827d9801000cd61bb7372a1de75bb29ed73e",
      "parents": [
        "bd499587945e6f811126eed36337cb14b3d6fcd0"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 10 12:05:51 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Jan 25 13:33:08 2014 -0600"
      },
      "message": "Update samples\n\n* Skip commands for services that are not started in local.sh\n* Rename localrc to local.conf\n\nChange-Id: Ida3a8cc836d56db94da4a133fbeb81c7f5fc5f26\n"
    },
    {
      "commit": "d5644f8b4f56b1aef0efc6ae869029df494c0a93",
      "tree": "41f3cb96bf5de7e857ad5fe0f0f035c7f50bd2d1",
      "parents": [
        "67f7da2de299f4f9ab58718aafce336012035cd8"
      ],
      "author": {
        "name": "Florent Flament",
        "email": "florent.flament-ext@cloudwatt.com",
        "time": "Fri Oct 11 15:39:09 2013 +0200"
      },
      "committer": {
        "name": "Florent Flament",
        "email": "florent.flament-ext@cloudwatt.com",
        "time": "Fri Oct 11 15:39:09 2013 +0200"
      },
      "message": "Updates samples/localrc comment\n\nThe SWIFT_DATA_DIR default value stated in the last comment of\nsamples/localrc has been updated to match actual SWIFT_DATA_DIR\ndefault value ($DEST/data/swift instead of $DEST/swift/data).\n\nAddresses Bug: #1238665\n\nChange-Id: I2510f72eb3eda467799202b356abb606930f4d94\n"
    },
    {
      "commit": "b05c876994183b6a1d53dfbdcea2ca4a7743035f",
      "tree": "e5361481fe1ea3f96da5c9139034530bb35706a7",
      "parents": [
        "0a03806e281d1f197e54d48318e4a7bba3eab77c"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sat Jul 06 23:29:39 2013 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mark.mcclain@dreamhost.com",
        "time": "Sun Jul 07 00:15:11 2013 -0400"
      },
      "message": "update for name change to Neutron\n\nNote: Nova and Horizon are not updated until those projects have\nmigrated.\n\nChange-Id: I256ef20e7caadd9c96e6dd908c5d8b69ca5c4aeb\n"
    },
    {
      "commit": "4640026cc1077232f609caf24c42a7dd477e3f68",
      "tree": "279f6e026ce6850a07f699640939c6922f5c6176",
      "parents": [
        "b3e8ea847feaf63fe4a46c2a9a417f8a3f760938"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sun Jun 30 04:32:27 2013 -0700"
      },
      "message": "Fix spelling mistakes\n\ngit ls-files | misspellings -f -\nSource: https://github.com/lyda/misspell-check\n\nChange-Id: I7d63578734ca5cc1ec865a7d024c1a013d1ada87\n"
    },
    {
      "commit": "8dac568ad1205b4fdea7b962d056d294a07dee60",
      "tree": "fab44511465a6270971395b41775c10e3e1ae9b8",
      "parents": [
        "c5dfecd81829a08986ce3e5f2ab2aba4d9909886"
      ],
      "author": {
        "name": "long-wang",
        "email": "long.wang@bj.cs2c.com.cn",
        "time": "Sun Sep 09 11:19:58 2012 +0800"
      },
      "committer": {
        "name": "long-wang",
        "email": "long.wang@bj.cs2c.com.cn",
        "time": "Sun Sep 09 11:19:58 2012 +0800"
      },
      "message": "add command for Add icmp  tcp/22 to default security group\n\nChange-Id: Ic4aa7a310638dc42d77a78a521344a6c1c804191\n"
    },
    {
      "commit": "5547baa5bb26a58d0eea6cf73adfad4866ac8fde",
      "tree": "78e38875b8e0201ebc1be390a4d77f7311a9774c",
      "parents": [
        "dff797b883e8455dc550d432e1146b132a10af25"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 10:55:36 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Aug 31 11:06:52 2012 -0500"
      },
      "message": "Freshen samples\n\nTend the bit rot in the sample local.sh and localrc files.\n\nChange-Id: I58bc3929629d088ac1c3f1dc355c5bec2c6e6b98\n"
    },
    {
      "commit": "05530caf2cc12716f6b22c103212ba3ea7fe7910",
      "tree": "26a5c7582ac3b58888ce0983c396940abced9981",
      "parents": [
        "3256b8d6511b7194d2da359460ef118983b96534"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 06 15:09:10 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Aug 01 20:03:01 2012 -0500"
      },
      "message": "Source functions before stackrc\n\nThe enable_service() and disable_service() functions in\nhttps://review.openstack.org/9407 require the functions\nfile be sourced before stackrc.\n\n* exercise.sh\n* samples/local.sh (this will require manual addition to the user\u0027s\n  local.sh if they based it on the sample)\n* tools/build_bm.sh\n\nChange-Id: I1bed687867e870bef5748289d712376435a776af\n"
    },
    {
      "commit": "f5633ddb7d543397fb881a4d3cbf9207abd6b1de",
      "tree": "227b1977a904eb6f3cb5ac2a15513a86c1f59801",
      "parents": [
        "08e07fb4c817796db06bf8b90982c3b7cc5c41f2"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 11:21:40 2012 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Mar 28 16:35:15 2012 -0500"
      },
      "message": "Add local.sh support and samples of local.sh and locarc\n\nRun $TOP_DIR/local.sh at the end of stack.sh if it exists and is executable.\nThis allows the user to automatically perform local actions on every re-stack,\nsuch as creating custom flavors or specific tenants/users.  Like localrc, this\nfile is not distributed with DevStack so user modifications will be undisturbed.\n\nAdd local.sh to .gitignore\n\nExamples of local.sh and localrc are in the samples/ directory.\n\nChange-Id: I0be6b4d80ce084981cac8a3a8f1dc9bc8c3bbd4e\n"
    }
  ]
}
