Commit Graph

13146 Commits

Author SHA1 Message Date
Corentin Le Molgat
f5d9ea77be cmake: cleanup 2024-07-12 15:50:55 +02:00
Corentin Le Molgat
d38fcfbee0 update cross compile tooling 2024-07-12 15:50:25 +02:00
Corentin Le Molgat
d5359da8d3 cmake(ci): Add Almalinux and Rockylinux, remove centos 2024-07-12 15:49:09 +02:00
Corentin Le Molgat
fd71f2efee update .bazelrc 2024-07-12 15:47:07 +02:00
Corentin Le Molgat
219b0a6cb3 Revert "util/range_query from main" 2024-07-12 14:42:33 +02:00
Corentin Le Molgat
7b35c765f9 backport graph from main 2024-07-12 13:58:58 +02:00
Laurent Perron
c974ff4c07 Merge branch 'v99bugfix' of github.com:google/or-tools into v99bugfix 2024-07-12 13:56:27 +02:00
Laurent Perron
21a75638c2 partial sync with main (without the routing part) 2024-07-12 13:56:11 +02:00
Corentin Le Molgat
6070510657 backport lp_data from main 2024-07-12 13:51:06 +02:00
Corentin Le Molgat
51f627f788 backport glop from main 2024-07-12 13:50:55 +02:00
Corentin Le Molgat
93b1172e14 backport algorithms from main 2024-07-12 13:46:46 +02:00
Corentin Le Molgat
df9693e0d7 backport util from main 2024-07-12 13:46:32 +02:00
Corentin Le Molgat
3b7c917f87 backport ortools/base from main 2024-07-12 13:23:43 +02:00
Laurent Perron
2c333f58a3 Merge pull request #4299 from google/dependabot/pip/bazel/pip-a8b23622d7
Bump certifi from 2023.7.22 to 2024.7.4 in /bazel in the pip group
2024-07-06 12:15:54 +02:00
dependabot[bot]
bc159580b2 Bump certifi from 2023.7.22 to 2024.7.4 in /bazel in the pip group
Bumps the pip group in /bazel with 1 update: [certifi](https://github.com/certifi/python-certifi).


Updates `certifi` from 2023.7.22 to 2024.7.4
- [Commits](https://github.com/certifi/python-certifi/compare/2023.07.22...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-06 00:24:11 +00:00
Laurent Perron
2a5fdc572e Merge pull request #4276 from google/dependabot/pip/bazel/pip-48da786093
Bump urllib3 from 2.0.7 to 2.2.2 in /bazel in the pip group across 1 directory
2024-06-18 17:35:01 +02:00
dependabot[bot]
a1552f457c Bump urllib3 in /bazel in the pip group across 1 directory
Bumps the pip group with 1 update in the /bazel directory: [urllib3](https://github.com/urllib3/urllib3).


Updates `urllib3` from 2.0.7 to 2.2.2
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.0.7...2.2.2)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-type: indirect
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-17 22:12:27 +00:00
Ron @ SWGY
2384738a95 Update Python CMake file for OpenBSD (#4266)
This commit ensures the `SWIGWORDSIZENN` defines are not set when
building on OpenBSD.
2024-06-10 17:25:35 +02:00
Laurent Perron
ef7bb07d57 Merge pull request #4262 from google/dependabot/pip/bazel/pip-9d732ab251
Bump tornado from 6.3.3 to 6.4.1 in /bazel in the pip group across 1 directory
2024-06-07 03:12:20 +02:00
dependabot[bot]
0b48bce88e Bump tornado in /bazel in the pip group across 1 directory
Bumps the pip group with 1 update in the /bazel directory: [tornado](https://github.com/tornadoweb/tornado).


Updates `tornado` from 6.3.3 to 6.4.1
- [Changelog](https://github.com/tornadoweb/tornado/blob/master/docs/releases.rst)
- [Commits](https://github.com/tornadoweb/tornado/compare/v6.3.3...v6.4.1)

---
updated-dependencies:
- dependency-name: tornado
  dependency-type: direct:production
  dependency-group: pip
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-06-06 23:27:16 +00:00
Ron @ SWGY
240b277abd Use correct fp_env definition for OpenBSD (#4259)
This commit includes OpenBSD in the list of definitions checked when
adding exceptions to the control flags of the floating point environment
on OpenBSD. Similar to FreeBSD, the flags are contained in an x87 struct
within the fp_env structure.

For reference, the [official CVSWeb repository](https://cvsweb.openbsd.org/src/sys/arch/amd64/include/fenv.h?rev=1.4&content-type=text/x-cvsweb-markup) shows a definition of:

```c
/*
 * fenv_t represents the entire floating-point environment.
 */
typedef struct {
        struct {
                unsigned int __control;         /* Control word register */
                unsigned int __status;          /* Status word register */
                unsigned int __tag;             /* Tag word register */
                unsigned int __others[4];       /* EIP, Pointer Selector, etc */
        } __x87;
        unsigned int __mxcsr;                   /* Control, status register */
} fenv_t;
```
2024-06-05 16:45:39 +02:00
Laurent Perron
28bf3b0be2 Merge pull request #4257 from ron-at-swgy/OpenBSD-Updates
Updates for OpenBSD build support
2024-06-05 10:21:05 +02:00
Ronald E. Dahlgren
5e767520e6 OpenBSD build support
OpenBSD does not have a /proc filesystem
OpenBSD also defines `getrusage` in sys/resource.h
Add OpenBSD classifier to python package
Include OpenBSD in machine/endian.h check
2024-06-04 16:49:49 -04:00
Laurent Perron
870edf6f7b sync ortools/sat with main 2024-05-30 11:37:03 +02:00
Corentin Le Molgat
af1f701ca9 graph: make dag_shortest_path C++17 compatible 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
ef17463504 tools/release: Fix manylinux Dockerfile 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
79295a68e1 tools/docker: Fix Makefile 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
c296ec1098 tools/docker: fix debian-12 2024-05-30 10:52:46 +02:00
Laurent Perron
2e60ca6ef8 sync ortools/sat with main 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
6cd41cdae0 tools/release: Fix manylinux amd64 java build (Fix #4216) 2024-05-30 10:52:46 +02:00
Laurent Perron
ec453aafb6 [CP-SAT] fix best bound callback non C++ code; more work on pseudo-costs 2024-05-30 10:52:46 +02:00
Daniel Junglas
b54f5d422a Remove redundant rngind. 2024-05-30 10:52:46 +02:00
Daniel Junglas
2b399b0bbc Remove redundant haveNames flag.
`MakeRhs()` always sets up `sense` and `rngval` correctly, so we can
just pass them to `XPRSaddcols()` and don't have to keep track whether
there are any ranged rows.
2024-05-30 10:52:46 +02:00
Daniel Junglas
86ea72510e Remove redundant call to XPRSchgrhsrange().
`MakeRhs()` already sets up `sense` and `rngval` correctly, so there is
no need to patch/modify the range values afterwards.
2024-05-30 10:52:46 +02:00
Laurent Perron
0670c8ab7b fix python typing 2024-05-30 10:52:46 +02:00
Mizux Seiha
e3c7c30b89 update notebooks 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
df5c9411af sat: Fix Python API link 2024-05-30 10:52:46 +02:00
Mizux Seiha
a13d3db034 dependencies: Bump ZLIB to 1.3.1 2024-05-30 10:52:46 +02:00
Laurent Perron
8607f2fab3 fix 2024-05-30 10:52:46 +02:00
Laurent Perron
3193ea50bc fix 2024-05-30 10:52:46 +02:00
Laurent Perron
d28edd701c [CP-SAT] code cleanup; more pseudo-cost experimental code; add objective best bound callback 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
8dbfb730b1 tools/release: fix gen-mypy version 2024-05-30 10:52:46 +02:00
Peter Mitri
8d024e87f9 [XPRESS] Extract variable & constraint names only before writing MPS + fix a test (#4185)
* Update XPRESS interface

Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>

* review comments

Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>

* revert bad commit

Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>

* disable MPS formatting in test

Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>

---------

Signed-off-by: Peter Mitri <peter.mitri@rte-france.com>
2024-05-30 10:52:46 +02:00
Corentin Le Molgat
6fc9ae9c2d fix Dependencies.txt 2024-05-30 10:52:46 +02:00
Corentin Le Molgat
15c17eb565 cmake: Enable HiGHs per default 2024-05-30 10:52:46 +02:00
Mizux Seiha
161431a004 ci: add python-setuptools to archlinux 2024-05-30 10:52:46 +02:00
Mizux Seiha
d82c1263b1 ci: Fix ubuntu dotnet-sdk 2024-05-30 10:52:46 +02:00
Laurent Perron
4fa0d282ac [CP-SAT] fix overflow in search heuristic evaluation; improve pseudo-cost implementation; use it in lb_tree_search; propagate hints when creating encoding literals 2024-05-30 10:52:46 +02:00
Laurent Perron
ecead1406d propagate hints when creating var value encoding 2024-05-30 10:52:45 +02:00
Corentin Le Molgat
8509c728e2 cleanup 2024-05-30 10:52:45 +02:00