From 24597dc63c541c442160269c0a1c1a0a3d1e4bd3 Mon Sep 17 00:00:00 2001 From: "riseproject-dev[bot]" <330740410+riseproject-dev[bot]@users.noreply.github.com> Date: Tue, 3 Nov 2026 22:43:34 +0000 Subject: [PATCH 1/2] akquant: Add versions 0.3.66, 0.3.67, 0.3.68, 0.3.69, 0.3.70, 0.3.71, 0.3.72, 0.3.73, 0.3.74, 0.3.75, 0.3.76 Signed-off-by: riseproject-dev[bot] <330740410+riseproject-dev[bot]@users.noreply.github.com> --- docs/packages/akquant.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/docs/packages/akquant.yaml b/docs/packages/akquant.yaml index 00c227494340..71ea81711185 100644 --- a/docs/packages/akquant.yaml +++ b/docs/packages/akquant.yaml @@ -3,3 +3,14 @@ source-code: https://github.com/akfamily/akquant license: MIT versions: - version: 0.3.65 +- version: 0.3.66 +- version: 0.3.67 +- version: 0.3.68 +- version: 0.3.69 +- version: 0.3.70 +- version: 0.3.71 +- version: 0.3.72 +- version: 0.3.73 +- version: 0.3.74 +- version: 0.3.75 +- version: 0.3.76 From 539407a0db01d0ae586e25a6725ceb23326a98d7 Mon Sep 17 00:00:00 2001 From: Ludovic Henry Date: Wed, 4 Nov 2026 04:33:23 -0800 Subject: [PATCH 2/2] akquant: deselect two tests that exhaust a mocked time_ns clock Both tests replace time.time_ns with a finite iterator; logging.LogRecord on current CPython 3.13 patch releases consumes one more value per record, so the first logger.info in run_backtest() raises StopIteration. Not architecture-specific; the same two tests fail on every version. --- .github/workflows/build-akquant.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-akquant.yml b/.github/workflows/build-akquant.yml index d300dda7a897..e33de51f921c 100644 --- a/.github/workflows/build-akquant.yml +++ b/.github/workflows/build-akquant.yml @@ -100,7 +100,13 @@ jobs: dist/*.whl pytest httpx cd "$RUNNER_TEMP" python -c 'import akquant, akquant.akquant as m; assert m.__file__.endswith(".so"), m.__file__; print(akquant.__file__)' - python -m pytest "${GITHUB_WORKSPACE}/tests" --rootdir "${GITHUB_WORKSPACE}" -p no:cacheprovider + # Deselected: both tests replace time.time_ns with a finite iterator, and the + # logging.LogRecord of the newer CPython patch releases calls it once more per record, + # so run_backtest()'s first logger.info exhausts the clock (StopIteration). Test-side + # fragility, not riscv64-specific. (Node ids are relative to --rootdir.) + python -m pytest "${GITHUB_WORKSPACE}/tests" --rootdir "${GITHUB_WORKSPACE}" -p no:cacheprovider \ + --deselect "tests/test_bar_aggregator_live.py::test_ctp_bar_only_emits_end_stamped_bars" \ + --deselect "tests/test_gateway_ctp_dual_stream.py::test_ctp_configure_session_clamp_merges_grace_tick_into_close_bar" - name: Upload wheels uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1