)]}'
{
  "log": [
    {
      "commit": "6a9a0ad314cddf204f8402e7516e1abab4a11ca9",
      "tree": "d719150a5ca41d7b487366246c46d2eb7f78f5f7",
      "parents": [
        "e78355bb548e8485cf0e6c3fbfb18e4d61211531"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 26 19:27:03 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 26 19:53:17 2020 +0200"
      },
      "message": "Install iptables-persistent if it doesn\u0027t exist\n\nChange-Id: I7535e7ff3b74236cd3c7e752244252481582d557\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "03e807c512725ee0bd1df87f30eb4b3997fd2352",
      "tree": "4cff69de6d8ff4603ac6ed61a8ac1a97dcbe10f4",
      "parents": [
        "bc8a903f95a2e7e03ab290187a53c69c0e0a5ca6"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue May 12 15:26:37 2020 -0400"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 14 19:59:56 2020 +0200"
      },
      "message": "Cherry-pick 8905: Change to sane default timeout\n\nChange-Id: I3bcdbf727e4b69deeb15fff83deb6598506f58f7\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "019363e955266e48f0bc8dd8a9beddedea4f584b",
      "tree": "926977e89386d7f3a28341aad4e0404eedb71647",
      "parents": [
        "b9f88ce358b1c41cdd5495f0caacd7f39f51a337"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Apr 06 12:42:26 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 07 11:04:03 2020 +0200"
      },
      "message": "Fix bug 1050: Make provisioner asynchronous\n\nChange-Id: I19a47abbea81deff64698a16715f5fd7c9e6e8e4\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "32862bb30e8b98ef7f21ed64a1327bd7462e7767",
      "tree": "889ee6b370ccb8c912040e29104047815422f82d",
      "parents": [
        "b4e41a0de84eea615a8a80cc191a34032b679b55"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 21 16:36:35 2020 -0400"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu May 07 11:03:32 2020 +0200"
      },
      "message": "Enable lint, flake8 and unit tests\n\nCleans up non pep compliant code.\nAdds a simple unit test.\nFormats according to black.\n\nTox automatically runs lint, flake8 and unit test suite\nwith coverage.  To run each individually, execute:\n\ntox -e pylint\ntox -e black\ntox -e flake8\ntox -e cover\n\nNote that these are all run for each patch via Jenkins.  The full\ntox suite should be run locally before any commit to ensure it\nwill not fail in Jenkins.\n\nChange-Id: I2f87abe3d5086d6d65ac33a27780c498fc7b1cd3\nSigned-off-by: beierlm \u003cmark.beierl@canonical.com\u003e\n"
    },
    {
      "commit": "e8e6de12ba5fb659891be3181cca4b48776bc193",
      "tree": "c210d07919d10c723799e018f100a4c4f83113f0",
      "parents": [
        "0cd1c02c85f5dbd6d06bd28b79f964fb209ee90a"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Oct 07 17:01:16 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Oct 07 17:01:16 2019 -0400"
      },
      "message": "Fix provisoner timeout\n\nRun `apt-get update` before attempting to install a package, for cloud\nimages without an apt cache.\n\nChange-Id: Id67a347d90edbaa862a6d9c48ed1613f3fe2ad0d\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "0cd1c02c85f5dbd6d06bd28b79f964fb209ee90a",
      "tree": "a2b8fb613b01c67c391b35573a46be5946cef7f9",
      "parents": [
        "93a3db12e79d8e35ab8ca9a518a56631d8fd0707"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Sep 03 18:26:08 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Mon Sep 30 14:30:35 2019 -0400"
      },
      "message": "Native charm support\n\nThis patch adds a provisioner which will prepare a VM, via SSH, to run the Juju\nagent, enabling a native charm to run on the VM.\n\nChange-Id: Icd5d873a12e2d7b2e7cb5424e87d8083a7921c16\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    }
  ]
}
