Commit Graph

15785 Commits

Author SHA1 Message Date
Laurent Perron
0fe7cb5dbd fixes 2026-01-07 15:48:58 +01:00
Guillaume Chatelet
f4fdf9466f Update Bazel linear solver build (#4956) 2026-01-07 15:48:46 +01:00
Guillaume Chatelet
b8b9a5170a Small fixes (#4957) 2026-01-07 15:47:30 +01:00
Corentin Le Molgat
29a2cbf0a7 julia: add first version of ORToolsBinaries.jl 2026-01-07 15:06:35 +01:00
Mizux Seiha
642c19b38a tools/release: workaround stubgen timeout on macos M1 2026-01-06 17:49:20 +01:00
Mizux Seiha
91afd9da75 tools/release: fix macos protoc-gen-mypy check 2026-01-06 17:49:20 +01:00
Corentin Le Molgat
4f5557884f cmake: fix soplex boost check in a super build 2026-01-05 18:19:20 +01:00
Corentin Le Molgat
a790483ba1 cmake: Fix windows LNK1189 error (#4627) 2026-01-05 03:46:42 -08:00
Mizux Seiha
5ed34077c7 tools/docker: fix cmake install
while debian-12 provide cmake 3.25.1 this one still not support SYSTEM option in FetchContent
2025-12-22 14:10:33 +01:00
Mizux Seiha
c3164316fb examples: regenerate notebook 2025-12-19 15:01:21 +01:00
Corentin Le Molgat
2f299d5d51 tools/release: Fix maven install
note: dlcdn have uploaded 3.9.12 on December 16th and removed the previous one...
2025-12-17 13:05:07 +01:00
AliReZa Sabouri
ad91b2ddd3 Remove sealed modifier and implement standard dispose pattern for CpSolver
The sealed modifier was unnecessarily breaking inheritance for users who need
to extend CpSolver. The standard IDisposable pattern with protected virtual
Dispose(bool) allows safe inheritance while maintaining proper resource cleanup.

This change:
- Removes the sealed modifier from CpSolver class
- Implements the standard dispose pattern with protected virtual Dispose(bool)
- Allows derived classes to override disposal behavior safely
- Maintains backward compatibility for existing non-inheriting code
2025-12-17 11:42:05 +01:00
Mizux Seiha
447ab9bfbb algorithms: disable knapsack_solver_test.py if SCIP no unavailable 2025-12-16 20:56:30 +01:00
Corentin Le Molgat
b0391683a6 cmake: fix python build when BUILD_TESTING=OFF 2025-12-16 14:55:18 +01:00
Mizux Seiha
e066455f29 algorithms: fix windows build when SCIP support is off 2025-12-16 12:26:43 +01:00
corentinl
784c4fecb4 git: renormalize some files
wrong clrf
2025-12-15 17:06:07 +01:00
Corentin Le Molgat
17fc2ae92b tools/docker: fix dockerfile warning 2025-12-15 15:47:36 +01:00
Corentin Le Molgat
c44eb1859f bazel(ci): fix fedora build by forcing the java_runtime_version 2025-12-15 15:44:51 +01:00
Guillaume Chatelet
8802f29059 Disable range-loop-construct warnings (#4951) 2025-12-15 15:44:46 +01:00
Guillaume Chatelet
7f22b7208c Create a presubmit CI (#4934) 2025-12-15 15:28:50 +01:00
Laurent Perron
39b915c763 fix 2025-12-15 15:27:43 +01:00
Guillaume Chatelet
ae82a37616 Fix various warnings (#4950) 2025-12-15 13:59:54 +01:00
Guillaume Chatelet
b6883f0efc Update Bazel Python (#4949) 2025-12-15 13:59:46 +01:00
Laurent Perron
4dab47eaa6 [CP-SAT] bugfixes 2025-12-15 13:59:08 +01:00
Corentin Le Molgat
c0b5917c07 math_opt: fix xpress_solver build on windows 2025-12-15 13:08:16 +01:00
Corentin Le Molgat
146566e2be sat: increase time limit in test_issue4376_minimize_model (fix #4941) 2025-12-15 13:07:57 +01:00
Laurent Perron
562ffd7eed [CP-SAT] more work on lrat; cleanup memory management in scheduling clauses; improve encoded only variable expansion; fix a few bugs 2025-12-15 13:07:29 +01:00
Laurent Perron
b6c198050d misc 2025-12-15 13:07:23 +01:00
Guillaume Chatelet
e55172a5d2 Make fetched library SYSTEM to reduce warning clutter (#4947) 2025-12-15 13:07:12 +01:00
Guillaume Chatelet
69dc22f35d Update linear solver build (#4945) 2025-12-15 13:06:58 +01:00
Guillaume Chatelet
6d76575f3d Format xpress files 2025-12-15 13:06:04 +01:00
Corentin Le Molgat
5b3a0b98c3 cmake(ci): split amd64 cmake dotnet workflows to avoid space limit 2025-12-11 15:52:56 +01:00
Corentin Le Molgat
db9326acd3 tools/testing: bintest output error update 2025-12-11 13:43:46 +01:00
Corentin Le Molgat
877086fdc1 tools/release: update maven for manylinux build 2025-12-11 13:03:16 +01:00
Corentin Le Molgat
5aa3a9317c routing: Remove unused model_ member from Resource. 2025-12-11 11:16:15 +01:00
Mizux Seiha
dfcec1fde6 routing: backport from main 2025-12-09 23:46:23 +01:00
Mizux Seiha
210bfe0cac xpress: backport from main 2025-12-09 22:50:01 +01:00
Mizux Seiha
26b01437f4 math_opt: backport from main 2025-12-09 22:49:43 +01:00
Laurent Perron
1666cf41ab routing improvements 2025-12-09 20:29:51 +01:00
Laurent Perron
97b64b49f2 support copy, deepcopy in python for sorted interval lists 2025-12-09 19:09:42 +01:00
Laurent Perron
4a2de332ce [CP-SAT] bug fixes, memory utilization reduction; more work on lrat 2025-12-09 19:09:37 +01:00
Mizux Seiha
469d83a2ef java: update publishing url for package
* tools/release: update maven central token
2025-12-09 18:28:41 +01:00
Corentin Le Molgat
88695b6393 bazel: update requirements 2025-12-08 18:01:40 +01:00
Corentin Le Molgat
d7e1a1ed76 algorithms: format fix from google3 2025-12-08 17:40:21 +01:00
Corentin Le Molgat
cec91a0279 cmake: fix python install on windows 2025-12-08 15:50:43 +01:00
corentinl
01a74c2ea2 git: add .gitattributes 2025-12-08 15:50:38 +01:00
Guillaume Chatelet
7345481dfe Remove fuzztest support from OR-Tools (#4938)
* Remove fuzztest support from OR-Tools
2025-12-08 11:31:29 +01:00
Guillaume Chatelet
e09ed7a33a Fix dimacs_assignment on Windows (#4940) 2025-12-08 11:28:23 +01:00
Laurent Perron
b7d1dc65dc [CP-SAT] more work on lrat; canonicalize Boolean variables in a few more places 2025-12-08 11:24:06 +01:00
Laurent Perron
d41e49724a reformat 2025-12-05 08:27:14 +01:00