)]}'
{
  "commit": "8232e569c6c4f7b42adb3e2cd007d135c5dde459",
  "tree": "640ba9fa32b622a3ecb2957434a1978011576dfe",
  "parents": [
    "aa4905206a547169672d45300102afd5709992ae"
  ],
  "author": {
    "name": "Adam Israel",
    "email": "adam.israel@canonical.com",
    "time": "Wed Nov 21 16:47:45 2018 -0500"
  },
  "committer": {
    "name": "Adam Israel",
    "email": "adam.israel@canonical.com",
    "time": "Thu Nov 22 09:12:04 2018 -0500"
  },
  "message": "(bug 578) Fix installer on Ubuntu 18.04\n\nWe originally ran into this at the hackfest, where the installer would\nfail on Ubuntu 18.04, the latest long-term supported release.\n\nThe behaviour of the `sg` command has failed (an apparent upstream\nchange) so that it can\u0027t be reliably used to check the error code of the\ncommand it runs.\n\nConsidering the original use of `sg`, to ensure that the user had access\nto lxd in order to bootstrap, reduces how we use `sg`, only calling it\nif we need to bootstrap a new juju controller.\n\nThe other commands -- `juju show-controller` and `juju controllers` --\ndo not need access to the lxd group in order to function.\n\nI\u0027ve tested this patch on Ubuntu 16.04 and 18.04 and verified that it\nworks as expected on both (where lxd now pre-installed) and will also\nwork with older versions of 16.04 that may not have it installed.\n\nSigned-off-by: Adam Israel \u003cadam.israel@canonical.com\u003e\nChange-Id: I0e50ef3ac3cf127b63f5f56d8f90fea44f5be0f2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f67ba0824bfd00fabb75dff55388c35c44ed7bb7",
      "old_mode": 33261,
      "old_path": "installers/full_install_osm.sh",
      "new_id": "042c98b38ad972f07b060932fcd655164b3229fb",
      "new_mode": 33261,
      "new_path": "installers/full_install_osm.sh"
    }
  ]
}
