- Revert this commit: https://github.com/ycharts/django-autocompleter/commit/ca9881e24da522302c449f36be0a574d36c5332e
- Revert this commit: https://github.com/ycharts/django-autocompleter/commit/73326273d175424a0af2202134e9dfa1a21de724
- Bump version to latest dot release ( at the time of writing this would be
0.8.4
)
- hiredis (hiredis-py) is upgrade to
1.0.0
from0.2.0
- Redis (redis-py) upgrade to
3.4.1
from2.10.5
- Read the migration guide for reference: https://github.com/andymccurdy/redis-py#upgrading-from-redis-py-2x-to-30
- We use the
Redis
client instead ofStrictRedis
which is now no longer supported sinceStrictRedis
. So we need to make sure that the differing implementaitons thatRedis
client had forzadd
andpipeline
do not require changes in our code. We use bothzadd
andpipeline
in our code.
- We use the
- No changes for
django-redis-sessions
- No changes for
redlock
- Read the migration guide for reference: https://github.com/andymccurdy/redis-py#upgrading-from-redis-py-2x-to-30
- Upgrade Celery to
4.4.x
from4.2.0
- Upgrade Kombu to the latest version (
4.6.8
from4.3.0
)- this issue is closed: celery/kombu#1019 -- CLOSED
- this issue is closed: celery/kombu#1122 -- MERGED (included in
4.6.7
) - this issue is closed: celery/kombu#1114 & celery/kombu#1145 -- MERGRED (included in
4.6.8
)- We need this so we can configure a timeout that is sensible for our workload per Andy’s comment
- Revert this commit: https://github.com/ycharts/ycharts/pull/6599/files#diff-9eb78032baccc38f3f987c4fc851e30e
- Specifically change that code related to catching the exception since it shouldn't happen in the latest version.
- Add back these reverted changes in this PR: https://github.com/ycharts/ycharts/pull/5782/files
- Make sure you get the
django-autocompleter
version correct though after you update the version in Django Autocompleter - Specifically audit all uses of
zadd
since they need to be updated.
- Make sure you get the
- Determine if we need to change the
health_check_interval
inBROKER_TRANSPORT_OPTIONS
@jls83 @kdabiedeen couple things to point out post these changes:
ConnectionPool
? https://github.com/andymccurdy/redis-py#connection-poolshealth_check_interval
config option?.pipeline()
to be used a context manager?retry_on_timeout
? Why not?