Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
66aefa6
ignore more stuff
ahoarau Dec 11, 2025
fb96f0b
update gersemi conf
ahoarau Dec 11, 2025
a3b8a7e
add KMP_DUPLICATE_LIB_OK directly in the __init__.py
ahoarau Dec 11, 2025
9379392
use raw string format in QPFunction to prevent warning during stub gen
ahoarau Dec 11, 2025
e58a55f
fix documentation compile option
ahoarau Dec 11, 2025
dbbc437
add pixi support
ahoarau Dec 11, 2025
0bdee22
remove submodules
ahoarau Dec 11, 2025
7213507
remove unused cmake-external
ahoarau Dec 11, 2025
767c824
remove external libraries
ahoarau Dec 11, 2025
82116cd
update doc
ahoarau Dec 11, 2025
cca8b21
use cmake provided doxygen functions
ahoarau Dec 11, 2025
3114d75
add white bg logo for documentation and readme
ahoarau Dec 11, 2025
0cb3dde
factorize.hpp: fix conversion warning
ahoarau Dec 11, 2025
0fded77
remove no longer needed condition in c++17
ahoarau Dec 11, 2025
ed81403
remove extra Eigen?Core header
ahoarau Dec 11, 2025
26822e6
workspace.hpp: fix local variable shadowing a struct member
ahoarau Dec 11, 2025
0dc6bbf
random_qp_problems.hpp: use static variables intead of global variables
ahoarau Dec 11, 2025
f9f3e3b
separate tests in cpp and python folders
ahoarau Dec 11, 2025
e55ed8f
Refactor CMake with JRL CMake Modules v2
ahoarau Dec 11, 2025
aa3ebb3
intregrate get-jrl-cmakemodules.cmake
ahoarau Dec 12, 2025
ba2f940
update jrl url to point to fork
ahoarau Dec 15, 2025
753952b
require jrl-cmakemodules version 2.0.0
ahoarau Dec 16, 2025
3018b8b
include stubs pyi files in the installation
ahoarau Dec 16, 2025
37ba0e8
ros-ci: add verbosity
ahoarau Dec 17, 2025
66d4eb9
changelog: add jrl v2 entry
ahoarau Dec 17, 2025
5e27e2e
get-jrl.cmake: update with latest version
ahoarau Dec 22, 2025
a6cffe7
ci: minor cosmetics changes
ahoarau Dec 22, 2025
223c034
main cmake: add back copyright
ahoarau Dec 22, 2025
fee0d2d
ci: add initial pixi ci
ahoarau Dec 22, 2025
7476172
ci: update deps on arch ci
ahoarau Dec 22, 2025
c703890
ci: use pixi to generate docs
ahoarau Dec 22, 2025
2410801
ci: add cache to pixi
ahoarau Dec 22, 2025
be24a75
ci: condition pixi ci like the other cis
ahoarau Dec 22, 2025
004ec81
ci: add catch2 dep (arch)
ahoarau Dec 22, 2025
c4e4d91
ci: add catch2 dep in conda
ahoarau Dec 22, 2025
07920e8
ci: add ceral and nanobind to conda env
ahoarau Dec 22, 2025
7e821a7
cmake: stubs depends on all targets built
ahoarau Dec 22, 2025
97143e0
cmake: check vectorization support and add debug message
ahoarau Dec 22, 2025
a42ee19
ros: add cereal catch2 deps
ahoarau Dec 22, 2025
1838081
ros: add graphviz dep
ahoarau Dec 22, 2025
6ab1ac9
ci: enable caching for ros ci
ahoarau Dec 22, 2025
57e7f6c
cmake: condition cereal dep
ahoarau Dec 22, 2025
ed8f39c
cmake: use fetchcontent as fallback for catch2
ahoarau Dec 22, 2025
7064352
cmake: SYSTEM is not recognized on cmake 3.22
ahoarau Dec 22, 2025
a6c0463
dense_maros_meszaros: include header locally
ahoarau Dec 22, 2025
03fa87e
ci: add linux ci via APT
ahoarau Dec 22, 2025
fe6bc77
cmake: disable maros meszaros for now they crash
ahoarau Dec 22, 2025
8d8c764
ci: add cereal on arch
ahoarau Dec 22, 2025
1c14044
ci: add nanobind dep to arch
ahoarau Dec 22, 2025
64b076f
ci: add graphviz dep to arch
ahoarau Dec 22, 2025
8c0e757
ci: add doxygen dep to arch
ahoarau Dec 22, 2025
baff459
cmake: fallback to fetchcontent for cereal
ahoarau Dec 22, 2025
734b9e9
cmake : remove version min for cereal
ahoarau Dec 22, 2025
ffd306a
pyproject: require nanobind >=2.5.0
ahoarau Dec 22, 2025
68eb188
pyproject: no min for nanobind
ahoarau Dec 22, 2025
5f9df38
pyproject: nanobind is not compatible with python <3.9
ahoarau Dec 22, 2025
0f8daf4
cmake: fallback to fetchcontent for nanobind
ahoarau Dec 22, 2025
522213b
README: add pixi section
ahoarau Dec 22, 2025
9746a58
cmake: downgrade nanobind to 2.9.2 to support python 3.8
ahoarau Dec 22, 2025
832aa5a
cmake: change default options to mimic upstream
ahoarau Dec 22, 2025
ca03216
cmake: fix property name
ahoarau Dec 22, 2025
c531cdb
cmake: use target_include_directories
ahoarau Dec 22, 2025
a5295bb
ci: build in build folder
ahoarau Dec 27, 2025
e57069c
cmake: add components test
ahoarau Dec 27, 2025
4faeec5
ci: add components test
ahoarau Dec 27, 2025
01ba7e7
pixi: add uninstall task
ahoarau Dec 27, 2025
45bc804
cmake: add back LINK_PYTHON_INTERFACE_TO_OPENMP option
ahoarau Dec 27, 2025
84e717e
ci: use multiline commands and cleanup
ahoarau Dec 27, 2025
5ff626e
cmake: fix link libs on python target
ahoarau Dec 27, 2025
360e9b5
ci: format
ahoarau Dec 27, 2025
b051b86
cmake: format
ahoarau Dec 27, 2025
0850419
cmake: the generator expression does not seem to work
ahoarau Dec 27, 2025
75a85da
ignore wheels
ahoarau Dec 27, 2025
35f5f5e
pyproject: do not run tests when building wheels
ahoarau Dec 27, 2025
20215a3
ci: executables are in build dir
ahoarau Dec 27, 2025
c2f48ef
cmake: limit to version >=3.22
ahoarau Dec 27, 2025
cb00ac7
cmake: disable testing by default
ahoarau Dec 27, 2025
f8bf854
ci: do not run executable
ahoarau Dec 27, 2025
c291281
ci: build with vectorization support for test to work
ahoarau Dec 27, 2025
8e4b2d8
ci: simplify conda script
ahoarau Dec 27, 2025
91bd464
ci: activate conda env according to the doc
ahoarau Dec 27, 2025
4123684
ci: run on pwsh explicitely
ahoarau Dec 27, 2025
0361a58
ci: use CMD for windows conda
ahoarau Dec 27, 2025
6fc0cdb
ci: rename jobs to include compiler
ahoarau Dec 27, 2025
b581429
c: add specific case for clang-cl
ahoarau Dec 29, 2025
5c0268e
ci: use cxx-compilers
ahoarau Dec 29, 2025
41701cc
ci: reset to shell: bash -el {0}
ahoarau Dec 29, 2025
3ef6cd1
ci: cxx-compiler (no s)
ahoarau Dec 29, 2025
0add142
ci: use CMAKE_C_COMPILER
ahoarau Dec 29, 2025
b165fee
ci: add msvc action
ahoarau Dec 30, 2025
1fcca6c
ci: setup msvc first
ahoarau Dec 30, 2025
c433b9f
ci: use cmd
ahoarau Dec 30, 2025
ea0e9ad
ci: use CC and CXX
ahoarau Dec 30, 2025
d76aa58
ci: use local env vars
ahoarau Dec 30, 2025
ae1fffe
ci: use set instead of env
ahoarau Dec 30, 2025
988767e
ci: temporarly disable nix ci
ahoarau Jan 6, 2026
54532bf
ci: uniformize names
ahoarau Jan 6, 2026
491407e
pixi.toml: remove cmake profiling
ahoarau Jan 6, 2026
d0b896a
pixi.toml: add packaging tests
ahoarau Jan 6, 2026
348c9f6
cmake: use local fetchcontent repo
ahoarau Jan 6, 2026
7fcf5f3
ci: remove conda workflow for pixi
ahoarau Jan 6, 2026
fd56538
ci: integrate the conda workflow tests and variants
ahoarau Jan 6, 2026
557425f
ci: merge configure and build to provide the cmake args
ahoarau Jan 6, 2026
15c2f5c
pixi.toml: pass build type and cxx standard via cmdline/env
ahoarau Jan 6, 2026
a88fa44
ci: use env to pass args to pixi
ahoarau Jan 6, 2026
59f5804
ci: rename to ci-ros
ahoarau Jan 6, 2026
a60cf99
ci: enable additional build options
ahoarau Jan 6, 2026
f044d30
cmake: normalize PROXSUITE_FETCHCONTENT_SOURCE_DIR path for windows
ahoarau Jan 6, 2026
b5dc47d
pixi.toml: use PROXSUITE_CXX_STANDARD instead
ahoarau Jan 6, 2026
905864e
ci: use PROXSUITE_CXX_STANDARD instead
ahoarau Jan 6, 2026
3625fcb
cmake: define PROXSUITE_CXX_STANDARD
ahoarau Jan 6, 2026
5c78347
cmake: reformat with new gersemi version
ahoarau Jan 6, 2026
d689f9f
pre-commit: use new ruff-check id
ahoarau Jan 6, 2026
5a71ba0
ci: make sure the env vars are available everywhere
ahoarau Jan 6, 2026
50be866
cmake: fix TO_CMAKE_PATH_LIST
ahoarau Jan 6, 2026
a3d22e5
ci: build with --verbose
ahoarau Jan 6, 2026
22c55ff
pixi.toml: remove CMAKE_VERBOSE_MAKEFILE
ahoarau Jan 6, 2026
f138fe1
ci: build with only 2 jobs
ahoarau Jan 6, 2026
0455e07
cmake: on windows, use fetchcontent to get catch2
ahoarau Jan 6, 2026
c25fa8d
ci: remove the conda env
ahoarau Jan 6, 2026
6291771
cmake: DOWNLOAD_EXTRACT_TIMESTAMP is not available on cmake 3.22
ahoarau Jan 6, 2026
8dc47b6
pixi.toml: relax deps contrains to allow to use cmake 3.22 exact
ahoarau Jan 6, 2026
1995083
pixi.toml: add verbosity to tests
ahoarau Jan 7, 2026
d16a951
cmake: use only 3.22 to prevent the clang modules scanner to be trigg…
ahoarau Jan 7, 2026
57ee8c6
pixi.toml: add cpp20 and cpp23 envs
ahoarau Jan 7, 2026
03d1932
pixi.lock: update
ahoarau Jan 7, 2026
d78d72d
rename BENCHMARK to BENCHMARKS
ahoarau Jan 8, 2026
a62e266
package.xml: drop ROS iron and python 2
ahoarau Jan 8, 2026
151daf5
ci: update ROS CI and enable features
ahoarau Jan 8, 2026
9a8480a
ci: disabling tests on windows+debug (too slow)
ahoarau Jan 8, 2026
30bbe51
ci: disable fail-fast strategy
ahoarau Jan 8, 2026
4e97aba
package.xml: add python3-dev build depend
ahoarau Jan 8, 2026
2cd3e79
python: import scipy.sparse.linalg explicitly for ubuntu 22
ahoarau Jan 8, 2026
193ddba
ci: add build release and debug on ubuntu
ahoarau Jan 8, 2026
cf57f7b
ci: cosmetics
ahoarau Jan 8, 2026
21e56c2
ci: only build with 1 core to prevent swapping
ahoarau Jan 8, 2026
e8e03ee
rosci: add kilted and configure cache
ahoarau Jan 8, 2026
aec34bf
implement uint128 on msvc
ahoarau Jan 9, 2026
b456623
fix julia test example
ahoarau Jan 9, 2026
cdc7d9c
gitignore: ignore dist/
ahoarau Jan 9, 2026
75a05c6
cmake: remove extra cereal link
ahoarau Jan 9, 2026
5974a92
cmake: make examples part of the test suite
ahoarau Jan 9, 2026
6886f81
cmake: add comments on fetchcontent fallbacks
ahoarau Jan 9, 2026
4fcd854
python: import linalg explicitely for ubuntu 22
ahoarau Jan 9, 2026
e29910e
cmake: add ros2 support
ahoarau Jan 13, 2026
a91d0e9
ci: reorder the env vars
ahoarau Jan 13, 2026
62eb24a
cmake: generate ros2 python package files with condiition
ahoarau Jan 13, 2026
eb2b03d
ci: use latest master commit
ahoarau Jan 13, 2026
ecc2582
pixi: numpy must be <2.4 due to nanobind limitation
ahoarau Jan 20, 2026
0bb3084
cmake: check Eigen3::Eigen target before calling find_package
ahoarau Jan 22, 2026
593f47e
cmake: use proxsuite::proxsuite target
ahoarau Feb 5, 2026
e8b0e5e
cmake: use new option api
ahoarau Feb 5, 2026
80e0593
gersemi: put back definitions
ahoarau Feb 5, 2026
8653f0b
cmake: reformat tests
ahoarau Feb 5, 2026
3256338
cmake: add PROXSUITE_EXPORT_PACKAGE option
ahoarau Feb 5, 2026
029ce5b
cmake: add eigen fetchcontent support for testing
ahoarau Feb 5, 2026
0f1f056
cmake: fix new option API
ahoarau Feb 5, 2026
003b9a4
pixi: isolate packaging tests
ahoarau Feb 5, 2026
c570c97
pixi: update lock file
ahoarau Feb 5, 2026
7bd2492
pixi: update lock file
ahoarau Feb 6, 2026
d791fc7
cmake: only install the html folder, and putit in doc component
ahoarau Feb 6, 2026
c013158
cpp: make sure maros sparse test finds the helper header
ahoarau Feb 6, 2026
041b008
cmake: add maros_meszaros label
ahoarau Feb 6, 2026
07a861a
cmake: remove the eigen3 find_package fallback
ahoarau Feb 6, 2026
310c27f
pixi: refactor into features
ahoarau Feb 6, 2026
d768cf2
ci: update with new pixi file
ahoarau Feb 6, 2026
bbeddeb
pixi: update lock file
ahoarau Feb 6, 2026
4334ec4
rosci: do not use prerelease
ahoarau Feb 9, 2026
e96e31b
cmake: update the get-jrl messages
ahoarau Feb 11, 2026
026c37c
pyproject.toml: add version constraints, use ninja, and format
ahoarau Feb 13, 2026
0e7504e
pixi: build wheels
ahoarau Feb 13, 2026
617621f
pixi: update lock file
ahoarau Feb 13, 2026
55b914e
ci: update wheel ci to use pixi
ahoarau Feb 13, 2026
12e526f
ci: pypi only on release
ahoarau Feb 13, 2026
c3a903e
cmake: require jrl >=1.2 to get the jrl-v2
ahoarau Feb 16, 2026
366d4aa
cmake: update python and nanobind min required
ahoarau Feb 16, 2026
ece7c2b
pixi: update min python and nanobind version
ahoarau Feb 16, 2026
acf34fc
pixi.toml: remove wheels and merge doc with default
ahoarau Feb 17, 2026
f9c422c
pixi: update lock file
ahoarau Feb 17, 2026
f03eb60
ci: refactor with new pixi api
ahoarau Feb 17, 2026
989f3fe
pixi.toml: isolate doc feature
ahoarau Feb 17, 2026
8abf268
pixi: update lock file
ahoarau Feb 17, 2026
d2934d0
pixi: add pixi build support
ahoarau Feb 17, 2026
6c5a1b6
gitignore: ignore conda files
ahoarau Feb 17, 2026
9d8a790
pixi: fix pixi build tests
ahoarau Feb 17, 2026
a74a43e
pixi: update lock file
ahoarau Feb 17, 2026
b697339
ci: add pixi-build test
ahoarau Feb 17, 2026
61d54ed
ci: add explicit pixi env
ahoarau Feb 17, 2026
c3a1ff4
ci: no need to install the env it's done in the setup
ahoarau Feb 17, 2026
dc340da
cmake: require min macos SDK 10.14 (nanobind)
ahoarau Feb 17, 2026
f8a92d7
ci: on pixi only keep 1 ubuntu and 1 windows
ahoarau Feb 20, 2026
08f26ce
cmake: include project version in config header generation
ahoarau Feb 20, 2026
ad8d930
ci: bump action versions
ahoarau Mar 18, 2026
a2df949
pixi: uniformize constraints
ahoarau Mar 24, 2026
3d05dbd
pixi: comment out pixi-build
ahoarau Mar 24, 2026
a86bab6
pixi: update lock file
ahoarau Apr 1, 2026
52f6e34
cmake: disable AVX512 GEMM kernel for MSVC to avoid long compilation …
ahoarau Apr 1, 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