Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
70a477a
ignore more stuff
ahoarau Dec 11, 2025
133c788
update gersemi conf
ahoarau Dec 11, 2025
5e9a8a9
add KMP_DUPLICATE_LIB_OK directly in the __init__.py
ahoarau Dec 11, 2025
f0311b1
use raw string format in QPFunction to prevent warning during stub gen
ahoarau Dec 11, 2025
9c07fac
fix documentation compile option
ahoarau Dec 11, 2025
787a6a4
add pixi support
ahoarau Dec 11, 2025
efe74a0
remove submodules
ahoarau Dec 11, 2025
67f2366
remove unused cmake-external
ahoarau Dec 11, 2025
09d8187
remove external libraries
ahoarau Dec 11, 2025
ae2a9c7
update doc
ahoarau Dec 11, 2025
8935a2e
use cmake provided doxygen functions
ahoarau Dec 11, 2025
3b42c0a
add white bg logo for documentation and readme
ahoarau Dec 11, 2025
64afab4
factorize.hpp: fix conversion warning
ahoarau Dec 11, 2025
52bae8d
remove no longer needed condition in c++17
ahoarau Dec 11, 2025
cd414f3
remove extra Eigen?Core header
ahoarau Dec 11, 2025
caed3ae
workspace.hpp: fix local variable shadowing a struct member
ahoarau Dec 11, 2025
9d83b92
random_qp_problems.hpp: use static variables intead of global variables
ahoarau Dec 11, 2025
e7d9738
separate tests in cpp and python folders
ahoarau Dec 11, 2025
f8eede4
Refactor CMake with JRL CMake Modules v2
ahoarau Dec 11, 2025
9443cda
intregrate get-jrl-cmakemodules.cmake
ahoarau Dec 12, 2025
3bbafd9
update jrl url to point to fork
ahoarau Dec 15, 2025
b48de9f
require jrl-cmakemodules version 2.0.0
ahoarau Dec 16, 2025
415c175
include stubs pyi files in the installation
ahoarau Dec 16, 2025
f52b1b1
ros-ci: add verbosity
ahoarau Dec 17, 2025
a906131
changelog: add jrl v2 entry
ahoarau Dec 17, 2025
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: []
line_length: 100
indent: 2
warn_about_unknown_commands: false
14 changes: 5 additions & 9 deletions .github/workflows/ci-arch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,8 @@ jobs:
container:
image: archlinux/archlinux:base-devel
steps:
- run: pacman -Syu --noconfirm cmake eigen git libmatio python-scipy simde

- uses: actions/checkout@v6
with:
submodules: recursive

- run: cmake -B build -S . -DBUILD_PYTHON_INTERFACE=ON
- run: cmake --build build
- run: cmake --build build -t test
- run: pacman -Syu --noconfirm cmake eigen libmatio python-scipy simde
- uses: actions/checkout@v6
- run: cmake -B build -S . -DBUILD_PYTHON_INTERFACE=ON
- run: cmake --build build
- run: cmake --build build -t test
4 changes: 0 additions & 4 deletions .github/workflows/ci-linux-osx-win-conda.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,6 @@ jobs:

steps:
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: conda-incubator/setup-miniconda@v3
with:
Expand Down Expand Up @@ -102,7 +100,6 @@ jobs:
run: |
echo $(whereis ccache)
echo $(which ccache)
git submodule update --init
mkdir build
cd build
cmake .. -GNinja -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_STANDARD=${{ matrix.cxx_std }} -DCMAKE_INSTALL_PREFIX=${CONDA_PREFIX} -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DBUILD_PYTHON_INTERFACE:BOOL=ON -DPYTHON_EXECUTABLE=$(which python3) -DBUILD_DOCUMENTATION:BOOL=ON -DINSTALL_DOCUMENTATION:BOOL=ON -DTEST_JULIA_INTERFACE:BOOL=OFF -DOpenMP_ROOT=$CONDA_PREFIX
Expand All @@ -121,7 +118,6 @@ jobs:
# It's better to use CMD to have all VS variables setup
shell: cmd /C CALL {0}
run: |
git submodule update --init
mkdir build
cd build
set CC=${{ matrix.compiler }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-linux-ros.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,11 @@ jobs:
name: ${{ matrix.env.name }}
env:
CMAKE_ARGS: -DBUILD_WITH_VECTORIZATION_SUPPORT=${{ matrix.env.VECTORIZATION_SUPPORT }} # Simde is available since humble
VERBOSE_OUTPUT: true
VERBOSE_TESTS: true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: recursive
# Run industrial_ci
- uses: 'ros-industrial/industrial_ci@master'
env: ${{ matrix.env }}
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: recursive

- uses: conda-incubator/setup-miniconda@v3
with:
Expand Down Expand Up @@ -38,7 +36,6 @@ jobs:
- name: Configure
shell: bash -l {0}
run: |
git submodule update --init
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=${CONDA_PREFIX} -DCMAKE_BUILD_TYPE=Release -DBUILD_PYTHON_INTERFACE:BOOL=OFF -DPYTHON_EXECUTABLE=$(which python3) -DBUILD_DOCUMENTATION:BOOL=ON -DINSTALL_DOCUMENTATION:BOOL=ON -DBUILD_TESTING:BOOL=OFF -DBUILD_WITH_VECTORIZATION_SUPPORT:BOOL=OFF
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/release-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,6 @@ jobs:

steps:
- uses: actions/checkout@v6
with:
submodules: recursive
- uses: actions/setup-python@v6
with:
python-version: "3.12"
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/release-osx-win.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,6 @@ jobs:

steps:
- uses: actions/checkout@v6
with:
submodules: recursive

- name: Set ownership
run: |
Expand Down
14 changes: 12 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
build*
build*/
install*/
.pytest_cache/
.cache/
.pixi/
__pycache__/
Xcode*
*.pyc
.vscode*
*~
*.egg-info
.ruff_cache
.DS_Store
compile_commands.json
cmake-profiling.json
9 changes: 0 additions & 9 deletions .gitmodules

This file was deleted.

1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- replace `std::numeric_limits<T>::infinity()` by `std::numeric_limits<T>::max()` ([#413](https://github.com/Simple-Robotics/proxsuite/pull/413))
- Upgraded nanobind dependency version (submodule) to v2.9.2 ([#418](https://github.com/Simple-Robotics/proxsuite/pull/418))
- Better dynamic module handling ([#419](https://github.com/Simple-Robotics/proxsuite/pull/419))
- Switch to [JRL CMake modules v2](https://github.com/jrl-umi3218/jrl-cmakemodules/pull/798) ([#28](https://github.com/Simple-Robotics/nanoeigenpy/pull/28))

### Fixed
- Correction of the status update for `PROXQP_SOLVED_CLOSEST_PRIMAL_FEASIBLE` ([#432])(https://github.com/Simple-Robotics/proxsuite/pull/432)
Expand Down
Loading