)]}'
{
  "log": [
    {
      "commit": "2cef6fbd4490fa169ab92599f9df866d0fbaa888",
      "tree": "d1cf572b013bc45f5752f12a3e804ecae2bc70f4",
      "parents": [
        "38ddbe6d25a550a213414978e02779284e047cf0"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Tue Feb 12 23:05:40 2013 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Thu Feb 28 14:50:03 2013 +0900"
      },
      "message": "ryu: minor updates for Ryu upstream change\n\nSince Ryu upstream changed configuration format, which is user visible.\nPlus minor updates.\n\nFixes bug #1132992\nChange-Id: I531360f3e0470916144d2c409066f1a8c75ec26f\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\n"
    },
    {
      "commit": "815eca770b12737c459393d1516cf6ad18bd3150",
      "tree": "91409ba5aef396ecbf77a63b4b40459d21d802dd",
      "parents": [
        "7520623f7441587427f3f560251c51530f01030b",
        "429b39d8f854318f2d30d592b71526791f3fac9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Feb 10 04:55:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 10 04:55:49 2013 +0000"
      },
      "message": "Merge \"Quantum/plugins/ryu: minor update for Quantum Ryu plugin\""
    },
    {
      "commit": "429b39d8f854318f2d30d592b71526791f3fac9f",
      "tree": "c10167a484b884a3eb639122db687369e1930bf4",
      "parents": [
        "f127e2f316f1161bacdf4cccdbc3e56b2b8a54a8"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Wed Jan 09 18:35:55 2013 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Fri Feb 08 12:28:51 2013 +0900"
      },
      "message": "Quantum/plugins/ryu: minor update for Quantum Ryu plugin\n\n- updated package list for Ryu\n  ryu plugin/agent needs python-netifaces\n- quantum-ryu-agent also needs ryu module\n\nChange-Id: I5b49efceb65e8139a49a8e82f55ea6aa7d1eebac\nSigned-off-by: Isaku Yamahata \u003cyamahata@valinux.co.jp\u003e\n"
    },
    {
      "commit": "8d55be31a95043236d52ee891bacae5ea9f5ed37",
      "tree": "8b71dba39b5b461eaa2cca893e96d622b34e9d58",
      "parents": [
        "f127e2f316f1161bacdf4cccdbc3e56b2b8a54a8"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 07 17:16:35 2013 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Thu Feb 07 17:16:40 2013 -0600"
      },
      "message": "Handle nested xtrace states (Quantum edition)\n\nThe lib/quantum_* directories include plugin files that also\ncontains the $XTRACE bits at entry and exit.  The nested XTRACE handling overwrote\nthe value from lib/quantum.  So...make the nested files use their own\nXTRACE variables.\n\nChange-Id: Ib5e643371666b21402eef2ec58bfb1dfb7e1ccc4\n"
    },
    {
      "commit": "0dd34df455637ee29176525974d6dab93f530e66",
      "tree": "c3dd87d2965008ddd5dac92431a3b5b564c08c8c",
      "parents": [
        "e575b6f9ae6ab530c27cb5b2f680025d7078c4ea"
      ],
      "author": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Fri Dec 28 13:15:31 2012 +0900"
      },
      "committer": {
        "name": "Isaku Yamahata",
        "email": "yamahata@valinux.co.jp",
        "time": "Mon Jan 21 11:33:24 2013 +0900"
      },
      "message": "lib/quantum: refactor quantum plugins and third party\n\nAs quantum plugin support is coming like floodlight, nvp and nec,\nit\u0027s worth while to refactor quantum plugin logic so that each plugin can\nbe modified/enhanced intervening with other quantum plugin.\nAnd new plugin support can be added easily (hopefully) without modifying\ncore logic.\n\nChange-Id: Ic5ab5b993272fdd3b4e779823323777a845ee681\n"
    },
    {
      "commit": "91b8d13edad4d21bfd5b67219347f934728ee462",
      "tree": "b4050bcde75c19a515000357638ddd06b31a5302",
      "parents": [
        "9f67bd692c380737e1e4f11ad3a91e4646c1e48d"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jan 06 22:40:09 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Jan 11 09:15:30 2013 +0100"
      },
      "message": "Fix \"sudo: sorry, you must have a tty to run sudo\"\n\nOn many systems the requiretty sudoers option is turned on by default.\nWith \"requiretty\" option the sudo ensures the user have real tty access.\n\nJust several \"su\" variant has an option for skipping the new session creation step.\n\nOnly one session can posses a tty, so after a \"su -c\" the sudo will not\nwork.\n\nWe will use sudo instead of su, when we create the stack account.\n\nThis change adds new variable the STACK_USER for\n service username.\n\nChange-Id: I1b3fbd903686884e74a5a22d82c0c0890e1be03c\n"
    },
    {
      "commit": "66afb47cb9b470bfa40f11f23ca4f80483cb7aad",
      "tree": "b3348d9d359906dfe06d4a5a3b6da36546079f60",
      "parents": [
        "7ae9425e046a147414d8bbb20408bd0ff3807125"
      ],
      "author": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Fri Dec 21 15:34:13 2012 +0900"
      },
      "committer": {
        "name": "Akihiro MOTOKI",
        "email": "motoki@da.jp.nec.com",
        "time": "Wed Dec 26 23:41:38 2012 +0900"
      },
      "message": "Refactor quantum installation\n\n* Move quantum installation to lib/quantum\n* Refactor quantum configuration\n* Move Quantum service account creation from keystone_data.sh to lib/quantum\n* Define generic functions to install third party programs\n\n* Minor cleanups related to Quantum\n  * Kill dnsmasq which watches an interface \u0027ns-XXXXXX\u0027 in unstack.sh\n  * Set default_floating_pool in nova.conf to make default flaoting pool\n    work when PUBLIC_NETWORK_NAME is other than \u0027nova\u0027\n  * Make tempest work even when PRIVATE_NETWORK_NAME is other than \u0027private\u0027\n\nChange-Id: I4a6e7fcebfb11556968f53ab6a0e862ce16bb139\n"
    }
  ]
}
