)]}'
{
  "commit": "cb97368328bc68698ab7e58a6d692635dfb1b1c7",
  "tree": "c2cd06a37dcad1ccb0ff5103317c932efca46d37",
  "parents": [
    "dc5af547df8b2f852deb5ddad86bb90ff0fc50c0"
  ],
  "author": {
    "name": "Richard Hughes",
    "email": "richard@hughsie.com",
    "time": "Wed Dec 19 11:44:22 2018 +0000"
  },
  "committer": {
    "name": "Nico Huber",
    "email": "nico.h@gmx.de",
    "time": "Tue Apr 02 17:33:27 2019 +0000"
  },
  "message": "Add support for the meson build system\n\nThe fwupd project has to build in all kinds of crazy targets, e.g. for odd\nendians, odd instruction sets, and in odd ways, e.g. installing with a prefix\nof /app for projects like flatpak. We also have other \"robustness\" guarantees\nand therefore have a comprehensive set of CI tests which enable a lot of\nwarning flags and run linting and static analysis code like Coverity.\n\nRather than hack the Makefile I ported the codebase to use Meson.\nMeson is a(nother) next-generation build system used by a lot of open source\nprojects ranging from low level libraries to desktop software. As part of the\nport, I also copied the CONFIG_ logic from the makefile, e.g.\n\n  Option                  Current Value Possible Values Description\n  ------                  ------------- --------------- -----------\n  config_atahpt           false         [true, false]   Highpoint (HPT) ATA/RAID controllers\n  config_atapromise       false         [true, false]   Promise ATA controller\n  config_atavia           true          [true, false]   VIA VT6421A LPC memory\n...\n\nAt the moment I\u0027m using the meson port so I can include flashrom as a subproject\nto fwupd as distros are not yet shipping libflashrom as a shared library.\n\nChange-Id: I3d950ece2a0568c09985eab47ddab9df1d0c43a2\nSigned-off-by: Richard Hughes \u003crichard@hughsie.com\u003e\nReviewed-on: https://review.coreboot.org/c/flashrom/+/31248\nTested-by: build bot (Jenkins) \u003cno-reply@coreboot.org\u003e\nReviewed-by: Philipp Deppenwiese \u003czaolin.daisuki@gmail.com\u003e\nReviewed-by: David Hendricks \u003cdavid.hendricks@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c287ff1441bf9f80b2d376162a9f950dbe39922",
      "new_mode": 33188,
      "new_path": "libflashrom.map"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1923fdfb7ae0598733362c0420e98701182509bc",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "962866c427cfbeb69333f9fcdd4e7afd4211d5e0",
      "new_mode": 33188,
      "new_path": "meson_options.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b5bf09ec94ff461e39e78794b097d1195b6c9c8c",
      "new_mode": 33188,
      "new_path": "util/ich_descriptors_tool/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "24278d73fdf668b536bd46f541f20d5d69a3dbbc",
      "new_mode": 33188,
      "new_path": "util/meson.build"
    }
  ]
}
