Skip to content

ci: remove broken lapsolver dependency#210

Merged
cheind merged 1 commit into
cheind:developfrom
mikel-brostrom:agent/fix-lapsolver-ci
Jul 12, 2026
Merged

ci: remove broken lapsolver dependency#210
cheind merged 1 commit into
cheind:developfrom
mikel-brostrom:agent/fix-lapsolver-ci

Conversation

@mikel-brostrom

Copy link
Copy Markdown
Contributor

Summary

  • remove the unmaintained lapsolver package from the GitHub Actions dependency installation
  • retain CI coverage for the maintained lap, SciPy, OR-Tools, and Munkres backends

Root cause

lapsolver is built from source and its bundled C++/pybind11 code no longer compiles with the toolchain on current GitHub-hosted runners. Dependency installation therefore fails before linting or tests begin.

The solver tests discover installed optional backends dynamically, so removing this broken optional package does not require changing runtime behavior.

Testing

  • git diff --check
  • python -m pytest -q — 48 tests passed; one local setup error because pytest-benchmark is absent from the parent environment. CI explicitly installs pytest-benchmark.

@mikel-brostrom mikel-brostrom marked this pull request as ready for review July 10, 2026 21:13
@cheind cheind merged commit 2ea1a3d into cheind:develop Jul 12, 2026
3 checks passed
@cheind

cheind commented Jul 12, 2026

Copy link
Copy Markdown
Owner

thanks a lot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants