- Oct 17, 2018
-
-
Stephen Kyle authored
Make sure the travis CI aarch32 bot tests NEON, and also that running CROSS_COMPILE=arm-linux-gnueabihf make enables the use of NEON to accelerate the back-reference copying.
-
- Sep 27, 2018
-
-
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.
-
- Sep 25, 2018
-
-
Tianjie Xu authored
Bug: 114832768 Test: mma This reverts commit c4af2b09. Change-Id: Ibea95f37fb1ce2ef6ae7d40aaac2a3ec41a2c5c9
-
- Sep 13, 2018
-
-
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
-
- Sep 11, 2018
-
- Apr 13, 2018
-
-
Eugene Kliuchnikov authored
* Update * improve q=1 compression on small files * fix "left shift before promotion" * fix osx Travis builds
-
- Nov 30, 2017
-
-
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
-
- Sep 26, 2017
-
-
Eugene Kliuchnikov authored
-
- Sep 18, 2017
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
* Appveyor: publish artifacts on bintray * Appveyor & Travis: build only master branch
-
- Aug 23, 2017
-
-
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
-
- Jun 22, 2017
-
-
Eugene Kliuchnikov authored
Install bazel via apt-source
-
Eugene Kliuchnikov authored
-
- Apr 23, 2017
-
-
Eugene Kliuchnikov authored
* Move files & update paths * Rename build to scripts. * Fix paths * Fix script.
-
- Mar 24, 2017
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
-
- Mar 23, 2017
-
-
Eugene Kliuchnikov authored
-
- Mar 22, 2017
-
-
Eugene Kliuchnikov authored
-
- Feb 19, 2017
-
-
Evan Nemerson authored
* Blacklist PGI from using conformant array parameters. There is a bug in pgcc with conformant array parameters where the length argument is a pointer which triggers a compiler error (PGC-S-0094, to be specific). The issue has been reported to PGI and is being tracked internally as TPR 23778. For more information, see https://www.pgroup.com/userforum/viewtopic.php?t=5501 * travis: Add PGI Community Edition build. For details on the installation script, see https://github.com/nemequ/pgi-travis
-
- Oct 20, 2016
-
-
Eugene Kliuchnikov authored
Fix OSX gcc-4.x compilation
-
- Oct 12, 2016
-
-
Eugene Kliuchnikov authored
-
- Sep 20, 2016
-
-
Eugene Kliuchnikov authored
-
Eugene Kliuchnikov authored
Homebrew started getting stuck with gcc-6 Temporarily switch to gcc-5
-
- Aug 10, 2016
-
-
Cosimo Lupo authored
-
Cosimo Lupo authored
-
Cosimo Lupo authored
Removed unnecessary builds for homebrew and system python. We only use the official Mac Python distributions from Python.org. The wheels compiled with those will work on both homebrew Python and the OSX built-in Python.
-
- Jul 29, 2016
-
-
Evan Nemerson authored
-
Evan Nemerson authored
-
- Jul 27, 2016
-
-
Evan Nemerson authored
Travis seems to have trouble with the PPA.
-
Evan Nemerson authored
-
- Jul 26, 2016
-
-
Evan Nemerson authored
-
Evan Nemerson authored
-
Evan Nemerson authored
-
Evan Nemerson authored
-
- Jun 17, 2016
-
-
eustas authored
Values should be taken from setup.cfg
-
- Jun 16, 2016
- Oct 07, 2015
-
-
Cosimo Lupo authored
-
- Aug 31, 2015
-
-
Zoltan Szabadka authored
-