Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/Blosc/c-blosc

A blocking, shuffling and loss-less compression library that can be faster than `memcpy()`.
https://github.com/Blosc/c-blosc

Only default to a specific build type when using a single-configuration generator such as Make. Multi-configuration generators like MSBuild / Visual Studio allow the configuration to be selected at build time, and to build multiple configurations without re-configuring.

7bd86a6070d3ffbd700db1a92316b0eac51a8129 authored over 9 years ago
Split test_basics into multiple test programs.

Implemented functionality in `tests/CMakeLists.txt` to look for a .csv file with the same name as...

2f7ed0b020ea182fc53ad1d61e6688931ef6db98 authored over 9 years ago
Remove a visibility-inlines-hidden warning. Closes #126.

116c17a5f81d5317a647b548be104fafa291d1e2 authored over 9 years ago
Merge pull request #125 from jack-pappas/shuffle-tests2

More shuffle tests, including different generic/SS2/AVX2 combinations.

7ec192d7d7956d2dd9802b861264040faa73154a authored over 9 years ago
Fix test compilation on Linux.

6d07ea20d7879300466e8fd011c3319e026da639 authored over 9 years ago
Revert "Reverted PR #114"

This reverts commit 3fa49f3d8dcda9f3490643bf402e97852c37a00b.

7efcb1a98e49b7ed9576163d670e00c7673de05e authored over 9 years ago
Merge pull request #124 from jack-pappas/appveyor-ci

AppVeyor CI configuration

6b5949a4c0273a6a0e444d9b7829f7e646ef7082 authored over 9 years ago
Merge pull request #121 from jack-pappas/gitignore

Add build folder to gitignore

4b4e4b697520e07a1b69a965f735826829630c5c authored over 9 years ago
Merge pull request #120 from jack-pappas/win32-cmake-fix

Fix platform detection on Windows 64-bit

304dabba481940737cedf12a2ce78afc7e725f57 authored over 9 years ago
Merge pull request #119 from jack-pappas/cmake-build

Build with CMake

6164ce820e6eaf2035c50294c9047c149aa80ed0 authored over 9 years ago
Merge pull request #122 from jack-pappas/editorconfig

Added EditorConfig spec to help normalize code formatting

72a14b2f8240be5dd6ed926b8a185c5e22b5e92c authored over 9 years ago
Merge pull request #123 from jack-pappas/hidden-symbols-fix

Hidden symbols fix

f9530c885f46e4cda5f9c996f48082a45e5cbcd0 authored over 9 years ago
Disable CPack in AppVeyor CI builds temporarily, as it conflicts with an alias for one of the Chocolately commands and causes the build to fail.

94b6a5fd030fd001a5dfabb41fa7c77ec5d6ee92 authored over 9 years ago
Added cpack to AppVeyor CI builds to check packaging.

24bd9aa1548d81aeb55a33369d83c11826d50f2c authored over 9 years ago
Use ctest for the build, because that works on all platforms (the 'test' target is only available for the Makefiles generator).

451b08efbbe2acadbadcf43010b23b6e6545fab8 authored over 9 years ago
Fixed command for running tests. The 'test' target isn't generated on all platforms so was causing the CI build to fail.

Add init and version sections.

042ac053d5fcb62f04d3ee96d59f3aa1fbe9466b authored over 9 years ago
Added configuration for AppVeyor CI.

a159eab42e2d6e0249df880e0ace9af26be2f655 authored over 9 years ago
Fix platform detection on Windows 64-bit.

0e4cd768e22a0287057e6dcfd53bac2d95aafa75 authored over 9 years ago
Added EditorConfig specification to help normalize code styles.

c600b2a7a3960cfc47fd3466ae44defcbcdfbefb authored over 9 years ago
Add build folder to gitignore.

d840e3b777914c67bcb20c092c52a77c2d27e941 authored over 9 years ago
Use CMake to hide symbols by default when compiling with GCC and Clang.

Moved preprocessor ifdefs which define the symbol indicating an exported symbol into a common fil...

196352a0c39cd1ea85115207ff7ad1117f97e496 authored over 9 years ago
Some fixes for building on non-Windows platforms with GCC and Clang.

b1b043d909ebcf57ed67dcb784e8feafd605c917 authored over 9 years ago
Updated RELEASING.rst to use cmake --build.

cf8e8621ca89904b43f4c5adb10d3a526cbc7e24 authored over 9 years ago
Use CMake --build to build the libraries and run tests.

479e645fd103262cb5d6a3b4330ed012c9c6e495 authored over 9 years ago
Update release notes for improved support for non-Intel archs

9706b36501fd1d78e34e79c0627ff5b1c619da3a authored over 9 years ago
Merge pull request #116 from keszybz/master

fix build on non-intel architectures

ee83b7c0bf3f4957c517e0eb94bbb8db46feff06 authored over 9 years ago
Fix compilation on "unknown" archs

d84472e959651b5ae4cfb4a1f8e81e9c1058f53b authored over 9 years ago
Fix cmake system check

Apparently the check was always evaluating to true, because cmake simply
sets the variable to wh...

1c36bf1507f52cd0b48b49d62f0622bfe3763d50 authored over 9 years ago
Updated license for stdint.h

389e086dcb1df34cc300cf4ff6905ab190fe1eae authored over 9 years ago
Post 1.6.1 release actions done

be78152d67d9547340bf180e621073fd1398e3ff authored over 9 years ago
Changed the subtitle of the announcement

1d57566633f013dd2a1377eb85277970c96a60a3 authored over 9 years ago
Small rephrasing in announcement

684366cb6df458d923298b6c14699b12c65f640a authored over 9 years ago
Getting ready for releasing 1.6.1

aff6dda3319b280ba0483c503e11da9c3ce7f648 authored over 9 years ago
Added notes for recent parametrization work

3adedab8c587f9239c9009746a4e206805e8d9f3 authored over 9 years ago
New parametrization for blosclz based on some exhaustive benchmark session

6e9e72019cee19f3b83f6a2267dab717ec5a3dbe authored over 9 years ago
New parametrization for getting better compression ratios for larger typesizes

f611a8c6ff07558230b0d085c8509c5af7423d5a authored over 9 years ago
Bumped blosclz version to 1.0.4 to express that the bug in #113 was fixed

98a39ab9e059bb64ce7e2c302eb576a793c872e4 authored over 9 years ago
Added an entry in release notes for the recent memory overwrite

144d020029743e90aa20b6f589e65871a7a9933f authored over 9 years ago
Fixed check for output buffer size. Fixes #113

435ff0bac586673385abded73d16ed849577e793 authored over 9 years ago
Removing a stale call

e070ec2153e8bcc8457867d0afdb226d0012888a authored over 9 years ago
Use multithreaded or single-threaded code depending on blosc version

42dadb38a4111d8b3a7e02a6300af5dcc5812125 authored over 9 years ago
Reverted PR #114

3fa49f3d8dcda9f3490643bf402e97852c37a00b authored over 9 years ago
Added a fix for HDF5 1.8.x from PyTables PR #445

d3ad508a17c889f78c7e782538be36ff0413dcc8 authored over 9 years ago
Blank lines cleaning

8ccd8acb337331efe55664529cefc28e5338dc69 authored almost 10 years ago
Merge pull request #114 from jack-pappas/shuffle-tests

Implemented shuffle/unshuffle roundtrip tests

29c25c10956d330b0dcf0891c0989f6bd87f36fb authored almost 10 years ago
More meaningful names for blosc_cpu_features enums

293140d202861df3b3868a2167b65d5cea88f0eb authored almost 10 years ago
Merge pull request #112 from juliantaylor/detection-cleanup

simd detection refactoring

94a73c12a9e49f9ec632d6f482fd98eca4250f32 authored almost 10 years ago
hide initialize_context_compression and write_compression_header too

b71fc7b19d761e1fef1ac2e3b58fc81443276564 authored almost 10 years ago
Implemented shuffle/unshuffle roundtrip tests between generic and accelerated shuffles.

e5b0d7e347db3327b598eb5d32f45c0503d66a39 authored almost 10 years ago
hide private symbols

2fd3707f66920f270dc854a9271b0187a37db3ed authored almost 10 years ago
remove the xmm state check for sse2

the instructions to check for it don't exist on all cpus and there
should be no OS in existance ...

4e7de50267304510a8301c96f75d5c85b54fe6e8 authored almost 10 years ago
split cpuid function and shuffle dispatch into two functions

also use gcc __builtin_cpu_supports again

8d36a4d64a6b65a1e59aa6b1e63bb6e2f3a19742 authored almost 10 years ago
Added the new support for MinGW and TDM-GCC in the release notes.

f308c9f18c25be27101ccfdb4cb0071e1e1059f3 authored almost 10 years ago
Merge pull request #107 from ikeda1916/pthreads-win-2

Pthreads for Windows support (v1.6.0 based)

ab9b634ccc89846b45c0ea5ccd80676e7318433b authored almost 10 years ago
Fix to build on TDM-GCC

2e1448048d987da0b17c987350f9ffe7eb25529f authored almost 10 years ago
Don't use win32/pthreads code whenusing GCC on Win

9449548b9e6f3c5edf000d3c928cfeb2bbde2b74 authored almost 10 years ago
Merge pull request #111 from jack-pappas/bench-msvc-fix

Fix bench program crash with MSVC

fe75400c7997d49a54491bd571b7c03b327ba16b authored almost 10 years ago
Added the shiny new support for runtime detection of SIMD to release notes

e215b35c8b2a6c57c910f58699158c96893bef34 authored almost 10 years ago
Suffling -> Shuffling

055a5bc4b7e9de5f0accf1987fc7586b817d72d9 authored almost 10 years ago
Added newline at the end of the file

354a60698f806461467f35da67ef3a123807a808 authored almost 10 years ago
Include the string.h for memcpy() declaration

ff4e7c39737150f75634b09d7a451ac037b9a571 authored almost 10 years ago
Merge pull request #108 from jack-pappas/more-avx2

Implement CPU feature detection and dispatch

dde33f7a07ce1daf923ed016a691ca23317f0d1e authored almost 10 years ago
Fix bench program for MSVC -- buffers created with _aligned_malloc need to be freed with _aligned_free, or the program crashes.

3787da839cc3f692eb1769eb281e05893b962993 authored almost 10 years ago
Fix CMake build script so it sets the COMPILER_SUPPORT_SSE2 and COMPILER_SUPPORT_AVX2 variables correctly; this fixes the build configuration script so it works correctly and subsequently doesn't crash when compiling with a compiler which doesn't support AVX2 (e.g., the GCC 4.6.3 on Travis-CI workers).

316f6a3d98f4336b2db0983fb998a8c3dfdb78ce authored almost 10 years ago
Added a newline at EOF

ec41dafd2bae210a14d27773ba26d0aa8085b536 authored almost 10 years ago
Print status message with C compiler version for diagnostics.

02362ddb8b7a2eefc694f4124f02e0012ab0ade4 authored almost 10 years ago
Merge branch 'more-avx2' of github.com:jack-pappas/c-blosc into more-avx2

90e9f7ce69205be187d8b09587a7858713cfd34a authored almost 10 years ago
Removed unnecessary atomic operation in shuffle implementation initialization. It wasn't that beneficial and prevented compiling with Clang on some platforms due to a C11 implementation-compatibility issue.

bc6da139141da4d950db3db0323a979849fb0998 authored almost 10 years ago
Fix the way shuffle.c determines whether SSE2 and AVX2 support have been compiled in so it doesn't rely on symbols which would only be defined when the file was compiled for specific ISA targets. This allows shuffle.c to be compiled in a portable way like it should be.

e95266d2a46877216fdd6c6b9a0908f1e74ffb6d authored almost 10 years ago
Implement _xgetbv() for GCC and Clang so they can detect XMM/YMM/ZMM state save OS support.

8a07173e8825a0694f5beeaacc59a81c207dd497 authored almost 10 years ago
__builtin_likely() doesn't exist -- it's __builtin_expected().

7fa2a530350f967cae729252c77619eaf645ae48 authored almost 10 years ago
Removed FindSSE.cmake, as it's no longer used.

437233d3d99a121fd8ea5d4099bdffae4a275990 authored almost 10 years ago
Fixed minor issues preventing compilation on Linux/GCC.

d3ca1a091d9aece144233075c6feae61202e6d0d authored almost 10 years ago
Small tweak to AVX2 feature detection.

34a8252005c2e01f253c25336a75c307e787a845 authored almost 10 years ago
Fixed copy-paste error in CMakeLists.txt where the wrong arch flag was specified.

43c4c987ba167b29bc5bfc45e8e204447bf522c1 authored almost 10 years ago
Formatting/style fix.

157cc381625ea973ff6e9c67ccb0f226a94aa5a5 authored almost 10 years ago
Implemented extensible fat-binary support.

Implemented extensible fat-binary support which allows the hardware-
accelerated shuffle impleme...

98b9c1a818816ebe59462eb924ec0234523f5b04 authored almost 10 years ago
Implement x86-compatible feature-detection support.

Implemented x86-compatible feature-detection support that works on
GCC < 4.8, Clang, and MSVC.
T...

764b74f85bbb3304267dd6a6875b37b7fdb1bd3d authored almost 10 years ago
Merge pull request #109 from jack-pappas/travis-cmake-fix

Travis-CI CMake fix

d922b88f3b626e24620d9165a4e6cda80f79d808 authored almost 10 years ago
Fixed the same typo as in #106.

2198b95656847cc2ccab4761edc3529519110a9d authored almost 10 years ago
Fixed a typo (probably responsible of #106)

b19273bf37ac30d57a199df279792560b68e6477 authored almost 10 years ago
Removed unnecessary atomic operation in shuffle implementation initialization. It wasn't that beneficial and prevented compiling with Clang on some platforms due to a C11 implementation-compatibility issue.

5af634731a805d23c5cdb887e14544f819cbe7a2 authored almost 10 years ago
Fix the way shuffle.c determines whether SSE2 and AVX2 support have been compiled in so it doesn't rely on symbols which would only be defined when the file was compiled for specific ISA targets. This allows shuffle.c to be compiled in a portable way like it should be.

ce9c5601a794e54149bc0309eb18e624e67db7c6 authored almost 10 years ago
Implement _xgetbv() for GCC and Clang so they can detect XMM/YMM/ZMM state save OS support.

8eda60d33ca7b62808fbb19145f006a752d0830d authored almost 10 years ago
Fixed minor issues preventing compilation on Linux/GCC.

049df77b8a7e49fe75b4f2db204f1579a038e93f authored almost 10 years ago
__builtin_likely() doesn't exist -- it's __builtin_expected().

b3a5e82cba493d9ae0bd0f71f476e7a1967f5362 authored almost 10 years ago
Make the new Travis-CI before_install script executable.

4905ba55fb89292cbf99dbc07ac64d6d337e7da5 authored almost 10 years ago
Add a script that installs a newer version of CMake for Linux-based Travis-CI builds until the build workers are upgraded to Ubuntu 14.04LTS.

Enable OS X workers for Travis-CI builds.

3509647e5724dda58b0b168bb6d6a87ea63b416b authored almost 10 years ago
Removed FindSSE.cmake, as it's no longer used.

0874912a9667f2c156e92082dae532a0777ff237 authored almost 10 years ago
Small tweak to AVX2 feature detection.

ea2c5f4c06f6a71bcf4280e13649d7904a25469b authored almost 10 years ago
Formatting/style fix.

4cc8d97223d81fc54570c3795b9031f6d6878d34 authored almost 10 years ago
Fixed copy-paste error in CMakeLists.txt where the wrong arch flag was specified.

0c9afec338abcccdb0cac1dc123d265583e9f581 authored almost 10 years ago
Implement x86-compatible feature-detection support.

Implemented x86-compatible feature-detection support that works on
GCC < 4.8, Clang, and MSVC.
T...

222ed4e6f2a601f9ae08a9b53c7a69a8a4eba7d8 authored almost 10 years ago
Implemented extensible fat-binary support.

Implemented extensible fat-binary support which allows the hardware-
accelerated shuffle impleme...

48ee347c904586f8546345f947cda03783b04602 authored almost 10 years ago
Added Julian to the list of contributors

005246c0f80104112912f49b104242aec18319d8 authored almost 10 years ago
Try to use loops for copies as much as possible (performance implications?).

728213c1abc067c0edb199575223a94d824497d8 authored almost 10 years ago
Reverted to gcc 4.7 as it is the first compiler that supports AVX2

b43d5183928cceb58b870c1ad65270d32025b9fa authored almost 10 years ago
Merge pull request #104 from juliantaylor/align-relax

remove 32 byte alignment requirement by using unaligned instructions

c83b59ddbc2503f6d7f632307f4cdcc12ab36fb3 authored almost 10 years ago
remove 32 byte alignment requirement by using unaligned instructions

loading 32 byte aligned data has no penalty on haswells which is
required for AVX anyway.
Loadin...

5e15548706d23f7e1adcaa4c5b2a89339984ff38 authored almost 10 years ago
Added a message saying that AVX2 *runtime* support is there (if found)

9de748e8f2ec4245df2085a476d284d3ec96f4d5 authored almost 10 years ago