From c227727d50a5f1070a6009a24893458fc9170d85 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 20 Jul 2026 01:17:58 +0500 Subject: [PATCH 1/3] ruff-ecosystem: bump bokeh/bokeh branch to `branch-3.10` (#26987) --- python/ruff-ecosystem/ruff_ecosystem/defaults.py | 2 +- scripts/check_ecosystem.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/ruff-ecosystem/ruff_ecosystem/defaults.py b/python/ruff-ecosystem/ruff_ecosystem/defaults.py index a33798dd489aa..289073b2fca92 100644 --- a/python/ruff-ecosystem/ruff_ecosystem/defaults.py +++ b/python/ruff-ecosystem/ruff_ecosystem/defaults.py @@ -38,7 +38,7 @@ Project(repo=Repository(owner="binary-husky", name="gpt_academic", ref="master")), Project(repo=Repository(owner="bloomberg", name="pytest-memray", ref="main")), Project( - repo=Repository(owner="bokeh", name="bokeh", ref="branch-3.3"), + repo=Repository(owner="bokeh", name="bokeh", ref="branch-3.10"), check_options=CheckOptions(select="ALL"), ), # Disabled due to use of explicit `select` with `E999`, which has been removed. diff --git a/scripts/check_ecosystem.py b/scripts/check_ecosystem.py index 944e2e2b77209..8573840406c54 100755 --- a/scripts/check_ecosystem.py +++ b/scripts/check_ecosystem.py @@ -126,7 +126,7 @@ async def _get_commit(self: Self, checkout_dir: Path) -> str: Repository("aws", "aws-sam-cli", "develop"), Repository("binary-husky", "gpt_academic", "master"), Repository("bloomberg", "pytest-memray", "main"), - Repository("bokeh", "bokeh", "branch-3.3", select="ALL"), + Repository("bokeh", "bokeh", "branch-3.10", select="ALL"), # Disabled due to use of explicit `select` with `E999`, which has been removed. # See: https://github.com/astral-sh/ruff/pull/12129 # Repository("demisto", "content", "master"), From 65490a7edc17a6291c7cb4975750194a8133da0b Mon Sep 17 00:00:00 2001 From: Brent Westbrook <36778786+ntBre@users.noreply.github.com> Date: Mon, 20 Jul 2026 10:09:22 -0400 Subject: [PATCH 2/3] Update branch for jrnl (#27007) Summary -- Ecosystem checks started failing this morning for a missing branch, for example: https://github.com/astral-sh/ruff/actions/runs/29745997326/job/88364078381?pr=26770 main now seems to be their default branch: https://github.com/jrnl-org/jrnl Test Plan -- Second commit with a small whitespace change to trigger an ecosystem run --- python/ruff-ecosystem/ruff_ecosystem/defaults.py | 2 +- scripts/check_ecosystem.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/python/ruff-ecosystem/ruff_ecosystem/defaults.py b/python/ruff-ecosystem/ruff_ecosystem/defaults.py index 289073b2fca92..a5dc724b19f6a 100644 --- a/python/ruff-ecosystem/ruff_ecosystem/defaults.py +++ b/python/ruff-ecosystem/ruff_ecosystem/defaults.py @@ -56,7 +56,7 @@ Project(repo=Repository(owner="fronzbot", name="blinkpy", ref="dev")), Project(repo=Repository(owner="ibis-project", name="ibis", ref="main")), Project(repo=Repository(owner="ing-bank", name="probatus", ref="main")), - Project(repo=Repository(owner="jrnl-org", name="jrnl", ref="develop")), + Project(repo=Repository(owner="jrnl-org", name="jrnl", ref="main")), Project(repo=Repository(owner="langchain-ai", name="langchain", ref="master")), Project(repo=Repository(owner="latchbio", name="latch", ref="main")), Project(repo=Repository(owner="lnbits", name="lnbits", ref="main")), diff --git a/scripts/check_ecosystem.py b/scripts/check_ecosystem.py index 8573840406c54..f9bdbf1b4c906 100755 --- a/scripts/check_ecosystem.py +++ b/scripts/check_ecosystem.py @@ -136,7 +136,7 @@ async def _get_commit(self: Self, checkout_dir: Path) -> str: Repository("fronzbot", "blinkpy", "dev"), Repository("ibis-project", "ibis", "master"), Repository("ing-bank", "probatus", "main"), - Repository("jrnl-org", "jrnl", "develop"), + Repository("jrnl-org", "jrnl", "main"), Repository("langchain-ai", "langchain", "main"), Repository("latchbio", "latch", "main"), Repository("lnbits", "lnbits", "main"), From c3ac3284db7841c8d8d7ff43c3d60b8e5060f91c Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 18 Aug 2026 06:52:25 +0000 Subject: [PATCH 3/3] ci: exclude ruff_cpp_spo from --all-features on windows-latest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fork-side fix, NOT an upstream cherry-pick — ruff_cpp_spo does not exist upstream, so there is no upstream commit addressing this. cargo-test-other's `cargo nextest run --all-features --profile ci` turns on ruff_cpp_spo's `libclang` feature on windows-latest too. The `clang` crate dlopens libclang at runtime there, and every libclang-backed test aborts with 0xc0000005 (Invalid access to memory location) instead of failing cleanly — confirmed via the windows-latest job logs on run 32106599591 (six ABORTs, all under ruff_cpp_spo::clang_walker / libclang_tests). macos-latest runs the same tests successfully, so this excludes only the Windows leg rather than dropping --all-features workspace-wide. --- .github/workflows/ci.yaml | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 69c2a2dd33467..c8350f21cae27 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -439,9 +439,22 @@ jobs: version: "0.11.14" enable-cache: "true" - name: "Run tests" + shell: bash run: | - cargo nextest run --all-features --profile ci - cargo test --all-features --doc + # `ruff_cpp_spo` (fork-only, not present upstream) gates its libclang + # walker behind the `libclang` feature, which `--all-features` turns + # on here. The `clang` crate dlopens libclang at runtime, and on + # windows-latest that currently crashes with 0xc0000005 (Invalid + # access to memory location) rather than failing the test cleanly. + # Exclude the crate's tests on Windows only — macos-latest runs them + # fine — instead of dropping `--all-features` workspace-wide. + if [[ "${{ matrix.platform }}" == *windows* ]]; then + cargo nextest run --all-features --profile ci -E 'not package(ruff_cpp_spo)' + cargo test --all-features --doc --workspace --exclude ruff_cpp_spo + else + cargo nextest run --all-features --profile ci + cargo test --all-features --doc + fi cargo-test-wasm: name: "cargo test (wasm)"