Closed maropu closed 8 years ago
Sorry for taking so long to comment on this, as I was on vacation last week.
I agree that we should separate out the independent functionality. However, the proposed name changes, namely 'bitshuffle" -> "bshuf_lz4", is an unnecessary API change.
I propose the following: in your version rename "bshuf_lz4" to "bitshuffle" and "bitshuffle" to "bitshuffle_core". I know that this isn't the ideal naming scheme, but it preserves backward compatibility.
Okay, great! I'm actually being on vacation, so I'll fix the point you mentioned this weekend:))
Currently,
bitshuffle.c
has thelz4
dependency, that is, it includeslz4.h
. Thisbit-shuffling
technique is very useful for other LZ-variant libraries such asgzip
andsnappy
, so many other developers of these kinds could exploitbit-shuffling
functionality only. However, the dependency possibly makes these developers got stuck because of the unnecessarylz4
dependency. I tried to make codes to remove this and the codes is here. Could you give me any comment on this?