Skip to content

feat: require Spark Checker version >=1.17.0 #547

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

Merged
merged 2 commits into from
Mar 12, 2025
Merged

Conversation

bajtos
Copy link
Member

@bajtos bajtos commented Mar 11, 2025

We have recently introduced a new requirement - when an HTTP retrieval succeeded, the checker is required to test HEAD retrieval request too. The preprocessing step in spark-evaluate discards measurements missing head_status_code.

Because a large part of the network is running an older version of Spark Checker, measurements from these nodes are rejected as invalid. See CheckerNetwork/spark-evaluate#498.

This patch is moving the validation step earlier to the pipeline by changing the minimum required Spark Checker version to 1.17.0.

Checker nodes running an older version will start receiving a helpful "OUTDATED CLIENT" error response.

A screenshot from the Spark Internal Dashboard showing the correlation between outdated checker client and rejected measurements:

Screenshot 2025-03-11 at 13 03 13

We have recently introduced a new requirement - when an HTTP retrieval
succeeded, the checker is required to test HEAD retrieval request too.
The preprocessing step in spark-evaluate discards measurements missing
`head_status_code`.

Because a large part of the network is running an older version of
Spark Checker, measurements from these nodes are rejected as invalid.
See CheckerNetwork/spark-evaluate#498.

This patch is moving the validation step earlier to the pipeline
by changing the minimum required Spark Checker version to 1.17.0.

Checker nodes running an older version will start receiving a helpful
"OUTDATED CLIENT" error response.

Signed-off-by: Miroslav Bajtoš <[email protected]>
@bajtos bajtos merged commit 39ff6a1 into main Mar 12, 2025
8 checks passed
@bajtos bajtos deleted the require-checker-v1.17 branch March 12, 2025 07:17
@github-project-automation github-project-automation bot moved this to ✅ done in Space Meridian Mar 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ✅ done
Development

Successfully merging this pull request may close these issues.

3 participants