Skip to content
Snippets Groups Projects
  1. Oct 17, 2018
  2. Sep 27, 2018
    • Stephen Kyle's avatar
      Cross compilation support (#709) · 67f059ea
      Stephen Kyle authored
      * build: add cross-compilation support to make
      
      Set CROSS_COMPILE when running make to use the selected cross
      compilation toolchain, such as arm-linux-gnueabihf, or
      aarch64-linux-gnu.
      
      Testing requires the presence of qemu - 'qemu-$(ARCH)' will be executed,
      where ARCH is the first part of the toolchain triplet.
      
      * build: add cross-compilation support to cmake
      
      If C_COMPILER/CXX_COMPILER/CC/CXX are found to have cross-compilation
      triplets in front of the compiler, then qemu will be used to execute the
      tests.
      
      * CI: add arm-linux-gnueabihf-gcc builder to Travis
      
      The version of qemu available in Ubuntu trusty (as provided by Travis)
      appears to have a bug in qemu-aarch64, which leads to the compatibility
      tests failing on some inputs, erroneously rejecting the input as
      corrupt.
      
      Once Travis supports xenial, we could add an aarch64-gnu-linux-gcc
      builder as well.
      
      * CI: propagate cmake errors out of .travis.sh
      
      Seems like even if cmake fails, the error isn't picked up by Travis.
      67f059ea
  3. Sep 25, 2018
  4. Sep 13, 2018
    • Eugene Kliuchnikov's avatar
      Update (#706) · 2216a0dd
      Eugene Kliuchnikov authored
      Update
       * add ASAN/MSAN unaligned read specializations
       * add "brotli" prefix to u_uint64 type
       * increment version to 1.0.06
       * fix CoverityScan "unused assignment" warning
       * fix JDK 8<->9 incompatibility
       * add encoder optimization for empty input
       * regenerate JS decoder
       * unbreak Travis builds
      2216a0dd
  5. Sep 11, 2018
    • Tao Bao's avatar
      Revert "Merge tag 'v1.0.5' into HEAD" · c4af2b09
      Tao Bao authored
      This reverts commit 885730d6.
      
      Reason for revert: b/114832768 (32-bit
      recovery_component_test.UpdaterTest#brotli_new_data on marlin is
      broken).
      
      Bug: 114832768
      Test: The above test passes w/ the revert.
      Change-Id: I9d6ad3ce44069a94bc78020ed28c5aa1a6d10ce8
      c4af2b09
  6. Apr 13, 2018
    • Eugene Kliuchnikov's avatar
      Update (#660) · 68db5c02
      Eugene Kliuchnikov authored
      * Update
       * improve q=1 compression on small files
       * fix "left shift before promotion"
       * fix osx Travis builds
      68db5c02
  7. Nov 30, 2017
    • Eugene Kliuchnikov's avatar
      Update Travis matrix (#626) · 2d6b298e
      Eugene Kliuchnikov authored
      * Use Clang-5.0
      * Disable unholy ASAN leak detector (to unbreak build)
      * Reduce build matrix and use faster env, where compiler version is not important
      * Add autotools build to Travis matrix
      2d6b298e
  8. Sep 26, 2017
  9. Sep 18, 2017
  10. Aug 23, 2017
    • Cosimo Lupo's avatar
      disable buidling/deployment of python wheels (#583) · 4f455cac
      Cosimo Lupo authored
      * [appveyor] remove 'deploy' stage; only test python 2.7 and 3.6
      
      all the other python versions are being built and tested on
      https://github.com/google/brotli-wheels/blob/d571d63/appveyor.yml
      
      * remove terrify submodule as not needed any more
      
      * [travis] just test py2.7 and 3.6 on linux; remove extra osx python builds
      
      All the other python versions for OSX are being built/tested on:
      https://github.com/google/brotli-wheels/blob/d571d63/.travis.yml
      
      Also, there's no need to build and deploy wheels here, as that's done
      in the separate repository.
      
      * [setup.py] only rebuild if dependency are newer; fix typo in list of 'depends'
      
      https://github.com/python/cpython/blob/v3.6.2/Lib/distutils/command/build_ext.py#L485-L500
      
      * [ci] only run 'python setup.py test'
      
      if we run 'python setup.py built test', the setuptools 'test' command will
      forcibly re-run the build_ext subcommand because it wants to pass the --inplace
      option (it ignores whether it's up to date, just re-runs it all the time).
      
      with this we go from running built_ext twice, to running it only once per build
      
      * [Makefile] run 'build_ext --inplace' instead of 'develop' as default target
      
      The 'develop' command is like 'install' in the sense that it
      modifies the user's python environment.
      The default make target should be less intrusive, i.e. just building
      the extension module in-place without modify anything in the user's
      environment.
      
      We don't need to tell make about the dependency between 'test' and
      'build' target as that is baked in the `python setup.py test` command.
      
      * [Makefile] add 'develop' target; remove unnecessary 'tests' target
      
      `make test` is good enough
      
      * [Makefile] `setup.py test` requires setuptools; run `python -m unittest`
      
      This will work even if setuptools is not installed, which is unlikely
      nowadays but still our `setup.py` works with plain distutils, so
      we may well have our tests work without setuptools.
      
      * [python/README.md] add ref to 'develop' target; remove 'tests', just 'make test'
      
      * [setup.py] import modules as per nicksay's comment
      
      https://github.com/google/brotli/pull/583#discussion_r131981049
      
      * [Makefile] add 'develop' to .PHONY targets
      
      remove 'tests' from .PHONY
      
      * [appveyor] remove unused setup scripts
      
      We don't need to install custom python versions, we are
      using the pre-installed ones on Appveyor.
      
      * [appveyor] remove unneeded setup code
      4f455cac
  11. Jun 22, 2017
  12. Apr 23, 2017
  13. Mar 24, 2017
  14. Mar 23, 2017
  15. Mar 22, 2017
  16. Feb 19, 2017
  17. Oct 20, 2016
  18. Oct 12, 2016
  19. Sep 20, 2016
  20. Aug 10, 2016
  21. Jul 29, 2016
  22. Jul 27, 2016
  23. Jul 26, 2016
  24. Jun 17, 2016
  25. Jun 16, 2016
  26. Oct 07, 2015
  27. Aug 31, 2015
Loading