Commit Graph

15300 Commits

Author SHA1 Message Date
Corentin Le Molgat
bcf774e65a math_opt: backport from main 2025-08-06 10:53:04 +02:00
Corentin Le Molgat
679b042944 bazel: regenerate requirements.txt 2025-08-06 10:09:34 +02:00
Guillaume Chatelet
5ffb66cdce Fix bazel load rules 2025-07-24 10:10:29 +02:00
Corentin Le Molgat
6a6e57a0b8 ci: fix system_deps python jobs not using archlinux's pybind11 3.0.0 2025-07-24 09:52:38 +02:00
Corentin Le Molgat
f0d0fe71ba examples: backport from main 2025-07-23 23:12:34 +02:00
Corentin Le Molgat
a7f49a2585 backport from main
* rename swig files .i in .swig
* update constraint_solver and routing
* backport math_opt changes
* move dynamic loading to ortools/third_party_solvers
2025-07-23 23:12:34 +02:00
Corentin Le Molgat
03e2551e61 set_cover: backport from main 2025-07-23 15:06:59 +02:00
Corentin Le Molgat
4151254eba sat: backport from main 2025-07-23 15:04:05 +02:00
Guillaume Chatelet
cddd80e8e2 Backport string_view_migration.h 2025-07-23 15:04:05 +02:00
Corentin Le Molgat
fd1b2cc68c ci: remove mvn custom build in cmake windows jobs
note: now runners do provide mvn 3.9.11
2025-07-23 15:04:05 +02:00
Corentin Le Molgat
5b6f33d75c cmake: disable fuzztest by default
no distro provide it
2025-07-23 15:04:05 +02:00
Corentin Le Molgat
0ea743fe9a bazel(ci): bazelisk cleanup 2025-07-23 15:04:04 +02:00
Corentin Le Molgat
c268b16b6a tools: backport from main 2025-07-23 15:04:04 +02:00
Corentin Le Molgat
3f48e2f1d5 tools/docker: backport from main 2025-07-23 15:04:04 +02:00
Corentin Le Molgat
513ee8bd00 cmake: fix glopConfig.cmake 2025-07-21 15:31:49 +02:00
Corentin Le Molgat
4dd0267861 bazel: sort dependencies logically
bazel's rules first then C++ deps then languages specific deps (e.g. pybind11)
2025-07-21 11:56:41 +02:00
Corentin Le Molgat
f540e75db3 cmake: fix -DBUILD_CXX=OFF -DBUILD_GLOP=ON build 2025-07-21 11:56:34 +02:00
Corentin Le Molgat
d344fd265a cmake: fix build when using -DUSE_SCIP=OFF 2025-07-21 11:56:27 +02:00
Guillaume Chatelet
46f73b3d35 Backport trivial changes 2025-07-18 16:43:00 +02:00
Mizux Seiha
959bb0d51c cmake: Use Boost repo instead of archive
should fix #4724
2025-07-15 10:19:34 +02:00
Corentin Le Molgat
1cad6fc8e0 doxygen: add missing ortools deps to c++ doc
note: this is needed so doxygen can parse generated protoc pb.h.
2025-07-09 17:56:05 +02:00
Corentin Le Molgat
91cbda4aea flatzinc: backport from main branch 2025-07-09 14:24:17 +02:00
Corentin Le Molgat
1d0ff09af8 ortools: backport from main branch 2025-07-09 14:24:01 +02:00
Corentin Le Molgat
9144637624 ortools: cleanup export form google3 2025-07-09 14:14:34 +02:00
Mizux Seiha
24eb888d2e doxygen: update docs 2025-07-09 14:13:52 +02:00
Corentin Le Molgat
052d57da07 doxygen: Improve C++ ref manual
* Had to use absolute paths otherwise `ortools/<dir>` conflict with `build/ortools/<dir>`
* rework Doxygen main page following devsite C++ ref overview.
* improve doxygen c++ cache
  note: doxygen log specify the ideal cache size according to the previous run.
2025-07-09 14:13:46 +02:00
Corentin Le Molgat
3445c9233f cpp: Add DoxygenLayout.xml
move "detailedDescription" to top to follow devsite layout convention
2025-07-09 14:13:41 +02:00
Corentin Le Molgat
781ead7283 ortools: export from google3 2025-07-09 14:13:35 +02:00
Corentin Le Molgat
43aa85125b ci: disable windows cpp debug build 2025-07-09 14:12:31 +02:00
Corentin Le Molgat
7f88299aa0 cmake: set numpy to 2.0.2 as minimum 2025-07-07 14:06:26 +02:00
Corentin Le Molgat
fe33ccf148 sat: Fix routes_support_graph.proto namespace 2025-07-07 14:06:19 +02:00
Corentin Le Molgat
a2c3fa71b9 remove deprecated doc generation stuff
* remove "doc" target from legacy makefile based build
* remove doxygen templates no more used
* removed pdoc3 .mako files (we now re-use pdoc)
2025-07-07 14:05:54 +02:00
Corentin Le Molgat
ce6e365690 pdlp: Add README.md 2025-07-02 11:57:28 +02:00
Corentin Le Molgat
0ef0f402d1 cleanup from google3 2025-07-02 11:57:15 +02:00
Corentin Le Molgat
09e7e951a2 cmake(ci): Rework Vagrantfile
ci: Rework BSD workflows
ci: Bump freebsd Vagrantfile from python 3.9 to 3.11
2025-06-30 15:20:25 +02:00
Corentin Le Molgat
835b3b3b93 doxygen: force light-mode for doc 2025-06-30 15:20:19 +02:00
Corentin Le Molgat
52d44af1dd cmake: update doxygen-awesome-css from v2.1.0 to v2.3.4 2025-06-26 13:27:34 +02:00
Mizux Seiha
d263eea619 Fix or-tools.code-workspace 2025-06-26 13:27:28 +02:00
Clément Péron
507f1d82f6 graph: fix iterator compatibility since C++17
Add missing iterator typedefs to custom iterator classes when std::iterator
inheritance is deprecated since C++17.

Signed-off-by: Clément Péron <peron.clem@gmail.com>
2025-06-23 10:15:30 +02:00
Clément Péron
78b662a2b2 ortools: utils: keep compatibility with protobuf < 26 2025-06-23 07:54:54 +02:00
Corentin Le Molgat
9fa309b358 cmake: Fix cmake_minimum_required to 3.24 (#4692) 2025-06-23 07:53:40 +02:00
Corentin Le Molgat
9541e49c22 tools/release: fix scripts 2025-06-23 07:53:40 +02:00
Laurent Perron
156326d408 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2025-06-20 15:12:03 +02:00
Laurent Perron
330a0efa28 print a solution after a SIGTERM 2025-06-20 15:11:01 +02:00
Corentin Le Molgat
0d60e8afe4 tools/release: more log on macos 2025-06-17 16:25:08 +02:00
Mizux Seiha
8e1e6b5e97 dependencies: bump Protobuf from v31.0 to v31.1 2025-06-17 11:08:04 +02:00
Corentin Le Molgat
478c8b5309 cleanup and formatting 2025-06-16 18:03:59 +02:00
Corentin Le Molgat
7096031050 graph: export from google3
dump_vars: Add support for StrongInt and StrongVector
2025-06-16 15:35:11 +02:00
Corentin Le Molgat
56e565a2e7 cmake: Fix internal README.md 2025-06-16 11:54:43 +02:00
Corentin Le Molgat
91eae80e1c cmake: Format samples 2025-06-16 11:47:36 +02:00