)]}'
{
  "log": [
    {
      "commit": "dc97cb71e85fc807d2cce6f054c785922d322eb9",
      "tree": "86affcfbc7054c209c2ab0a4c3f7955d5e1bf16f",
      "parents": [
        "9720239618189c13734aa32aabee9252707f2db9"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 08:20:50 2015 -0500"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Sat Mar 28 14:35:12 2015 -0500"
      },
      "message": "Mostly docs cleanups\n\nFix documentation build errors and RST formatting\n\nChange-Id: Id93153400c5b069dd9d772381558c7085f64c207\n"
    },
    {
      "commit": "9a413abcd4bb0a7527b37fcaab4a16c9aa7cd938",
      "tree": "bc5f7b1b9ea3ec7744d207a7902cbe26d2308efe",
      "parents": [
        "fdae448a05942d70f20f9de63a56877d11f89c08"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 04 12:44:18 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Feb 11 06:10:38 2015 -0500"
      },
      "message": "add gating up/down script for devstack\n\nThis adds the test infrastructure for testing that unstack.sh and\nclean.sh do the right thing, and actually stop what\u0027s expected. This\nis designed to be used in upstream testing to make unstack and clean a\nbit more certain.\n\nIt includes numerous fixes to make these pass in an errexit\nenvironment with the gate config. The scripts still don\u0027t run under\nerrexit because we don\u0027t assume we\u0027ve handled all possible cleanup safely.\n\nChange-Id: I774dfb2cc934367eef2bb7ea5123197f6da7565b\n"
    },
    {
      "commit": "901dbecd4ca2d851cfb929b18aec546481699978",
      "tree": "080b74cb2550ca2be3369264fb20efd54413840d",
      "parents": [
        "b9a7d3b5e4f01d932709633f2b5b9461ecdbd0cb"
      ],
      "author": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Fri Jan 30 17:03:32 2015 +0000"
      },
      "committer": {
        "name": "Daniel P. Berrange",
        "email": "berrange@redhat.com",
        "time": "Fri Jan 30 17:03:32 2015 +0000"
      },
      "message": "dstat: avoid creating self-referential symlink\n\nIf the SCREEN_LOGDIR and LOGDIR environment variables point to the\nsame location, devstack creates a dstat.log which is a symlink\npointing to itself. The second invokation of devstack then fails\ntrying to reference this broken symlink\n\nChange-Id: I1de2bb7983e7535b41b28f526083a0d77312ff85\n"
    },
    {
      "commit": "dde41d0797f0b085099cd5c9ff1e0110d5ae3fbd",
      "tree": "61e097d1a0e501b381d41f99681c755b8ca77bd8",
      "parents": [
        "9e84d095f2fc5549186097f00c678f916941bf69"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Dec 09 17:47:57 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Tue Jan 20 16:08:22 2015 -0600"
      },
      "message": "Deprecate SCREEN_LOGDIR in favor of LOGDIR\n\nThis is the first step in the log file cleanup.  If SCREEN_LOGDIR\nis still set, symlinks will be created in the old screen log directory\nso things like the devstack-gate log collector continues to work.\n\nbp:logging-and-service-names\nChange-Id: I3ac796e322a18dbd0b8b2310a08310ca159d7613\n"
    },
    {
      "commit": "ad5cc986d86e9deff506c0451409f26fc8e86efe",
      "tree": "58ba49325e93574a35f98010414bccc0740b738c",
      "parents": [
        "116f9f826effd3682c8b70cde8550727161c3384"
      ],
      "author": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Wed Dec 10 16:35:32 2014 -0600"
      },
      "committer": {
        "name": "Dean Troyer",
        "email": "dtroyer@gmail.com",
        "time": "Fri Jan 16 13:58:25 2015 -0600"
      },
      "message": "Rename screen logfiles\n\nThis renames the log files in logs/screen that contain timestamps to put\nthe timestamp after \u0027.log\u0027 and \u0027.log.summary\u0027 in the names.  This will\nsimplify devstack-gate\u0027s search for log files to copy to \u0027*.log\u0027.\n\ndstat.txt is also renamed to dstat.log\n\nMake LOGDIR and LOGFILE local\n\nbp:devstack-logging-and-service-names\nChange-Id: I02aba9ca82c117a1186dafc1d3c07aa04ecd1dde\n"
    },
    {
      "commit": "06005723922dcecff9be67685345e02f8f173ca8",
      "tree": "0b13f4bbe4ce9aec66610435832e89d0dcce0670",
      "parents": [
        "69ef526ac9fbb83c9b6e0cf6d5fc6e65f20fcf54"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jan 13 16:36:43 2015 +1300"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Jan 13 16:36:43 2015 +1300"
      },
      "message": "log dstat top io\n\nWe aren\u0027t always cpu bound, track top io usage as well.\n\nChange-Id: I3c16b851ebab61ef96a6e3016237a294038561de\n"
    },
    {
      "commit": "e263c82e48a431e502bd6baceb6dfcfdc1750cbb",
      "tree": "5ca592e668dedb4debc6c7170f3abf37cc4bc0c6",
      "parents": [
        "2f8e08b5728f4272b415b1c0aab8ff62eae29b06"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Fri Dec 05 14:25:28 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Dec 10 11:28:05 2014 -0500"
      },
      "message": "add shebang lines to all lib files\n\nWith gerrit 2.8, and the new change screen, this will trigger syntax\nhighlighting in gerrit. Thus making reviewing code a lot nicer.\n\nChange-Id: Id238748417ffab53e02d59413dba66f61e724383\n"
    },
    {
      "commit": "2d7f19627771680d4872eb77e06ceccf3cdd7b1b",
      "tree": "7928d93e8140df8f59c2ec052d35dbfcfb4332ef",
      "parents": [
        "aa29090fe2eeb5ad933b1ad57ed1cb6287a2751c",
        "44f4e205aa81f8fdb0b47b354192b4bb44efad56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 19 13:20:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 19 13:20:33 2014 +0000"
      },
      "message": "Merge \"lib/dstat: Include page stats\""
    },
    {
      "commit": "44f4e205aa81f8fdb0b47b354192b4bb44efad56",
      "tree": "aa22ec95ddae9e5f06004e00939155c44c343e32",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Nov 18 13:03:08 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Nov 18 13:03:08 2014 +0900"
      },
      "message": "lib/dstat: Include page stats\n\nAdd -g option for dstat.\n\nFrom the man page:\n\n       -g, --page\n              enable page stats (page in, page out)\n\nChange-Id: I865304483af0a529ea8722ed0a9f35ab350670d2\n"
    },
    {
      "commit": "42373c7bfe68302922feb76015534a16d8c00bf5",
      "tree": "893e3d270fa2ee6e68010303575fcdc8ad8719b3",
      "parents": [
        "9bfdea87a6ceea667a3c674215099ce8a967a3c2"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Nov 18 12:30:16 2014 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@valinux.co.jp",
        "time": "Tue Nov 18 12:30:58 2014 +0900"
      },
      "message": "lib/dstat: Fix a comment\n\nApparently this file was copied from lib/apache.\n\nChange-Id: Ie89d423ca225c697122820a1d9e859769aea9f86\n"
    },
    {
      "commit": "e0b08d04ab41f9aca96997c87bd9fa13feba2536",
      "tree": "929d6624b29363e0506459864ab38c632aee180c",
      "parents": [
        "11d6bde264a90fde1d8bb8b15e9229f7af808840"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Wed Aug 20 00:34:55 2014 -0700"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Tue Aug 26 17:10:52 2014 -0700"
      },
      "message": "Pull dstat logic into its own function so grenade can use it\n\nIn order to use dstat on the new side of grenade, pull dstat code into\nits own lib with the function start_dstat\n\nChange-Id: I5c908d594a6f3a90ed4b3f744002bf606841cf07\n"
    }
  ]
}
