479 Commits

Author SHA1 Message Date
Liang-Chi Hsieh
19cfc8d9a8
Use original compressed/uncompressed buffer's position. (#293) 2021-10-20 00:06:34 -07:00
Liang-Chi Hsieh
f3d7c11a02
Avoid explicit class name in throw_exception. (#291) 2021-10-20 00:06:01 -07:00
Brett Okken
822513dbe6
Prefer use of java.util.zip.CRC32C for Framed format (#269)
Co-authored-by: BO8979 <BO8979@W1971362.northamerica.cerner.net>
2021-01-20 11:30:19 -08:00
Brett Okken
110727ed69
Pool table instances to make PureJavaSnappy thread safe (#271)
https://github.com/xerial/snappy-java/issues/270

Co-authored-by: BO8979 <BO8979@W1971362.northamerica.cerner.net>
2021-01-20 11:20:22 -08:00
Taro L. Saito
a1f4fa3b10 Fix pure-java fallback 2020-11-28 09:46:07 -08:00
Taro L. Saito
ab18bdb457
Add a binary for Apple Silicon (M1) (#268) 2020-11-28 09:12:41 -08:00
Taro L. Saito
84e68fe3c1
Rebuild mac64 binary 2020-11-09 08:55:32 -08:00
Benedict Jin
1c4a0e31e9
Fix Could not initialize class org.xerial.snappy.Snappy bug for MacOS 19.6.0 (#265)
* Fix `Could not initialize class org.xerial.snappy.Snappy` bug for MacOS

* Remove useless libsnappyjava.jnilib
2020-11-08 22:51:50 -08:00
Taro L. Saito
a300c63060
Upgrade to snappy 1.1.8 (#258) 2020-10-20 21:34:28 -07:00
Russell Shaw
f368c0c7b9
Add Big Endian support to Pure Java Snappy (#254)
* Add Big Endian support to Pure Java Snappy

* Support Big Endian. Separated Little and Big Endian methods for performance reasons

* Big Endian support - made a separate interface so no performance issues

* Big Endian support update - Remove trivial whitespace/tab changes which othewise come up in diff report

* Add newline to end of source for githib diff report

* Big Endian Support - simplified changes as peformance hit is not significant

* Big Endian Support - fix typo

* Fix typo

* Update SnappyLoader.java

Converted TAB char to spaces

* Revert back to original code

Co-authored-by: Russell Shaw <russell@Russells-MacBook-Pro.local>
2020-10-20 18:03:58 -07:00
Taro L. Saito
fd26e3914d Add a fix for android-arm 2020-10-20 17:52:53 -07:00
Taro L. Saito
336dd795f3 Set the minimum maxosx version to 10.7 to resolve libc++ linker issue 2020-10-20 17:52:53 -07:00
Taro L. Saito
173832eda7 Fix native-all task 2020-10-20 17:52:53 -07:00
Taro L. Saito
c0e82b9a47 Rebuild armv7 native binary 2020-10-20 17:52:53 -07:00
Taro L. Saito
3d4fd649d0 Fix armv7 build 2020-10-20 17:52:53 -07:00
Taro L. Saito
1fba891de8 Fix arm64 build 2020-10-20 17:52:53 -07:00
Taro L. Saito
eb341bf08f
remove unused import 2020-06-26 00:10:40 -07:00
Taro L. Saito
7082397d2d
Use GitHub Actions (#250)
* Use GitHub Actions
* Ignore SnappyHadoopComptibleOutputStreamTest
* Build only master branches
* Simplify travis build
* Remove jvm option, which doesn't work for s390x
2020-06-25 23:51:45 -07:00
Taro L. Saito
377d3577ca Reformat 2020-06-25 19:42:39 -07:00
Taro L. Saito
594ca5fddb
Add pure-java Snappy implementation (#244)
* Add PureJavaSnappy
* Add more tests for pure-java snappy
* Add note on enabling pure-java mode
* Add org.xerial.snappy.pure to osgi bundle
2020-05-11 23:48:43 -07:00
Brett Okken
e94001da2e
Pool byte[] and direct ByteBuffer (#234)
* https://github.com/xerial/snappy-java/issues/233

Pool byte[] and direct ByteBuffer instances for reuse by Framed
implementation.

* Remove use of google VisibleForTesting annotation

https://github.com/xerial/snappy-java/issues/233

* javadoc
2020-05-04 11:13:46 -07:00
Josiah Samuel
8faa1d8171 update libsnappyjava.so for ppc64le to make it compat with rhel 7 (#236)
* update libsnappyjava.so for ppc64le to make it compat with rhel 7

* move linkflag to Makefile.common
2019-11-27 22:31:48 -08:00
Neil
79697cf3d4 change snappyOutputStream writeHeader order to fix when outputStream… (#229)
* change snappyOutputStream  writeHeader order to fix when outputStream doest't write bytes, it will also generate a snappy header after closed
2019-03-25 20:59:24 -07:00
Brett Okken
26eb048c45 java 9 valid direct byte buffer release 2019-01-14 14:43:51 -06:00
ossdev
40ebc5a48e Failure of snappy-java 1.1.7 test cases due to isValidCompressedBuffer() on AARCH64 architecture 2018-05-14 19:23:04 +05:30
xuchuanyin
0bdda0f23d
Optimize SnappyOutputStream java doc
Add more information about output data format
2018-01-23 15:23:18 +08:00
Taro L. Saito
6514348da0 #174: Fix folder name for android 2017-12-01 11:03:06 -08:00
Taro L. Saito
a468d08bca Resolve android type first 2017-11-30 16:43:25 -08:00
Taro L. Saito
6b2384d65c centos5 cannot use cmake3, so provide pre-configured header files instead 2017-11-30 16:39:16 -08:00
Taro L. Saito
0587ad5bdb Rebuild arm binaries 2017-11-30 14:29:14 -08:00
Taro L. Saito
8ea939adea Rebuild mac binary 2017-11-30 14:27:21 -08:00
Taro L. Saito
d2ed365d98 Rebuild win binaries 2017-11-30 14:26:25 -08:00
Taro L. Saito
ff246c935e
Merge pull request #197 from odaira/snappy-1.1.7-Linux-ppc64
Update Linux/ppc64/libsnappyjava.so and add Linux/ppc/libsnappyjava.so
2017-11-30 13:32:57 -08:00
Rei Odaira
544a05f7aa Update Linux/ppc64/libsnappyjava.so and add Linux/ppc/libsnappyjava.so 2017-11-30 01:51:32 +00:00
Rei Odaira
319bc402d0 Update AIX/ppc/libsnappyjava.a and AIX/ppc64/libsnappyjava.a 2017-11-28 18:46:42 -08:00
Rei Odaira
93e6478a2a Update Linux/s390x/libsnappyjava.so 2017-11-27 19:07:13 -05:00
Rei Odaira
13299c1fda Update Linux/ppc64le/libsnappyjava.so 2017-11-16 13:15:41 -06:00
Taro L. Saito
a450805eeb Optimize for aarch64 big-endian 2017-11-15 19:08:47 -08:00
Taro L. Saito
a00267a687 Add guard for the other OSes 2017-11-15 15:01:41 -08:00
Taro L. Saito
f8327ae087 Add Hadoop compatible Snappyt output stream 2017-11-15 14:56:29 -08:00
Taro L. Saito
fb51d60017 Ad aarch64 library 2017-11-15 13:14:28 -08:00
Taro L. Saito
989e714bad Run cmake only for Windows 2017-11-15 12:31:07 -08:00
Taro L. Saito
b90841e676 Run cmake first to create snappy-stubs-public.h for windows 2017-11-15 12:16:41 -08:00
Taro L. Saito
5427c222a1 Use airframe-log for Scala 2.12 2017-11-14 12:48:03 -08:00
Taro L. Saito
51711eee17 Apply scalafmt 2017-11-14 11:55:03 -08:00
Taro L. Saito
4ff7447abf Add native libs excpet win and freebsd 2017-11-14 11:37:04 -08:00
Taro L. Saito
3c570c9081 Upgrade to snappy 1.1.7 2017-11-14 00:18:27 -08:00
Rei Odaira
b0a4d47ab7 Updated Linux/ppc64/libsnappyjava.so 2017-02-16 05:55:35 +00:00
Taro L. Saito
e20494cfb2 Remove ppc64. Rebuild ppc64le 2017-02-14 22:26:06 -08:00
Taro L. Saito
3497e732ce #168: Add ppc64 target 2017-02-14 08:20:08 -08:00