Skip to content

Commit e92c1f7

Browse files
r-barnesmeta-codesync[bot]
authored andcommitted
Add HiGHS solver to rebalancer OSS build via getdeps
Summary: Create a highs-optimizer getdeps manifest so that HiGHS is automatically available when building rebalancer via getdeps.py. This enables OSS developers to run rebalancer tests that require a MIP solver. The manifest is hybrid: builds HiGHS v1.13.1 from source on platforms without system packages (Ubuntu 24.04 CI, CentOS), and uses system packages where available (Fedora, Debian Trixie, macOS Homebrew). Regenerated GitHub Actions workflow files to include the new dependency. Reviewed By: sahilsd Differential Revision: D99356524 fbshipit-source-id: d12fe75072cd949be3d8f8bceb9143fd1c72eb9c
1 parent 58f0ef4 commit e92c1f7

2 files changed

Lines changed: 26 additions & 0 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
[manifest]
2+
name = highs-optimizer
3+
4+
[git]
5+
repo_url = https://github.com/ERGO-Code/HiGHS.git
6+
rev = v1.13.1
7+
8+
[build]
9+
builder = cmake
10+
11+
[cmake.defines]
12+
BUILD_TESTING = OFF
13+
BUILD_EXAMPLES = OFF
14+
FAST_BUILD = ON
15+
16+
[rpms]
17+
coin-or-HiGHS
18+
coin-or-HiGHS-devel
19+
20+
[debs]
21+
highs
22+
libhighs-dev
23+
24+
[homebrew]
25+
highs

build/fbcode_builder/manifests/rebalancer

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ folly
2323
gflags
2424
glog
2525
googletest
26+
highs-optimizer
2627
xxhash
2728

2829
[dependencies.os=linux]

0 commit comments

Comments
 (0)