Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
210 commits
Select commit Hold shift + click to select a range
7fd69b1
ignore more stuff
ahoarau Dec 11, 2025
d434dee
update gersemi conf
ahoarau Dec 11, 2025
d5fa35e
add KMP_DUPLICATE_LIB_OK directly in the __init__.py
ahoarau Dec 11, 2025
16aa1c0
fix documentation compile option
ahoarau Dec 11, 2025
edf91ec
add pixi support
ahoarau Dec 11, 2025
54c58f8
remove submodules
ahoarau Dec 11, 2025
3ad9fa3
remove unused cmake-external
ahoarau Dec 11, 2025
e38b470
remove external libraries
ahoarau Dec 11, 2025
58b9f03
update doc
ahoarau Dec 11, 2025
6e40b1d
use cmake provided doxygen functions
ahoarau Dec 11, 2025
6c6602d
add white bg logo for documentation and readme
ahoarau Dec 11, 2025
2d38597
factorize.hpp: fix conversion warning
ahoarau Dec 11, 2025
45477c8
remove no longer needed condition in c++17
ahoarau Dec 11, 2025
ddea60e
remove extra Eigen?Core header
ahoarau Dec 11, 2025
6b308c7
workspace.hpp: fix local variable shadowing a struct member
ahoarau Dec 11, 2025
d926e79
random_qp_problems.hpp: use static variables intead of global variables
ahoarau Dec 11, 2025
5361c8f
separate tests in cpp and python folders
ahoarau Dec 11, 2025
92a4e52
Refactor CMake with JRL CMake Modules v2
ahoarau Dec 11, 2025
a5b1243
intregrate get-jrl-cmakemodules.cmake
ahoarau Dec 12, 2025
d617d0e
update jrl url to point to fork
ahoarau Dec 15, 2025
00c1dce
require jrl-cmakemodules version 2.0.0
ahoarau Dec 16, 2025
e8a0e23
include stubs pyi files in the installation
ahoarau Dec 16, 2025
27106a3
ros-ci: add verbosity
ahoarau Dec 17, 2025
7280cd3
changelog: add jrl v2 entry
ahoarau Dec 17, 2025
c626362
get-jrl.cmake: update with latest version
ahoarau Dec 22, 2025
4b23009
ci: minor cosmetics changes
ahoarau Dec 22, 2025
9053697
main cmake: add back copyright
ahoarau Dec 22, 2025
a779c16
ci: add initial pixi ci
ahoarau Dec 22, 2025
32382aa
ci: update deps on arch ci
ahoarau Dec 22, 2025
9aef799
ci: use pixi to generate docs
ahoarau Dec 22, 2025
b35afec
ci: add cache to pixi
ahoarau Dec 22, 2025
7a16993
ci: condition pixi ci like the other cis
ahoarau Dec 22, 2025
6856a60
ci: add catch2 dep (arch)
ahoarau Dec 22, 2025
a81a6f5
ci: add catch2 dep in conda
ahoarau Dec 22, 2025
18f41be
ci: add ceral and nanobind to conda env
ahoarau Dec 22, 2025
f6b53c4
cmake: stubs depends on all targets built
ahoarau Dec 22, 2025
9c43a93
cmake: check vectorization support and add debug message
ahoarau Dec 22, 2025
a01b511
ros: add cereal catch2 deps
ahoarau Dec 22, 2025
0f75d73
ros: add graphviz dep
ahoarau Dec 22, 2025
4f33266
ci: enable caching for ros ci
ahoarau Dec 22, 2025
2342a25
cmake: condition cereal dep
ahoarau Dec 22, 2025
7d6bb90
cmake: use fetchcontent as fallback for catch2
ahoarau Dec 22, 2025
65f699d
cmake: SYSTEM is not recognized on cmake 3.22
ahoarau Dec 22, 2025
eb58142
dense_maros_meszaros: include header locally
ahoarau Dec 22, 2025
c7dc8b5
ci: add linux ci via APT
ahoarau Dec 22, 2025
de5120e
cmake: disable maros meszaros for now they crash
ahoarau Dec 22, 2025
ee07c42
ci: add cereal on arch
ahoarau Dec 22, 2025
ce536ff
ci: add nanobind dep to arch
ahoarau Dec 22, 2025
5dbe0ae
ci: add graphviz dep to arch
ahoarau Dec 22, 2025
f60979b
ci: add doxygen dep to arch
ahoarau Dec 22, 2025
3822626
cmake: fallback to fetchcontent for cereal
ahoarau Dec 22, 2025
82dc9e5
cmake : remove version min for cereal
ahoarau Dec 22, 2025
d05a285
pyproject: require nanobind >=2.5.0
ahoarau Dec 22, 2025
3f163e1
pyproject: no min for nanobind
ahoarau Dec 22, 2025
89da804
pyproject: nanobind is not compatible with python <3.9
ahoarau Dec 22, 2025
fd1a866
cmake: fallback to fetchcontent for nanobind
ahoarau Dec 22, 2025
c591d4e
README: add pixi section
ahoarau Dec 22, 2025
da794f4
cmake: downgrade nanobind to 2.9.2 to support python 3.8
ahoarau Dec 22, 2025
d5b9378
cmake: change default options to mimic upstream
ahoarau Dec 22, 2025
6dd4d14
cmake: fix property name
ahoarau Dec 22, 2025
d72390c
cmake: use target_include_directories
ahoarau Dec 22, 2025
c5e5347
ci: build in build folder
ahoarau Dec 27, 2025
ee1f389
cmake: add components test
ahoarau Dec 27, 2025
4287509
ci: add components test
ahoarau Dec 27, 2025
fa3249a
pixi: add uninstall task
ahoarau Dec 27, 2025
15bb07b
cmake: add back LINK_PYTHON_INTERFACE_TO_OPENMP option
ahoarau Dec 27, 2025
20b3e7b
ci: use multiline commands and cleanup
ahoarau Dec 27, 2025
dd0dd8b
cmake: fix link libs on python target
ahoarau Dec 27, 2025
2a47adf
ci: format
ahoarau Dec 27, 2025
f8f1460
cmake: format
ahoarau Dec 27, 2025
eeab664
cmake: the generator expression does not seem to work
ahoarau Dec 27, 2025
2ac8405
ignore wheels
ahoarau Dec 27, 2025
c67c668
pyproject: do not run tests when building wheels
ahoarau Dec 27, 2025
6f1b314
ci: executables are in build dir
ahoarau Dec 27, 2025
fdf3045
cmake: limit to version >=3.22
ahoarau Dec 27, 2025
8efbae3
cmake: disable testing by default
ahoarau Dec 27, 2025
6ee7887
ci: do not run executable
ahoarau Dec 27, 2025
048a459
ci: build with vectorization support for test to work
ahoarau Dec 27, 2025
544c837
ci: simplify conda script
ahoarau Dec 27, 2025
5899ba9
ci: activate conda env according to the doc
ahoarau Dec 27, 2025
4d265d0
ci: run on pwsh explicitely
ahoarau Dec 27, 2025
d6977d6
ci: use CMD for windows conda
ahoarau Dec 27, 2025
514f034
ci: rename jobs to include compiler
ahoarau Dec 27, 2025
36dc729
c: add specific case for clang-cl
ahoarau Dec 29, 2025
87ba2ad
ci: use cxx-compilers
ahoarau Dec 29, 2025
d44f5ad
ci: reset to shell: bash -el {0}
ahoarau Dec 29, 2025
d147acb
ci: cxx-compiler (no s)
ahoarau Dec 29, 2025
908e632
ci: use CMAKE_C_COMPILER
ahoarau Dec 29, 2025
c4e879e
ci: add msvc action
ahoarau Dec 30, 2025
22e9ff7
ci: setup msvc first
ahoarau Dec 30, 2025
fa1cc66
ci: use cmd
ahoarau Dec 30, 2025
f5f70a5
ci: use CC and CXX
ahoarau Dec 30, 2025
e6cbc13
ci: use local env vars
ahoarau Dec 30, 2025
5de22cc
ci: use set instead of env
ahoarau Dec 30, 2025
27c9e62
ci: temporarly disable nix ci
ahoarau Jan 6, 2026
38d16eb
ci: uniformize names
ahoarau Jan 6, 2026
db28b3f
pixi.toml: remove cmake profiling
ahoarau Jan 6, 2026
2577c34
pixi.toml: add packaging tests
ahoarau Jan 6, 2026
1dc7ee7
cmake: use local fetchcontent repo
ahoarau Jan 6, 2026
2a75783
ci: remove conda workflow for pixi
ahoarau Jan 6, 2026
b144134
ci: integrate the conda workflow tests and variants
ahoarau Jan 6, 2026
56bc448
ci: merge configure and build to provide the cmake args
ahoarau Jan 6, 2026
ce9929e
pixi.toml: pass build type and cxx standard via cmdline/env
ahoarau Jan 6, 2026
f020a90
ci: use env to pass args to pixi
ahoarau Jan 6, 2026
e855c13
ci: rename to ci-ros
ahoarau Jan 6, 2026
bd35fc3
ci: enable additional build options
ahoarau Jan 6, 2026
0fe3793
cmake: normalize PROXSUITE_FETCHCONTENT_SOURCE_DIR path for windows
ahoarau Jan 6, 2026
fbdf30a
pixi.toml: use PROXSUITE_CXX_STANDARD instead
ahoarau Jan 6, 2026
7003ad5
ci: use PROXSUITE_CXX_STANDARD instead
ahoarau Jan 6, 2026
be9d073
cmake: define PROXSUITE_CXX_STANDARD
ahoarau Jan 6, 2026
f03eb32
cmake: reformat with new gersemi version
ahoarau Jan 6, 2026
ca8eb74
pre-commit: use new ruff-check id
ahoarau Jan 6, 2026
c88cc81
ci: make sure the env vars are available everywhere
ahoarau Jan 6, 2026
cad6cda
cmake: fix TO_CMAKE_PATH_LIST
ahoarau Jan 6, 2026
eaf7b3f
ci: build with --verbose
ahoarau Jan 6, 2026
97f8a31
pixi.toml: remove CMAKE_VERBOSE_MAKEFILE
ahoarau Jan 6, 2026
e42b21c
ci: build with only 2 jobs
ahoarau Jan 6, 2026
a06061a
cmake: on windows, use fetchcontent to get catch2
ahoarau Jan 6, 2026
5afdce3
ci: remove the conda env
ahoarau Jan 6, 2026
c55f496
cmake: DOWNLOAD_EXTRACT_TIMESTAMP is not available on cmake 3.22
ahoarau Jan 6, 2026
71e0048
pixi.toml: relax deps contrains to allow to use cmake 3.22 exact
ahoarau Jan 6, 2026
83f0681
pixi.toml: add verbosity to tests
ahoarau Jan 7, 2026
9f96de4
cmake: use only 3.22 to prevent the clang modules scanner to be trigg…
ahoarau Jan 7, 2026
edbbe53
pixi.toml: add cpp20 and cpp23 envs
ahoarau Jan 7, 2026
738f369
pixi.lock: update
ahoarau Jan 7, 2026
1139485
rename BENCHMARK to BENCHMARKS
ahoarau Jan 8, 2026
947053f
package.xml: drop ROS iron and python 2
ahoarau Jan 8, 2026
422c1a0
ci: update ROS CI and enable features
ahoarau Jan 8, 2026
9d4db6c
ci: disabling tests on windows+debug (too slow)
ahoarau Jan 8, 2026
6f85194
ci: disable fail-fast strategy
ahoarau Jan 8, 2026
9bee961
package.xml: add python3-dev build depend
ahoarau Jan 8, 2026
07d2f65
python: import scipy.sparse.linalg explicitly for ubuntu 22
ahoarau Jan 8, 2026
631dd11
ci: add build release and debug on ubuntu
ahoarau Jan 8, 2026
46e39c8
ci: cosmetics
ahoarau Jan 8, 2026
e1359d3
ci: only build with 1 core to prevent swapping
ahoarau Jan 8, 2026
7c98244
rosci: add kilted and configure cache
ahoarau Jan 8, 2026
e609527
implement uint128 on msvc
ahoarau Jan 9, 2026
62df516
fix julia test example
ahoarau Jan 9, 2026
7348b92
gitignore: ignore dist/
ahoarau Jan 9, 2026
c7b93dc
cmake: remove extra cereal link
ahoarau Jan 9, 2026
2e017e3
cmake: make examples part of the test suite
ahoarau Jan 9, 2026
8669586
cmake: add comments on fetchcontent fallbacks
ahoarau Jan 9, 2026
28e06f9
python: import linalg explicitely for ubuntu 22
ahoarau Jan 9, 2026
2d2c8df
cmake: add ros2 support
ahoarau Jan 13, 2026
010d475
ci: reorder the env vars
ahoarau Jan 13, 2026
01f5e72
cmake: generate ros2 python package files with condiition
ahoarau Jan 13, 2026
cc71868
ci: use latest master commit
ahoarau Jan 13, 2026
087d632
pixi: numpy must be <2.4 due to nanobind limitation
ahoarau Jan 20, 2026
3539ebe
cmake: check Eigen3::Eigen target before calling find_package
ahoarau Jan 22, 2026
e46fde2
cmake: use proxsuite::proxsuite target
ahoarau Feb 5, 2026
280db9c
cmake: use new option api
ahoarau Feb 5, 2026
a535962
gersemi: put back definitions
ahoarau Feb 5, 2026
f6a0c7e
cmake: reformat tests
ahoarau Feb 5, 2026
b130f3c
cmake: add PROXSUITE_EXPORT_PACKAGE option
ahoarau Feb 5, 2026
3098d82
cmake: add eigen fetchcontent support for testing
ahoarau Feb 5, 2026
d9b0742
cmake: fix new option API
ahoarau Feb 5, 2026
4c7e898
pixi: isolate packaging tests
ahoarau Feb 5, 2026
156777b
pixi: update lock file
ahoarau Feb 5, 2026
0b80828
pixi: update lock file
ahoarau Feb 6, 2026
cdf36f1
cmake: only install the html folder, and putit in doc component
ahoarau Feb 6, 2026
a693dfc
cpp: make sure maros sparse test finds the helper header
ahoarau Feb 6, 2026
c73a84e
cmake: add maros_meszaros label
ahoarau Feb 6, 2026
bf3b9b0
cmake: remove the eigen3 find_package fallback
ahoarau Feb 6, 2026
d2e1358
pixi: refactor into features
ahoarau Feb 6, 2026
eb375cf
ci: update with new pixi file
ahoarau Feb 6, 2026
42265ca
pixi: update lock file
ahoarau Feb 6, 2026
68c8ac5
rosci: do not use prerelease
ahoarau Feb 9, 2026
fc87f7f
cmake: update the get-jrl messages
ahoarau Feb 11, 2026
d8e5a09
pyproject.toml: add version constraints, use ninja, and format
ahoarau Feb 13, 2026
35dfd7c
pixi: build wheels
ahoarau Feb 13, 2026
48bba27
pixi: update lock file
ahoarau Feb 13, 2026
9d1d390
ci: update wheel ci to use pixi
ahoarau Feb 13, 2026
5f48cc1
ci: pypi only on release
ahoarau Feb 13, 2026
4492597
cmake: require jrl >=1.2 to get the jrl-v2
ahoarau Feb 16, 2026
209f5d5
cmake: update python and nanobind min required
ahoarau Feb 16, 2026
064d84d
pixi: update min python and nanobind version
ahoarau Feb 16, 2026
79db084
pixi.toml: remove wheels and merge doc with default
ahoarau Feb 17, 2026
d40c562
pixi: update lock file
ahoarau Feb 17, 2026
1c39d4b
ci: refactor with new pixi api
ahoarau Feb 17, 2026
41ec821
pixi.toml: isolate doc feature
ahoarau Feb 17, 2026
669b6df
pixi: update lock file
ahoarau Feb 17, 2026
117beff
pixi: add pixi build support
ahoarau Feb 17, 2026
4a8fadf
gitignore: ignore conda files
ahoarau Feb 17, 2026
322410a
pixi: fix pixi build tests
ahoarau Feb 17, 2026
d8ffce8
pixi: update lock file
ahoarau Feb 17, 2026
5b8ca24
ci: add pixi-build test
ahoarau Feb 17, 2026
fa37867
ci: add explicit pixi env
ahoarau Feb 17, 2026
ef197ae
ci: no need to install the env it's done in the setup
ahoarau Feb 17, 2026
85fbf74
cmake: require min macos SDK 10.14 (nanobind)
ahoarau Feb 17, 2026
50cf525
ci: on pixi only keep 1 ubuntu and 1 windows
ahoarau Feb 20, 2026
8f1ca68
cmake: include project version in config header generation
ahoarau Feb 20, 2026
4b6b158
ci: bump action versions
ahoarau Mar 18, 2026
f9f7cf3
pixi: uniformize constraints
ahoarau Mar 24, 2026
cb65f5a
pixi: comment out pixi-build
ahoarau Mar 24, 2026
ff5cb99
pixi: update lock file
ahoarau Apr 1, 2026
0e4c6a5
cmake: disable AVX512 GEMM kernel for MSVC to avoid long compilation …
ahoarau Apr 1, 2026
0d820b0
pixi: update lock file
ahoarau Apr 15, 2026
26e3014
uint128: constify and constexperify
ahoarau Apr 15, 2026
a4d80b7
tests: add more uint128_t tests
ahoarau Apr 15, 2026
efd4603
ci: build tests on arch
ahoarau Apr 15, 2026
c3280ff
tests: add shift operation tests for uint128_t with large shift amounts
ahoarau Apr 16, 2026
e0f5e5b
uint128: use int32_t instead of int
ahoarau Apr 16, 2026
2a77eb4
uint128: remove comments
ahoarau Apr 16, 2026
7ca7df6
tests: relax eps_abs for "test primal infeasibility solving"
ahoarau Apr 17, 2026
a410f46
cpp: update nothrow_destructible concept to use std::is_nothrow_destr…
ahoarau Apr 17, 2026
ac08bd6
cpp: explicit type to avoid std::max confusion on msvc
ahoarau Apr 17, 2026
d2b0fee
gitignore: ignore vs folders
ahoarau Apr 17, 2026
bbda07b
uint128: only available on x64 builds
ahoarau Apr 17, 2026
93c8745
pixi: update lock file
ahoarau May 11, 2026
4e80cf8
apply dos2unix
ahoarau Jun 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .gersemirc
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
definitions: [./CMakeLists.txt,./cmake-module,./cmake-external,./bindings,./include]
line_length: 80
definitions: [./CMakeLists.txt, ./test]
line_length: 100
indent: 2
warn_about_unknown_commands: false
28 changes: 0 additions & 28 deletions .github/workflows/ci-arch.yml

This file was deleted.

221 changes: 0 additions & 221 deletions .github/workflows/ci-linux-osx-win-conda.yml

This file was deleted.

57 changes: 0 additions & 57 deletions .github/workflows/ci-linux-ros.yml

This file was deleted.

Loading
Loading