kc3-lang/brotli

Branch :


Log

Author Commit Date CI Message
e9b278ac 2016-10-31 14:33:59 Update docs and add more java tests (#463) * doxygenize and update API documentation * fix spelling * add "fuzz" corpus for java decoder to improve coverage * use upper-case-snake names for dictionary constant definitions * use `LDFLAGS` in conventional `Makefile`
a260b6ba 2016-10-31 08:24:01 Python: Add tests for streamed compression (#458) Progress on #191
92037654 2016-10-31 07:58:45 Python: Use "build" instead of "build_ext" in scripts (#460) Previously, the Python package consisted of a single extension module, so `build_ext` was sufficient. Now, the package contains a native module and an extension module, so both `build_py` and `build_ext` are required. Instead, run `build`, which calls both `build_py` and `build_ext` automatically.
1a8ee40d 2016-10-27 08:25:05 Python: Run Appveyor tests in CMD mode (#461) Any command executed in PowerShell mode that writes to `stderr` is treated as failing. To avoid this problem, run tests in CMD mode instead.
3b9d4a22 2016-10-27 08:21:12 enable rbit instruction for arm64 (#459)
4e157c40 2016-10-25 16:02:05 Update API (#457) * explicitly define `BROTLI_BOOL` to be `int` * add `BROTLI_` prefix to `MAKE_UINT64_T` macros * replace `true`/`false`/`1`/`0` mentions with `BROTLI_TRUE`/`FALSE` * add `BrotliEncoderSetParameter` documentation * add explicit caution to `BrotliEncoderMaxCompressedSize` * fix formatting in `port.h`
afb12727 2016-10-25 04:19:29 Python: Publicly expose the Compressor object in the Python API (#456) Progress on #191
5632315d 2016-10-24 07:28:56 Python: Support streamed compression with the Compressor object (#448) This adds `flush` and `finish` methods to the `Compressor` object in the extension module, renames the `compress` method to `process`, and updates that method to only process data. Now, one or more `process` calls followed by a `finish` call will be equivalent to a module-level `compress` call. Note: To maximize the compression efficiency (and match underlying Brotli behavior, the `Compressor` object `process` method does not guarantee all input is immediately written to output. To ensure immediate output, call `flush` to manually flush the compression buffer. Extraneous flushing can increase the size, but may be required when processing streaming data. Progress on #191
678f8627 2016-10-20 14:16:00 Fix OSX gcc-4.x compilation (#455) Fix OSX gcc-4.x compilation
b1db6f14 2016-10-19 16:27:57 Fix `-Wcast-align` warnings
74147a1a 2016-10-19 22:27:45 Merge pull request #454 from fred-wang/brotli-readme Fix build instructions for cmake
82c297f3 2016-10-19 21:42:41 Fix build instructions for cmake
058a113d 2016-10-19 20:03:43 Merge pull request #451 from eustas/flush Fix "take output" flush workflow.
8bcaabb0 2016-10-19 16:19:26 Fix "take output" flush workflow.
1b364aeb 2016-10-18 20:52:04 Merge pull request #450 from eustas/master Build shared libraries by default
b93cb698 2016-10-18 17:14:49 * leave static compilation declaration intouch (e.g. Python build)
f5ba0b6c 2016-10-18 16:56:39 (compress_fragment_two_pass)
69982c25 2016-10-18 16:45:32 Build shared libraries by default * Declare `BUILD_SHARED_LIBS` option for CMake * Define `${LIB}_SHARED_COMPILATION` when compiling shared library * Define and use BROTLI_xxx_API * Fix remaining unprefixed defines in port.h
0781cb10 2016-10-18 15:29:39 Merge pull request #449 from eustas/master Fix POM files sources paths
d18c7369 2016-10-18 15:28:43 Fix POM files sources paths * also add javadocs and sources generation
2d441179 2016-10-18 10:31:05 Merge pull request #446 from nicksay/py-3-compressor-object Python: Create an extension Compressor object
606a70b7 2016-10-18 10:28:28 Merge pull request #447 from nicksay/py-yapf Python: Update README with information about code formatting
81962c38 2016-10-18 10:27:22 Merge pull request #444 from eustas/master Eliminate more magic constants.
b04f4ea1 2016-10-17 13:00:14 Python: Update README with information about code formatting Also, add a `yapf` section to `setup.cfg` to ensure YAPF runs format code with the Google style.
595a5246 2016-09-29 15:14:16 Python: Create an extension Compressor object - Create a `Compressor` object in the extension module - Move the `compress` method into the native module and use the new `Compressor` object to do the compression Note: This does not change the module-level Python API. The `Compressor` object will not be publicly exposed until its methods have stabilized.
d60aa231 2016-10-17 17:40:32 Merge pull request #443 from nicksay/py-2-package-structure Python: Create native brotli module and move extension to _brotli
9521d968 2016-10-17 17:33:12 Eliminate more magic constants. Author: Ivan Nikulin
4219fece 2016-10-17 15:44:39 Merge pull request #424 from mdejong/master check for __ARM64_ARCH_8__ in dec/port.h so that arm64 arch under cla…
f7b5b3dc 2016-09-28 17:26:00 Python: Create native brotli module and move extension to _brotli
541dd651 2016-10-17 14:31:42 Merge pull request #435 from nicksay/py-1-cleanup-setup Python: Clean up setup.py file
d767ab9e 2016-10-17 14:29:38 Merge pull request #439 from fred-wang/remove-underscore Remove the underscore in the name of brotli libraries. #326
bc658c25 2016-10-17 14:20:40 Merge pull request #440 from fred-wang/cmake CMake: Also add ARCHIVE DESTINATION for non-WIN32
54dc9b0c 2016-10-17 14:19:33 Merge pull request #441 from fred-wang/readme Add some basic build instructions in the README.md #166
616ed51e 2016-10-17 14:17:57 Merge pull request #442 from eustas/master Add Java port of Brotli decoder.
5025365d 2016-10-17 14:04:59 Add Java port of Brotli decoder.
8db7411b 2016-10-12 21:58:34 Add some basic build instructions in the README.md #166
1c777660 2016-10-12 21:17:23 CMake: Also add ARCHIVE DESTINATION for non-WIN32
ed2748ab 2016-10-12 18:23:34 Remove the underscore in the name of brotli libraries. #326
6f55ee60 2016-09-28 15:19:49 Python: Clean up setup.py file
85817beb 2016-10-12 18:40:37 Merge pull request #437 from fred-wang/cmake-include Also install the brotli headers when building the shared libraries. #326
9389876e 2016-10-12 16:58:03 Add ARCHIVE destination for Windows.
c41962f0 2016-10-12 16:11:51 Use install directories provided by GNUInstallDirs.
6244e690 2016-10-12 16:31:19 Merge pull request #438 from google/eustas-fix-osx Use system version of compiler with macpython
db4cfc12 2016-10-12 15:08:41 Use system version of compiler with macpython
82536d2b 2016-10-12 14:53:02 Also install the libraries and headers when building static libraries.
cd8153a1 2016-10-12 14:32:36 Do not install the public headers on WIN32. #326
93933405 2016-10-07 22:50:47 Actually use BROTLI_INCLUDE_DIRS to get the path to headers.
89a77a94 2016-10-07 22:24:34 Also install the brotli headers when building the shared libraries. #326
a9f2344f 2016-09-22 12:38:33 Merge pull request #434 from eustas/master Update research
dd8fa3e8 2016-09-22 11:32:23 Update research * don't use `assert` when side-effect is desired * use `gflags` to pick options from args Other changes: * teach stub `Makefile` to do partial rebuild * remove obsolete `tools/version.h`
25444e88 2016-09-21 19:25:04 Merge pull request #433 from eustas/master Update encoder
0a63f99d 2016-09-21 17:20:36 Update encoder * move `common/port.h` to `includes/port.h` * replace magic more magic numbers with constants * artificially limit window size to 2^18 for quality 0 and 1 * use fixed shifts for quality 0 and 1 hashes * removed `BrotliEncoderWriteMetadata` * added `BROTLI_OPERATION_EMIT_METADATA` instead * deprecated low-level API * fixed MSVC warnings
97fb2090 2016-09-21 16:16:15 Merge pull request #431 from eustas/master Update decoder
86fdb683 2016-09-21 16:02:32 Update brotlimodule.cc
7cbdb4aa 2016-09-21 15:51:54 Update brotlimodule.cc
de1007f0 2016-09-21 15:44:56 Fix uid/gid types
b754f607 2016-09-21 15:37:45 Update python module * use new decoder API
9223fd4d 2016-09-21 15:18:35 Update bro tool: * use new decoder API * copy permissions and modification time to output file
f20b3eeb 2016-09-21 15:05:12 Update decoder: * use BROTLI_MAX_DISTANCE_BITS instead of magic constant * introduce BROTLI_DEPRECATED * move BROTLI_RESTRICT to common/port.h * promote reg_t to dec/port.h * remove deprecated decoder API * more optimistic ring-buffer allocation * fix MSVC warnings * fix (not tested) for ARM 64-bit RBIT
20e36ef2 2016-09-20 10:32:34 Merge pull request #427 from Zip753/master Add backward reference research tools to brotli repository.
56c890d5 2016-09-20 10:30:42 Merge pull request #429 from google/fix-homebrew-gcc-6 Fix integration build
ea9c51e4 2016-09-20 10:11:46 Update .travis.yml
887f6fd4 2016-09-20 10:10:21 Fix integration build Homebrew started getting stuck with gcc-6 Temporarily switch to gcc-5
92940229 2016-09-19 19:12:30 Replace sais.hxx by submodule hillbig/esaxx.
42919320 2016-09-15 17:19:26 Update research tools description.
0e52c59a 2016-09-15 16:59:52 Update variable naming.
9589396e 2016-09-15 11:34:19 Add description of research tools.
58cecf17 2016-09-15 10:44:19 Add distance encoding research tools.
214629cc 2016-08-30 12:35:40 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
5ce9bf11 2016-08-29 13:09:09 Merge pull request #423 from PiotrSikora/libm Bazel: link ":brotli_enc" with -lm.
b4f8c781 2016-08-29 02:32:12 Bazel: link ":brotli_enc" with -lm. While this isn't strictly necessary with recent versions of Bazel (which unconditionally add -lm to linkopts), building Brotli with older versions of Bazel requires -lm to be added explicitly. Signed-off-by: Piotr Sikora <piotrsikora@google.com>
d7c4da8a 2016-08-27 17:45:57 Merge pull request #421 from fred-wang/cmake-shared-libraries Add support for CMake's BUILD_SHARED_LIBS option. #326
55dd5d78 2016-08-27 17:42:08 Merge pull request #422 from fred-wang/cmake-typo Fix typo in CMakeFile: s/BROTLI_BUNDLE_MODE/BROTLI_BUNDLED_MODE/
5e1219a3 2016-08-27 12:14:13 Fix typo in CMakeFile: s/BROTLI_BUNDLE_MODE/BROTLI_BUNDLED_MODE/
074e4acd 2016-08-27 12:04:48 Add support for CMake's BUILD_SHARED_LIBS option. #326
e7f47b94 2016-08-24 11:54:07 Merge pull request #418 from PiotrSikora/bazel_cc_library Bazel: use cc_library instead of cc_inc_library.
f14b38d8 2016-08-24 11:07:50 Merge pull request #420 from PiotrSikora/bazel_license Bazel: export LICENSE file.
d0391c99 2016-08-23 19:58:51 Bazel: export LICENSE file. Signed-off-by: Piotr Sikora <piotrsikora@google.com>
2cc33230 2016-08-23 15:43:07 Bazel: use cc_library instead of cc_inc_library. cc_inc_library is broken when used with external repositories (see: https://github.com/bazelbuild/bazel/issues/1596), which makes it a bit useless at the moment. Switch to using cc_library with "includes" attribute to expose public headers. While there, fix order of attributes in ":brotli_common" target. Signed-off-by: Piotr Sikora <piotrsikora@google.com>
85cc650a 2016-08-23 16:21:58 Merge pull request #417 from eustas/master Move "public" -> "include/brotli"
532921b8 2016-08-23 15:35:54 Fix CMake includes.
3dcc3c02 2016-08-23 14:49:37 Fix CMake includedirs
6e2207f4 2016-08-23 14:44:13 Add includedir to setup.py
81480011 2016-08-23 14:40:33 Move "public" to "include/brotli"
2032f41f 2016-08-23 10:32:05 Merge pull request #416 from sylvestre/master Remove some deadcode
5ad715e4 2016-08-22 18:22:19 Remove some deadcode
7ecd2293 2016-08-22 16:29:13 Merge pull request #415 from eustas/master Use version from common/version.h
ceddddeb 2016-08-22 15:59:08 Fix setup.py regexp
2c2d5578 2016-08-22 15:44:12 Use version from common/version.h
313066a0 2016-08-22 14:48:09 Merge pull request #414 from eustas/master Update brotli to ToT
dae9c7ff 2016-08-22 14:00:42 Fix brotlimodule
403729c4 2016-08-22 13:59:21 Fix setup.py
801f5f37 2016-08-22 13:28:22 * rename macros with preceding underscore * add Brotli*TakeOutput methods * * flushing now doesn't require additional call * add Brotli*Version methods * moved public headers to 'public' directory * removed C++ API * do not assume STDC_VERSION is defined
2e0d3214 2016-08-11 10:59:52 Merge pull request #407 from anthrotype/fix-python-build Fix python build
11dc16bf 2016-08-10 19:29:48 .travis.yml: fix wheel deploy 'condition' (use '&&', not '||')
52cb9474 2016-08-10 19:27:17 .travis.sh: skip source venv on linux
13b8e7ff 2016-08-10 18:50:40 .travis.yml: only deploy OSX wheels
18dfca9b 2016-08-10 18:40:24 .travis.sh: only build wheels on OSX
2dc2ac77 2016-08-10 18:33:43 .travis.sh: explicitly use 'bash' shell instead of generic 'sh' I need to use 'source' command to activate the python virtual environment, but apparently that is not available on Ubuntu's default /bin/sh
e944f1c9 2016-08-10 18:12:36 .travis.yml: update Python versions 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.