Uh oh!
There was an error while loading. Please reload this page.
Adding _base64_crc32c function for storage integrity checks. - #692
Adding _base64_crc32c function for storage integrity checks.#692dhermes wants to merge 1 commit into
Conversation
tseaver
commented
Mar 9, 2015
It already handles that, via the following in its own try:
setup(**setup_dict)
exceptKeyboardInterrupt:
raiseexcept:
# If there are any compilation errors or there are no build tools available# for the extension module, delete the extension module and try to install# the pure Python version.delsetup_dict['ext_modules']
setup(**setup_dict)Note that |
dhermes
commented
Mar 9, 2015
D'oh! My bad for not checking. Great news though. RE: Python 3.3/3.4 support
I don't know if there is a formal way to "refresh" the package that is 4+ years old. |
coveralls
commented
Mar 11, 2015
dhermes
commented
Mar 12, 2015
Running the generator is not so helpful: One of the biggest perks is the |
This comment was marked as spam.
This comment was marked as spam.
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
tseaver
commented
Mar 12, 2015
Because setup(
name='gcloud',
...
extras_require={
'storage_checksum': ['crcmod'],
},It needs to be in |
dhermes
commented
Mar 12, 2015
@tseaver We need to determine what to do about Python 3 compatibility before moving too far forward. It seems relying on this library from PyPI is not possible in the current state. |
tseaver
commented
Mar 12, 2015
We could fork it to https://github.com/GoogleCloudPlatform/gcloud-python, I guess, and ensure that its tests support the versions we care about. |
dhermes
commented
Mar 12, 2015
@cmcqueen Do you have any contact with the maintainers of |
cmcqueen
commented
Mar 12, 2015
I have had contact in the past, though that was several years ago (I contributed some changes to |
dhermes
commented
Mar 12, 2015
Thanks for the quick reply! That would be great. We essentially just want to get Python 3.3. and Python 3.4 supported in the library without forking it. I don't know what happens to abandoned PyPI packages, but it seems something like |
tseaver
commented
Mar 12, 2015
I reached out today to Ray Buvel (the author) via the SourceForge message UI |
dhermes
commented
Mar 12, 2015
Thanks @tseaver. Maybe we could file an issue with https://github.com/pypa/pip or reach out to https://groups.google.com/forum/#!forum/pypa-dev (Python Packaging Authority). |
cmcqueen
commented
Mar 12, 2015
What is needed for 3.3 and 3.4 support? Do you mean just compile Windows binaries? I compiled the old ones I think, but only for 32-bit not 64-bit. (I wish the Python foundation provided a service to compile Windows binaries for Python packages, since it's difficult to get set up to compile them, for both 32-bit and 64-bit. It would be really helpful.) There is this unofficial repository of Python binary packages, including crcmod |
tseaver
commented
Mar 13, 2015
@cmcqueen Yes, we'd like to have Windows users able to use |
dhermes
commented
Mar 23, 2015
@tseaver Did you ever hear from Ray Buvel? |
dhermes
commented
Sep 17, 2015
@tseaver Did you ever hear from Ray Buvel? |
tseaver
commented
Sep 17, 2015
@dhermes Nope, crickets. |
lukesneeringer
commented
Mar 16, 2017
Declaring bankruptcy on this PR, which is two years old and no activity for 18 months. |
tseaver
commented
Aug 6, 2018
@frankyn This is the ticket for our never-merged CRC32C support. |
frankyn
commented
Aug 6, 2018
Thank you @tseaver! |
tseaver
commented
Aug 6, 2018
frankyn
commented
Aug 9, 2018
So the open question is we need to define a package to use for crc32c checksum support? |
tseaver
commented
Aug 9, 2018
@frankyn Yes. |
Source-Link: googleapis/synthtool@d52e638 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:4f9b3b106ad0beafc2c8a415e3f62c1a0cc23cabea115dbe841b848f581cfe99 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
Source-Link: googleapis/synthtool@d52e638 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:4f9b3b106ad0beafc2c8a415e3f62c1a0cc23cabea115dbe841b848f581cfe99 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* fix: table schema change error * improve comments
When limit_to_last was set, we need to reverse the order. However due to error in comparing the order direction, it was not properly set. comparing `order.direction == self.ASCENDING` is always `False` because there are two different types. The correct way is by comparing `order.direction.name == self.ASCENDING` Fixes#536
fix: fix bug with concurrent writes to global cache Fixes#692
* fix add info logg on bidi streaming pull ack_deadline changes * adding test coverage for logging
Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.32.4. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](psf/requests@v2.32.3...v2.32.4) --- updated-dependencies: - dependency-name: requests dependency-version: 2.32.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Source-Link: googleapis/synthtool@69fda12 Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:ae600f36b6bc972b368367b6f83a1d91ec2c82a4a116b383d67d547c56fe6de3 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
@tseaver I have yet to do two things:
crcmodas a dependency insetup.py.crcmodis compiled C code and it should be optional. Is there a way to asksetuptoolsto try to install, but continue on if it fails?This is work towards #547. Picks up where #611 left off.
Some relevant snippets I used:
(ADDED 3/11/2015): https://github.com/GoogleCloudPlatform/gsutil/blob/748c9da8497816dbf9d2044dc25ff16ecf6494f0/gslib/copy_helper.py#L769
https://github.com/GoogleCloudPlatform/gsutil/blob/748c9da8497816dbf9d2044dc25ff16ecf6494f0/gslib/hashing_helper.py#L99-L116
https://github.com/GoogleCloudPlatform/gsutil/blob/748c9da8497816dbf9d2044dc25ff16ecf6494f0/gslib/copy_helper.py#L771
https://github.com/GoogleCloudPlatform/gsutil/blob/748c9da8497816dbf9d2044dc25ff16ecf6494f0/gslib/copy_helper.py#L778