google-cloud-cpp icon indicating copy to clipboard operation
google-cloud-cpp copied to clipboard

Use crc32c from abseil

Open mering opened this issue 1 year ago • 4 comments

crc32c is available in abseil since 20230125: https://github.com/abseil/abseil-cpp/commit/1687dbf814eceb93de2d93f91b31acaab404091c.

Use this in order to reduce dependencies.

mering avatar Jun 07 '24 09:06 mering

Unfortunately we promise to support Abseil >= 20200923, which does not include crc32c support:

https://github.com/googleapis/google-cloud-cpp/blob/main/doc/packaging.md#required-libraries

We should remove the dependency on crc32c on the 3.x release, where we will increase the minimum version for Abseil and (maybe) other deps.

coryan avatar Jun 07 '24 12:06 coryan

@coryan When do you plan to release 3.x?

mering avatar Jun 07 '24 14:06 mering

The major release (3.x) is planned for 2024-12 or 2025-01

alevenberg avatar Jun 07 '24 14:06 alevenberg

@scotthart please include this in the next major release as well.

mering avatar Feb 03 '25 08:02 mering