)]}'
{
  "log": [
    {
      "commit": "0f18c23de880a38c15aa4bb5d3a8f114f48dfe20",
      "tree": "3e7a34ac0c26f225660ed101fb6e60b9a981868e",
      "parents": [
        "a2c241774a5cad74e7b6fc0a1bb6afe7395d8be8"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Sep 12 23:44:58 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Oct 17 01:18:40 2014 +0000"
      },
      "message": "ofagent: Support physical_interface_mappings\n\nAlso, add a knob to create a veth pair instead of a bridge\nto provide host connectivity for l3-agent.  (Q_USE_PUBLIC_VETH)\n\nRelated: blueprint ofagent-physical-interface-mappings\nChange-Id: I4c2538f0fd3fb05bfdb69e7e4c3a8462af42ba10\n"
    },
    {
      "commit": "e5dbec252aac0ca665696a5b69267f13882478c2",
      "tree": "7a7fc675e9c6ef6cd725b7136ab68836d438ef7c",
      "parents": [
        "f33e76bf9bd9a3bc39e8b3b99257a4ae98a10d25",
        "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 08 22:14:51 2014 +0000"
      },
      "message": "Merge \"Fix docs build errors\""
    },
    {
      "commit": "3324f19f5aeb3c8933447752dbc2c1b8c7f9b2de",
      "tree": "84248dfdde0ce32a415c565db32dcb04776ea51e",
      "parents": [
        "7672ad1dbc00ec5ff80f3aa670404e413e86e506"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Sep 18 09:26:39 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Oct 02 15:30:50 2014 -0500"
      },
      "message": "Fix docs build errors\n\nFix shocco errors during docs generation\n\nCloses-Bug: 1362691\nChange-Id: I2b7fb008c89f0b4e7280b2d0a054320765e83e47\n"
    },
    {
      "commit": "08a5fcc7faae8cab558617b46b684009df595fdd",
      "tree": "e6cb78796410ce4a65cad8aa273368806e39ecb8",
      "parents": [
        "7c11e28cf398dc52be7bc91da3ffb5f454a713f9"
      ],
      "author": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Fri Jul 18 16:06:12 2014 -0700"
      },
      "committer": {
        "name": "Kevin Benton",
        "email": "blak111@gmail.com",
        "time": "Mon Sep 29 21:48:54 2014 -0700"
      },
      "message": "Use service role for neutron instead of admin\n\nWhen creating the account for neutron to use in keystone,\ngive it a service role instead of an admin role so it isn\u0027t\noverprivileged with the ability to create and delete tenants.\nAlso set the Neutron policy.json file to allow the Neutron\naccount to administer Neutron.\n\nCloses-Bug: #1344463\nChange-Id: I86b15cfcffe549654c28f425c2bcf99403ac10bc\n"
    },
    {
      "commit": "18d4778cf7bffa60eb2e996a13c129c64f83575f",
      "tree": "d6d934b05026d32d6942b34a5e3a359202b3996c",
      "parents": [
        "d60c10d6dbe44445aaab9e3fcc0127e39e989f40"
      ],
      "author": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Mar 19 17:47:42 2014 -0400"
      },
      "committer": {
        "name": "Rob Crittenden",
        "email": "rcritten@redhat.com",
        "time": "Wed Sep 24 18:36:37 2014 -0400"
      },
      "message": "Configure endpoints to use SSL natively or via proxy\n\nConfigure nova, cinder, glance, swift and neutron to use SSL\non the endpoints using either SSL natively or via a TLS proxy\nusing stud.\n\nTo enable SSL via proxy, in local.conf add\n\nENABLED_SERVICES+\u003d,tls-proxy\n\nThis will create a new test root CA, a subordinate CA and an SSL\nserver cert. It uses the value of hostname -f for the certificate\nsubject. The CA certicates are also added to the system CA bundle.\n\nTo enable SSL natively, in local.conf add:\n\nUSE_SSL\u003dTrue\n\nNative SSL by default will also use the devstack-generate root and\nsubordinate CA.\n\nYou can override this on a per-service basis by setting\n\n\u003cSERVICE\u003e_SSL_CERT\u003d/path/to/cert\n\u003cSERVICE\u003e_SSL_KEY\u003d/path/to/key\n\u003cSERVICE\u003e_SSL_PATH\u003d/path/to/ca\n\nYou should also set SERVICE_HOST to the FQDN of the host. This\nvalue defaults to the host IP address.\n\nChange-Id: I36fe56c063ca921131ad98439bd452cb135916ac\nCloses-Bug: 1328226\n"
    },
    {
      "commit": "0595237e8adee0320dbcabe5647f7aa179378741",
      "tree": "2bfac494b50c567e9816778b3f6cbf0b80d8012d",
      "parents": [
        "d13eb8ec4066c2f52313351053021e456de60883"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Fri Sep 19 17:22:22 2014 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Sun Sep 21 11:18:01 2014 -0500"
      },
      "message": "Function for auth_token middleware config\n\nEach project was configuring the auth_token middleware using several\nlines of inisets. Since all the projects should configure the\nauth_token middleware in the same way create a function and call it.\n\nChange-Id: I3b6727d5a3bdc0ca600d8faa23bc6db32bb32260\n"
    },
    {
      "commit": "3148d8a7130ff4af954ba2be566a15ef8ee6273c",
      "tree": "91440f59abbc598bd0bdc6827475e1c6423ea077",
      "parents": [
        "5e2654c3544db3a97c6520077a927848f035ea7e",
        "d4d4a344194ac63d53a2ef38e8c67db46f771801"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 18 05:49:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 05:49:58 2014 +0000"
      },
      "message": "Merge \"neutron: use non-deprecated notification_driver\""
    },
    {
      "commit": "a1c725694690b746725328243ce10cc65ce97a6d",
      "tree": "2e24d547f003b1e06dad624134474d397a9af173",
      "parents": [
        "8800f1c88ff4171ce34757a4042f1cccd1129b38",
        "469a6d8f663bc335bdb86248a951065c2260a0cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:45 2014 +0000"
      },
      "message": "Merge \"Fix keystone auth parameter to neutron conf\""
    },
    {
      "commit": "530e69712e4e5fab9828c6811800c551070992dc",
      "tree": "ed91d1aea743983b8277a168b8eb998969608d6e",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd",
        "188493d50d888bd38665cd676f126b543692cc70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 15 16:41:14 2014 +0000"
      },
      "message": "Merge \"Clean up local variable usage - Neutron\""
    },
    {
      "commit": "d4d4a344194ac63d53a2ef38e8c67db46f771801",
      "tree": "26dd0e78cf6c5456fb3c08f0dbab0e6c20568756",
      "parents": [
        "887fb54013feff6e063001fb4d879666b38fdbbd"
      ],
      "author": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Mon Sep 15 09:26:53 2014 +0000"
      },
      "committer": {
        "name": "JordanP",
        "email": "jordan.pittier@cloudwatt.com",
        "time": "Mon Sep 15 09:26:53 2014 +0000"
      },
      "message": "neutron: use non-deprecated notification_driver\n\nNeutron is now using oslo.messaging so it should be\nusing \u0027messaging\u0027 as its notification driver and not the now deprecated\nfull python path to the oslo-incubator notification driver.\n\nChange-Id: Ie4a4020e59473473ad62059c66507f5b73b93375\n"
    },
    {
      "commit": "9b2c2296b9a8387ed51282f01458ab790c6c6f71",
      "tree": "9a28097cc76bf7ad464685b2af670722a2f991d6",
      "parents": [
        "efa18c73ab46dace033fba11edf6c32eb75e07db",
        "af9b2516fffdbb492fb0d7b651d221d5fe6e6ecb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Sep 13 12:38:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 13 12:38:40 2014 +0000"
      },
      "message": "Merge \"Update parameter checking with provider network\""
    },
    {
      "commit": "188493d50d888bd38665cd676f126b543692cc70",
      "tree": "c6211793cdcb8b9e942f95bb3e4a2c668e791376",
      "parents": [
        "a915de2c225d074a28ef415a8841348203d86aa9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jul 25 15:54:11 2014 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Sep 12 10:50:48 2014 -0500"
      },
      "message": "Clean up local variable usage - Neutron\n\nChange-Id: I3e19efd46cadcf0b4129a0f923fa7881f702d65c\n"
    },
    {
      "commit": "2f27a0ed3c609bfcd6344a55c121e56d5569afc9",
      "tree": "abe0c02c1d2fd9d57f6b786ff8105896969d0e3c",
      "parents": [
        "58deafcd63ae996e0973c864e249c4a3cb82a74f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Tue Sep 09 13:46:02 2014 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "chdent@redhat.com",
        "time": "Thu Sep 11 18:59:39 2014 +0100"
      },
      "message": "Replace screen_it() with run_process() throughout\n\nrun_process will use screen if USE_SCREEN\u003dTrue (the default),\notherwise it will simply start the requested service. Therefore\nwherever screen_it used, run_process can be instead.\n\nWhere stop_screen was found it has been replaced with stop_process.\n\nA tail_log function has been added which will tail a logfile in a\nscreen if USE_SCREEN is True.\n\nlib/template has been updated to reflect the use of the new\nfunctions.\n\nWhen using sg the quoting in run_process gets very complicated.\nTo get around this run_process and the functions it calls accepts\nan optional third argument. If set it is a group to be used with sg.\n\nChange-Id: Ia3843818014f7c6c7526ef3aa9676bbddb8a85ca\n"
    },
    {
      "commit": "af9b2516fffdbb492fb0d7b651d221d5fe6e6ecb",
      "tree": "2e8a645ed4f738b2aef9b151eaf1aeb65e678ce1",
      "parents": [
        "a672e02818869de184c7c04aeb2f3e471bec3153"
      ],
      "author": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya.br@hitachi.com",
        "time": "Mon Sep 01 20:43:08 2014 +0900"
      },
      "committer": {
        "name": "Satoru Moriya",
        "email": "satoru.moriya.br@hitachi.com",
        "time": "Tue Sep 09 19:45:17 2014 +0900"
      },
      "message": "Update parameter checking with provider network\n\nCurrently, devstack can\u0027t deploy OpenStack with flat provider network.\n\ndevstack checks whether SEGMENTATION_ID is provided or not when it\ndeploys openstack with provider network. If it is not provided devstack\nprints a error message and dies.\nOn the other hand, devstack also gets an error from \"neutron net-create\"\ncommand even if it sets SEGMENTATION_ID with flat option.\n\nIn addition to that, because neutron allows partial specs these days,\nSEGMENTATION_ID checking should be removed completely.\n\nAlso, devstack uses PHYSICAL_NETWORK both as \"network name\" and \"physical\nnetwork name\" in neutron command. If it is not provided, the command fails\nto create network. So devstack should check whether PHYSICAL_NETWORK is\nprovided.\n\nSee also:\nhttps://blueprints.launchpad.net/neutron/+spec/provider-network-partial-specs\n\nChange-Id: I2273e3369c688bbce1a6e39b43635b5548cc2b98\nCloses-Bug: #1362382\n"
    },
    {
      "commit": "469a6d8f663bc335bdb86248a951065c2260a0cb",
      "tree": "038773cfe34f8ebbfacee5b1097827773dcd00f6",
      "parents": [
        "0a8c555079fefdbff73852df38fa513a66d0bea4"
      ],
      "author": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@gmail.com",
        "time": "Wed Sep 03 10:03:33 2014 +0900"
      },
      "committer": {
        "name": "Hirofumi Ichihara",
        "email": "ichihara.hirofumi@gmail.com",
        "time": "Fri Sep 05 11:26:02 2014 +0900"
      },
      "message": "Fix keystone auth parameter to neutron conf\n\nDevstack set auth_uri to  metadata_agent.ini.\nBut auth_uri is wrong parameter for metadate_agent.\n\nThis is regression caused by https://review.openstack.org/#/c/94545/\n\nChange-Id: I3dcf1d619b5d204937f072b3fbb9966069793680\nCloses-bug: #1364684\n"
    },
    {
      "commit": "464d48ab32eabbd2106024bb019bd042bb479490",
      "tree": "2f6def4c5ef96d70e60f1f286685d65a27aa9e24",
      "parents": [
        "9292b07202bed0438c21e3aa427082153fc81c21",
        "dd74550581a3529cb1eca3ace311d5aac1a89115"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 26 14:59:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 26 14:59:02 2014 +0000"
      },
      "message": "Merge \"Update deprecated service_neutron_metadata_proxy variable\""
    },
    {
      "commit": "ddcde92e9098fdc3f43b56aa767a2ea584e402a9",
      "tree": "65670aee8350e0d48b604002975ba5f98bdfa5b6",
      "parents": [
        "73ad94c9b4bc7d0bfa137cfddb9eb93d453d208e",
        "7614d21fe157a6b3a833d3eb278fb9267ef13e06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 25 21:59:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 25 21:59:50 2014 +0000"
      },
      "message": "Merge \"Centralize neutron config file argument generation\""
    },
    {
      "commit": "3c24a21c5bf05d649abfbbd7863d4ffc5e39ebe6",
      "tree": "bc0af4052ba2f32b165ee5eee7d305e1303f37b8",
      "parents": [
        "c24889cf67144b5787bff4e5e96f0b04f83267b2",
        "6a633fd024347aade777ecd6545fa3efde5a959c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 13 23:17:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 13 23:17:06 2014 +0000"
      },
      "message": "Merge \"Allow to use flat providernet for public network\""
    },
    {
      "commit": "629ba0630eb606070378e5edf6058377a9260d98",
      "tree": "88afc625a42bdd1b34340947e935fb47c00ee62c",
      "parents": [
        "4922bfa84674aa8f84f8c65dd5123153495b2717",
        "ea3dac9a3c57ee59270e3321d68b93f2734f24b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 13 21:47:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 13 21:47:25 2014 +0000"
      },
      "message": "Merge \"Disable in-band control for PUBLIC_BRIDGE\""
    },
    {
      "commit": "dd74550581a3529cb1eca3ace311d5aac1a89115",
      "tree": "d5d1ccb21a085020aab4cc3ddbe7a03c8085503a",
      "parents": [
        "84744d8e38b9c729d4d9aef3638aefbab707ac37"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Aug 11 23:38:47 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Mon Aug 11 23:40:53 2014 -0700"
      },
      "message": "Update deprecated service_neutron_metadata_proxy variable\n\nCommit c2697f8735a38fb05d54ff4f82110829ead85ee9 moved\nservice_neutron_metadata_proxy to the neutron section.\n\nChange-Id: I08cdaae9bded1797c663d1bfeaae61535ce64099\n"
    },
    {
      "commit": "7614d21fe157a6b3a833d3eb278fb9267ef13e06",
      "tree": "19c0439ee50390ead23c6d949fa6c4f3871c34f2",
      "parents": [
        "84744d8e38b9c729d4d9aef3638aefbab707ac37"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Aug 11 14:27:50 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Aug 11 14:45:22 2014 -0700"
      },
      "message": "Centralize neutron config file argument generation\n\nMoves dynamic generation of the --config-file list from local functions\nto global utility functions.  This breaks up the current non-obvious\ndependency between start_neutron_agents and _configure_neutron_l3_agent\nfor setting the correct arguments for the vpn agent.   This also similarly\nupdates generation of arguments for neutron-server and neutron-l3-agent to\nuse said functions.  Finally, this cleans lib/neutron up a bit and moves\nall default paths to config files and binaries out of local functions and\ninto the top-level, allowing external tools like Grenade to make use of the\nlibrary for starting Neutron services and agents currently.\n\nChange-Id: I927dafca8a2047d6c0fd3c74569ed2521f124547\nCloses-bug: #1355429\n"
    },
    {
      "commit": "4407315ae9c2dad3c85544afefaf12e8e7cc2c9f",
      "tree": "72e2bcc7b8c0aae7b455667632de74acb151d92c",
      "parents": [
        "1dde567e75a08d634e090a8e3d972890c7438530",
        "72b3e448afb1c5e6017fb678df58f6ad6113b8a9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 07 15:05:37 2014 +0000"
      },
      "message": "Merge \"Support Router Advertisement Daemon (radvd) for IPv6\""
    },
    {
      "commit": "a0c6d1e954003b8e24b33d88ead8f506c5354204",
      "tree": "440e138bde8cdea415abd769bb2b2d99bd2814aa",
      "parents": [
        "d91cef35c605164d3fb960db992a5a7cae980431",
        "8feaf6c9516094df58df84479d73779e87a79264"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 02 02:09:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 02 02:09:52 2014 +0000"
      },
      "message": "Merge \"vxlan default ml2 tenant network type\""
    },
    {
      "commit": "72b3e448afb1c5e6017fb678df58f6ad6113b8a9",
      "tree": "ce49032164a03cc8a2228d3110baa03e168d5073",
      "parents": [
        "f73c9b9e78471e9f522113b72a5750061199538a"
      ],
      "author": {
        "name": "Robert Li",
        "email": "baoli@cisco.com",
        "time": "Thu Jul 17 15:04:52 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Fri Aug 01 16:10:01 2014 -0400"
      },
      "message": "Support Router Advertisement Daemon (radvd) for IPv6\n\nInstall radvd if the l3 service is enabled.\n\nPartially implements blueprint: neutron-ipv6-radvd-ra\n\nChange-Id: I749b31dcaad072a35e5921579b50f1ca451b1383\n"
    },
    {
      "commit": "6a633fd024347aade777ecd6545fa3efde5a959c",
      "tree": "2d4ed8d6c3bc84e963296e576ec59fc3ac3c5a89",
      "parents": [
        "ea3dac9a3c57ee59270e3321d68b93f2734f24b0"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jul 23 12:02:18 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Aug 01 14:26:28 2014 +0900"
      },
      "message": "Allow to use flat providernet for public network\n\nThe support of ancillary bridges (aka br-ex) is planned to be\ndropped for ofagent.  This commit prepares the deprecation by\nproviding devstack support for an alternative way to connect\npublic network.\n\nRelated to blueprint ofagent-port-monitor\nChange-Id: I6c2ce646070db0ed248665216071499a9b5567ab\n"
    },
    {
      "commit": "ea3dac9a3c57ee59270e3321d68b93f2734f24b0",
      "tree": "94aa46aabed7046c4b6290c022426f5aec28fac1",
      "parents": [
        "307cfcb9d11945b5f89f249d8779e51c87f1bc34"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Wed Jul 23 16:07:21 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Fri Aug 01 11:33:56 2014 +0900"
      },
      "message": "Disable in-band control for PUBLIC_BRIDGE\n\nBy default, Open vSwitch installs internal flows for in-band control\nto bridges with controller setting.  \"with controller setting\" part\nis false for openvswitch agent but can be true for ofagent.\nUnfortunately the internal flows are incompatible with our use of\nthe local port here to communicate with neutron router.  This commit\navoids the problem by disabling the in-band control functionality.\n\nRelated to blueprint ofagent-port-monitor\nChange-Id: Ia79d12da3c2224366425be5f6927859181e18909\n"
    },
    {
      "commit": "307cfcb9d11945b5f89f249d8779e51c87f1bc34",
      "tree": "548eb101e449d8154869b1068050bbff58cbce3b",
      "parents": [
        "94143349723860105ef4fd1e3bbdda9a0ef96726",
        "b816e5d2a079a52c92482a138583376617bded47"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 11:05:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 11:05:07 2014 +0000"
      },
      "message": "Merge \"neutron: set connection string in neutron.conf\""
    },
    {
      "commit": "2f483950543ca000024218ad1a6fb9b9c8dfcffd",
      "tree": "b06ac70f2d923aaaf431584655b7b89b7837ae1d",
      "parents": [
        "7a3e7d0c39736f509c6003185c7eac50bc097898",
        "186119c39ea49b06af0220bf1241e2fd94406c87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 31 01:05:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 31 01:05:52 2014 +0000"
      },
      "message": "Merge \"Use Q_PORT variable rather than hardcoded port\""
    },
    {
      "commit": "8feaf6c9516094df58df84479d73779e87a79264",
      "tree": "3efe9d5c7b8baff970701e8751521f78ab96ba8f",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jul 27 20:47:04 2014 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Jul 30 11:36:44 2014 +0200"
      },
      "message": "vxlan default ml2 tenant network type\n\novs vxlan become supported on most distribution and provides\nisolated `multi tenant` networking without special `vlan` aware switch.\n\nIn single node deployment you will just see the br-tun ovs bridge\ncreated.\n\nIn multi-node setup you might need to adjust the MTU settings.\n\nIf your physical switch supports \u003e\u003d1550 MTU size\n probably you will not see any issue.\n\nIf your guest image honors the MTU size offered via dhcp,\nyou can adjust your dnsmask settings with the correct (likely 1450 byte)\nMTU size.\n\ncirros (udhcp) does not honors these setting, you might need to\nset lower MTU size on br-ex and/or adjust network_device_mtu option\nin your local.conf.\n\nThe default changed, because it will be used with the multi-node neutron\njobs.\n\nIf you want the original behavior for whatever reason add these to your\n`local.conf`:\nENABLE_TENANT_TUNNELS\u003dFalse\nQ_ML2_TENANT_NETWORK_TYPE\u003dlocal\n\nChange-Id: Id33ff0eca44905b3996618f1035ad984a6819b5b\n"
    },
    {
      "commit": "b816e5d2a079a52c92482a138583376617bded47",
      "tree": "3c6dda83da6fc9ddf2cf648e88d4866c50c9409c",
      "parents": [
        "5d21e0b77796f9717f19139746a7f782dcec5c00"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Jul 21 13:53:50 2014 +0200"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue Jul 29 13:24:48 2014 +0200"
      },
      "message": "neutron: set connection string in neutron.conf\n\nit\u0027s not recommended to put the connection string in plugin specific\nconfig file [1].\n\n[1]:\nhttps://github.com/openstack/neutron/blob/master/etc/neutron.conf#L534\n\nChange-Id: I3c9d7fe3d34385185f483b509dadf7e2ba920a45\n"
    },
    {
      "commit": "f6f42c6a64f8d3b5841695d2a8b00e8fb637c17b",
      "tree": "4c39c6b1b8e7404abc33e23c2606013609e51e31",
      "parents": [
        "e8ebb4901f6500b46531ab003e51618945484112"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:48:27 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Sat Jul 26 21:54:18 2014 +0200"
      },
      "message": "Remove configuration parameter Q_DHCP_EXTRA_DEFAULT_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nQ_DHCP_EXTRA_DEFAULT_OPTS should be removed during the Juno cycle.\n\nChange-Id: I3b38ff57f00e93e6d9692f516291f7129584bc74\n"
    },
    {
      "commit": "fdcb41003441755042e2057bea8c2b9e17959b0b",
      "tree": "d0f8c6e6c27172aaf52ea924bf1fbdc930e98fea",
      "parents": [
        "00ca11d63df4432f9be158c2a591fbaa488bff6f",
        "a5b70a10828455647b8da1b21b3f32a8f651ccd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:44:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:44:51 2014 +0000"
      },
      "message": "Merge \"Remove configuration parameter Q_SRV_EXTRA_DEFAULT_OPTS\""
    },
    {
      "commit": "368c45467b7b69cbe133e30e53c1b265e77be172",
      "tree": "06f9cbe84fe76e5a2ee9850b4f5f9a9c4959ee73",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3",
        "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jul 26 19:38:10 2014 +0000"
      },
      "message": "Merge \"Use one name for neutron database after healing\""
    },
    {
      "commit": "186119c39ea49b06af0220bf1241e2fd94406c87",
      "tree": "add29977d77dfdabaf7881a02166b6e389d0cb60",
      "parents": [
        "3348ca40f5c82250e8fd8022165ad544f4dcfff3"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Jul 25 15:35:09 2014 -0700"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Fri Jul 25 15:36:26 2014 -0700"
      },
      "message": "Use Q_PORT variable rather than hardcoded port\n\nChange-Id: I647c6bdf14f2551bd120821a16044cec2b03b197\ncloses-bug: 1348834\n"
    },
    {
      "commit": "a5b70a10828455647b8da1b21b3f32a8f651ccd0",
      "tree": "94618c3e93705ed59efe57833be780a773eba34e",
      "parents": [
        "dbcffa7497f5041e0b080c9ec49551645613479f"
      ],
      "author": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:50:48 2014 +0200"
      },
      "committer": {
        "name": "Christian Berendt",
        "email": "berendt@b1-systems.de",
        "time": "Thu Jul 24 12:50:48 2014 +0200"
      },
      "message": "Remove configuration parameter Q_SRV_EXTRA_DEFAULT_OPTS\n\nAccording to the comments in stack.sh the configuration parameter\nQ_SRV_EXTRA_DEFAULT_OPTS should be removed during the Juno cycle.\n\nChange-Id: I2a00c924cd51dab00b56cdab1e48e32ffa007de4\n"
    },
    {
      "commit": "dbcffa7497f5041e0b080c9ec49551645613479f",
      "tree": "946cca920f6b4c13bca047676eee84db7b4cc372",
      "parents": [
        "703f17e536ceb7f782550f1da3744e3a017d51a6",
        "eea7621d237228325007f2ba301fb62ba91185e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 24 09:59:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 24 09:59:06 2014 +0000"
      },
      "message": "Merge \"Add DVR support to DevStack\""
    },
    {
      "commit": "6dd8a8bee402a6be683075e0669a010a279950ae",
      "tree": "863dda081a4cf9cbf78f911ac66178b7ffc9f11e",
      "parents": [
        "2bb05fdb84aa472299efc714b7c1114a25a3ada2"
      ],
      "author": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 01:12:12 2014 +0200"
      },
      "committer": {
        "name": "Gael Chamoulaud",
        "email": "gchamoul@redhat.com",
        "time": "Tue Jul 22 17:29:04 2014 +0200"
      },
      "message": "Users in service group should not have email addresses\n\nChange-Id: Ieed9dffce5cf1e735e482dd3494ac1e103b50955\nCloses-Bug: 1185201\nSigned-off-by: Gael Chamoulaud \u003cgchamoul@redhat.com\u003e\n"
    },
    {
      "commit": "0fc1cc29ac5d9aa88e47611de72f3a98f14bf242",
      "tree": "e9029982bf4c45ac62e3d355b9dded459d15e357",
      "parents": [
        "df2cc34db60454e33aa2974509faa24b6d7093d4"
      ],
      "author": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Sun Jul 06 22:54:34 2014 -0400"
      },
      "committer": {
        "name": "Henry Gessau",
        "email": "gessau@cisco.com",
        "time": "Tue Jul 15 21:29:29 2014 -0400"
      },
      "message": "Use one name for neutron database after healing\n\nNow that the Neutron database is healed we no longer need a\nplugin-specific name for it.\n\nRelated Blueprint: db-migration-refactor\n\nChange-Id: If25e77444f115817e5570bb447bde5b9c8d6e686\n"
    },
    {
      "commit": "df2cc34db60454e33aa2974509faa24b6d7093d4",
      "tree": "95aea5f718c26c858e5d82de57270fd3d7e341e7",
      "parents": [
        "95764eb0fdd1e3d5920b549912534545fc3ee461",
        "58adaa6b75717d39f406cf059c57f3c7f983770a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 15 21:03:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 15 21:03:39 2014 +0000"
      },
      "message": "Merge \"Fix Neutron configuration if Ceilometer is enabled\""
    },
    {
      "commit": "eea7621d237228325007f2ba301fb62ba91185e7",
      "tree": "883fa706b0dca97a7567159a3d312ec9db83e7f7",
      "parents": [
        "faa46f0014bd68df004bd0a9a0cdd5fd1215dab8"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "brian.haley@hp.com",
        "time": "Fri Jun 27 11:45:50 2014 -0400"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jul 15 12:07:21 2014 -0700"
      },
      "message": "Add DVR support to DevStack\n\nThis patch introduces a new Neutron  config option: Q_DVR_MODE.\n\nThe possible values are:\n\n- legacy  : No DVR functionality\n- dvr_snat: Controller/single node DVR\n- dvr     : Compute node in multi-node DVR\n\nWhen DVR is enabled the following configuration changes will be\nin place:\n\n- neutron.conf\n  - router_distributed\u003dTrue\n\n- l3_agent.ini\n  - agent_mode\u003d$Q_DVR_MODE\n\n- ovs_neutron_plugin.ini:\n  - enable_distributed_routing\u003dTrue\n  - l2_population\u003dTrue\n  - tunnel_types\u003dvxlan\n\nSupports-blueprint: neutron-ovs-dvr\n\nChange-Id: I669e054a8489fe7ac7f5c00df6535349d477e8c4\n"
    },
    {
      "commit": "58adaa6b75717d39f406cf059c57f3c7f983770a",
      "tree": "50ed164448325e7a3b7e4f1d100ee9def1a61763",
      "parents": [
        "fdf1cffbd5d2a7b47d5bdadbc0755fcb2ff6d52f"
      ],
      "author": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Fri Jul 11 18:18:12 2014 +0400"
      },
      "committer": {
        "name": "Dina Belova",
        "email": "dbelova@mirantis.com",
        "time": "Sun Jul 13 17:30:35 2014 +0400"
      },
      "message": "Fix Neutron configuration if Ceilometer is enabled\n\nPreviously if Ceilometer service was enabled,\nconfiguration option to enable Neutron network\nnotifications was not set. This fixes it.\n\nChange-Id: Ia53d9db1828ef2daa0ce637b2a2635795856502c\nCloses-Bug: #1340754\n"
    },
    {
      "commit": "6f335b9a4b093cd96ebf8373e9014120f461e382",
      "tree": "5fdd8324326c9dccfc5e8a0cc8632c979b02382f",
      "parents": [
        "94c654ef37f6a0247a307578f3240f97201a3cba"
      ],
      "author": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:42:44 2014 -0700"
      },
      "committer": {
        "name": "Edgar Magana",
        "email": "emagana@gmail.com",
        "time": "Thu Jul 10 15:49:44 2014 -0700"
      },
      "message": "Add a Tunnel end-point variable for Neutron configuration\n\nThe HOST_IP address is being used as IP address\nfor end-point tunnel configruation. A new variable is\nneeded to specify a different IP address for the tunnel\nend-point that Neutron will use\n\nChange-Id: Ic7fb4853df167e78bf882af6a712b903db754dc2\nCloses-bug: #1340433\n"
    },
    {
      "commit": "9c0f077dd5e8cc01b30598e2306fce755f0c84e1",
      "tree": "277ae85c0a59b49f15d7c07e616603b451f808db",
      "parents": [
        "cfcd8cf2f81bc8e4a5984981b399b48bed170945",
        "3827dc03d8ff2bef2c07ef915eec7cc41953edfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 07 13:09:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 07 13:09:24 2014 +0000"
      },
      "message": "Merge \"Fixed tunnel ranges variable inconsistency.\""
    },
    {
      "commit": "3827dc03d8ff2bef2c07ef915eec7cc41953edfd",
      "tree": "1f43beb1b796347beaea9add9a5f0a970727a7c3",
      "parents": [
        "e4368c6abb7dbc20bdc39fcbad99b8e8bef5b8d7"
      ],
      "author": {
        "name": "Anant Patil",
        "email": "anant.patil@hp.com",
        "time": "Thu Jul 03 21:38:16 2014 +0530"
      },
      "committer": {
        "name": "Anant Patil",
        "email": "anant.patil@hp.com",
        "time": "Thu Jul 03 22:20:08 2014 +0530"
      },
      "message": "Fixed tunnel ranges variable inconsistency.\n\nChange-Id: I7108a3ebd597e1dc808917be9213457df2322100\n"
    },
    {
      "commit": "0abde393c5e2d15e840c0321b736e22291b59780",
      "tree": "a78ecff37749175c95a5cbc7eae78cfecd02d1c8",
      "parents": [
        "c06c9e1f904a81e0fef646273b07510e90995364"
      ],
      "author": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Fri Feb 28 14:15:19 2014 +0100"
      },
      "committer": {
        "name": "Bartosz Górski",
        "email": "bartosz.gorski@ntti3.com",
        "time": "Tue Jul 01 14:58:35 2014 +0000"
      },
      "message": "Adds support for multi-region\n\nChange-Id: Ib85fe7cb375692b04aca4c46f61ba7e1fbfa501b\nImplements: blueprint multi-region\n"
    },
    {
      "commit": "47e7a1431999e4862e36098ee05d945400b4274d",
      "tree": "7a62eb423a5f4ca125c52d2ff4cb50d0016356b2",
      "parents": [
        "fcebd2b5e6aafa266875a575db67e73b020c3872",
        "21e6c62c150e761193575630df2447a36507f079"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 19 22:06:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 19 22:06:41 2014 +0000"
      },
      "message": "Merge \"Remove external attribute from the Provider Network\""
    },
    {
      "commit": "13d385e4028c8b770b8cc9f7422c9f64fbd4ec55",
      "tree": "13898fb418925b86a286d6927bee095d56fd0cc5",
      "parents": [
        "5bdabd070bf27da18e43fd263e9f26ea6779cc16"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Jun 17 23:24:53 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Jun 17 23:26:44 2014 -0700"
      },
      "message": "Neutron: start to use nova\u0027s neutron configuration section\n\nCommit 5cacad3508570ce70b1f9ef620e0508169687fda added support\nof a neutron section. This updates the code to make use of\nthat section.\n\nChange-Id: I86119476fde5066182d3aadcee5985019202647a\n"
    },
    {
      "commit": "21e6c62c150e761193575630df2447a36507f079",
      "tree": "cbb0fe4f8d610f533f8b4a2b83a3f98e639744a2",
      "parents": [
        "3723814bf27fb4d78c6c3ad80d77882f75ad07c4"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Mon Jun 16 11:19:48 2014 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Mon Jun 16 11:24:04 2014 -0400"
      },
      "message": "Remove external attribute from the Provider Network\n\nCo-Authored-By: Sridhar Gaddam \u003csridhar.gaddam@enovance.com\u003e\n\nRelated-Bug: #1284718\nChange-Id: Iad2f051a2b7b0a324dff4e716b8d2469a4f20895\n"
    },
    {
      "commit": "3561d7f9edc6dd0d00be097a78b83f38aa8cbf5f",
      "tree": "8025c7ada1e73ed26ada7e9bea9c000b112d0283",
      "parents": [
        "7006105997a7d9264dde69b55d109f52cd4c015e"
      ],
      "author": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Wed May 21 17:18:43 2014 +1000"
      },
      "committer": {
        "name": "Jamie Lennox",
        "email": "jamielennox@redhat.com",
        "time": "Mon Jun 16 15:16:48 2014 +1000"
      },
      "message": "Use identity_uri instead of auth fragments\n\nauth_token middleware now accepts a standard URL string as the parameter\nidentity_uri instead of specifying protocol etc individually. Change the\nservices over to use this.\n\nAlso changes over some other places in which the auth fragments are used\nindividually to the new variables and fixes up some misconfigurations of\nauth_token.\n\nidentity_uri option was release in keystoneclient 0.8.0\n\nChange-Id: Iac13bc3d08c524a6a0f39cdfbc1009e2f5c45c2a\n"
    },
    {
      "commit": "14916d4c542e8c1c16c2f57a0514b15f1fe22b5f",
      "tree": "392ab05b2e15c123082d8e0d3dd20b67b921a1d1",
      "parents": [
        "ced4ba63cdbc727207d18104c123b3511b35cb68",
        "e13fd6006d04a3732a776b94164e0bc5a2fec14d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 30 18:16:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 30 18:16:36 2014 +0000"
      },
      "message": "Merge \"Create an IPv6 network that uses an external router for IPv6\""
    },
    {
      "commit": "ced4ba63cdbc727207d18104c123b3511b35cb68",
      "tree": "493a51fbc5096db699468d91e10b74c09263f1e4",
      "parents": [
        "3a15ccdd54c8e05571c4ded97f20e5f0093dee04",
        "5ec6f8f15d6b6aa46f6b33228999d5df6c70d3b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 30 03:49:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 30 03:49:00 2014 +0000"
      },
      "message": "Merge \"Add support for creating provider networks\""
    },
    {
      "commit": "e13fd6006d04a3732a776b94164e0bc5a2fec14d",
      "tree": "b47a116d9dcad23e2813d644cd3162bb247f7af8",
      "parents": [
        "5ec6f8f15d6b6aa46f6b33228999d5df6c70d3b9"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed May 14 17:01:53 2014 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu May 22 11:47:00 2014 -0400"
      },
      "message": "Create an IPv6 network that uses an external router for IPv6\n\nChange-Id: Id1498d74db816b3edbb8376ca5acb7cc5792ea5c\n"
    },
    {
      "commit": "5ec6f8f15d6b6aa46f6b33228999d5df6c70d3b9",
      "tree": "46e6816aa1b519958fca99d9f5d08559e5b1636b",
      "parents": [
        "f2fd04924f26aef4f74fa1b192e1fa1d76e1546c"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed May 14 17:01:03 2014 -0400"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Thu May 22 11:47:00 2014 -0400"
      },
      "message": "Add support for creating provider networks\n\nImplements blueprint neutron-provider-networking\n\nChange-Id: I4bad9483b92875ea5e143b0e11652e01faed35a4\n"
    },
    {
      "commit": "f06c4434f5ecb9a4bd3992ca2ffb3e606f443fe1",
      "tree": "c820e28beb1b81f24e2a1e4a9210d1209309d387",
      "parents": [
        "3d11c189c69b4500df5d714a36126a36b57ee5b6"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue May 20 10:54:51 2014 -0500"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Tue May 20 10:56:48 2014 -0500"
      },
      "message": "Fix notify_nova options\n\nThis patch fixes various typos that prevent the neutron nova\nnotification options from working.\n\nChange-Id: Ia3fb1e02008b338e2d08e927346397292be4e398\nCloses-Bug: #1321347\n"
    },
    {
      "commit": "51c681d6054d875dd9e01fa152fc8d44ad8a9c0b",
      "tree": "b19201e4fc6b4efc8da1519a239a439c3fb19d39",
      "parents": [
        "b61fc03102ca49d4b8c41710f5c9d7fcf7805ec7"
      ],
      "author": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Tue Apr 22 01:40:56 2014 -0700"
      },
      "committer": {
        "name": "Gary Kotton",
        "email": "gkotton@vmware.com",
        "time": "Sat Apr 26 01:45:27 2014 -0700"
      },
      "message": "Add support for deprecated configuration vars in Juno\n\nJust like the beginning of every other release, remove the deprecated\nconfig option aliases that were marked as deprecated in Icehouse.\n\nNova patch - https://review.openstack.org/#/c/88456/\n\nChange-Id: Idd051c516002030e8e191c7b8d31f1ff408e1c7d\n"
    },
    {
      "commit": "cf1ef23b723f2f859dfcc0302260a13d0f426adb",
      "tree": "9751d673a91f5112ef23789f6be1fa8bb5df6368",
      "parents": [
        "b623860c37a98f7fe33c76bd8da36f65a602cf84"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 21 17:09:52 2014 -0700"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Mon Apr 21 17:35:22 2014 -0700"
      },
      "message": "Also pass FWAAS conf to VPN agent if enabled\n\nIf q-vpn is enabled, the Neutron neutron-vpn-agent is started\ninstead of the neutron-l3-agent, but only neutron-l3-agent receives\nthe fwaas_driver config when q-fwaas is enabled.  This ensures the FW driver\nconfig is passed to either so that a properly configured agent is running\nwhen the FWAAS extensions are enabled.\n\nCloses-bug: #1310858\n\nChange-Id: I237d2831a6b87ae46dfef047d3dc0b85fa6423d3\n"
    },
    {
      "commit": "1593db2422007f1e5b41f2ecf0bde89141324cdd",
      "tree": "fb7ea227768d4bc42bbcb59215c39c1961b36c0c",
      "parents": [
        "279d2bef69ed94e8981cdffa668e50c7bca29110",
        "746dceeb68e6bd2bee4b06fc5744821ba801642c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 17 21:09:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 17 21:09:08 2014 +0000"
      },
      "message": "Merge \"Devstack support for Neutron VPNaaS\""
    },
    {
      "commit": "746dceeb68e6bd2bee4b06fc5744821ba801642c",
      "tree": "bbac80d9fe38d6a2b1be59c1016f215ff417bb9f",
      "parents": [
        "4b49e372400084b166c67dd6921aa1d660e8d49c"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Wed Apr 02 19:12:22 2014 +0000"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Thu Apr 10 11:29:20 2014 +0000"
      },
      "message": "Devstack support for Neutron VPNaaS\n\nIncludes two enhancements to support VPNaaS and allow other\nvendor implementation support. Goal is to provide a solution\nfor VPN .ini files until a more general solution can be defined\nto handle all reference and vendor .ini files.\n\nFirst, the /opt/stack/neutron/etc/vpn_agent.ini file is copied\nto /etc/neutron, to allow the selected device drivers for agent\nto be specified. Both reference and vendor implementations can\nbe uncommented in this file, prior to stacking.\n\nSecond, to allow vendor VPN implementations to provide an .ini\nfile to the agent at start-up time, an environment variable is\ndefined and can be set in the localrc to specify one or more\n.ini files. The desire is NOT to include vendor settings in the\nglobal vpn_agent.ini.\n\nChange-Id: Ia8250db660216a5296cb6ba2af1538b8c90d187c\nCloses-Bug: 1301552\n"
    },
    {
      "commit": "5cd250f11e11aff809c207b0a77bc8e7ba5b6c36",
      "tree": "05a9ecfa6c4bb23756d714b6aa446fb3a9837420",
      "parents": [
        "91a7ee7a0c09b3d08ec06a6ea30432f08302a754"
      ],
      "author": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:31 2014 -0400"
      },
      "committer": {
        "name": "Mark McClain",
        "email": "mmcclain@yahoo-inc.com",
        "time": "Wed Apr 09 16:42:54 2014 -0400"
      },
      "message": "Revert \"Devstack support for Neutron VPNaaS\"\n\nThis reverts commit 8450a92a4d0299fff89717e665ce31d54731d3f0.\n\nChange-Id: I6dd0f44a1a57735de292bc4ed4eaa929dc308297\n"
    },
    {
      "commit": "9ddac47be9fbe215d5d6e7d97c049de3f00b5f52",
      "tree": "33e6206337b60126a9a77266d59017b536dce9ff",
      "parents": [
        "8d0ef9f451280efd9c293232b897fa91684970d7",
        "8450a92a4d0299fff89717e665ce31d54731d3f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 09 17:54:49 2014 +0000"
      },
      "message": "Merge \"Devstack support for Neutron VPNaaS\""
    },
    {
      "commit": "5ca261aadaa39c9076f5d31ad2b2a9f3c88bf83d",
      "tree": "dfb895d27b26651551f8615ad13f36341ec05fff",
      "parents": [
        "60cd9ea1745c13bcea776cff83469179e5f53ab2"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Apr 04 22:48:02 2014 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Fri Apr 04 22:48:02 2014 +0200"
      },
      "message": "Fix typo in nova_admin_username\n\nThe last parameter is unneeded, the value is always\nset to \"nova\".\n\nChange-Id: I7167d3559e8dfdb51ac8264e274f7ba167c18dfe\n"
    },
    {
      "commit": "8450a92a4d0299fff89717e665ce31d54731d3f0",
      "tree": "5deab48d5389eb7a05b848425b8852c921d7b4b9",
      "parents": [
        "995e10cbf70d21cead1e1d31c2eef1a7adede76f"
      ],
      "author": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Wed Apr 02 19:12:22 2014 +0000"
      },
      "committer": {
        "name": "Paul Michali",
        "email": "pcm@cisco.com",
        "time": "Thu Apr 03 14:26:42 2014 +0000"
      },
      "message": "Devstack support for Neutron VPNaaS\n\nIncludes two enhancements to support VPNaaS and allow other\nvendor implementation support. Goal is to provide a solution\nfor VPN .ini files until a more general solution can be defined\nto handle all reference and vendor .ini files.\n\nFirst, the /opt/stack/neutron/etc/vpn_agent.ini file is copied\nto /etc/neutron, to allow the selected device drivers for agent\nto be specified. Both reference and vendor implementations can\nbe uncommented in this file, prior to stacking.\n\nSecond, to allow vendor VPN implementations to provide an .ini\nfile to the agent at start-up time, an environment variable is\ndefined and can be set in the localrc to specify one or more\n.ini files. The desire is NOT to include vendor settings in the\nglobal vpn_agent.ini.\n\nChange-Id: I5370ee57bbe326eff505a53055da4fddc0838de4\nCloses-Bug: 1301552\n"
    },
    {
      "commit": "9b38eb239294b91d3f8d6cc1471d12e8e15e7cb7",
      "tree": "772d630b3c3f807dd60da3e4e7d298e4694bd837",
      "parents": [
        "3fe7337971bbe9629bba4ff503d3140ca91ae395"
      ],
      "author": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 02:13:09 2014 +0000"
      },
      "committer": {
        "name": "Stephen Ma",
        "email": "stephen.ma@hp.com",
        "time": "Wed Apr 02 04:25:05 2014 +0000"
      },
      "message": "Neutron.conf is not setup unless q-svc is enabled\n\nIn a multi-node environment, a node may have the neutron-\nopenvswitch-agent running but not the neutron API server.\nThe agent uses neutron.conf as one of the configuration\nfiles. Devstack sets up neutron.conf only when q-svc is\nenabled. Neutron.conf also needs to be configured when\nq-agt is enabled.\n\nChange-Id: I3d454caff0b49a61ee1a78f68b1bca98e29f21de\nCloses-Bug: 1184064\n"
    },
    {
      "commit": "815782de274808f52d54807305582ca62d8c4202",
      "tree": "a9c39931e7a24c0c9cee910d5a6c93cb7390bb56",
      "parents": [
        "3c78e080864c9b202132d8ce0e493933f3d2ab36"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri Mar 21 16:53:19 2014 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Fri Mar 21 16:53:19 2014 +0100"
      },
      "message": "Fix typo in setting neutron to notify nova about port change\n\nChange-Id: I4d1c8076c5943359088e3cd5226adb8fcaa683e7\n"
    },
    {
      "commit": "cea32b1f86631761e170413124dbf80972234a8c",
      "tree": "20620aef2f53cdb4a78c0e39dabb5ae7b603f159",
      "parents": [
        "0c76039622c65428d97e307b7d0687ae5bd8fa6b"
      ],
      "author": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Tue Mar 04 16:20:14 2014 -0800"
      },
      "committer": {
        "name": "Aaron Rosen",
        "email": "aaronorosen@gmail.com",
        "time": "Mon Mar 10 12:14:38 2014 -0700"
      },
      "message": "Configuration needed for neutron nova callback\n\nChange-Id: I07cb476f5e87e967cd6fbbfc82881e8a147453b4\n"
    },
    {
      "commit": "9f935cbd4af02fe63021282e13bbb3c88758c346",
      "tree": "1e4c5043af73b40cf53052bbd8ae6cbf5f33d17a",
      "parents": [
        "a98721da9cb0ef70ae25bfd4f7cbf19e9a56d89d",
        "c03f975150bf97b5aef42daa77fc419a9e241123"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 04 01:13:06 2014 +0000"
      },
      "message": "Merge \"devstack (stack.sh) fails when extra config files are specified\""
    },
    {
      "commit": "f07a209ce01e2d34c3624244da040537b6006bf9",
      "tree": "0df9731449271ec6f15e9afe6c7482df5b1ae56a",
      "parents": [
        "dad6e4114d07978ade5ab5594d4b5b19e998bdb5",
        "e2907b4838230940a8ff1735feffd80acf13bdab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Feb 28 07:33:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 28 07:33:34 2014 +0000"
      },
      "message": "Merge \"Fix Neutron enabled check\""
    },
    {
      "commit": "c03f975150bf97b5aef42daa77fc419a9e241123",
      "tree": "f27b34ce1910d00996654ddb2176474ceee0f61e",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "sukhdev",
        "email": "sukhdev@aristanetworks.com",
        "time": "Thu Feb 27 14:17:44 2014 -0800"
      },
      "committer": {
        "name": "sukhdev",
        "email": "sukhdev@aristanetworks.com",
        "time": "Thu Feb 27 14:27:07 2014 -0800"
      },
      "message": "devstack (stack.sh) fails when extra config files are specified\n\nLatest merge of https://review.openstack.org/#/c/71996/ exposes an issue\nin stack.sh which did not surface before.\n\nPlease see the details of the issue in the bug description.\n\nCloses bug: 1285884\n\nChange-Id: Ie231c9835497c2a418a61d339dfd5df1aab9e3d7\n"
    },
    {
      "commit": "e2907b4838230940a8ff1735feffd80acf13bdab",
      "tree": "9b1f0d9eabeb00e0d12e9973d2fe491dbf8e2eef",
      "parents": [
        "1755f689e807cd73b7bb2c67ac0531afbc8c6448"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Feb 26 17:35:37 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 27 15:37:11 2014 -0600"
      },
      "message": "Fix Neutron enabled check\n\n* Remove the check for neutron enabled on a block of variable settings, there\n  is no conflict and serves no purpose.\n* Also floating_ips.sh and volume.sh needed to properly source lib/neutron\n  for do ping_check() to work properly.\n\nThe current error in check-devstack-dsvm-neutron is not related to this fix.\n\nChange-Id: I1c458aaa787ffb98c945aefc3afa80c6861a405f\n"
    },
    {
      "commit": "aee18c749b0e3a1a3a6907a33db76ae83b8d41d9",
      "tree": "01a8ab5abb9867986f3e848918abd9e749b691cd",
      "parents": [
        "0ed4af02da0bd4a0f757dd8c2156913e6c7a724c"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 21 15:35:08 2014 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Feb 28 07:59:03 2014 +1100"
      },
      "message": "Enforce function declaration format in bash8\n\nCheck that function calls look like ^function foo {$ in bash8, and fix\nall existing failures of that check.  Add a note to HACKING.rst\n\nChange-Id: Ic19eecb39e0b20273d1bcd551a42fe400d54e938\n"
    },
    {
      "commit": "19685428e3d3e51ff88aa5254f7c27d476053798",
      "tree": "dac1d9632b47c4e9fbc176a9ea92d92e4db27e10",
      "parents": [
        "824fac2cc740fa83086ac65ff8a5657eafbc1166"
      ],
      "author": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Jan 24 13:02:26 2014 -0600"
      },
      "committer": {
        "name": "Steve Martinelli",
        "email": "stevemar@ca.ibm.com",
        "time": "Fri Feb 14 21:30:57 2014 -0600"
      },
      "message": "Change most keystoneclient commands to openstacklient in libs\n\nmigrated most keystoneclient commands from the following libs:\n ceilometer\n cinder\n ironic\n keystone\n marconi\n neutron\n nova\n savanna\n swift\n trove\n\nAlso need to set and unset openstackclient specific environment\nvariables from stack.sh\n\nChange-Id: I725f30bc08e1df5a4c5770576c19ad1ddaeb843a\n"
    },
    {
      "commit": "e4fa72132228688d2fe74dd974fe04b0fe4c3d6b",
      "tree": "b92c3050cd93c4d3d87142708eb30f77b58e2628",
      "parents": [
        "f583a04d739a189da6f3780f83e2ddc61bfe9e22"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 15 15:04:49 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Feb 07 10:06:21 2014 -0600"
      },
      "message": "Begin is_service_enabled() cleanup\n\nThis converts the special cases in the is_service_enabled() function to call\nindividual functions declared by the projects.  This allows projects that\nare not in the DevStack repo and called via the extras.d plugin to handle\nan equivalent service alias.\n\n* Ceilometer\n* Cinder\n* Glance\n* Neutron\n* Nova\n* Swift\n\nTODO: remove the tests from is_service_enabled() after a transition period\n\nPatch Set 2: Rebased\n\nChange-Id: Ic78be433f93a9dd5f46be548bdbd4c984e0da6e7\n"
    },
    {
      "commit": "e0ed8ea038299952826b27a16753775472f108d8",
      "tree": "57212cac2c0de785c8a885d3871067942b2e8fef",
      "parents": [
        "820769e6c837355a32dd18978643e11b6480edcc",
        "4237f590b7b93117e59f9f777bc70d212969f61a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 30 14:38:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 30 14:38:12 2014 +0000"
      },
      "message": "Merge \"Generate Tempest service list rather than hard-code it\""
    },
    {
      "commit": "4237f590b7b93117e59f9f777bc70d212969f61a",
      "tree": "d7ce919c2979323408fa137fd13db738eb962a7f",
      "parents": [
        "b160640d47446bf379b3299460c4e76cb6e6c7c6"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 29 16:22:11 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Jan 29 17:25:45 2014 -0600"
      },
      "message": "Generate Tempest service list rather than hard-code it\n\nThe list of services that Tempest used to set its \u0027service_available\u0027\nconfig values was hard-coded. To be plugin-friendly have each\nservice (project) add its name to the TEMPEST_SERVICES variable\nand use that for setting the \u0027service_avilable\u0027 values.\n\nChange-Id: I208efd7fd0798b18ac2e6353ee70b773e84a2683\n"
    },
    {
      "commit": "1f76328027bb5cee0b0ea7077f4c59c919f1c4ae",
      "tree": "35229e9067ebe9fd33e47b07aecc647f2b267951",
      "parents": [
        "e61bc61a31ba05c9af5d0801d2f120e919e0bd5f"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jan 28 23:01:38 2014 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jan 28 23:02:29 2014 +0100"
      },
      "message": "Stop all neutron-ns-metadata-proxy with stop_neutron\n\nProcess name is actually python therefore neutron-ns-metadata-proxy\npattern didn\u0027t match wanted process.\n\nCloses-bug: #1269982\nChange-Id: Ib4439b0d32f103253b461841fa903c65763ff280\n"
    },
    {
      "commit": "e9d4079e4ea687b41da7b2841fb6919457cfda6e",
      "tree": "186fc7ae4b13eea03a4cb23be91400400c120ed1",
      "parents": [
        "6f31d76ef3336aec2e08eaa6656344107f2ff4ba",
        "14daa57d67fed6dc98b833f4c3698fef8ff7f312"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 25 16:45:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 25 16:45:48 2014 +0000"
      },
      "message": "Merge \"Remove old DEFAULT.root_helper setting\""
    },
    {
      "commit": "83d56a2ab740ef9844755da5d592e787ec2287d6",
      "tree": "0217d89d5991888446e9f8ecad1e6354056b6178",
      "parents": [
        "8ff4deb239f5cb9fefa68d9b89613c03da068716",
        "2394605a635c86c9a90f683f1f3a3ee718d17d5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 25 09:28:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 25 09:28:44 2014 +0000"
      },
      "message": "Merge \"Typo: funstions\u003d\u003efunctions\""
    },
    {
      "commit": "cf903938eceb0188c9ecd405e6c89b63b1c8910d",
      "tree": "130c56fc161ef55486729d6748170d55a50d93c3",
      "parents": [
        "3f5250fff3007dfd1e5992c0cf229be9033a5726"
      ],
      "author": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Mon Jan 20 18:18:58 2014 +0100"
      },
      "committer": {
        "name": "Jakub Libosvar",
        "email": "libosvar@redhat.com",
        "time": "Tue Jan 21 12:40:37 2014 +0100"
      },
      "message": "Added missing sudo when killing ns-metadata\n\nCloses-bug: #1269982\nChange-Id: Ib6b641a8d5c92fb4a8aaed6b5d7b63e66acd6bd9\n"
    },
    {
      "commit": "3f5250fff3007dfd1e5992c0cf229be9033a5726",
      "tree": "b45b2b2dc8d036e77f27aa163a2035ad988a1dca",
      "parents": [
        "0a7179127df16c8fa7284eb37a3a8018323e0b28",
        "04f6dc24a7845ee139977fa5b0c5e53aad8e99bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 19 05:23:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 19 05:23:37 2014 +0000"
      },
      "message": "Merge \"Fix stop_neutron metadata agent function\""
    },
    {
      "commit": "04f6dc24a7845ee139977fa5b0c5e53aad8e99bd",
      "tree": "b4f58d94dd7fcbcc721feb989cd80f3b62c32093",
      "parents": [
        "c560cd121a42b177b8a7d54cd232f5539bb23d3e"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Thu Jan 16 18:03:38 2014 -0500"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Fri Jan 17 00:17:31 2014 -0500"
      },
      "message": "Fix stop_neutron metadata agent function\n\nCurrently, stop_neutron fails in Jenkins because it kills itself.\nThis patch ensure we kill only neutron metadata agent, and not the awk\nprocess in itself.\n\nChange-Id: I25d1d90e002fa9eb3c5bc366cc74cb70a2daa69f\nCloses-bug: #1269982\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "14daa57d67fed6dc98b833f4c3698fef8ff7f312",
      "tree": "b47f32732107a67d37a99956f4166fdbba3ec497",
      "parents": [
        "c560cd121a42b177b8a7d54cd232f5539bb23d3e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jan 15 21:43:25 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jan 15 21:43:25 2014 +0000"
      },
      "message": "Remove old DEFAULT.root_helper setting\n\nroot_helper is now under the agent group and not DEFAULT\n\nChange-Id: I11867f7ceff1f3b8b0bc2ef8aa508b6ecee653fc\n"
    },
    {
      "commit": "2394605a635c86c9a90f683f1f3a3ee718d17d5f",
      "tree": "eb2a45b8ed080a2e4a37004bac7827f271630ac5",
      "parents": [
        "c560cd121a42b177b8a7d54cd232f5539bb23d3e"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jan 15 21:42:32 2014 +0000"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Jan 15 21:42:32 2014 +0000"
      },
      "message": "Typo: funstions\u003d\u003efunctions\n\nChange-Id: I59caf62b049d09450ce3236648cf1ede2f48e7f5\n"
    },
    {
      "commit": "ef1e08022b9553b07757005e7a5103fbdc0d99f0",
      "tree": "1a082ee2a6fee770cba93f7ae218db597be1ae23",
      "parents": [
        "b200b1d4dda4e60bacd921f98e4e47d5b4f046d9"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Thu Jan 02 16:33:53 2014 -0800"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Tue Jan 14 08:14:25 2014 -0800"
      },
      "message": "Add sanity check framework to verify neutron server/backend integration\n\nSome Neutron plugins require controllers and multiple backend services\nto operate correctly. This patch adds the framework for third party\nplugins to run sanity checks after Neutron Server has started.\n\nThis simple addition may reveal potential configuration pitfalls\nmuch earlier in the dev/test cycle, thus speeding up the build\nchurn process.\n\nThe first plugin that uses this framework is the VMware NSX one.\n\nCloses-bug: #1265671\n\nChange-Id: I17f9c5c8e828316ff03f0eff42ae4ae6c6c58733\n"
    },
    {
      "commit": "25049cd23de0e8055326c668ff119dd8cdf0bae4",
      "tree": "3eb96f72a2e52bddab9fb963b4d676a8db96ddbc",
      "parents": [
        "68f142324d213ec97dbb6af0f0d4e513b7e85fdd"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jan 09 13:53:52 2014 +0100"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Thu Jan 09 13:55:28 2014 +0100"
      },
      "message": "Use --tenant-id, not --tenant_id\n\nChange-Id: I0e3d65d5b69ac82cbf7ee6ffc41ead369af8c126\n"
    },
    {
      "commit": "15d2526db91ed34bff85280d482d5a6303db5756",
      "tree": "af30815520ca8ddc9e737ac1144cf0786be2e2c9",
      "parents": [
        "62c0cfa5d99b0c4f8d2d069e0edbccd37933bdf2",
        "9e136b4adee6ce33fdbf01e0a8614c186c5f20b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 01 13:28:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 01 13:28:32 2014 +0000"
      },
      "message": "Merge \"Neutron: Define a utility function to add neutron service class\""
    },
    {
      "commit": "9e136b4adee6ce33fdbf01e0a8614c186c5f20b7",
      "tree": "23a950f194246b40102be753990208cd968ea75e",
      "parents": [
        "ba3c63640469e86a7a30032f76de455fc211fca7"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "isaku.yamahata@intel.com",
        "time": "Mon Dec 16 15:52:03 2013 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "isaku.yamahata@intel.com",
        "time": "Thu Dec 19 17:37:35 2013 +0900"
      },
      "message": "Neutron: Define a utility function to add neutron service class\n\nWhen enabling neutron service (i.e. enable_service q-xxx), related code\nunconditionally adds a necessary plugin class to Q_SERVICE_PLUGIN_CLASSES.\nWhich may cause duplication in Q_SERVICE_PLUGIN_CLASSES when\nQ_SERVICE_PLUGIN_CLASSES is explicitly specified in localrc.\nAs a result, neutron server fails to start.\n\nThis patch introduces a utility function to add service class,\nand check duplication.\n\nCloses-Bug: #1261291\nChange-Id: Id2880c7647babfccc3e8d9fc60dd93c4b3997ed9\n"
    },
    {
      "commit": "fedaf6f2465911cfbcef62712e12c4ac39b096b7",
      "tree": "70e4737007a36e05919b5d6c6b1c46d83c3429e9",
      "parents": [
        "e48811f01769e7e4e090473fe721773a2e7a1478",
        "edddb1fddf6b571286d85057abe8aa1cd21e67a6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 00:04:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 00:04:07 2013 +0000"
      },
      "message": "Merge \"Stop Neutron advanced service external processes\""
    },
    {
      "commit": "5fc612bbf25f808567b360f2f946436bce16906d",
      "tree": "43cf186b4dee2ef35955368676f369d8cd6ce193",
      "parents": [
        "ba3c63640469e86a7a30032f76de455fc211fca7",
        "90234ac4b03426d844b72d251d4cae13fa09cde5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 09:08:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 09:08:59 2013 +0000"
      },
      "message": "Merge \"Default to /24 prefix for floating IP range with neutron\""
    },
    {
      "commit": "edddb1fddf6b571286d85057abe8aa1cd21e67a6",
      "tree": "8b406a21c9cba0f7347e2e011138b1feb76e48a5",
      "parents": [
        "ec16d0ffd5e780eefe69848134fb7b402bb2707d"
      ],
      "author": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Mon Dec 09 20:21:06 2013 +0900"
      },
      "committer": {
        "name": "Akihiro Motoki",
        "email": "motoki@da.jp.nec.com",
        "time": "Mon Dec 16 17:23:40 2013 +0900"
      },
      "message": "Stop Neutron advanced service external processes\n\nSome of Neutron advanced services (LBaaS, VPNaaS, ....) creates\nexternal processes and they should be stopped in unstack.\nThis commit defines neutron_\u003cXaaS\u003e_stop functions for all services\nand implements the cleanup logics if necessary.\n\nAlso cleanup_neutron removes netns used by LBaaS haproxy.\n\nChange-Id: Ied3a2c374ffcb6b59ecaf1027fb6e6083eded2ae\n"
    },
    {
      "commit": "90234ac4b03426d844b72d251d4cae13fa09cde5",
      "tree": "7ab64b4645a04ff0717e35a8ac828928066bd014",
      "parents": [
        "ad2966d727df21653920d95dbf40711c2b8f2873"
      ],
      "author": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Mon Nov 25 05:44:10 2013 -0800"
      },
      "committer": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Sun Dec 15 04:25:20 2013 -0800"
      },
      "message": "Default to /24 prefix for floating IP range with neutron\n\nWhen running Tempest parallel tests with neutron, several long-running\ntests might create routers and floating IPs, which will result in\nIP allocations over the public network.\n\nIncreasing the public network size should ensure tests do not fail\ndue to IP address shortage; this patch also updates the public network\ngateway IP address.\n\nRelated-Bug: 1253966\n\nChange-Id: Ie075b3c4d14a07b06c42fd29b09770dd1972aa45\n"
    },
    {
      "commit": "adc9fd18e516885f972be675ac1e5fa0f826fdf1",
      "tree": "0e1d1c014166b878b9b657d18d069f4f94765173",
      "parents": [
        "9f2ec5299160dc26817c371d9d763a3f4212607f",
        "afbc631cb8c89316bbecbf0f2c601103304e1994"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 09 02:32:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 02:32:39 2013 +0000"
      },
      "message": "Merge \"Make tempest L3 capable plugin aware.\""
    },
    {
      "commit": "02ef0dbfb04aaf3dea05977ffba381f8f6e55881",
      "tree": "201bda4c58d39d0dee073479a681259897cfc09b",
      "parents": [
        "4650b8929ea4089e9515a1babfb788733373576b",
        "23178a997a3b0abd1922f356e572e2933f454dc1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 00:19:49 2013 +0000"
      },
      "message": "Merge \"add assertions for blind grep\""
    },
    {
      "commit": "8c57e28813fe5776283d68e303fa4e1c2c4ff298",
      "tree": "fdf94d157d86fb15dc1c0a6d58a62adaefebbe6f",
      "parents": [
        "4691f00058fe584e8d7e349a9599a807f3edb3bb",
        "bc7f643bb7c7fe704cf436b9d96d878adaadf3c4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 02 01:12:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 02 01:12:34 2013 +0000"
      },
      "message": "Merge \"Fix neutron log format with colorization\""
    },
    {
      "commit": "bc7f643bb7c7fe704cf436b9d96d878adaadf3c4",
      "tree": "e7f01704bc155bf7752eb7b4ab4f71fafe064dc9",
      "parents": [
        "ad2966d727df21653920d95dbf40711c2b8f2873"
      ],
      "author": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Mon Nov 25 10:11:14 2013 -0800"
      },
      "committer": {
        "name": "Salvatore Orlando",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Nov 27 06:14:45 2013 -0800"
      },
      "message": "Fix neutron log format with colorization\n\nCloses-Bug: #1254817\n\nChange-Id: I6de17ef15c18e2f8ab246934461a2b7c6ae4f95f\n"
    },
    {
      "commit": "afbc631cb8c89316bbecbf0f2c601103304e1994",
      "tree": "7aac0dd0d12f600acf2b57cfefc04b603bf15e7a",
      "parents": [
        "3ae26652af8e8c484a52c925553c8801d1a9a7e3"
      ],
      "author": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Thu Nov 14 20:02:47 2013 +0000"
      },
      "committer": {
        "name": "Tomoe Sugihara",
        "email": "tomoe@midokura.com",
        "time": "Wed Nov 27 14:57:00 2013 +0900"
      },
      "message": "Make tempest L3 capable plugin aware.\n\nWith this patch, the public network config in tempest.conf will be\ndone for the plugins that support L3.\n\nChange-Id: I820fe300fac45ff92d1281ff0c43ebc137783210\n"
    },
    {
      "commit": "a677b7fe828445968cdc714a630c74d35321c8fb",
      "tree": "1da34395753085bffa642c8edd33b6ca3d74f0b3",
      "parents": [
        "99da4af55ef0c451983bcc5d7f97e1e22da168ea"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Mon Nov 25 23:40:20 2013 +0100"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Tue Nov 26 08:12:50 2013 +0100"
      },
      "message": "Move neutron cache dir into a function\n\nTaking the model of Nova, this patch aims to move the cache directory\nmanagement into a function with the goal to reuse it somewhere else like\nGrenade.\n\nChange-Id: I93df52f69ef339e6528b88d88d4ea70e0b725893\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "cdf722cc0954ffc9863963f9ab1991346f081654",
      "tree": "f8bd50d6e3bd2c0c76454a20b01b55d3c65618cc",
      "parents": [
        "f39ecfd41bfdefb7a82aa9ea90ba6167f63616a1",
        "40546f79e0e504d2d1470019a61a24da217e14fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 22 15:14:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 22 15:14:46 2013 +0000"
      },
      "message": "Merge \"Add Neutron Metering Agent support\""
    },
    {
      "commit": "40546f79e0e504d2d1470019a61a24da217e14fc",
      "tree": "9f1b6130e25b398456adc4a80d7574b09afbdbc4",
      "parents": [
        "4c2870b64a6f4da007f715a67e77d57eb01d5a51"
      ],
      "author": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Tue Sep 24 15:10:25 2013 +0200"
      },
      "committer": {
        "name": "Emilien Macchi",
        "email": "emilien.macchi@enovance.com",
        "time": "Wed Nov 20 15:22:33 2013 +0100"
      },
      "message": "Add Neutron Metering Agent support\n\nIn Havana, Neutron has now a Metering Agent which gets meters from\nvirtual routers.\n\nThis patchs aims to allow devstack using this new service.\n\nChange-Id: I17ad83799d60384247b98cc8a93ac032f641c721\nSigned-off-by: Emilien Macchi \u003cemilien.macchi@enovance.com\u003e\n"
    },
    {
      "commit": "e578effb330f6ee0adf3b2b19fba1a7f5c64b2f0",
      "tree": "277b46598d27eb02dccfff23800839cbd711fdc2",
      "parents": [
        "c85ac787ba43115a3f47416470ef16e21ad20caf"
      ],
      "author": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:31:04 2013 +0100"
      },
      "committer": {
        "name": "Stephan Renatus",
        "email": "s.renatus@cloudbau.de",
        "time": "Tue Nov 19 13:39:58 2013 +0100"
      },
      "message": "Make use of STACK_USER instead of relying on USER\n\nQuite easily one ends up calling ./stack.sh in an environment that,\nalbeit being user \"stack\" (for example), doesn\u0027t quite meet the\nexpectations of devstack.  The errors that follow can be rather hard to\ntrack down, as the dependency on `USER` is not mentioned.\n\nTo remedy this situation, this commit\n\n- uses STACK_USER instead of USER and\n- mentions that dependency in the script headers of lib/*\n\nChange-Id: If4cdc39b922ea64b4c0893a0e695ec06349fccc5\n"
    },
    {
      "commit": "1143f7e45fd2760b8d5fecc8fbd598078ba92fd3",
      "tree": "b7546f6f42528eb47a93ed3b343d8fd9a89d7198",
      "parents": [
        "7751354b44bc3ce286142d588d18ec919a5e4eff"
      ],
      "author": {
        "name": "Jeff Peeler",
        "email": "jpeeler@redhat.com",
        "time": "Thu Oct 31 16:21:52 2013 -0400"
      },
      "committer": {
        "name": "Jeff Peeler",
        "email": "jpeeler@redhat.com",
        "time": "Thu Oct 31 16:49:30 2013 -0400"
      },
      "message": "Turn off Nova firewall driver when using Neutron\n\nAs referenced in the OpenStack documentation, the firewall_driver in\nnova.conf should be set to nova.virt.firewall.NoopFirewallDriver, \"so\nthat nova-compute does not perform iptables-based filtering itself\".\n\nWithout this change, the driver gets set to\nnova.virt.libvirt.firewall.IptablesFirewallDriver, which seems to\nmake networking unusable.\n\nChange-Id: Id9cce0f5f4efe719683aaf3284b128188b61b919\nCloses-bug: #1246888\n"
    }
  ],
  "next": "b7c11a0f98f46a5e205ef227f3ccdb801b6fb663"
}
