)]}'
{
  "log": [
    {
      "commit": "5fe43995c7f3d55a09b28750addf048970a4167d",
      "tree": "65a40cbf24993d2f9e406c6a40a18ca2ae24d6f1",
      "parents": [
        "e8c9e72389451d2c797daabea9e7c28bfd357a9a",
        "0dab8d63b3e5431bd5edb562f466296478285251"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 19:32:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 19:32:44 2016 +0000"
      },
      "message": "Merge \"(doc) Fixed references to FIXED_RANGE_V6\""
    },
    {
      "commit": "e8c9e72389451d2c797daabea9e7c28bfd357a9a",
      "tree": "c84948d4e7d124f9e69bb901493702fa6682972a",
      "parents": [
        "c0ef1bd05badf9c368ec6955f6226130e912ae21",
        "f5069f35a176109e3e28347ce7e0418ffc57c4cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 19:30:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 19:30:45 2016 +0000"
      },
      "message": "Merge \"lib/lvm: don\u0027t use $VOLUME_GROUP variable anymore\""
    },
    {
      "commit": "0dab8d63b3e5431bd5edb562f466296478285251",
      "tree": "638b09e98ff527d14c9ea39a5f1a72bf7b06c7ae",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045"
      ],
      "author": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Mon Nov 21 20:36:31 2016 +0000"
      },
      "committer": {
        "name": "Peter Stachowski",
        "email": "peter@tesora.com",
        "time": "Thu Nov 24 22:10:54 2016 +0000"
      },
      "message": "(doc) Fixed references to FIXED_RANGE_V6\n\nIn the \u0027Private Network Addressing\u0027 section of the doc,\nthere are references to FIXED_RANGE when referring to V6\nnetworks.  These have been changed to FIXED_RANGE_V6.\n\nAlso fixed a few typos and grammatical errors when\ngiving the doc a quick read-through looking for more\nreferences to FIXED_RANGE.\n\nChange-Id: Iaa530c476ce2b36a3f616945ddd2e24fa599a16c\n"
    },
    {
      "commit": "6771207a7079969c6496c82ae1e787af371c1c61",
      "tree": "7f777c3f2e3e2fe732d0c0d226be29c97b0190a9",
      "parents": [
        "5dbb826a547195b3cc33ff4f30f6d79d0ae08045",
        "541617b15ef678cd5daf05d19ceea84ec1c8ebf9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 08:38:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 08:38:46 2016 +0000"
      },
      "message": "Merge \"Improve Live Migration section in multinode-lab.rst\""
    },
    {
      "commit": "541617b15ef678cd5daf05d19ceea84ec1c8ebf9",
      "tree": "51a8c992c6ee78b835bddcdb0848cfcb737de98b",
      "parents": [
        "e8f776cda09db878e8844bc4a5321d1670e09a9a"
      ],
      "author": {
        "name": "Hidekazu Nakamura",
        "email": "hid-nakamura@vf.jp.nec.com",
        "time": "Wed Nov 09 15:27:19 2016 +0900"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Nov 21 15:42:14 2016 +0000"
      },
      "message": "Improve Live Migration section in multinode-lab.rst\n\nAdded root user login check to ensure SSH keys exchanged.\n\n\nChange-Id: I8513bc883ac273af8dcc2f61562a838d33b45a82\n"
    },
    {
      "commit": "f5069f35a176109e3e28347ce7e0418ffc57c4cb",
      "tree": "5e060b9f49c4e9fc34b86b9dcb44601d57ab9262",
      "parents": [
        "62f29a98d70298372590957bcec7b9f7bc59d963"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Nov 08 12:10:12 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Nov 17 17:05:49 2016 +0000"
      },
      "message": "lib/lvm: don\u0027t use $VOLUME_GROUP variable anymore\n\nWe should be using $VOLUME_GROUP_NAME instead since Icehouse.\n$VOLUME_GROUP_NAME has been introduced in\nI93b8ef32832269d730c76a6dc24ddb4f20c6d9df and $VOLUME_GROUP is nowadays\nonly use as a fallback to $VOLUME_GROUP_NAME.\n\nAs a code comment in lib/lvm says it we kept the $VOLUME_GROUP around as\n\"for compatibility with icehouse-generation Grenade\". Icehouse is long\ngone so now seems a good time to remove any usage of $VOLUME_GROUP.\n\nChange-Id: Id3051b5a196c45266c39fde4f08401aaacf0f6bd\n"
    },
    {
      "commit": "4bfbc291eefd92d8b7885f36275b7ff541e067ab",
      "tree": "ca0bc6b51fde649f8d47880e48fd115a63deafb6",
      "parents": [
        "7976f31fb956dcb1cbeea92906f5609f0b43acc4"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Tue Nov 15 17:26:05 2016 -0800"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "kevin@benton.pub",
        "time": "Wed Nov 16 05:26:03 2016 +0000"
      },
      "message": "Derive IP ranges from new ADDRS_SAFE_TO_USE vars\n\nThe switch to using subnetpools caused quite a bit of confusion\nbecause it didn\u0027t respect the value of FIXED_RANGE. This caused\nconflicts in the gate with it\u0027s default IPv4 value of 10.0.0.0/8.\n\nThis patch does a few things to address the issue:\n* It introduces the IPV4_ADDRS_SAFE_TO_USE and IPV6_ADDRS_SAFE_TO_USE\n  values and adjusts all of the FIXED_RANGE and SUBNETPOOL_PREFIX values\n  to dervive from them by default.\n  * This addresses the concern that was raised about implying that\n    SUBNETPOOL_PREFIX and FIXED_RANGE are equivalent when setting\n    SUBNETPOOL_PREFIX\u003dFIXED_RANGE by default. Now we have a new value\n    for the operator specify a chunk of addresses that are safe to\n    use for private networks without implementation implications.\n  * Backwards compatibility is maintained by alloing users to override\n    override all of these values.\n* The default for IPV4_ADDRS_SAFE_TO_USE uses /22 instead of /24\n  * Because we want to be able to use subnetpools for auto allocated\n    topologies and we want to be able to have a large chunk of\n    instances on each network, we needed a little more breathing room\n    in the default v4 network size.\n* SUBNET_POOL_SIZE_V4 default is changed from 24 to 26\n  * In conjuction with this change and the one above, the default\n    subnetpool will support up to 16 64-address allocations.\n  * This should be enough to cover any regular gate scenarios.\n  * If someone wants a bigger/smaller subnet, they can ask for that\n    in the API request, change this value themselves, or use a different\n    network entirely.\n* FIXED_RANGE_V6 defaults to a max prefix of /64 from IPV6_ADDRS_SAFE_TO_USE\n  * This avoids the private subnet in the non-subnetpool case from being\n    larger than /64 to avoid issues identified in rfc 7421.\n  * Users can still explicitly set this value to whatever they want.\n    This \u0027max\u0027 behavior is only for the default.\n  * This allows IPV6_ADDRS_SAFE_TO_USE to default to a /56, which leaves\n    tons of room for v6 subnetpools.\n\nCloses-Bug: #1629133\nChange-Id: I7b32804d47bec743c0b13e434e6a7958728896ea\n"
    },
    {
      "commit": "29d13df1a284f8f1a5973ccc826a475156820d23",
      "tree": "6a140d3bbfa88bb56a472463fe88b7d3bad49616",
      "parents": [
        "ac65a5cac01aa6d66857fba08fc022c9bc1f413c",
        "4f11ff30cf2f7c674316fe8c98f1c006f397013f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 15:34:51 2016 +0000"
      },
      "message": "Merge \"Adopt openstack client for neutron commands\""
    },
    {
      "commit": "7c0af1bfb8d39fe4edad4b79b930d90077f4454e",
      "tree": "e46fc8291fddf4678a90cc395627ab8b17d51cea",
      "parents": [
        "319abcaf85791961baaed0019fa67c79c26047e0"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 10 06:49:01 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 10 06:49:01 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifce4376733d55452a1ce85df75a4203ac2f2aff9\n"
    },
    {
      "commit": "8c7cec52d0a263d6e5e54afdfdb73f408df68a75",
      "tree": "078c81713c7467ad5326f7313ec84b73cd432e17",
      "parents": [
        "62f29a98d70298372590957bcec7b9f7bc59d963"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 11:31:22 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 11:31:22 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id23209fa26e39d569b7e4b4e95d42e72fd92c32e\n"
    },
    {
      "commit": "4f11ff30cf2f7c674316fe8c98f1c006f397013f",
      "tree": "6abad2ae26867e6d45473e117d8ef8ef5b9a7ed8",
      "parents": [
        "e0fdcd5ff2c238a4e47c409e19922350fa27dc33"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Oct 27 06:15:23 2016 -0700"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Nov 03 10:37:58 2016 -0700"
      },
      "message": "Adopt openstack client for neutron commands\n\nThe neutron client is going to be deprecated during the\nOcata timeframe, so it is time to start switching to the\nopenstack client to invoke networking commands.\n\nuse of neutron client in neutron-legacy has been left as is.\n\nThe command for setting the router gateway is left as follow up.\n\nChange-Id: I0a63e03d7d4a08ad6c27f2729fc298322baab397\n"
    },
    {
      "commit": "ade65b813b33bfb71c707b5ac6995e8ca4099fb5",
      "tree": "361387ddcc2069952c9184f969c1ed01aac9656c",
      "parents": [
        "1f84d457577162421bfd2de63bd83d80c123a32f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 01 06:46:36 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Nov 01 06:46:36 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I1b357b2e668ff5ed56c5deb9d71709a7526e17ea\n"
    },
    {
      "commit": "94ab1a4aa8ed1e438b66cc41f3637e78c8323dd0",
      "tree": "fc970388afb4d873bb049cc73d33a43eb2cc44fe",
      "parents": [
        "201c01f19b855aec3521c206fc0add5a01940c4b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 19 08:16:16 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 19 08:16:16 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I15cdb23e00664efe637de5cbc7b5a1e8efa21d13\n"
    },
    {
      "commit": "fab7a04de82501e60070eba40ad3738db0b53466",
      "tree": "959fa972096203bbe78b164b8f1493e530efee2d",
      "parents": [
        "1c13be860ba3662bf6c633fc37668f7feacdd3e5",
        "c58a15575d3d202c1ecb19ebba82a908dfb66028"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 19:45:27 2016 +0000"
      },
      "message": "Merge \"Neutron L3 subnetpool creation should be optional\""
    },
    {
      "commit": "148d0e6e08caaaa9c6ca828c8404e5e82b6de8ee",
      "tree": "eb9c3fdec1c02716026239973150ec8823b24f00",
      "parents": [
        "ec498cd0619805c409b28f81c6a7bcd3a01136ed"
      ],
      "author": {
        "name": "Clay Gerrard",
        "email": "clay.gerrard@gmail.com",
        "time": "Thu Sep 01 02:38:06 2016 -0700"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Oct 07 10:25:25 2016 +1100"
      },
      "message": "Clarify default IP_VERSION in docs\n\nThe prior art on other options in the same document seemed to be\ncalling out the default in a pre-formatted block after describing the\npossible values.\n\nI believe the default value for the option was first changed [1], then\nthe docs were fixed [2], then the information was unintentionally\ndropped from the docs [3].\n\n1. Related-Change: If0e0b818355e4cb1338f7fa72af5e81e24361574\n2. Related-Change: Ib6603b4f6ea0b4079f9a4ea46e723ecbb2ea371d\n3. Related-Change: Iddd27cb54f1d9f062b9c47ff9ad6a2bef3650d6b\n\nChange-Id: I662403db3b08a351a680587440ad1f15a6f8ee5d\n"
    },
    {
      "commit": "0a088b1b367d28af2a5fd09883e1f11584d9c4f8",
      "tree": "fbad392e3c9ab3bd56c4b74862a33fb8a4090afd",
      "parents": [
        "6af6d6f803364719566cea8bde68dba4f1de938b",
        "c271b3ea1fe16561b7a46507fdf961668182b256"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 05:19:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 05:19:37 2016 +0000"
      },
      "message": "Merge \"Update OpenStackClient role list commands\""
    },
    {
      "commit": "c271b3ea1fe16561b7a46507fdf961668182b256",
      "tree": "8539f6e600b81515ac5c849cf0d4244e99cfaff5",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Mon Oct 03 16:00:33 2016 -0700"
      },
      "committer": {
        "name": "Mike Perez",
        "email": "thingee@gmail.com",
        "time": "Mon Oct 03 16:50:27 2016 -0700"
      },
      "message": "Update OpenStackClient role list commands\n\nThis command is deprecated. The new command is role assignment list.\n\nChange-Id: I8dba0be21d5af6751bea13d8ff29cd4b7589ab3e\n"
    },
    {
      "commit": "c58a15575d3d202c1ecb19ebba82a908dfb66028",
      "tree": "edc6a84cbd942bcdc695272c152cd1db81f6907f",
      "parents": [
        "ea9b111eef15b646d00aae55c1fa18f2ef637323"
      ],
      "author": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Tue Sep 27 17:14:59 2016 -0500"
      },
      "committer": {
        "name": "rajinir",
        "email": "rajini_ram@dell.com",
        "time": "Fri Sep 30 11:46:38 2016 -0500"
      },
      "message": "Neutron L3 subnetpool creation should be optional\n\nAdded an option to make subnetpools to be optional\nas it ignores the public network specified in\nFIXED_RANGE.\n\nDocImpact\nChange-Id: Ic89ceca76afda67da5545111972c3348011f294f\nCloses-Bug: #1628267\n"
    },
    {
      "commit": "c12c12f6630f591d20dd5098be1fe105f2cc790b",
      "tree": "523c37bb8d8b73d59650e2a44ae2c5d569496f1e",
      "parents": [
        "563d3777823fa4ee113ac930c4066c3f8d5f8373"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 06:57:24 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 30 06:57:24 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id9ce2cbdad53665ca2f6b7e57cb2553cb89cd982\n"
    },
    {
      "commit": "aa7ec81fd794d4ab02b96f726ae08f53abc90073",
      "tree": "370dcf7d3d09f59ac84991a8a6062e70e95f092d",
      "parents": [
        "ced511c593c68764d007f8b559099d353bae6f45"
      ],
      "author": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Sep 28 20:21:57 2016 +0900"
      },
      "committer": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Sep 28 20:21:57 2016 +0900"
      },
      "message": "Fix typo in documentation\n\nThis patch just removes a duplicate \u0027the\u0027.\n\nChange-Id: I3393a51d55ba8ec1639c2548781f8972f0d5c9d0\n"
    },
    {
      "commit": "7febf95e5ce6ef2e552bb9f8ccc57102f283b280",
      "tree": "c4d06922b6e365ad698b7e321b9035f9f338abf3",
      "parents": [
        "a2d18484195e700f28e0b7cca1a29e20d9d369b0",
        "7eb672d1a95794644db8c34411f44734927bd87f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 26 13:14:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 26 13:14:37 2016 +0000"
      },
      "message": "Merge \"Update doc to reflect neutron became devstack default\""
    },
    {
      "commit": "81d89cf3584a5edadbaa2514305cf5721b29cdff",
      "tree": "85e75daaffecddead6f6cef3f3ce38173002f73a",
      "parents": [
        "466dc74e6798804329550564dff00aee510d1232"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 16 06:52:00 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Sep 16 06:52:00 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I20039918452f6aa430037ae986f7cd88bd220d76\n"
    },
    {
      "commit": "cb3a216c2315041f1665dda2b81555883ba2dc6b",
      "tree": "a50cffe25bf5f398147ae358d0f926978acd99bf",
      "parents": [
        "57d390c5d7a52befc21d4d50ee676fb904b76d6d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 15 06:52:36 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 15 06:52:36 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ib75ecf5c822f3778978177c793399afbd802bf70\n"
    },
    {
      "commit": "57d390c5d7a52befc21d4d50ee676fb904b76d6d",
      "tree": "1a1fae63b9f127884483a2ae96865ae553648e9f",
      "parents": [
        "dec121114c3ea6f9e515a452700e5015d1e34704"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 14 06:59:40 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 14 06:59:40 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I21fd2b3866efe66dd1f7173003c2521688aa7fd6\n"
    },
    {
      "commit": "0385caa2ee503486cab1a81dbdda691aa259134c",
      "tree": "1722e062808520289b5a3270440ed4422c2c00b3",
      "parents": [
        "79722563a67d941a808b02aeccb3c6d4f1af0c41"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 31 10:07:06 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Aug 31 10:07:06 2016 +1000"
      },
      "message": "Fix comment in plugin-registry header\n\nFix the comment to actually be a comment.  Regenerate page.\n\nAlthough we\u0027ve got a pretty cool system for generating this, I wonder\nif anyone actually looks at it?  Maybe it\u0027s just helpful as a form of\nSEO.\n\nChange-Id: I15aaa983716f9ee897293c2954ca7ae561951372\n"
    },
    {
      "commit": "7eb672d1a95794644db8c34411f44734927bd87f",
      "tree": "1a0cdf11878917d2871efc4950306ef9d522f1fe",
      "parents": [
        "f73997815ecd98be3f271c297ed5089b7f96748f"
      ],
      "author": {
        "name": "Jan Stodt",
        "email": "stodtj@de.ibm.com",
        "time": "Wed Aug 24 15:29:06 2016 +0200"
      },
      "committer": {
        "name": "Jan Stodt",
        "email": "stodtj@de.ibm.com",
        "time": "Wed Aug 24 16:10:47 2016 +0200"
      },
      "message": "Update doc to reflect neutron became devstack default\n\nRemoving the explicit enablment of Neutron services, as with [1] they are configured as defaults in stackrc.\n\n[1] https://review.openstack.org/#/c/350750/\n\nChange-Id: Ic8910cd28fe37842f7d824e68bd2ea705e7e52de\n"
    },
    {
      "commit": "e75b667e3fa939074283c1c79446a9b83f3c5898",
      "tree": "19613e8d4011847f54af539f19f5d3071eba12af",
      "parents": [
        "00d7db75d6c14ee82f10fe6afbd27aa2179017d1",
        "04d51e4943fff897b7f81799d267e75897fbe672"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 24 12:27:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 24 12:27:22 2016 +0000"
      },
      "message": "Merge \"Fix doc formating issue\""
    },
    {
      "commit": "023ac218059934a0746fa41c1473bd93ba9cc04a",
      "tree": "2d15346786e32cbd0c10e38c1669198f18879fcd",
      "parents": [
        "3cd89d94d88a4288f29ee6be434583b3dc5ba211"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 17 08:11:12 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Aug 17 08:11:12 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I9379f01103bcb1ae7417c8bd14746aee9fb722ea\n"
    },
    {
      "commit": "bc883df1c23fab66f681f2c4fe9c0d3affadc671",
      "tree": "9ea2e092dcb5d642239519a61f7e61704610f6b3",
      "parents": [
        "9b8b922872a6a19d5bc78383a2d484580871f833"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Aug 12 07:21:59 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Aug 12 07:21:59 2016 -0400"
      },
      "message": "add networking write up for devstack\n\nThis explains the current state of networking in devstack, and a\ncouple of scenarios that people might want to try out for local\ntesting.\n\nChange-Id: I2be35f4345bf9306c981ef6f0186b48da7d06772\n"
    },
    {
      "commit": "bd6614a8e0040690aca5121cdf08a7ee17fe7984",
      "tree": "ae7cb170f3c7f9e42218f6c652b15f6115390033",
      "parents": [
        "0e8351dfaeee51d05bb093a7bd19fef6d1a93557"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 11 09:05:16 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Aug 11 09:06:18 2016 -0400"
      },
      "message": "Add development page with devstack\n\nIt turns out we never really had a document on how to work with\ndevstack in the devstack docs. At one point this was just cultural\nknowledge passed down, but with the size of our community, we can\u0027t\nrely on that any more.\n\nChange-Id: I28f896ea507ccbba5164ebfc5415d22207f52e98\n"
    },
    {
      "commit": "cea7ec8d4bd9f93568eb2e9e05c306535f0ec292",
      "tree": "a4e475bcc5aef92426a30e2758ce41854655ef1d",
      "parents": [
        "78801c10f023eba12910e92c16a49e2ba7bb1e2f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Aug 05 08:29:54 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Aug 05 14:04:23 2016 -0400"
      },
      "message": "update front page of devstack docs\n\nThe devstack docs have gotten a bit meandering so even the quick start\nguide doesn\u0027t get you to a working setup without referencing other\npages. This attempts to pull this back in a bit.\n\nChange-Id: I608331cbdae9cbe4f3e8bd3814415af0390a54d0\n"
    },
    {
      "commit": "04d51e4943fff897b7f81799d267e75897fbe672",
      "tree": "a3be10bff0c9371eaf7e4cc94480877f76c07377",
      "parents": [
        "b80e5d75276ab15bd67030bb910933cc4586d4c4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 05 13:48:23 2016 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 05 13:48:23 2016 +0300"
      },
      "message": "Fix doc formating issue\n\nChange-Id: I9aa8c1fd114e4f4329e06ac263f337ea566d8355\n"
    },
    {
      "commit": "7d89a798744c24ba82199fd42db995368a2e9322",
      "tree": "64eebedc5461a44b439a8f96867a746cfaf76402",
      "parents": [
        "5c9c54b1ff50f7339e9f958bf053232b0c26f24e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 23 08:03:03 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Jul 23 08:03:03 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I222ecc69427f1ddf4498f5af29664544efe43b46\n"
    },
    {
      "commit": "2381f336296c80834ca9ce5ed3f1c784acc4d157",
      "tree": "54c1f168830e572c77fd47371ac30543dede5fad",
      "parents": [
        "61b319787bbd0af7f3cc1feb71cef0bef6dab373"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 21 08:07:43 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 21 08:07:43 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ieffddf42e1b5d77dea651208a18b3de320489745\n"
    },
    {
      "commit": "7886f7eb9fcd0cfdee93e4480a9fdcee2b0a2b74",
      "tree": "f5bf8128b62ae2088a821c97c9fcb4fb49d2ee02",
      "parents": [
        "4f9d2aa63286688ef2efc9b36b31cc1d31b88222"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 13 08:19:48 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jul 13 08:19:48 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4535ce00a7d15d14fdb9c3180b6b821352fe704f\n"
    },
    {
      "commit": "68747349359822780e00833bca124558d835b05b",
      "tree": "069de738082802790ac7d6cc7e2c99967fe01c82",
      "parents": [
        "591ffd0adf053ec33095cedf76e296f51579327b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 29 08:06:00 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 29 08:06:00 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: If8d8b223f6764990c305274047c811dffb7d9840\n"
    },
    {
      "commit": "66f4524cf491db78caaa93eca848ad897a2e6576",
      "tree": "5029071192f434052ad16c9219f6de11c4c53ab9",
      "parents": [
        "04dc17ed144e24e9264ff2c55223e7713431e61b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 22 08:08:16 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 22 08:08:16 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ie6363f08ac54b62d29096befd733eca0642379d8\n"
    },
    {
      "commit": "dbc6a3736ddd1ed7f453898c26c1f7c550f8f8c1",
      "tree": "b159e07061d7c79b1434c174d04baceebd8cd634",
      "parents": [
        "db340e54b0ea1dee732c9109f705936e72cb95a5"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 16 08:08:45 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jun 16 08:08:45 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I5cd5f2bafb7ace88c28c52994c339b95904ab03b\n"
    },
    {
      "commit": "b43352e4dc100135a3ca1eb94fb63ab9727cfc21",
      "tree": "93390b6e2b5c6994ba989d488538d7eb2b8219c2",
      "parents": [
        "e88c51cc1b0aa59abbae353f3fd3c2ef58e1602a",
        "28128e2f7a509510fe4139bd1905ccf51bd0ceb8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 08:58:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 08:58:13 2016 +0000"
      },
      "message": "Merge \"Docs for devstack MacVTap agent setup\""
    },
    {
      "commit": "28128e2f7a509510fe4139bd1905ccf51bd0ceb8",
      "tree": "7ddcbbbdfe4cffed3a4a2528d5ecc7a575632f6d",
      "parents": [
        "a344608ca9c5a61bad60a478fe1bbb60ecc60681"
      ],
      "author": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Thu Apr 14 14:23:53 2016 +0200"
      },
      "committer": {
        "name": "Andreas Scheuring",
        "email": "andreas.scheuring@de.ibm.com",
        "time": "Wed Jun 15 08:31:42 2016 +0200"
      },
      "message": "Docs for devstack MacVTap agent setup\n\nMacVTap mechanism driver and agent have been added during\nMitaka [1][2]. Now adding the related doc to run a\nmultinode devstack with MacVTap compute nodes.\n\n[1] https://review.openstack.org/209538\n[2] https://review.openstack.org/275306\n\nDepends-On: I0dd4c0d34d5f1c35b397e5e392ce107fb984b0ba\nChange-Id: Ie743a207a5faeab2e2a7274fda503699f3072e98\n"
    },
    {
      "commit": "df97237369b607791993129b9148816ff3860448",
      "tree": "48c52a41bba306d72874d639c3a515ed1a76feb8",
      "parents": [
        "aeb8d8189738f399bc24b61fe85e449ce539d370",
        "a9a2f7199441d80e8d29ae9909e9b82f75f98d2e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 15 00:59:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 00:59:19 2016 +0000"
      },
      "message": "Merge \"Updated from generate-devstack-plugins-list\""
    },
    {
      "commit": "aeb8d8189738f399bc24b61fe85e449ce539d370",
      "tree": "48081577770b218f4f0f803774df2e9b2256f155",
      "parents": [
        "ca3a857d356b1fa14c2d1e72d85ec478bcffd40d",
        "655c22c77f21b360ba00b8c41b42fd0d0feec974"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 14 20:53:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 14 20:53:12 2016 +0000"
      },
      "message": "Merge \"Add an explicit test-config phase to devstack plugins\""
    },
    {
      "commit": "a9a2f7199441d80e8d29ae9909e9b82f75f98d2e",
      "tree": "3f40d04ff6824d4969b83e20d4cfd46602a80ae0",
      "parents": [
        "2b944ecc6019e0b93c32dc500411dd0d31985d96"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 14 08:08:37 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 14 08:08:37 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ied84c5f38a8002228e01797d56c39315ff997142\n"
    },
    {
      "commit": "fd1f7ba066081eb1e2580a241f816a195c9621d3",
      "tree": "09d1bd14425524c233218ae5e69396168f4c21a3",
      "parents": [
        "e13c933d7001faa254b17b2f7d396cfe23a43c3e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 12 08:01:13 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Jun 12 08:01:13 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ia42329d01758cafa5d59ca79eebd5f31515bef47\n"
    },
    {
      "commit": "90356d82709fd5fa50d496faea978488f351ba3e",
      "tree": "90b5021368b92168226ab0bbbe81946fc38a8888",
      "parents": [
        "815c61760ceeb1cb9f4882a5bd1077156a14b0c3"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 10 07:59:45 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jun 10 07:59:45 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I121cf87e3c4e26b4a223a3e9b8a028763994ad89\n"
    },
    {
      "commit": "febd55a230982bd5a5de9bbf2444b1aa5c459ba3",
      "tree": "e44639f4f05fda086e13a21b7daa3e8e8082538f",
      "parents": [
        "026cad84a34ff914707538470ec3ae6e2015e54b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 08 07:11:03 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 08 07:11:03 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I4ffb619ccdd4928d0772246a7c76353f21be6bb4\n"
    },
    {
      "commit": "026cad84a34ff914707538470ec3ae6e2015e54b",
      "tree": "315b230bd656c9e46c7b8ad3916b86593a3c21ee",
      "parents": [
        "a45b40a630d4615455725bcfd8774c2afb054189"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 07 10:55:54 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jun 07 10:55:54 2016 -0400"
      },
      "message": "remove local.conf documentation for phases we don\u0027t implement\n\nThe local.conf docs talk about phases which don\u0027t exist for config\nfile processing, which makes it more confusing then it needs to be.\n\nChange-Id: If7f9255eab0535c3d57a2fd5f1bc18ba4d0801aa\n"
    },
    {
      "commit": "47bf3f931c60237f50f717e4885c2b64590e3160",
      "tree": "628993e06a4cfa66230c64a310aa055bcba4c399",
      "parents": [
        "35f0f09f005e9879d73ba6242cbf8e5409ff70a6"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 01 07:01:00 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 01 07:01:00 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: If7c8f6162d3e846a360cc7f34ce2ebf52054f45f\n"
    },
    {
      "commit": "35f0f09f005e9879d73ba6242cbf8e5409ff70a6",
      "tree": "ed4b925aa8f46b96db6acdeb6724659947fba9f4",
      "parents": [
        "327f8d14b91e13c87653124a23fae3f83715c34d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat May 28 07:05:56 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat May 28 07:05:56 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifc10b6f4281f40749f917e7707eab816c3c11876\n"
    },
    {
      "commit": "a3715a2e1ac8dfcddf47302e147982a0bb726b76",
      "tree": "fe0b4db8b04adfad8e48d5bbb8e44d5a4101d5f8",
      "parents": [
        "f10bb119cca33b88b05e56b26cedcd336a302218",
        "46f8cb7f208d00f89863cf57f2400309cf8f6bd4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 20 12:58:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 20 12:58:41 2016 +0000"
      },
      "message": "Merge \"Add option to download all libs from git\""
    },
    {
      "commit": "d04cc4043487ed33c7f78419610ae2c25cb3331d",
      "tree": "2c96903c28ce39ba13fc1dd5051af9c4afe27ef8",
      "parents": [
        "6d4843ed96fed4ed7ca6a18394fd2a64439d3707"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri May 20 07:08:34 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri May 20 07:08:34 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I60f6c75f2b12a0541d25cf291f18dcce30f2d42d\n"
    },
    {
      "commit": "bcfaa0730e2103c65fe5409db8cc5220d3170523",
      "tree": "42e7632cc6b4f1a207ea86f8db6ee80cf237a754",
      "parents": [
        "f5db32dfdb57a4e9fb289047113e059dd4a35ef1"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed May 18 06:50:13 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed May 18 06:50:13 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ia1ed75b563ee9aabf6b70e0506d8965ca3df6c0a\n"
    },
    {
      "commit": "69d3b79e03e0ba4c9679bcb5279b226b9606e1ff",
      "tree": "2443e24393b89453f4f6392efa3464791d805940",
      "parents": [
        "59ed73a3d46402f01021794ecc565aa8945104c1"
      ],
      "author": {
        "name": "bhargavaregalla",
        "email": "br983u@att.com",
        "time": "Tue May 17 09:34:26 2016 +0100"
      },
      "committer": {
        "name": "bhargavaregalla",
        "email": "br983u@att.com",
        "time": "Tue May 17 09:34:26 2016 +0100"
      },
      "message": "Wrong container name in devstack \"All-In-One Single LXC Container\" manual.\n\nWrong container name in devstack \"All-In-One Single LXC Container\" manual.\n\nLink: http://docs.openstack.org/developer/devstack/guides/lxc.html\n\nAfter creating \"devstack\" container with below command\nsudo lxc-create -n devstack -t ubuntu -f devstack-lxc.conf -- --packages\u003dbsdmainutils,git\n\nThe name should be \u0027devstack\u0027 instead of \u0027p2\u0027 in the below command\nssh ubuntu@$(sudo lxc-info -n p2 | awk \u0027/IP/ { print $2 }\u0027)).\n\nChange-Id: I7a84b97b03b2dd4338f1d946b7eafb8ec6e3767d\nCloses-bug: #1582248\n"
    },
    {
      "commit": "46f8cb7f208d00f89863cf57f2400309cf8f6bd4",
      "tree": "c5515957862bc7cdf5995cb33ca6af01a571db3d",
      "parents": [
        "18534b2805af27fd428fe874525e6dbb1920e373"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri May 13 09:08:16 2016 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue May 17 08:57:39 2016 +0200"
      },
      "message": "Add option to download all libs from git\n\nFor client debugging that invokes multiple libs it can be useful\nto have all libs directly in git and not listing all of them\nin LIBS_FROM_GIT.\n\nTrivialFix\n\nChange-Id: Ie631cc4045231ebbe8177d2d113e47e4bf83f61c\n"
    },
    {
      "commit": "d894221457efa3a2a0bf3db76a4c5e8ffba36e29",
      "tree": "6786d1e0fbfea80fe68fa9410dbc303802751e94",
      "parents": [
        "18534b2805af27fd428fe874525e6dbb1920e373"
      ],
      "author": {
        "name": "vsaienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 13 12:51:30 2016 +0300"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Fri May 13 16:04:30 2016 -0400"
      },
      "message": "Replace Q_L3_ENABLED by is_service_enabled q-l3\n\nThis patch replaces Q_L3_ENABLED with is_service_enabled q-l3.\nBoth of them idicates wherever Neutron L3 agent is enabled or not.\n\nChange-Id: I33f0f5a6174d1d170bc2ac1c2e3a096d88d17cc1\n"
    },
    {
      "commit": "655c22c77f21b360ba00b8c41b42fd0d0feec974",
      "tree": "1c07d45033a383745ff31d79b5f1784e19f60de3",
      "parents": [
        "13b3be10a754c0e0f9fb31ce824d5f2d9cc905de"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 02 13:29:10 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 04 17:31:45 2016 -0400"
      },
      "message": "Add an explicit test-config phase to devstack plugins\n\nThis commit adds a new phase to the devstack plugin interface for\nconfiguring test environments. It runs after everything in devstack\n(except for the final output commands) to ensure that tempest or\nany other dependency is installed prior to running it.\n\nChange-Id: I52128756f18d3857963a0687de77f7cdfd11fb3e\n"
    },
    {
      "commit": "b1518427c63e1c8da87f87b8be4a0d517c574283",
      "tree": "eab322cb6edbb7d5514762117883ccf5d3746d95",
      "parents": [
        "a5c1a930962282f105b5057c327b48a4b30a4d12"
      ],
      "author": {
        "name": "Bernd Mueller",
        "email": "mueller@b1-systems.de",
        "time": "Wed May 04 22:30:08 2016 +0200"
      },
      "committer": {
        "name": "Bernd Mueller",
        "email": "mueller@b1-systems.de",
        "time": "Wed May 04 22:33:21 2016 +0200"
      },
      "message": "removed dead link to stack.sh.html\n\nthe referenced file was removed with the following change\nIe7f4b265368f1d10a8908d75e11d625b2cc39e7c\n\nChange-Id: I0e25b1f38e0969037d1c8af367432da56bb12e92\n"
    },
    {
      "commit": "13b3be10a754c0e0f9fb31ce824d5f2d9cc905de",
      "tree": "e1b9e32ae264f440f44fae243b8d995d345c77cd",
      "parents": [
        "602a455746461167e211cf19a39349e32df9e08a"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 30 06:51:53 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 30 06:51:53 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I5fdf1e4a7bb0fbb9fa9b3ca96f42b87bd7f38d0d\n"
    },
    {
      "commit": "c4a0d21436c125b1caa3bd38b9d50f8130d9c413",
      "tree": "5da01b1e5198c999c77c20b7680b6578791b58b2",
      "parents": [
        "ae4578bed986ebaaf3e09e1ecc9d4d7ae9f022ab"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 23 06:55:18 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 23 06:55:18 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I376abd75e0d0ce77c35b106a4e9c8c3e23247eb4\n"
    },
    {
      "commit": "648c4c25f7a11c4cb6f0d881d6fd4083dc957c61",
      "tree": "aca093512396e6bfb5c9cc1589810fb8466bdd9f",
      "parents": [
        "039fc1a54205f2ba37d1d94f2b4f358901c2aa48"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 06:58:55 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Apr 21 06:58:55 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6f0a481f95055ed9334a57d50a68b077eace1e07\n"
    },
    {
      "commit": "878c2b98e6e8b3940e665cc30f47a5f9781da205",
      "tree": "18fbaee4d2a986828ba6564754e6c55fd50ce1e8",
      "parents": [
        "3e4c25b6c23cf63edea15750ec03e02bd0f994ad",
        "6f1781f9684d803e1168c20c382ec6fa95fe161f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 20 20:42:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 20 20:42:24 2016 +0000"
      },
      "message": "Merge \"Fix DevStack failure in multi-region setting\""
    },
    {
      "commit": "f9d10ebdf1f6776a9b878e0eef314acd176a7aa2",
      "tree": "9415ade96efe5382cbe62460e4d022469f7e7572",
      "parents": [
        "d55b83f82485e0fd3d6f901866d991db00893061"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Apr 19 06:46:31 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Apr 19 06:46:31 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Id0201da590a6af83b2b6dd26da811cd67975f6eb\n"
    },
    {
      "commit": "262ecba8991f2061af2464f1966cecb3b62e4405",
      "tree": "e89f79d757d95486275132908e96bfadf5a039ba",
      "parents": [
        "4e7804431ada7e2cc0db63bd4c52b17782d33b5b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 18 06:53:45 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Apr 18 06:53:45 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I9078900f98721336daf1aab4a812eed96f8b1588\n"
    },
    {
      "commit": "4b267082a29d24154cb3bd841a910b24adb40cf8",
      "tree": "7f0be610cb7a0177491b476e20ff959632211f4d",
      "parents": [
        "3d0981398a898b7ed5d4cbac4121b22963ffb32f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 16 06:52:53 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Apr 16 06:52:53 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I6a32144d4d210ebef8d770baf840fa90e345b3d1\n"
    },
    {
      "commit": "fb44bc30fdc958c576290959e273185eef1f8fd9",
      "tree": "f989ffe8a1ca951630b390145a99a938b2dceed6",
      "parents": [
        "406b45b81a55cb56b6695437dc8e1d6e5bd6e504"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 15 06:10:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 15 06:10:04 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ifd1fbd0a9e8c433119e30299ef417d70c9b967a0\n"
    },
    {
      "commit": "406b45b81a55cb56b6695437dc8e1d6e5bd6e504",
      "tree": "416a3db5673c5329648b3c77a61e3288a13e9c7e",
      "parents": [
        "9adb22e660288033d7313a86a5c57243cd01dbee",
        "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 21:24:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 21:24:25 2016 +0000"
      },
      "message": "Merge \"Remove shocco docs and other cleanups\""
    },
    {
      "commit": "19c7842e4f26e659e8e858db0680066e29251a7e",
      "tree": "6423c457a53493be6ccad6b971b09eaac145bed6",
      "parents": [
        "a344608ca9c5a61bad60a478fe1bbb60ecc60681",
        "91d2245d6ebe5f2b1627771adfe1f0fe45570c43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 14 19:50:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 19:50:17 2016 +0000"
      },
      "message": "Merge \"Add variable SWIFT_STORAGE_IPS\""
    },
    {
      "commit": "91d2245d6ebe5f2b1627771adfe1f0fe45570c43",
      "tree": "7b770ebd2e99dafbff7810dba82defbee7c5f803",
      "parents": [
        "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f"
      ],
      "author": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Apr 12 10:53:46 2016 +0200"
      },
      "committer": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Thu Apr 14 14:16:55 2016 +0200"
      },
      "message": "Add variable SWIFT_STORAGE_IPS\n\nIf the variable SWIFT_STORAGE_IPS contains a space-separated list of\nIPs, we can use this to create consistent rings across all proxy and\nstorage nodes.\n\nChange-Id: If9307196dc7e74e4a842c95503958ae2d7f7acc7\n"
    },
    {
      "commit": "a5bc067991a7fe2a4963161d9b1fe015ebdbe3d4",
      "tree": "816fdbd9be9c8cb279a7d58e2f331cc7deae77de",
      "parents": [
        "2e23e641511b37d041ea2bbb2e5c969842e05aa4",
        "db48db1cf0b9c36890439a161424842d07d94f60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 13 23:36:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 13 23:36:42 2016 +0000"
      },
      "message": "Merge \"update docs to reference project not tenant\""
    },
    {
      "commit": "7cd16ce48a9e8986a3ae1427fc8f916f5aa67f3a",
      "tree": "c10f5f853cfeb2c20dfe5a8aae65c058ec82b77f",
      "parents": [
        "db48db1cf0b9c36890439a161424842d07d94f60"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:40:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Apr 14 07:55:38 2016 +1000"
      },
      "message": "Remove shocco docs and other cleanups\n\nThis is a fairly opinionated change to do some spring cleaning on the\ndocumentation.\n\nThe current output of shocco as rendered at [1] is completely broken.\nI can not see that it is worth us maintaining this.  Honestly, the\ngithub page does a better job at showing the scripts with a bit of\nformatting.  The \"changes\" page is similarly useless today.  cgit or\ngithub show allow browsing of changes in the repo better.  Both are\nremoved along with support scripts.\n\nWhen you currently hit the first page, it gives no clue as to what\nDevStack actually is.  Add a paragraph explaining that, and link to\nthe cgit for easy source browsing.\n\nstackrc.rst is not necessary; the stuff about database backends is\nalready discussed in configuration.rst; move the things about service\nrepos into a section of configuration.rst.\n\nThe discussion in openrc.rst is moved into the configuration.rst file.\n\nlocalrc.conf.rst was just a paragraph pointing back to\nconfiguration.rst; this is removed.\n\nThe variables described in exercise.rst are moved into a separate\nsection of configuration.rst\n\n[1] http://docs.openstack.org/developer/devstack/#scripts\n\nChange-Id: Ie7f4b265368f1d10a8908d75e11d625b2cc39e7c\n"
    },
    {
      "commit": "6f1781f9684d803e1168c20c382ec6fa95fe161f",
      "tree": "2b7473237045c12471c6eb6aaf2c30b517ae5a5f",
      "parents": [
        "09a710bc2ff86e4e29bec5b77b31e4873ba5cd6f"
      ],
      "author": {
        "name": "zhiyuan_cai",
        "email": "luckyvega.g@gmail.com",
        "time": "Thu Apr 07 18:36:46 2016 +0800"
      },
      "committer": {
        "name": "zhiyuan_cai",
        "email": "luckyvega.g@gmail.com",
        "time": "Tue Apr 12 14:54:11 2016 +0800"
      },
      "message": "Fix DevStack failure in multi-region setting\n\nIn stack.sh, REGION_NAME is used to set environment variable\nOS_REGION_NAME before using OpenStack client to configure accounts\nfor services. OpenStack client will try to find Keystone endpoint\nin REGION_NAME to send the requests.\n\nHowever, in the case of deploying multiple DevStack instances in\ndifferent regions with shared Keystone, Keystone is only running\nin one the of region. When installing DevStack for the region that\ndoes not host Keystone, OpenStack client will fail to find the\nKeystone endpoint and thus DevStack fails to start.\n\nThis patch fixes this bug by introducing KEYSTONE_REGION_NAME for\nuser to specify which region Keystone is running in. Document of\nmulti-region setup is also updated.\n\nChange-Id: I3e82c7ff69326d4171623299ffecea103d40c80d\nCloses-Bug: #1540802\n"
    },
    {
      "commit": "e9820732f16386facc526d14a5150ba68da68161",
      "tree": "9131947c7e433c681accd7c8af812c89b52373b2",
      "parents": [
        "6b6d48eaffe9be596b5fec583f730a9d412c9262"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "message": "Fix table in generated plugins list\n\nFix the table with a bottom border.  Regenerate the plugin list using\nthe script to make sure it works this time.\n\nChange-Id: Iab3eb3879fd6017c55259e470477e4a9e34514e2\n"
    },
    {
      "commit": "db48db1cf0b9c36890439a161424842d07d94f60",
      "tree": "59e463d6fba01e1f9cc6da140398618801ad0437",
      "parents": [
        "0b1465b6f699a974e3900fff2a810aec6a6bf43c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 06 08:09:31 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 06 08:09:31 2016 -0400"
      },
      "message": "update docs to reference project not tenant\n\nChange-Id: Iad66e14fa33609ea6d2a115469e054762051b964\n"
    },
    {
      "commit": "1c7333c40ece0199761fa6e2ab93a9ed143240ad",
      "tree": "8f347ebc146aad0f461c9eba78e3547db241fda5",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Komei Shimamura",
        "email": "komei.t.f@gmail.com",
        "time": "Sun Apr 03 01:08:38 2016 +0900"
      },
      "committer": {
        "name": "Komei Shimamura",
        "email": "komei.t.f@gmail.com",
        "time": "Sun Apr 03 01:10:46 2016 +0900"
      },
      "message": "Add kafka-devstack-plugin to plugin-registry.rst\n\nkafka-devstack-plugin is available now:\n\n  Iceb054f0dfab2fff1920cc7dc36a4be256c6f161\n\nChange-Id: I518bd079296a110a018f77b9b107883f3933e38a\n"
    },
    {
      "commit": "5df5bd602b9960e57de56ccce9980e7c64719510",
      "tree": "a2716958c77ae3fe721fa4503692a98218628f4b",
      "parents": [
        "7124b21fcb0f8e41b349f03ed6a68ceabe94e3a5",
        "087ed52cb523956ccace89ba11483207f663abf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 01 01:23:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 01 01:23:04 2016 +0000"
      },
      "message": "Merge \"Neutron: MTU settings are now sane, so remove from DevStack\""
    },
    {
      "commit": "087ed52cb523956ccace89ba11483207f663abf1",
      "tree": "b77c3bd130c8117e6051a382def22830faf1481e",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 16 11:53:09 2016 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Mar 31 18:28:20 2016 +0000"
      },
      "message": "Neutron: MTU settings are now sane, so remove from DevStack\n\nNeutron had a lot of work done during the Mitaka cycle to fix MTU\nissues, so let\u0027s see if Neutron can stand on its own.\n\nThis commit reverts 06cfce37560243d22cd05b2c620be6702528a0b1\n\nNeutron patches:\nI6ffc8973c9b8f46cc19922ff04fdd2d23646b878\nI4096a3e7704032fa4aa5c3aa8bcaec4e38d0d06d\nI6a10c4dfc1f2198667f3d02528e2ca8020cb5bb8\nIc091fa78dfd133179c71cbc847bf955a06cb248a\nIdf6221fee2c7da86123b330ad3c235ecc6868242\nI6859ebdde1f7e3a8163b49d705620e522ada606a\n\nChange-Id: Ie88c7ebb29adadde530217c95e2f38aacb119dc8\n"
    },
    {
      "commit": "351272a519e290af3fca5d9f63399aaf9060e773",
      "tree": "2fdaa3f37b530e16420d6d028104acdb72423fcb",
      "parents": [
        "677e14a4d1ea2d0083da26488dee8fcb0819b14e",
        "e256174d9ada372555f1cd6fbbf0680c5c945c60"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 31 15:57:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 31 15:57:34 2016 +0000"
      },
      "message": "Merge \"Correct openrc script for zsh\""
    },
    {
      "commit": "e256174d9ada372555f1cd6fbbf0680c5c945c60",
      "tree": "3751e3f7680db10d71824da1937acbad3e871335",
      "parents": [
        "11b111fd7a064985a3c3ca20830d09ed613094a4"
      ],
      "author": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Wed Mar 30 23:40:56 2016 +0800"
      },
      "committer": {
        "name": "Ethan Lynn",
        "email": "xjunlin@cn.ibm.com",
        "time": "Thu Mar 31 20:58:19 2016 +0800"
      },
      "message": "Correct openrc script for zsh\n\nSince commit 7580a0c3e37932a8fc03750d35ccd4e13e18f8c4, openrc\nprint a WARNING message to stdout, it will break the zsh script\nin faq.rst. This patch redirect openrc output to /dev/null.\n\nChange-Id: Iaba03634d7a234cd4d120477f91ef56d0595cdf6\nCloses-Bug: #1563940\n"
    },
    {
      "commit": "a1f3be8036fb1fe30c7ad292b8d8f06c819259c5",
      "tree": "4b8cc2e3e8f98743c922c9aba0509c7402d83641",
      "parents": [
        "5c775831b3db8b9575e433d924807aa2702b5393",
        "6b1f49910e1c55bd7a3fbc8d23ad97aa96225361"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 30 23:39:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 23:39:50 2016 +0000"
      },
      "message": "Merge \"Tip for single interface runs that are started remotely\""
    },
    {
      "commit": "320f0d79a55e7a114e2d4f027227bc43402925f8",
      "tree": "59cb07416053c219ccb5b39cc325f4e3e36f552f",
      "parents": [
        "aeb1e4d4bb5f77aac23cd041e0b37e5e17a85e23",
        "3bf69e835a043e7deecbbe3568426042961116a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 17 18:01:59 2016 +0000"
      },
      "message": "Merge \"Remove EC2 API from devstack\""
    },
    {
      "commit": "7ed812c6cdb4814be2f40f4331aec43c62d13179",
      "tree": "caca60fc6e7903a9b04744965c5f76d3bdb521c7",
      "parents": [
        "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c"
      ],
      "author": {
        "name": "Balagopal",
        "email": "bala@aptira.com",
        "time": "Tue Mar 01 04:43:31 2016 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Thu Mar 17 14:53:03 2016 +1100"
      },
      "message": "Change \"secrete\" to \"secret\"\n\nApparently this is intentional as a joke on devstack leaking\npasswords, but the dual meaning of the word confuses people.  Let\u0027s\nchange it before we get yet another review fixing it.\n\nChange-Id: I3bee03612f6ea197362aab04a37f81043f77f235\n"
    },
    {
      "commit": "f0f371951f0df7b797556fd6c5f3ceb0fcc9d76c",
      "tree": "34fd88b4b52d1d3ca0edc3b9929bfddd6c45b9ea",
      "parents": [
        "04ed38b5d77276578f95184a9a9d009b12b57d43",
        "54d16f706a4c9886a5de93fc8b3cd08cd324de33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 16 16:05:44 2016 +0000"
      },
      "message": "Merge \"Revert \"Automate OVS bridge creation for multiple mappings\"\""
    },
    {
      "commit": "54d16f706a4c9886a5de93fc8b3cd08cd324de33",
      "tree": "c2a20c935535251b150a9b7eb7175c177d4c7b49",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:18:14 2016 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Tue Mar 15 15:24:53 2016 -0400"
      },
      "message": "Revert \"Automate OVS bridge creation for multiple mappings\"\n\nAfter reviewing I5b1d49be8d9e3e331826e30182fba70f099b5e7f and\nI161a157895b4ed0c9ea5a7a00302e30f4ad75ed3 - I have come to the\ndetermination that this really should be in a DevStack plugin.\n\nIf both of the patches under review were to merge, we would be blessed\nwith at least the following variables:\n\nOVS_NICS_FROM_BRIDGES\nOVS_NIC_MAPPINGS\nOVS_BRIDGE_MAPPINGS\nOVS_PHYSICAL_BRIDGE\nPHYSICAL_NETWORK\nPUBLIC_PHYSICAL_NETWORK\n\nWhich really is not good. Let\u0027s just push this into a plugin, I don\u0027t\nwant to deal with it.\n\nThis reverts commit 3095ff51320291b3622cacc3bf2fb1043bff8d31.\n\nChange-Id: I746022f5db93d3333101a014692fbdcd790a0004\n"
    },
    {
      "commit": "04ed38b5d77276578f95184a9a9d009b12b57d43",
      "tree": "e34afcd16facfe65c319173d4b3e9621a873790a",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Mar 15 06:26:37 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I40f4ce322028698011931f3b72fc39e95e6813b0\n"
    },
    {
      "commit": "3bf69e835a043e7deecbbe3568426042961116a3",
      "tree": "d18f9a4502167bd698132677a172327c8d2a3d90",
      "parents": [
        "428f86e84f4f1d5f7038e61f3cb967ee3a975aa9"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 12:21:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Mar 15 13:32:23 2016 +1100"
      },
      "message": "Remove EC2 API from devstack\n\nThis all started with an investigation into Fedora\u0027s use of ecua2ools\npackage.  This package is a bit of a nightmare because it pulls in a\nlot of other system-python packages.\n\nFor Ubuntu, this package was removed in\nI47b7e787771683c2fc4404e586f11c1a19aac15c.  However, it is not\nactually a \"pure python\" package as described in that change, in that\nit is not installable from pypi.  I can\u0027t see how you could actually\nrun exercises/euca.sh on Ubuntu unless you installed euca2ools by hand\n-- ergo I suggest it is totally unused, because nobody seems to have\nreported problems.\n\nIn the mean time, ec2 api has moved to a plugin [1] anyway where the\nrecommendation in their README is to use the aws cli from amazon.\n\nThus remove all the parts related to EC2 and ecua2ools from base\ndevstack.\n\n[1] https://git.openstack.org/cgit/openstack/ec2-api\n\nChange-Id: I8a07320b59ea6cd7d1fe8bce61af84b5a28fb39e\n"
    },
    {
      "commit": "1df1e18da28ffd33d294f485709a9388b6f0fa30",
      "tree": "25e733ee45262d2efc9fb82a8d64fee7909ad18f",
      "parents": [
        "3ccb79ecea221a91393d41d43186b425ff0a0c4d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sat Mar 12 06:24:11 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: Ic4f4015eb9446c62b793897fced7b5721427f09a\n"
    },
    {
      "commit": "b08914ade7392aaf78f81e83839f387eb731e840",
      "tree": "1b80c1a3e05d051890656508b00032d576c15ab5",
      "parents": [
        "0aea130107728ade1d525ecbed8039732836c85c",
        "f0e5d230437c643b868d78c04dbc8a02df83c1e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 10 23:14:27 2016 +0000"
      },
      "message": "Merge \"Neutron guide: Add missing newline for code block\""
    },
    {
      "commit": "6b1f49910e1c55bd7a3fbc8d23ad97aa96225361",
      "tree": "a018e2190205cc164f206157d6104eb4a4fd1b39",
      "parents": [
        "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Mar 10 12:23:09 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Thu Mar 10 13:19:05 2016 -0500"
      },
      "message": "Tip for single interface runs that are started remotely\n\nChange-Id: I6e2870b5c409dd81a34cd9934f540d9558642f91\n"
    },
    {
      "commit": "5c417a0133bde77e5dbe61072bd572415acf7fd8",
      "tree": "a5446960b65e3433ad8abf691e0aca94348c69be",
      "parents": [
        "46b437a3254ee690d8ce74dc5b81c52f76c8523c"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 10 06:27:24 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I683b8208aedc71ce63012e470b2afbdef8856308\n"
    },
    {
      "commit": "f0e5d230437c643b868d78c04dbc8a02df83c1e8",
      "tree": "805944d71816b015ff978a5061db7803c7c9d859",
      "parents": [
        "6fff3cc03589cb0fdf02b4bedf1c35bcb000f28d"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 09 13:02:25 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Wed Mar 09 13:02:25 2016 -0500"
      },
      "message": "Neutron guide: Add missing newline for code block\n\nChange-Id: I4eb5ec05d9db525158d47c7b16bef04fb3965f1a\n"
    },
    {
      "commit": "96d895d8717a476b5ad2f5278762951e1a89bdd7",
      "tree": "2478848863d784b1171b6b374525f4235be5354c",
      "parents": [
        "147a3647fe5595988fefaa1647153f0cb4fe2c39"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 04 06:26:51 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Mar 04 06:26:51 2016 +0000"
      },
      "message": "Updated from generate-devstack-plugins-list\n\nChange-Id: I01587633625087d190e879c88c53730efa01cd16\n"
    },
    {
      "commit": "886410eadeaf5366e51bd31677a3b49b34eb391c",
      "tree": "1f2f7b7c8b027bea9eaadaffd50d917a8de68d66",
      "parents": [
        "0afc6db67a8123d921100acee922ad393afae710",
        "baa35d06e106a74365051bf26c56faf92ec92f88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 17 15:10:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 15:10:00 2016 +0000"
      },
      "message": "Merge \"Add guide on running devstack in lxc container\""
    },
    {
      "commit": "f130b283d9603477c0ffa7705eec39d73798b4d2",
      "tree": "0c76b7c9bde0353c5b4d93172bc04d9d333fd4ac",
      "parents": [
        "3cf9244f956953e0e64a163a96cc897c02bec14d",
        "326e480d2972191c89b9bae88c987ef12f648f93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 14 23:57:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 14 23:57:27 2016 +0000"
      },
      "message": "Merge \"Documentation: nova-volume (n-vol) is long gone.\""
    },
    {
      "commit": "326e480d2972191c89b9bae88c987ef12f648f93",
      "tree": "877a1efb60627e4e5fbba1843c900d39029fd44e",
      "parents": [
        "428c35bade09ea814d8ce119498d3beb947f2ee2"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Feb 12 15:23:43 2016 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Feb 12 15:23:43 2016 +0100"
      },
      "message": "Documentation: nova-volume (n-vol) is long gone.\n\nLong live cinder-volume (c-vol) !\n\nChange-Id: I78257c0ef314e97e4abddf82b709fc496401cf14\n"
    },
    {
      "commit": "dbf10cd022f136faa48b7df2b7cf5a9ac5862a31",
      "tree": "3bfbe52a2a7047744dfd8b1362103f6c9e230f2c",
      "parents": [
        "d3be1581814a77c7d9b0d423f0c5c38673f28b9d",
        "985e958dda3e843442f76199caf63fa8b93680cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 20:01:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 20:01:37 2016 +0000"
      },
      "message": "Merge \"remove keystone templated catalog\""
    },
    {
      "commit": "baa35d06e106a74365051bf26c56faf92ec92f88",
      "tree": "b6f134c09942949525d5bb65592bf6b1f075a188",
      "parents": [
        "1a9e294ff398e5f3c3a0a62621b8872273aeb0f9"
      ],
      "author": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@gmail.com",
        "time": "Thu Feb 11 01:23:14 2016 -0500"
      },
      "committer": {
        "name": "Cody A.W. Somerville",
        "email": "cody.somerville@gmail.com",
        "time": "Thu Feb 11 01:37:21 2016 -0500"
      },
      "message": "Add guide on running devstack in lxc container\n\nRunning OpenStack in a container can be a useful workflow for developers.\nThe primary benefits are faster performance and lower memory overhead\nwhile still providing a suitable level of isolation.\n\nThe guide walks the user through procedure for configuring an LXC container\nand deploying OpenStack in it using devstack. It also discusses the limitations\nof this setup - particularly related to cinder.\n\nChange-Id: I2e0921fd118cfe98cef86ba110a94b3edccf9a29\n"
    },
    {
      "commit": "b7f7f33c22816ae557af0c2ce79e8e9eb1dba299",
      "tree": "936041fc0e8a9dfe40ed599a6f17eeaf692e4bb1",
      "parents": [
        "9944e4fc3604f558c50f9fc5b09ed9ab1892dc16",
        "3095ff51320291b3622cacc3bf2fb1043bff8d31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Feb 11 00:55:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 00:55:16 2016 +0000"
      },
      "message": "Merge \"Automate OVS bridge creation for multiple mappings\""
    },
    {
      "commit": "985e958dda3e843442f76199caf63fa8b93680cc",
      "tree": "fd99f845efb549c1c5812767d166e2896a3358f6",
      "parents": [
        "1a9e294ff398e5f3c3a0a62621b8872273aeb0f9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 10 07:25:24 2016 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 10 15:39:31 2016 -0500"
      },
      "message": "remove keystone templated catalog\n\nThis is just another code path for little benefit in devstack which is\ngoing to rot out. We should be opinionated here and only support the\ndynamic catalog.\n\nChange-Id: I4e5c7e86aefe72fc21c77d423033e9b169318fec\n"
    },
    {
      "commit": "3095ff51320291b3622cacc3bf2fb1043bff8d31",
      "tree": "d725762ed467ef9ac7ad7654b62f6ea71c4fa9e0",
      "parents": [
        "6dcee02bcc398a7398dfd9b1b35996abd208cc88"
      ],
      "author": {
        "name": "Igor Duarte Cardoso",
        "email": "igor.duarte.cardoso@intel.com",
        "time": "Tue Jan 19 18:07:47 2016 +0000"
      },
      "committer": {
        "name": "Igor Duarte Cardoso",
        "email": "igor.duarte.cardoso@intel.com",
        "time": "Tue Feb 02 18:54:08 2016 +0000"
      },
      "message": "Automate OVS bridge creation for multiple mappings\n\nAllows the definition of the global variable OVS_BRIDGE_MAPPINGS (e.g.\nin local.conf) to automatically trigger the creation of multiple OVS\nbridges. For example:\n\nOVS_BRIDGE_MAPPINGS\u003dphysnet1:br-br-enp0s20f1,physnet2:br-enp0s20f2\n\nshould automatically yield the creation of two bridges, respectively\nassociated to the two physical networks declared,\nby simply running DevStack with the OVS agent enabled.\n\nDocumentation has also been added to doc/source/guides/neutron.rst.\n\nChange-Id: I79dc0213c9d70ba628621c4c0f65481783590085\nCloses-Bug: #1535835\n"
    },
    {
      "commit": "f81ae88c55739bbdfee7db711cc6b2e910794e05",
      "tree": "42f767d647035a4c06574c9cb0cc335f667d2c15",
      "parents": [
        "428c35bade09ea814d8ce119498d3beb947f2ee2"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Feb 01 14:00:20 2016 -0500"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean@coreitpro.com",
        "time": "Mon Feb 01 14:00:20 2016 -0500"
      },
      "message": "docs: Neutron - add required newline for code formatting\n\nOtherwise it doesn\u0027t render it as the correct HTML tag.\n\nChange-Id: Ibc5c846824c7248c64473512e9dcfe5dd4205924\n"
    }
  ],
  "next": "80eb79c1a9cdcf4210fdb7cdb2340ac2258eb1c4"
}
