-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Is help wanted? #23
Comments
How standalone do you need the library to be? Is a dependency on Config acceptable, or does it have to be really standalone? (There's not that much difference between one FetchContent and two.) |
boost::crc made in a such way, that dependency on boost::config and boost::integer is barely used. So it has a potential to be like boost::QVM and boost::LEAF that both are boost libraries, but in the form of "Portable single-header format, no dependencies.". In such case, boost::crc can be dropped as a single header in any project that for some reason can't use boost via package manager or via submodule/FetchContent. I don't know if it is widely desired, because as I understand boost users usually don't leave feedback on their usage and usecaces. If it needed for me only, I can easily do so via downloading boost::crc header and applying my own patch that will do the work. P.S. it can be portable in C++11+ mode only. Otherwise it require some additional polyfill dependencies from boost. |
It's very easy to remove the current dependency on Config (and I in fact have done so), but this will make implementing And once we make CRC truly standalone and single header, we won't be able to switch back. |
As I can see, implementing |
There is that, yes. Standalone it is, then. See the current develop branch. |
I made
for optimization table to make it The other problem is forbidden reinterpret cast from void* to other types. So So I think it is enough to provide C++17 |
I'm interested in two topics for boost::crc:
Is it any chance it can be accepted in this library or it is better not to try and make my own personal fork with desired changes and call it a day?
It is worrying sign that some of existing issues and PR has absolutely no feedback or activity, so I fear making a proper PR could be waste of time if there is nobody to process it.
The text was updated successfully, but these errors were encountered: