)]}'
{
  "commit": "c6261ac30aef3a3cd40236c31b5c19a860b53e1c",
  "tree": "05d71dba6a605382653c9b4da2534499a1c8eabf",
  "parents": [
    "bf7ce2396482e2dbc810dfbf15210ada191117b2"
  ],
  "author": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Thu Dec 01 16:09:37 2016 -0800"
  },
  "committer": {
    "name": "Piotr Sikora",
    "email": "piotrsikora@google.com",
    "time": "Wed Dec 07 19:01:22 2016 +0000"
  },
  "message": "Bazel: update ngx_brotli to 5ead1ad and Brotli to 222564a.\n\nThis update includes the following changes in ngx_brotli:\n\n5ead1ad Brotli: update Brotli to 222564a.\n228db0f Brotli: bundle Brotli library.\n4af1741 Brotli: fix build after recent changes in libbrotli.\nbaebc45 Brotli: link against libm.\n\nThis update includes the following changes in Brotli:\n\n222564a Fix encoder (#472)\n6a4bf43 Fix build with -Wconditional-uninitialized. (#471)\n396309a Update (#470)\n5db62dc Fixes: (#468)\n1e5ea6a Python: Add unit tests for brotli.compress and brotli.decompress (#467)\n1275076 bro: check return values of chown and chmod (#465)\n6c47009 FInishing touches for installing libbrotli with CMake (#464)\ne9b278a Update docs and add more java tests (#463)\na260b6b Python: Add tests for streamed compression (#458)\n9203765 Python: Use \"build\" instead of \"build_ext\" in scripts (#460)\n1a8ee40 Python: Run Appveyor tests in CMD mode (#461)\n3b9d4a2 enable rbit instruction for arm64 (#459)\n4e157c4 Update API (#457)\nafb1272 Python: Publicly expose the Compressor object in the Python API (#456)\n5632315 Python: Support streamed compression with the Compressor object (#448)\n678f862 Fix OSX gcc-4.x compilation (#455)\nb1db6f1 Fix `-Wcast-align` warnings\n82c297f Fix build instructions for cmake\n8bcaabb Fix \"take output\" flush workflow.\nb93cb69 * leave static compilation declaration intouch (e.g. Python build)\nf5ba0b6 (compress_fragment_two_pass)\n69982c2 Build shared libraries by default\nd18c736 Fix POM files sources paths\nb04f4ea Python: Update README with information about code formatting\n595a524 Python: Create an extension Compressor object\n9521d96 Eliminate more magic constants.\nf7b5b3d Python: Create native brotli module and move extension to _brotli\n5025365 Add Java port of Brotli decoder.\n8db7411 Add some basic build instructions in the README.md #166\n1c77766 CMake: Also add ARCHIVE DESTINATION for non-WIN32\ned2748a Remove the underscore in the name of brotli libraries. #326\n6f55ee6 Python: Clean up setup.py file\n9389876 Add ARCHIVE destination for Windows.\nc41962f Use install directories provided by GNUInstallDirs.\ndb4cfc1 Use system version of compiler with macpython\n82536d2 Also install the libraries and headers when building static libraries.\ncd8153a Do not install the public headers on WIN32. #326\n9393340 Actually use BROTLI_INCLUDE_DIRS to get the path to headers.\n89a77a9 Also install the brotli headers when building the shared libraries. #326\ndd8fa3e Update research\n0a63f99 Update encoder\n86fdb68 Update brotlimodule.cc\n7cbdb4a Update brotlimodule.cc\nde1007f Fix uid/gid types\nb754f60 Update python module\n9223fd4 Update bro tool:\nf20b3ee Update decoder:\nea9c51e Update .travis.yml\n887f6fd Fix integration build\n9294022 Replace sais.hxx by submodule hillbig/esaxx.\n4291932 Update research tools description.\n0e52c59 Update variable naming.\n9589396 Add description of research tools.\n58cecf1 Add distance encoding research tools.\n214629c check for __ARM64_ARCH_8__ in dec/port.h so that arm64 arch under clang is detected, check for __ARM_ARCH being exactly equal to 7 so that arm64 arch does not define BROTLI_TARGET_ARMV7\n\nChange-Id: I24d1fc5db39bc2ee78b051aabfe64980b6e7318d\nSigned-off-by: Piotr Sikora \u003cpiotrsikora@google.com\u003e\nReviewed-on: https://nginx-review.googlesource.com/2660\nReviewed-by: Gurgen Hrachyan \u003cgugo@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "953f13820a3e9cd7b08d2d339d22b68bdf2eec72",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "efc249aa1b55de59ddce8587ad751e2db4bb1486",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "3f2de4104088ef655be65f2a8cadd7d6c7cd8b38",
      "old_mode": 33188,
      "old_path": "build.bzl",
      "new_id": "79fc28c4ead474eaa01223886b0332466e378410",
      "new_mode": 33188,
      "new_path": "build.bzl"
    }
  ]
}
