)]}'
{
  "log": [
    {
      "commit": "ca6eb9540fb659eb36f0ec9d5bbf1ebfce3f1958",
      "tree": "4b3e78644dab8e022c946502b044f9774a9f0d12",
      "parents": [
        "14c779a7a979ba58499ee8f7310a9565d7fd78d3"
      ],
      "author": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Nov 27 16:38:18 2019 +0100"
      },
      "committer": {
        "name": "Dominik Fleischmann",
        "email": "dominik.fleischmann@canonical.com",
        "time": "Wed Nov 27 16:38:18 2019 +0100"
      },
      "message": "Add License headers to all code files\n\nThis was related to bug 547\nhttps://osm.etsi.org/bugzilla/show_bug.cgi?id\u003d547\n\nChange-Id: Ief72f6e3b3de828be033729298ae905d163c6988\nSigned-off-by: Dominik Fleischmann \u003cdominik.fleischmann@canonical.com\u003e\n"
    },
    {
      "commit": "b2a07f566be558a8b59b8b5dedfe8da5ae1b0132",
      "tree": "c4232cd2cc9df6f612eb3d0859a5aa53c75306b5",
      "parents": [
        "d420a8b6f1fecde3983369b131da1f042c7c8a14"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Apr 25 17:17:05 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Apr 26 12:35:41 2019 -0400"
      },
      "message": "Add Juju Public Key\n\nThis commit adds the requirement to provide the Juju public key to N2VC\n\n- Updates integration testing to use public key\n- Updates N2VC to accept juju_public_key and ca-cert\n- Updated docstring of N2VC constructor\n\nChange-Id: I4cad1f8c39024137a23060000d7502aad56ac644\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "b2c234b2056b9d8cb9f6eda268c2cf1845f88371",
      "tree": "283483b484519918ac3958216c3af42417a73ae8",
      "parents": [
        "caf6efba68120623038efc361cf46e1f60de452b"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Apr 05 10:17:25 2019 -0400"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Apr 05 10:23:45 2019 -0400"
      },
      "message": "Bug 666: Fix window_size overflow with Paramiko\n\nThis commit fixes integration testing around bug fixes in the sshproxy\nlayer that were causing a window_size overflow.\n\nThis also improves reliability around testing machine charms, by\nverifying the sshd service is running inside the target machine (lxd)\nbefore running tests.\n\nChange-Id: I465d51521bf87b8e4b3dc5cac07c163fac836393\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "6d84dbd8746388114361e09300697da471de20ca",
      "tree": "efa9accf616e79a2311e81c71d62fbfe958d9e8f",
      "parents": [
        "1afb30a22cc175cf67572b7195609be6a484258c"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Mar 08 18:33:35 2019 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Mar 14 12:33:12 2019 -0400"
      },
      "message": "Fix bug 628 - Better handling of model management\n\nIn order to address the issue raised in bug 628, we\u0027ve improved the\nhandling of how N2VC creates and destroys models. Previously this was\ndone transparently, but now they are explicit operations that will need\nto be performed by the LCM.\n\nThe LCM will be required to call `CreateNetworkService()` prior to\ncalling `DeployCharms`. This will return True if successful, or raise an\nexception if the model can\u0027t be created.\n\nAfter LCM has called `RemoveCharms()`, it will need to call\n`DestroyNetworkService()` to remove the model from the Juju controller.\n\n- Fix lint errors\n- Implement the `DestroyNetworkService` method, which will destroy the\nmodel per Network Service, and any applications deployed to it.\n- Adds a new test for creating and deleting models\n- Add `CreateNetworkService` to explicitly create a new model for a\nNetwork Service.\n- Add proper return values from `logout()` so we can assert against it\nduring tests\n- Add dependency on pytest-assume so we can test multiple failures per\ntest. This allows us to properly assert and still tear down the juju\nclient.\n- Use pytest.assume. If a method asserts, we can continue with the\nteardown of the client.\n\nChange-Id: I3031b008f4ed79f978ecd84ade72e125153729a7\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    },
    {
      "commit": "bf79352ca652b228c5c216564cc512b635e3c5e4",
      "tree": "9deadf3e69981df0eb7d3b40daa31d273a3d43fe",
      "parents": [
        "5963cb495a42f8ca820774124db57dd4e45bec07"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Nov 20 13:54:13 2018 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Tue Nov 20 13:56:20 2018 -0500"
      },
      "message": "[bug 581] Fix parameter checking if no data-type\n\nFix bug #581, which reported that the deployment of the simplecharm\nfailed because the filename parameter was invalid.\n\nThis turned out to be an issue introduced with the parameter\ntype-checking added for R5. This has been fixed, and an integration test\nhas been added that exercises the simplecharm example.\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\n"
    }
  ]
}
