From 9a68680b8452ffb9069cb9c3aad2e2cb70002d22 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Thu, 25 Sep 2025 09:59:00 +0200 Subject: [PATCH 1/8] CI: try fixing spopt reverse dependency testing --- .github/workflows/reverse.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 803eeb3e6..2eaec3665 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -10,7 +10,9 @@ on: description: Manual reverse dependency testing default: test required: false - + pull_request: + branches: + - "*" jobs: reverse_dependencies: name: Reverse dependency testing @@ -44,12 +46,14 @@ jobs: astropy geodatasets bokeh - pulp dask-geopandas kdepy matplotlib statsmodels osmnx + fast_hdbscan + numba + install_pip: pulp installation_command: >- pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; fail_on_failure: true From 6f9a4e6284e500968fabbdb87e8d43d18b18dad2 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Thu, 25 Sep 2025 11:00:55 +0200 Subject: [PATCH 2/8] give up --- .github/workflows/reverse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 2eaec3665..29727f333 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -53,7 +53,6 @@ jobs: osmnx fast_hdbscan numba - install_pip: pulp installation_command: >- pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; fail_on_failure: true @@ -62,5 +61,6 @@ jobs: tobler geosnap pointpats + spopt verbose: true parallel: false From a9cca350d2ca3e472bfc1c315103bbeeef5aa659 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Thu, 25 Sep 2025 11:27:08 +0200 Subject: [PATCH 3/8] rm trigger --- .github/workflows/reverse.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 29727f333..6a4d21730 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -10,9 +10,7 @@ on: description: Manual reverse dependency testing default: test required: false - pull_request: - branches: - - "*" + jobs: reverse_dependencies: name: Reverse dependency testing From 7efdfa3249280dc64cdf35821c247f6d0ad70686 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Wed, 1 Oct 2025 09:32:46 +0200 Subject: [PATCH 4/8] install coincbc --- .github/workflows/reverse.yml | 82 +++++++++++++++++------------------ 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 6a4d21730..e5a1e02f9 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -18,47 +18,47 @@ jobs: steps: - uses: actions/checkout@v5 with: - fetch-depth: 0 + fetch-depth: 0 - uses: scientific-python/reverse-dependency-testing-action@main with: - package_name: libpysal - ignore: >- - fine - tigernet - cenpy - autoesda - region - greedy - pysal - mesa-geo - spvcm - neatnet - include: >- - mapclassify - install: >- - setuptools-scm - h3-py - hdbscan - pandana - astropy - geodatasets - bokeh - dask-geopandas - kdepy - matplotlib - statsmodels - osmnx - fast_hdbscan - numba - installation_command: >- - pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; - fail_on_failure: true - xfail: >- - mgwr - tobler - geosnap - pointpats - spopt - verbose: true - parallel: false + package_name: libpysal + ignore: >- + fine + tigernet + cenpy + autoesda + region + greedy + pysal + mesa-geo + spvcm + neatnet + include: >- + mapclassify + install: >- + setuptools-scm + h3-py + hdbscan + pandana + astropy + geodatasets + bokeh + dask-geopandas + kdepy + matplotlib + statsmodels + osmnx + fast_hdbscan + numba + coincbc + installation_command: >- + pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; + fail_on_failure: true + xfail: >- + mgwr + tobler + geosnap + pointpats + verbose: true + parallel: false From 01e2e7fc8e02d63dc3a4750e63ce7f1fe76287b3 Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Wed, 1 Oct 2025 10:07:03 +0200 Subject: [PATCH 5/8] trigger --- .github/workflows/reverse.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index e5a1e02f9..3a91e468d 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -2,6 +2,9 @@ name: Test reverse dependencies on: push: branches: [main] + pull_request: + branches: + - "*" schedule: - cron: "0 0 * * 1,4" workflow_dispatch: From 4de24c4afaec3338074daaf97aa6889dafde6b1e Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Wed, 1 Oct 2025 10:33:49 +0200 Subject: [PATCH 6/8] glpk --- .github/workflows/reverse.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 3a91e468d..ddddf9a0e 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -54,7 +54,7 @@ jobs: osmnx fast_hdbscan numba - coincbc + glpk installation_command: >- pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; fail_on_failure: true From 5fed77f7f8638c86925a1a7cdd1563107978c9ee Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Wed, 1 Oct 2025 20:28:18 +0200 Subject: [PATCH 7/8] try forcing pulp from pypi --- .github/workflows/reverse.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index ddddf9a0e..33de94fdc 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -54,9 +54,8 @@ jobs: osmnx fast_hdbscan numba - glpk installation_command: >- - pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; + pip install pulp -U --force-reinstall; pip install -e .; python -c 'import libpysal; libpysal.examples.fetch_all()'; fail_on_failure: true xfail: >- mgwr From e47859eb99de5197e02f6c25cba88bf68166ae6b Mon Sep 17 00:00:00 2001 From: Martin Fleischmann Date: Wed, 1 Oct 2025 22:35:03 +0200 Subject: [PATCH 8/8] rm trigger --- .github/workflows/reverse.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/reverse.yml b/.github/workflows/reverse.yml index 33de94fdc..eb59ece89 100644 --- a/.github/workflows/reverse.yml +++ b/.github/workflows/reverse.yml @@ -2,9 +2,6 @@ name: Test reverse dependencies on: push: branches: [main] - pull_request: - branches: - - "*" schedule: - cron: "0 0 * * 1,4" workflow_dispatch: