)]}'
{
  "commit": "d403be92a436a45bd9be2e016cb250e7157dfeb3",
  "tree": "b741e588e3c522ad1b91192a76983a8baaa86b3f",
  "parents": [
    "b7ded430e4e32ecbd6716282e3d7278e9fc78fcd"
  ],
  "author": {
    "name": "David Benjamin",
    "email": "davidben@google.com",
    "time": "Wed Apr 12 16:28:25 2017 -0400"
  },
  "committer": {
    "name": "Adam Langley",
    "email": "agl@google.com",
    "time": "Wed Apr 12 22:42:28 2017 +0000"
  },
  "message": "Ensure consumers set up include paths properly.\n\nIn some cases, consumers may include a BoringSSL header without setting\nup include paths. This risks pulling in system OpenSSL headers instead.\nFor almost every BoringSSL header, the first #include is base.h, which\ndoes not exist upstream, thus the mistake will be caught.\n\nThe exception is base.h itself which naturally does not include itself.\nHave it include an empty is_boringssl.h header to catch this mistake.\n\nChange-Id: Ia96586ecc627ff46867d8af8b68138185866f074\nReviewed-on: https://boringssl-review.googlesource.com/14949\nReviewed-by: Adam Langley \u003cagl@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a9d1ec5853dd28efbb89c3f91e1ae6fd26f1fd89",
      "old_mode": 33188,
      "old_path": "include/openssl/base.h",
      "new_id": "d121b6fbb770ad07c9cddfa3f8634da81d84d36a",
      "new_mode": 33188,
      "new_path": "include/openssl/base.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "def6e82bc4c006a125d77dff67eda46170980918",
      "new_mode": 33188,
      "new_path": "include/openssl/is_boringssl.h"
    }
  ]
}
