)]}'
{
  "log": [
    {
      "commit": "c9a1aba66e14ed6366e28c2c79bd51c93dad9390",
      "tree": "c966cba212ce573f4fd09969aab6a2984da12f36",
      "parents": [
        "30701e3fbbbd545dabbd69c5145f44c0a5909558"
      ],
      "author": {
        "name": "endika",
        "email": "endika.aldecoa@ehu.eus",
        "time": "Wed Apr 14 12:21:42 2021 +0200"
      },
      "committer": {
        "name": "endika",
        "email": "endika.aldecoa@ehu.eus",
        "time": "Wed Apr 14 12:21:42 2021 +0200"
      },
      "message": "set osm-common to v9.0\n\nChange-Id: I2ecf4ea0ea5502193338834f6ecd4775da529597\nSigned-off-by: endika \u003cendika.aldecoa@ehu.eus\u003e\n"
    },
    {
      "commit": "5ef42a14f766aa00a5917845ba1b3e04cc3c15f7",
      "tree": "3f0c4072d7307bd40de98ef2c35ba83cb8cd2e10",
      "parents": [
        "59f520da90fb12b9d9871889dfbc5d57aa14c591"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Sep 29 19:48:13 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Oct 21 16:24:02 2020 +0200"
      },
      "message": "Fix bug 1216: Force model deletion\n\nChange-Id: I3f41eead305349eba5d404f5f3d61d33f0536aca\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "ba6e532cda6464759381585452b18f9fd1a19dd3",
      "tree": "efeee69a69dc4c48684b812afb5baeccde361212",
      "parents": [
        "8bfcc14713a71f43f155e3cddec168380134d344"
      ],
      "author": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Wed Sep 16 09:44:40 2020 +0200"
      },
      "committer": {
        "name": "almagia",
        "email": "silvia.almagia@etsi.org",
        "time": "Wed Sep 16 09:44:40 2020 +0200"
      },
      "message": "Revert \"Revert \"\"Remove unused lines of code\"\"\"\n\nThis reverts commit 8bfcc14713a71f43f155e3cddec168380134d344.\n\napproved by TSC on 15/09/20\n\nChange-Id: I176b1b625cbc2d94013921401b2e6048aed675f8\n"
    },
    {
      "commit": "8bfcc14713a71f43f155e3cddec168380134d344",
      "tree": "299eadf613408c0131016accff68e9452e52090a",
      "parents": [
        "e8102d9e28e5c502fc66ca842d14e1ad29efbfda"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Sep 14 15:10:04 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Mon Sep 14 15:10:37 2020 +0200"
      },
      "message": "Revert \"\"Remove unused lines of code\"\"\n\nThis reverts commit e8102d9e28e5c502fc66ca842d14e1ad29efbfda.\n\nChange-Id: Ic22f292f601f45451d3fdd56ab98bfa4ea9161eb\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "e8102d9e28e5c502fc66ca842d14e1ad29efbfda",
      "tree": "efeee69a69dc4c48684b812afb5baeccde361212",
      "parents": [
        "68b007225cc1fd432dba07fe42a5d1362925bc32"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jul 07 10:34:33 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Fri Sep 11 15:57:26 2020 +0200"
      },
      "message": "\"Remove unused lines of code\"\n\nChange-Id: I02be0efe4918083d95a4017c898bfabaf269e779\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "4d0bef5003a86170683da70259b67a8815a9e865",
      "tree": "a0547aebc8d329cb3534de6a212c3c82b9a50222",
      "parents": [
        "5d79939ab780d4717fe36bfd62f398b922f84829"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Wed Jul 15 16:01:17 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Pin libjuju version to 2.8.2\n\nThis fixes bug 1144\n\nChange-Id: I72580c2a2c4614bad2847b436d376ad9b4636031\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "5d79939ab780d4717fe36bfd62f398b922f84829",
      "tree": "bbcb0cd986c1a4d073dd2d20d083f006cc245474",
      "parents": [
        "7ff392f6b60850ac7408f96fd42ab16b005ec2bf"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Jul 02 13:56:58 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Thu Aug 20 11:47:32 2020 +0200"
      },
      "message": "Implement get_service and get_services methods for K8sJujuConnector\n\n- Add a new class (n2vc.kubectl.Kubectl) for managing the Kubectl commands\n  - Add unit tests\n- Add get_config_file() method for getting the path of the kubeconfig in K8sJujuConnector\n- Implement get_service() and get_services() methods in K8sJujuConnector\n\nChange-Id: I883ec21dad519c2dc65cb9bd601e539685336756\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "f20c67493ee09a4736577843e63e98cc3097191a",
      "tree": "9eed7231bcbd76c1ef3f5259ad7a6344ce071b75",
      "parents": [
        "af6812a8ae52cb5b2235c2266779e78784c1f697"
      ],
      "author": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue May 26 17:28:59 2020 +0200"
      },
      "committer": {
        "name": "David Garcia",
        "email": "david.garcia@canonical.com",
        "time": "Tue Jun 09 08:48:24 2020 +0200"
      },
      "message": "Pin juju version to 2.8.1\n\nChange-Id: Id40b3eeb698939131faf56fe008be335e6398cef\nSigned-off-by: David Garcia \u003cdavid.garcia@canonical.com\u003e\n"
    },
    {
      "commit": "f52cb7cfeb4e24febe7c66af3d5bb275a50d7f99",
      "tree": "889ee6b370ccb8c912040e29104047815422f82d",
      "parents": [
        "347aae6ea48b962db7ab868cb0533edf7b450349"
      ],
      "author": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Tue Apr 21 16:36:35 2020 -0400"
      },
      "committer": {
        "name": "beierlm",
        "email": "mark.beierl@canonical.com",
        "time": "Mon May 04 11:10:08 2020 -0400"
      },
      "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": "c3e6c2ec9a1fddfc8e9bd31509b366e633b6d99e",
      "tree": "d4d32d63c22297f7443eb3e9f1960c3e7e970e4d",
      "parents": [
        "1a15d1c84fc826fa7996c1c9d221a324edd33432"
      ],
      "author": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Thu Mar 01 09:31:50 2018 -0500"
      },
      "committer": {
        "name": "Adam Israel",
        "email": "adam.israel@canonical.com",
        "time": "Fri Apr 06 19:45:40 2018 -0400"
      },
      "message": "New N2VC interface + updated libjuju\n\nThis commit introduces the Python3 N2VC module, which acts as a standard\ninterface to the VCA.\n\nThe goal of this is to provide a common way for modules to interface\nwith the VCA.\n\n- Updated libjuju from 0.6.1 to 0.7.3\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\nChange-Id: Ide70fb5ae5797eb6486de24653dc09a23f9c009e\n"
    }
  ]
}
