Skip to content
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

Streamline client side caching API typing #3216

Merged
merged 12 commits into from
May 8, 2024

Commits on Apr 25, 2024

  1. Streamline client side caching API typing

    Streamline the typing of the client side caching API. Some of the
    methods are defining commands of type `str`, while in reality tuples
    are being sent for those parameters.
    
    Add client side cache tests for Sentinels. In order to make this work,
    fix the sentinel configuration in the docker-compose stack.
    
    Add a test for client side caching with a truly custom cache, not just
    injecting our internal cache structure as custom.
    
    Add a test for client side caching where two different types of commands
    use the same key, to make sure they invalidate each others cached data.
    Gabriel Erzse committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    523dc7c View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2024

  1. Fixes after running tests against RE

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    93709ea View commit details
    Browse the repository at this point in the history
  2. More test cases

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    a157347 View commit details
    Browse the repository at this point in the history
  3. Fix async tests

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    106d794 View commit details
    Browse the repository at this point in the history
  4. Tests for raw commands

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    48b43f4 View commit details
    Browse the repository at this point in the history
  5. Change terminology for allow/deny lists

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    0d60ff4 View commit details
    Browse the repository at this point in the history
  6. Add test for single connection

    Gabriel Erzse committed Apr 29, 2024
    Configuration menu
    Copy the full SHA
    4691a9c View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Make sure flushing the cache works everywhere

    Gabriel Erzse committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    eab6973 View commit details
    Browse the repository at this point in the history
  2. Reenable some tests for cluster too

    Gabriel Erzse committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    fcebcaa View commit details
    Browse the repository at this point in the history
  3. Align cache typings at abstract level

    Gabriel Erzse committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    3a9d360 View commit details
    Browse the repository at this point in the history
  4. Use Sequence instead of Iterable for types

    Gabriel Erzse committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    27c5544 View commit details
    Browse the repository at this point in the history
  5. Remove some exceptions in favor of ifs

    Gabriel Erzse committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    92608b5 View commit details
    Browse the repository at this point in the history