Bazel: update ngx_brotli to 5ead1ad and Brotli to 222564a.

This update includes the following changes in ngx_brotli:

5ead1ad Brotli: update Brotli to 222564a.
228db0f Brotli: bundle Brotli library.
4af1741 Brotli: fix build after recent changes in libbrotli.
baebc45 Brotli: link against libm.

This update includes the following changes in Brotli:

222564a Fix encoder (#472)
6a4bf43 Fix build with -Wconditional-uninitialized. (#471)
396309a Update (#470)
5db62dc Fixes: (#468)
1e5ea6a Python: Add unit tests for brotli.compress and brotli.decompress (#467)
1275076 bro: check return values of chown and chmod (#465)
6c47009 FInishing touches for installing libbrotli with CMake (#464)
e9b278a Update docs and add more java tests (#463)
a260b6b Python: Add tests for streamed compression (#458)
9203765 Python: Use "build" instead of "build_ext" in scripts (#460)
1a8ee40 Python: Run Appveyor tests in CMD mode (#461)
3b9d4a2 enable rbit instruction for arm64 (#459)
4e157c4 Update API (#457)
afb1272 Python: Publicly expose the Compressor object in the Python API (#456)
5632315 Python: Support streamed compression with the Compressor object (#448)
678f862 Fix OSX gcc-4.x compilation (#455)
b1db6f1 Fix `-Wcast-align` warnings
82c297f Fix build instructions for cmake
8bcaabb Fix "take output" flush workflow.
b93cb69 * leave static compilation declaration intouch (e.g. Python build)
f5ba0b6 (compress_fragment_two_pass)
69982c2 Build shared libraries by default
d18c736 Fix POM files sources paths
b04f4ea Python: Update README with information about code formatting
595a524 Python: Create an extension Compressor object
9521d96 Eliminate more magic constants.
f7b5b3d Python: Create native brotli module and move extension to _brotli
5025365 Add Java port of Brotli decoder.
8db7411 Add some basic build instructions in the README.md #166
1c77766 CMake: Also add ARCHIVE DESTINATION for non-WIN32
ed2748a Remove the underscore in the name of brotli libraries. #326
6f55ee6 Python: Clean up setup.py file
9389876 Add ARCHIVE destination for Windows.
c41962f Use install directories provided by GNUInstallDirs.
db4cfc1 Use system version of compiler with macpython
82536d2 Also install the libraries and headers when building static libraries.
cd8153a Do not install the public headers on WIN32. #326
9393340 Actually use BROTLI_INCLUDE_DIRS to get the path to headers.
89a77a9 Also install the brotli headers when building the shared libraries. #326
dd8fa3e Update research
0a63f99 Update encoder
86fdb68 Update brotlimodule.cc
7cbdb4a Update brotlimodule.cc
de1007f Fix uid/gid types
b754f60 Update python module
9223fd4 Update bro tool:
f20b3ee Update decoder:
ea9c51e Update .travis.yml
887f6fd Fix integration build
9294022 Replace sais.hxx by submodule hillbig/esaxx.
4291932 Update research tools description.
0e52c59 Update variable naming.
9589396 Add description of research tools.
58cecf1 Add distance encoding research tools.
214629c 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

Change-Id: I24d1fc5db39bc2ee78b051aabfe64980b6e7318d
Signed-off-by: Piotr Sikora <piotrsikora@google.com>
Reviewed-on: https://nginx-review.googlesource.com/2660
Reviewed-by: Gurgen Hrachyan <gugo@google.com>
2 files changed
tree: 05d71dba6a605382653c9b4da2534499a1c8eabf
  1. auto/
  2. conf/
  3. contrib/
  4. docs/
  5. misc/
  6. src/
  7. .hgtags
  8. BUILD
  9. build.bzl
  10. LICENSE
  11. README.md
  12. WORKSPACE
README.md

About

NGINX + BoringSSL + Brotli.

Building

To build nginx binary with Bazel:

$ bazel build :nginx

To build Debian package:

$ bazel build :nginx-google.deb

Contributing

This repository is currently maintained by Google developers.

Any code changes should be submitted to upstream NGINX.

License

Copyright (C) 2002-2016 Igor Sysoev
Copyright (C) 2011-2016 Nginx, Inc.
Copyright (C) 2015-2016 Google Inc.
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.

Disclaimer

This is not an official Google product.