)]}'
{
  "log": [
    {
      "commit": "d0931db1e89bee66ced796552d9db172f9f43639",
      "tree": "2d6c313db5ce471303282ea521a2654e4d695760",
      "parents": [
        "9ce61fbd441c80b9833e802184aba75fbbb07866"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:02:40 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Apr 13 19:05:01 2016 +0900"
      },
      "message": "Add execution bit to generate-devstack-plugins-list.sh\n\nThis commit adds an execution bit to generate-devstack-plugins-list.sh.\nThis should be useful for users.\n\nChange-Id: I12d0a257eb1d487979d044c2e52e824a6ea4c02d\n"
    },
    {
      "commit": "e9820732f16386facc526d14a5150ba68da68161",
      "tree": "9131947c7e433c681accd7c8af812c89b52373b2",
      "parents": [
        "6b6d48eaffe9be596b5fec583f730a9d412c9262"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Fri Apr 08 09:10:55 2016 +1000"
      },
      "message": "Fix table in generated plugins list\n\nFix the table with a bottom border.  Regenerate the plugin list using\nthe script to make sure it works this time.\n\nChange-Id: Iab3eb3879fd6017c55259e470477e4a9e34514e2\n"
    },
    {
      "commit": "17e450131cc5f6508bea99172b6200bd6fce5584",
      "tree": "1b690ed0bf4469961d34cdc2e5117d29c698be9b",
      "parents": [
        "0486a3659e9a24fbcc34e266ecc56f25d1e5cf99"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Wed Apr 06 09:27:56 2016 +1000"
      },
      "message": "Pad around table in plugin list\n\nMake sure the table is separated out from header and footer content so\nit actually gets picked up as a table.\n\nChange-Id: I60a24b2476a55cfbf5c864a1c27ce5b98e699886\n"
    },
    {
      "commit": "930bc437affea40ba0876770f902ff5483b423b9",
      "tree": "60159ccc5acfe91eb8f47dc86a1e4d4be7fd0d69",
      "parents": [
        "096106184988f76bd091b131341379757e068bcd"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Sat Apr 02 15:11:45 2016 -0400"
      },
      "message": "Plugin autogen list: put plugin names in the plugin names column\n\nChange-Id: I1f2c66fa1bf8fd73ee6693d4919e33e3f14487c5\n"
    },
    {
      "commit": "c10989bf189c42a99e56f0017705d1b7a8c71499",
      "tree": "10666ea8d5db2156d53b50e97e0c3bcac1f4c40e",
      "parents": [
        "0a2a7ae8471575d887a19b9bf8b7375ea1fd7f45"
      ],
      "author": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:03:34 2016 +1100"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Mon Mar 21 13:11:41 2016 +1100"
      },
      "message": "Plugin autogen list: handle variable-width plugin names\n\nWe\u0027ve had a couple of cases where plugin names are longer than our\ntable width.\n\nTake the fixed-with table-header out of the header file, and generate\nit dynamically based on first-column width.  To simplify, take\nadvantage that RST allows a variable-length last column and so don\u0027t\nspecify it\u0027s width.\n\nAdd a link to the cgit URL for each project you can click on to browse\nthe source (link text remains the git:// URL).\n\nAdd some logging so you can see what the python generator is doing,\nshould you run it.\n\nChange-Id: I5d5e692039bbb30b2508119412472dac1d105c08\n"
    },
    {
      "commit": "f3b6feb712bf14b3e91c98e00ea021af47771231",
      "tree": "f8f5401e9aff79d7a9ce188a2304ee4c5f77af65",
      "parents": [
        "03cf3ce902daa5b53151cd2b8663f4e5533e3177"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Mar 07 01:52:35 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 08 10:59:24 2016 -0500"
      },
      "message": "Don\u0027t abort devstack plugins proposal job due to absence of header/footer\n\nNot having a header or footer should not be a fatal error\nespecially now that we have removed the footer entirely.\n\nChange-Id: Ibbf3e513b8faa016dc2dac8d11ab4f499b3fc51c\n"
    },
    {
      "commit": "bb40df57145d35be1199cb816f702702f6cd38b3",
      "tree": "aadba1846d7696bafb54afadf261e89a2b712dec",
      "parents": [
        "a9bc5cb60ee6a9bc71bff94bb6ac50df8e1f43b0"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Mar 01 18:12:48 2016 -0500"
      },
      "message": "Increase Plugin Name column width by 10 in devstack plugins list\n\nChange-Id: I62b1dca87ca8df4335a062caaf5e6a3e76e9101a\n"
    },
    {
      "commit": "e6f0d8cb40f65b7969eef8434898bf7c1d4b05d8",
      "tree": "2e2ef68b7d8cfbe3c283501a74a3d10df53568bf",
      "parents": [
        "8ce3faf4e73297397cc84e9b64c38eb876d6c7d1"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:25:32 2016 -0700"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:25:32 2016 -0700"
      },
      "message": "Place the generated list in the correct location for the proposal job\n\nIf tools/generate-devstack-plugins-list.sh is invoked with a parameter,\nas is the case with the proposal job, copy the generated list thither\nso that git will actually generate a diff.\n\nChange-Id: I874a521bba7f402f5c07e28d6ebb086e77873795\n"
    },
    {
      "commit": "8ce3faf4e73297397cc84e9b64c38eb876d6c7d1",
      "tree": "2960812c5ce8fe7ae9f93c7dbf6868b071da4e7a",
      "parents": [
        "447af8f3f60e407679ff3a13d16db7c5183e12f6"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:18:13 2016 -0700"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Fri Feb 26 08:18:13 2016 -0700"
      },
      "message": "Remove filesystem-based code path\n\nThis removes the fs-based git code path for detecting devstack plugins\nas requested in I2c5c9282a8ad80014cad171a4dfbdc8f26044cd1\n\nChange-Id: I6d1567c2545b866c433381d19587beb08c281c53\n"
    },
    {
      "commit": "e3e805186476018b988f68f3ef3dfaccbf3c0f20",
      "tree": "1e5d7ab23ff39f9616834612f9a05779519e57b9",
      "parents": [
        "4bcf6529d5096c16fd1b9c418d5c40d2bb8a2831"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Thu Feb 18 14:46:35 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Thu Feb 18 17:48:33 2016 -0500"
      },
      "message": "Generate plugins list through https requests\n\nThe devstack plugins list can be generated through web requests in\nenvironments (such as the proposal slave) that lack copies of all\nthe relevant git repositories.\n\nOne downside to this is that there is no way of getting the last\nmodification time of the plugin.\n\nChange-Id: I2c5c9282a8ad80014cad171a4dfbdc8f26044cd1\n"
    },
    {
      "commit": "4fd874b4f1323ac024d263077e443d7361dd1c0e",
      "tree": "972c0c24f88b04c7b41c64dd98b964d2ecbdbb5a",
      "parents": [
        "2d9f777cc076df863af659caeddc9583fba1e1e7"
      ],
      "author": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Tue Jan 19 18:17:49 2016 -0500"
      },
      "committer": {
        "name": "Clint Adams",
        "email": "clint@gcfm.net",
        "time": "Mon Feb 01 09:50:55 2016 -0500"
      },
      "message": "Add script to autogenerate doc/source/plugin-registry.rst\n\nThis generates the plugin-registry document from a static header,\na scan of openstack/ git repositories, and a static footer.  It\nis intended to be run by a periodic job proposal bot to keep the\nlist of plugins current.\n\nChange-Id: Ia04ab72900c8efd5d5289fbd7632201dcaa3e5d9\n"
    }
  ]
}
