-
Notifications
You must be signed in to change notification settings - Fork 74
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
Upgrade redis.submodule to 6.2.6 #153
Conversation
@@ -7,7 +7,7 @@ | |||
import tempfile | |||
|
|||
|
|||
url = 'http://download.redis.io/releases/redis-stable.tar.gz' | |||
url = 'http://download.redis.io/releases/redis-6.2.6.tar.gz' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Note that this URL is changed.
It looks like redis-stable.tar.gz has not been updated in over a year. The redis.io site offers 6.2.6 as the stable version for download (as of 2021-10-16).
https://web.archive.org/web/20211010161415/https://redis.io/download
curl -sIX GET http://download.redis.io/releases/redis-stable.tar.gz
HTTP/1.1 200 OK
Etag: "5ef76ae8-228044"
Last-Modified: Sat, 27 Jun 2020 15:51:04 GMT
Content-Type: application/octet-stream
Content-Length: 2261060
Cache-Control: max-age=60, public
Expires: Sat, 16 Oct 2021 09:47:37 GMT
Date: Sat, 16 Oct 2021 09:46:37 GMT
...
The broken Screwdriver/2880/PR:pkg_ml1_64 screwdriver build fails in the
This could be related to errors finding libffi in the
I don't think that error is related to this PR. I'll try re-running the build, and see if it clears. |
The build failure doesn't seem to be transient. Digging in a bit, this seems to be a transitive dependency of screwdrivercd now requiring additional libraries to install. The transitive dependencies are (on linux
Today, that resolves to installing cffi version 1.15, which fails to install due to missing libffi. One work around is to manually install cffi==1.14 before installing screwdrivercd. Note that this ends up install cryptography 3.3.2. This probably isn't a desirable work around, since it misses any bug fixes and security updates that may have been introduced. I suspect this is rooted in the cryptography library's rust dependency, which was introduced in version 3.4. All that said, I'm not sure if it's worth fixing this. The Perhaps the pkg_ml1_64 configuration should be removed? I'll submit a PR for that. |
The manylinux1 jobs fail due to a transitive dependency on cryptography and cffi libraries, which no longer install on the quay.io/pypa/manylinux1_x86_64 image. The quay.io/pypa/manylinux1_x86_64 image is scheduled to be EOL'd on 2022-01-01 (see: https://web.archive.org/web/20210918193655/https://github.com/pypa/manylinux#manylinux1-centos-5-based---eol). Remove the manylinux1 jobs in anticipation of their EOL.
PR to address the build failure: #155 |
What is the current status of this PR? |
It works like a charm with a Python:3.10 Docker image. Thank you. |
Hi, @dwighthubbard! Is there a way to move this forward? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me
I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.
Upgrade redis to support installation on devices with Apple M1 chips. Fixes #152.
I ran
python build_scripts/update_redis_server.py
and then changed the version insetup.cfg
.I was not able to test python versions 3.6 or 3.7 on an Apple M1 device. I was able to test with python 3.8 and 3.9, and tests passed.
tox output