kc3-lang/brotli

Branch :


Log

Author Commit Date CI Message
350100a5 2024-09-19 09:01:50 Add BrotliCopyPreloadedSymbols function. Add a single trivial use to avoid complier warning. PiperOrigin-RevId: 676435629
39bcecf4 2024-07-15 11:26:47 Fix hasher resolution for long windows. PiperOrigin-RevId: 652545288
a528bce9 2024-05-31 09:10:52 Hoist the static bounds check out of the combined if check. PiperOrigin-RevId: 639054702
fe754f34 2024-05-30 09:50:58 Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 638686412
8a626fd4 2024-05-22 08:53:34 No public description PiperOrigin-RevId: 636183145
04388304 2024-05-09 12:41:57 Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 632238409
bb809ac9 2024-05-08 17:59:09 Use a hash table header and SIMD to speed up hash table operations (similar to [Swiss Tables](https://abseil.io/about/design/swisstables)). PiperOrigin-RevId: 631982664
d01a4caa 2024-04-22 02:06:42 Internal change PiperOrigin-RevId: 626960053
1b3a5ccb 2024-04-18 19:59:28 Prefetch the backreference hashtable bucket. Place the prefetch before the last distance checks, to give the prefetch enough time to work. PiperOrigin-RevId: 626228820
443af10a 2024-04-17 04:09:20 add (assumption) check PiperOrigin-RevId: 625632989
c1c76e99 2024-04-14 06:35:19 Don't check `cur_ix_masked` against `ring_buffer_mask`. `cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624701948
709c4672 2024-04-12 09:15:22 Fix minor syntax issues. Missing semicolons. Move checks below variable declarations for c89. PiperOrigin-RevId: 624199887
a76d96e7 2024-04-12 06:50:04 Don't check `cur_ix_masked` against `ring_buffer_mask`. `cur_ix_masked` isn't changing from iteration to iteration, and `max_length` ensures we never find a match long enough to walk off the ring buffer. PiperOrigin-RevId: 624162764
a813a6a1 2024-04-11 11:23:08 Update the `H5` hasher to use the `H6`'s `FN(STORE)`. PiperOrigin-RevId: 623885589
f964a1e8 2024-04-09 00:18:20 Internal change PiperOrigin-RevId: 623073126
cdbe7fc7 2024-04-08 04:29:59 Internal change PiperOrigin-RevId: 622802698
b6f2d49f 2024-04-03 05:17:51 Add `load()` statements for the builtin Bazel java rules Loads are being added in preparation for moving the rules out of Bazel and into `rules_java`. PiperOrigin-RevId: 621489058
9351fa7f 2024-03-20 10:29:20 Compare 4 bytes when checking if a longer match is possible. Loading and comparing 4 bytes is ~as fast as 1 byte, but allows us to avoid more full match length calculation. PiperOrigin-RevId: 617556847
9717649c 2024-03-13 02:47:07 Use BROTLI_MAX_STATIC_CONTEXTS instead of magic constants in encode.c PiperOrigin-RevId: 615341475
ccec9628 2024-02-21 02:32:23 add pure-kotlin decoder PiperOrigin-RevId: 608917286
c1362a79 2024-02-02 03:26:05 further preparations for Kotlin transpilation PiperOrigin-RevId: 603638823
200f3798 2024-01-23 23:46:34 prepare java decoder for transpilation to Kotlin PiperOrigin-RevId: 601023149
d5e697b3 2024-01-22 07:24:07 remove dependency on os-specific defines PiperOrigin-RevId: 600449944
adbc354d 2024-01-16 04:01:35 simplify log2 check; currently we rely more on compiler than build system PiperOrigin-RevId: 598794971
02458f34 2024-01-16 03:36:27 further simplify Java build PiperOrigin-RevId: 598790414
3396c67f 2024-01-15 12:49:21 add brcat alias + flag to decompress concatenated streams PiperOrigin-RevId: 598652401
033940f9 2024-01-11 02:03:59 add comment (fingerprint) CLI feature PiperOrigin-RevId: 597489910
2ad58d86 2024-01-05 01:57:06 use .bazelignore instead of fake repositories PiperOrigin-RevId: 595931804
26b1fec2 2024-01-04 08:26:08 Merge pull request #1103 from google:dependabot/github_actions/actions/upload-artifact-4.0.0 PiperOrigin-RevId: 595711813
1045ab52 2024-01-04 03:32:33 Fix/simplify/improve Bazel build PiperOrigin-RevId: 595656443
3bd5b9c0 2024-01-04 10:00:13 Merge branch 'master' into dependabot/github_actions/actions/upload-artifact-4.0.0
082c9626 2024-01-03 08:18:15 add test for one-shot encoding/decoding with offset PiperOrigin-RevId: 595407007
2b3334d5 2024-01-03 14:59:27 Bump actions/upload-artifact from 3.1.3 to 4.0.0 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.0.0. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/a8a3f3ad30e3422c9c7b888a15615d19a852ae32...c7d193f32edcb7bfad88892161225aeda64e9392) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
fa084310 2024-01-03 06:58:46 Merge pull request #1102 from google:dependabot/github_actions/actions/setup-python-5.0.0 PiperOrigin-RevId: 595390609
0ef82f0c 2024-01-03 06:49:22 Merge pull request #1104 from hyperxpro:encode-fix PiperOrigin-RevId: 595388650
79a5e80a 2024-01-03 13:34:22 Merge branch 'master' into encode-fix
7cf649de 2024-01-03 10:51:23 Bump actions/setup-python from 4.7.1 to 5.0.0 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.1 to 5.0.0. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236...0a5c61591373683505ea898e09a3ea4f39ef2b9c) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
4c57a648 2024-01-03 02:50:08 drop Bazel JS build PiperOrigin-RevId: 595345529
6b6adb7a 2024-01-03 02:00:39 fix build for Microsoft-designed ARM64 ABI PiperOrigin-RevId: 595334901
428d056d 2023-12-28 22:19:02 Fix Encoder bug
fef82ea1 2023-12-08 07:36:21 Merge pull request #1091 from google:dependabot/github_actions/actions/setup-python-4.7.1 PiperOrigin-RevId: 589126376
96b255b9 2023-12-08 16:31:08 Merge branch 'master' into dependabot/github_actions/actions/setup-python-4.7.1
0d1a0a4d 2023-12-08 07:27:13 Merge pull request #1095 from google:dependabot/github_actions/ossf/scorecard-action-2.3.1 PiperOrigin-RevId: 589124584
a6eacaa3 2023-12-08 16:22:45 Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1
421be807 2023-12-08 07:12:58 Merge pull request #1084 from trofi:brotli-cmake-tweaks PiperOrigin-RevId: 589121646
adac2b0e 2023-12-08 15:39:58 Merge branch 'master' into brotli-cmake-tweaks
bf867c12 2023-12-08 15:35:35 Merge branch 'master' into dependabot/github_actions/actions/setup-python-4.7.1
a1851fe3 2023-12-08 15:35:19 Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1
6ba678a7 2023-11-29 10:47:47 pull "InputStream" reference out of "pure" code PiperOrigin-RevId: 586390725
563078a4 2023-11-27 15:41:43 Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1
0dff3e5b 2023-11-27 06:09:11 fix CI workflows PiperOrigin-RevId: 585630137
c536542b 2023-11-27 12:25:28 Merge branch 'master' into dependabot/github_actions/ossf/scorecard-action-2.3.1
2b6d8654 2023-11-27 03:12:40 add an option to disable brotli tools PiperOrigin-RevId: 585593185
0adb12e0 2023-10-30 09:03:11 Bump ossf/scorecard-action from 2.2.0 to 2.3.1 Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.2.0 to 2.3.1. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/08b4669551908b1024bb425080c797723083c031...0864cf19026789058feabb7e87baa5f140aac736) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
9b83be23 2023-10-26 02:02:51 fix wording PiperOrigin-RevId: 576788685
4855abb0 2023-10-09 08:18:41 Bump actions/setup-python from 4.7.0 to 4.7.1 Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4.7.0 to 4.7.1. - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](https://github.com/actions/setup-python/compare/61a6322f88396a6271a6ee3565807d608ecaddd1...65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236) --- updated-dependencies: - dependency-name: actions/setup-python dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
cff58032 2023-09-17 20:27:32 CMakeLists.txt: use `CMAKE_INSTALL_FULL_MANDIR` for mans install Without the change install just fails for me as `SHARE_INSTALL_PREFIX` is unset for me. Following https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html I'm using absolute path expansion to install mans.
3ad47114 2023-09-17 20:25:01 CMakeLists.txt: use CMAKE_INSTALL_FULL_LIBDIR for runpath on darwin Without the change on systems where `CMAKE_INSTALL_LIBDIR` is an absolute path outside `CMAKE_INSTALL_PREFIX` (like `nixpkgs`) libraries ended up embedding wrong RPATH and libraries failed to load. The change uses suggestion from https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html to use `CMAKE_INSTALL_FULL_LIBDIR` (similar to library install code) to enbed it as an RPATH.
53947c15 2023-09-19 02:21:54 Merge pull request #1086 from google:dependabot/github_actions/actions/upload-artifact-3.1.3 PiperOrigin-RevId: 566563985
662b00ee 2023-09-18 08:55:54 Bump actions/upload-artifact from 3.1.0 to 3.1.3 Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.0 to 3.1.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3.1.0...a8a3f3ad30e3422c9c7b888a15615d19a852ae32) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
ce9c16e8 2023-09-13 05:13:11 upload full testdata archive PiperOrigin-RevId: 565017690
63402aa8 2023-09-12 05:48:59 use sha-versions for most gh actions PiperOrigin-RevId: 564692809
91d1b2d6 2023-09-12 03:46:40 Merge pull request #1079 from google:dependabot/github_actions/actions/checkout-4 PiperOrigin-RevId: 564669791
c308b90e 2023-09-12 06:32:12 Bump actions/checkout from 3 to 4 Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
9da1c564 2023-09-11 23:31:20 Merge pull request #1080 from google:dependabot/github_actions/ossf/scorecard-action-2.2.0 PiperOrigin-RevId: 564616141
cd158a41 2023-09-11 15:32:08 Bump ossf/scorecard-action from 2.1.2 to 2.2.0 Bumps [ossf/scorecard-action](https://github.com/ossf/scorecard-action) from 2.1.2 to 2.2.0. - [Release notes](https://github.com/ossf/scorecard-action/releases) - [Changelog](https://github.com/ossf/scorecard-action/blob/main/RELEASE.md) - [Commits](https://github.com/ossf/scorecard-action/compare/e38b1902ae4f44df626f11ba0734b14fb91f8f86...08b4669551908b1024bb425080c797723083c031) --- updated-dependencies: - dependency-name: ossf/scorecard-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
39527d4a 2023-09-11 08:30:46 add dependabot PiperOrigin-RevId: 564393796
cf95fbb9 2023-09-11 07:08:16 reword cmake test generator warning PiperOrigin-RevId: 564371898
e8569f79 2023-09-11 01:11:21 test building from the tarball PiperOrigin-RevId: 564299396
896ea7a9 2023-09-08 08:03:58 Merge pull request #1070 from kloczek:master PiperOrigin-RevId: 563753673
7561c2d8 2023-09-07 12:19:02 Merge branch 'master' into master
2ce85662 2023-09-07 10:28:09 setup.py: add long_description (#1073) twine (the tool we use to upload packages to PyPI) is currently failing if the long_description (used to render a project's page on PyPI website) is not set. Somehow it complains that it is not well formatted reStructuredText, but it's simply empty... This looks like a bug, or bad interaction between twince and setuptools, because the field is technically optional. Also see https://github.com/pypa/twine/issues/960 and https://github.com/pypa/twine/issues/908. This issue is currently preventing the upload of newly built Brotli v1.1.0 Python wheels to PyPI: https://github.com/google/brotli-wheels/issues/18#issuecomment-1706910190 Anyway, we may well set the long_description to the content of the README.md file, as it's customary for python projects.
741610ef 2023-08-31 08:47:47 install man pages cmake modyfication to install man pages. Signed-off-by: Tomasz Kłoczko <kloczek@github.com>
ed738e84 2023-08-29 03:59:55 more sophisticated golang TestEncoderFlush PiperOrigin-RevId: 560982956
e7313b0c 2023-08-28 07:20:13 tune memory manager for BROTLI_EXPERIMENTAL PiperOrigin-RevId: 560703386
c1bd1968 2023-08-25 01:06:33 comb HAVE_UTIMENSAT definition PiperOrigin-RevId: 560011681
2a5a088b 2023-08-21 06:35:47 more tuning for BROTLI_EXPERIMENTAL + clean-on-oom PiperOrigin-RevId: 558771745
feb6d8bc 2023-08-21 03:34:13 prepare for 1.1.0rc PiperOrigin-RevId: 558736892
3ebb2d30 2023-08-18 02:55:01 Move serialized dictionary feature behind the flag. BROTLI_SHARED_DICTIONARY_SERIALIZED enum value is a part of API, but it should not be used (will cause failures). Changing how serialized dictionaries work won't be considered as an API change, until this feature is enabled. Enabling this feature in the future will be considered as a "compatible" change. PiperOrigin-RevId: 558091676
0f2157cc 2023-08-16 08:54:37 Update comment; fixes #1061 PiperOrigin-RevId: 557501089
9ff341da 2023-08-10 04:45:38 Replace TS strict_checks with source-level suppressions. PiperOrigin-RevId: 555445920
8c792304 2023-08-09 02:48:12 reduce amount of padding in decoder structs PiperOrigin-RevId: 555101669
a5600898 2023-08-03 04:58:16 speedup q5-9 on large files PiperOrigin-RevId: 553440457
0b89871d 2023-08-03 01:14:57 add links to other pages to README.md PiperOrigin-RevId: 553395376
ac2c7bb1 2023-08-02 03:46:53 mention used code style PiperOrigin-RevId: 553095898
117b68b7 2023-08-02 03:04:52 speedup encoder on q5-9 / 1MB+ files PiperOrigin-RevId: 553087469
4125f258 2023-08-02 02:49:28 update GH actions extensions PiperOrigin-RevId: 553083944
257884a3 2023-07-31 09:36:54 restore BROTLI_VERSION var in CMake build PiperOrigin-RevId: 552507047
d639a81d 2023-07-31 07:18:48 add option to delete files that are not "compressed" PiperOrigin-RevId: 552472135
802475e7 2023-07-31 17:04:46 fix missing version in CMake build (#1048)
27a9a809 2023-07-30 03:44:38 simplify CMake build PiperOrigin-RevId: 552238545
0300be36 2023-07-28 01:06:17 add "repeat" to Java toy decoder PiperOrigin-RevId: 551770992
4fc753e7 2023-07-27 10:39:17 Merge pull request #1045 from google/eustas-update-export Update .gitattributes
0b8d3c61 2023-07-26 12:56:04 Update .gitattributes Update list of exportes files in root directory
dbfebd13 2023-07-24 03:29:35 Workaround for GitHub / CodeQL bug Sometimes GitHub Actions uses bare branch name whereas CodeQL always expects ref. See https://github.com/github/codeql-action/issues/796 PiperOrigin-RevId: 550504283
779a49bf 2023-07-20 04:18:18 bake in runtime constant PiperOrigin-RevId: 549590409
acc26565 2023-07-19 05:43:51 Small Python modernization of Brotli code. PiperOrigin-RevId: 549289787
4b827e4c 2023-07-18 05:23:35 add CHANGELOG.md PiperOrigin-RevId: 548971474
c3dc7d03 2023-07-17 05:38:37 more careful bit-reader interruption PiperOrigin-RevId: 548661043
c2848d55 2023-07-14 07:25:47 add synth test for metadata block PiperOrigin-RevId: 548120163