GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||||||
GeezerVison is showing github.com — Add support for Redis and Redis Cluster by qooba · Pull Request #1511 · feast-dev/feast Conversation
Contributor
What this PR does / why we need it: Which issue(s) this PR fixes: Does this PR introduce a user-facing change?:
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page. All reactions
Collaborator
All reactions
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page.
Member
All reactions
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page.
Member
All reactions
Sorry, something went wrong. Uh oh!
There was an error while loading. Please reload this page.
|
There was an error while loading. Please reload this page.
|
One thing that stands out is that we don't have any automated tests for Redis as part of this PR. We'll definitely need to extend the PR to also include an integration test. @qooba do you want to take a stab at that? One option is https://github.com/testcontainers/testcontainers-python, another is to just mark the tests as integration tests using |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Sure @woop I will extend PR with integration tests. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
/retest |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
For some reason it's not allowing you to run tests until you've actually merged some code into Feast. I'll need to approve every time. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the PR @qooba! Yep we'll want integration tests to make sure these methods work in the same way as their GCP equivalents and don't rot in the future. For integration tests, adding a sdk/python/tests/test_cli_redis.py that is the equivalent of sdk/python/tests/test_cli_gcp.py should cover the main parts, plus adding redis into the GitHub actions workflows like Willem said above
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@jklegar I have added |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
The test @jklegar can you help with this ? |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
@qooba I've added the redis service to pr_integration_tests.yml in master, can you rebase this diff? Once you rebase it'll run the updated action here |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
6b33786 to
b976599
Compare
|
@jklegar there will be small change in github action configuration: Additionally macOS-latest doesn't have docker thus tests will never pass can you remove it :) And commit once again to master then I will rebase. |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
Thanks @qooba and apologies for the delay here, it should be good to rebase now |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
8f17664 to
55463af
Compare
|
Thanks @jklegar rebased and tests are passing now :) |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
|
/kind feature |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
771c4d2 to
bb18897
Compare
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: qooba <[email protected]>
Signed-off-by: Willem Pienaar <[email protected]>
Signed-off-by: Willem Pienaar <[email protected]>
Signed-off-by: Willem Pienaar <[email protected]>
bb18897 to
e12ecff
Compare
|
/lgtm |
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
Add support for Redis to new Feast
There was an error while loading. Please reload this page.