Skip to content

Commit 4c3baeb

Browse files
committed
fix: separate Heartbeat and ShardHandler to fibers
Signed-off-by: kostas <[email protected]>
1 parent e71f083 commit 4c3baeb

File tree

68 files changed

+1163
-310
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+1163
-310
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,9 @@ jobs:
2121
- uses: actions/setup-python@v5
2222
- name: Install dependencies
2323
run: |
24+
python -m venv venv
25+
source venv/bin/activate
2426
python -m pip install pre-commit
25-
python -m pip freeze --local
2627
lsblk -l
2728
echo "sda rotational = $(cat /sys/block/sda/queue/rotational)"
2829
echo "sdb rotational = $(cat /sys/block/sdb/queue/rotational)"
@@ -31,7 +32,9 @@ jobs:
3132
path: ~/.cache/pre-commit
3233
key: pre-commit|${{ env.pythonLocation }}|${{ hashFiles('.pre-commit-config.yaml') }}
3334
- name: Run pre-commit checks
34-
run: pre-commit run --show-diff-on-failure --color=always --from-ref HEAD^ --to-ref HEAD
35+
run:
36+
source venv/bin/activate
37+
pre-commit run --show-diff-on-failure --color=always --from-ref HEAD^ --to-ref HEAD
3538
shell: bash
3639
build:
3740
strategy:

.github/workflows/test-fakeredis.yml

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ jobs:
1717
options: --security-opt seccomp=unconfined --sysctl "net.ipv6.conf.all.disable_ipv6=0"
1818
strategy:
1919
fail-fast: false
20-
matrix:
21-
PYTHON_VERSION:
22-
- "3.10"
2320
name: "Run tests: "
2421
permissions:
2522
pull-requests: write
@@ -39,18 +36,14 @@ jobs:
3936
- uses: actions/checkout@v4
4037
with:
4138
submodules: true
42-
- uses: actions/setup-python@v5
43-
with:
44-
cache-dependency-path: tests/fakeredis/poetry.lock
45-
python-version: ${{ matrix.PYTHON_VERSION }}
4639

4740
- name: Install dependencies
4841
env:
4942
PYTHON_KEYRING_BACKEND: keyring.backends.null.Keyring
5043
shell: bash
5144
working-directory: tests/fakeredis
5245
run: |
53-
python -m pip --quiet install poetry
46+
pip install poetry
5447
echo "$HOME/.poetry/bin" >> $GITHUB_PATH
5548
poetry install
5649
- name: Configure CMake
@@ -135,7 +128,7 @@ jobs:
135128
- uses: actions/setup-python@v5
136129
with:
137130
cache-dependency-path: tests/fakeredis/poetry.lock
138-
python-version: "3.12"
131+
python-version: "3.10"
139132

140133
- name: Merge html results
141134
run: |

contrib/charts/dragonfly/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ type: application
1515
# This is the chart version. This version number should be incremented each time you make changes
1616
# to the chart and its templates, including the app version.
1717
# Versions are expected to follow Semantic Versioning (https://semver.org/)
18-
version: v1.23.2
18+
version: v1.24.0
1919

2020
# This is the version number of the application being deployed. This version number should be
2121
# incremented each time you make changes to the application. Versions are not expected to
2222
# follow Semantic Versioning. They should reflect the version the application is using.
2323
# It is recommended to use it with quotes.
24-
appVersion: "v1.23.2"
24+
appVersion: "v1.24.0"
2525

2626
home: https://dragonflydb.io/
2727

contrib/charts/dragonfly/ci/affinity-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -72,7 +72,7 @@ spec:
7272
serviceAccountName: test-dragonfly
7373
containers:
7474
- name: dragonfly
75-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
75+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
7676
imagePullPolicy: IfNotPresent
7777
ports:
7878
- name: dragonfly

contrib/charts/dragonfly/ci/command_extraargs-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -60,7 +60,7 @@ spec:
6060
serviceAccountName: test-dragonfly
6161
containers:
6262
- name: dragonfly
63-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
63+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
6464
imagePullPolicy: IfNotPresent
6565
ports:
6666
- name: dragonfly

contrib/charts/dragonfly/ci/extracontainer-string-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -67,7 +67,7 @@ spec:
6767
image: busybox:latest
6868
name: sidecar-string
6969
- name: dragonfly
70-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
70+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
7171
imagePullPolicy: IfNotPresent
7272
ports:
7373
- name: dragonfly

contrib/charts/dragonfly/ci/extracontainer-tpl-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -64,7 +64,7 @@ spec:
6464
command: ["/bin/sh"]
6565
args: ["-c", "date; sleep 3600;"]
6666
- name: dragonfly
67-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
67+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
6868
imagePullPolicy: IfNotPresent
6969
ports:
7070
- name: dragonfly

contrib/charts/dragonfly/ci/extravolumes-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -60,7 +60,7 @@ spec:
6060
serviceAccountName: test-dragonfly
6161
containers:
6262
- name: dragonfly
63-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
63+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
6464
imagePullPolicy: IfNotPresent
6565
ports:
6666
- name: dragonfly

contrib/charts/dragonfly/ci/initcontainer-string-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -68,7 +68,7 @@ spec:
6868
name: initcontainer-string
6969
containers:
7070
- name: dragonfly
71-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
71+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
7272
imagePullPolicy: IfNotPresent
7373
ports:
7474
- name: dragonfly

contrib/charts/dragonfly/ci/initcontainer-tpl-values.golden.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ metadata:
88
labels:
99
app.kubernetes.io/name: dragonfly
1010
app.kubernetes.io/instance: test
11-
app.kubernetes.io/version: "v1.23.2"
11+
app.kubernetes.io/version: "v1.24.0"
1212
app.kubernetes.io/managed-by: Helm
1313
---
1414
# Source: dragonfly/templates/service.yaml
@@ -20,7 +20,7 @@ metadata:
2020
labels:
2121
app.kubernetes.io/name: dragonfly
2222
app.kubernetes.io/instance: test
23-
app.kubernetes.io/version: "v1.23.2"
23+
app.kubernetes.io/version: "v1.24.0"
2424
app.kubernetes.io/managed-by: Helm
2525
spec:
2626
type: ClusterIP
@@ -42,7 +42,7 @@ metadata:
4242
labels:
4343
app.kubernetes.io/name: dragonfly
4444
app.kubernetes.io/instance: test
45-
app.kubernetes.io/version: "v1.23.2"
45+
app.kubernetes.io/version: "v1.24.0"
4646
app.kubernetes.io/managed-by: Helm
4747
spec:
4848
replicas: 1
@@ -65,7 +65,7 @@ spec:
6565
args: ["-c", "date; sleep 1;"]
6666
containers:
6767
- name: dragonfly
68-
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.23.2"
68+
image: "docker.dragonflydb.io/dragonflydb/dragonfly:v1.24.0"
6969
imagePullPolicy: IfNotPresent
7070
ports:
7171
- name: dragonfly

0 commit comments

Comments
 (0)