Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
ba8dc06
mergify: handle github-actions
nim65s Dec 22, 2024
1023fd3
CI: run on push/pr
nim65s Dec 22, 2024
d8a190f
setup dependabot
nim65s Dec 22, 2024
15828ea
update flake lock
nim65s Dec 22, 2024
958fcba
nix flake update
nim65s Dec 22, 2024
e877a4b
update flake lock
nim65s Dec 22, 2024
8233cf9
Merge pull request #185 from nim65s/nix
nim65s Dec 23, 2024
f52b6c4
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 16, 2024
fe7f507
Merge pull request #184 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Dec 23, 2024
4b60110
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 23, 2024
f6367f7
Merge pull request #186 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Dec 23, 2024
f00be8a
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jan 6, 2025
9a7364a
Merge pull request #187 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Jan 6, 2025
1f86de2
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jan 13, 2025
517db88
Merge pull request #188 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Jan 13, 2025
ea2c6cb
Fix some compilation warnings.
florent-lamiraux Jan 16, 2025
5aff521
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jan 20, 2025
ca1b8b3
Merge pull request #190 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Jan 22, 2025
1c8f22d
[Device] De-inline constructors
florent-lamiraux Jan 21, 2025
4203daa
[Device] Make class derive from std::enable_shared_from_this.
florent-lamiraux Jan 21, 2025
c49c10e
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 21, 2025
4131bba
[Device] Remove weak pointer to itself and use shared_from_this instead.
florent-lamiraux Jan 22, 2025
b8c98bd
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jan 22, 2025
d7b3f03
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 3, 2025
f46ecbf
Merge pull request #192 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Feb 3, 2025
5881fd8
update-flake-lock: hrp2-14
nim65s Feb 7, 2025
9979bb1
Merge pull request #193 from humanoid-path-planner/hrp2
nim65s Feb 7, 2025
b31b831
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 10, 2025
a9e476e
Merge pull request #194 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Feb 10, 2025
df529bb
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 24, 2025
b93ec43
Merge pull request #195 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Feb 25, 2025
81dc1a9
Update package.xml to make it compatible with ROS 2
Kotochleb Feb 25, 2025
eb85906
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 25, 2025
a6efa7a
Disambiguate call to method shared_from_this.
florent-lamiraux Jan 31, 2025
7e88eec
[Edge] Compute forward kinematics before filtering collision pair.
florent-lamiraux Feb 28, 2025
9a0f5b1
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Feb 28, 2025
af33959
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 3, 2025
dbe898a
Merge pull request #198 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Mar 3, 2025
7dd2bfa
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 10, 2025
9c5ef3b
Merge pull request #199 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Mar 14, 2025
d3f4c50
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 17, 2025
333b3b1
Merge pull request #200 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Mar 17, 2025
f2b2704
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 24, 2025
28e4864
Merge pull request #201 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Mar 24, 2025
8d41adb
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 7, 2025
c4bac78
Merge pull request #202 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Apr 8, 2025
d55db41
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 14, 2025
42ac351
Merge pull request #203 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Apr 14, 2025
9a2f0f2
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 21, 2025
3d71a6b
Merge pull request #204 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Apr 21, 2025
ea18c31
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 28, 2025
15880f5
Merge pull request #205 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Apr 28, 2025
f869532
Fix Device::setRobotRootJoint
jmirabel Apr 30, 2025
8f648a1
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 5, 2025
b4d408d
Merge pull request #207 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] May 5, 2025
89d141b
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 12, 2025
568029b
Merge pull request #208 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] May 12, 2025
ad33b6a
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 19, 2025
99d5f38
Merge pull request #209 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] May 19, 2025
ab3f5b9
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 26, 2025
75eda07
Merge pull request #210 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] May 26, 2025
3734172
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jun 2, 2025
34443c5
Merge pull request #211 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Jun 2, 2025
20fce03
sync submodule
nim65s Jul 10, 2025
be49a3e
Merge pull request #213 from nim65s/cmake
nim65s Jul 15, 2025
867e7b1
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jul 28, 2025
be686f9
Merge pull request #212 from humanoid-path-planner/pre-commit-ci-upda…
nim65s Jul 29, 2025
c936d67
Nix: update gepetto/nix use
nim65s Jul 29, 2025
141ffcb
Merge pull request #214 from nim65s/gepetto-nix
nim65s Jul 29, 2025
4a4fa2b
Update from hpp-core #391 PR
MaximilienNaveau Jul 30, 2025
de54085
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jul 30, 2025
7db2b0d
nix: no need for patches
nim65s Jul 30, 2025
d46deac
nix: apply hpp-core#391
nim65s Jul 31, 2025
5c94362
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 4, 2025
b6ced62
Merge pull request #216 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Aug 4, 2025
d58ef26
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 11, 2025
b98eb42
Merge pull request #218 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Aug 11, 2025
a5b95bc
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 18, 2025
0995604
Merge pull request #219 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Aug 18, 2025
cc5318f
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 25, 2025
7c6cdde
Merge pull request #220 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Aug 25, 2025
c773d5c
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 1, 2025
4264590
Merge pull request #222 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Sep 1, 2025
e3b3191
[TransitionPlanner] Check that pointer points to something
florent-lamiraux Aug 29, 2025
8745545
flake.lock: Update
github-actions[bot] Sep 7, 2025
d5786f0
Merge pull request #217 from humanoid-path-planner/update_flake_lock_…
mergify[bot] Sep 7, 2025
f2e0cd0
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 8, 2025
4c01a4b
Merge pull request #223 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Sep 8, 2025
87f11db
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 15, 2025
549e401
Merge pull request #224 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Sep 15, 2025
9ff9092
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 22, 2025
2a499ad
Merge pull request #225 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Sep 22, 2025
84addf1
[TransitionPlanner] Add a setter of edge with pointer.
florent-lamiraux Sep 24, 2025
6383507
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 29, 2025
f8ad660
Merge pull request #227 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Sep 29, 2025
9fd2b98
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 6, 2025
081bfb7
Merge pull request #228 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Oct 6, 2025
e3a0900
flake.lock: Update
github-actions[bot] Oct 7, 2025
22ca6f1
Merge pull request #229 from humanoid-path-planner/update_flake_lock_…
mergify[bot] Oct 8, 2025
2b12da5
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 13, 2025
96d38d8
Merge pull request #230 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Oct 13, 2025
829ec1c
sync submodule
nim65s Oct 19, 2025
010831d
nix: sync with gepetto/nix template
nim65s Oct 19, 2025
dcda505
nix: flake update
nim65s Oct 19, 2025
ac87975
pre-commit autoupdate
nim65s Oct 19, 2025
11b29cb
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 20, 2025
b6fbfa7
Merge pull request #232 from humanoid-path-planner/pre-commit-ci-upda…
mergify[bot] Oct 20, 2025
fc596e8
Merge branch 'devel' into release
nim65s Oct 21, 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
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
36 changes: 27 additions & 9 deletions .github/workflows/nix.yml
Original file line number Diff line number Diff line change
@@ -1,20 +1,38 @@
name: "CI - Nix"

on:
push:

branches:
- devel
- master
- main
- stable
pull_request:
branches:
- devel
- master
- main
- stable
jobs:
tests:
name: "Nix build on ${{ matrix.os }}"
nix:
runs-on: "${{ matrix.os }}-latest"
strategy:
matrix:
os: [ubuntu]
os: [ubuntu, macos]
steps:
- uses: actions/checkout@v4
- uses: cachix/install-nix-action@v27
- uses: cachix/cachix-action@v15
- uses: actions/checkout@v5
- uses: cachix/install-nix-action@v31
- uses: cachix/cachix-action@v16
with:
name: gepetto
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
- run: nix build -L
- run: nix flake check -L
check:
if: always()
name: check-macos-linux-nix
runs-on: ubuntu-latest
needs:
- nix
steps:
- uses: re-actors/alls-green@release/v1
with:
jobs: ${{ toJSON(needs) }}
19 changes: 19 additions & 0 deletions .github/workflows/update-flake-lock.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: update-flake-lock

on:
workflow_dispatch:
schedule:
- cron: '0 23 7 * *'

jobs:
lockfile:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@main
- name: Update flake.lock
uses: DeterminateSystems/update-flake-lock@main
with:
token: ${{ secrets.GH_TOKEN_FOR_UPDATES }}
11 changes: 6 additions & 5 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
pull_request_rules:
- name: merge automatically when CI passes and PR is approved
- name: merge [bot] PRs when CI pass
conditions:
- check-success = "gitlab-ci"
- check-success = "Nix build on ubuntu"
- check-success = "check-macos-linux-nix"
- check-success = "pre-commit.ci - pr"
- or:
- author = pre-commit-ci[bot]
- author = dependabot[bot]
- author = dependabot[bot]
- author = github-actions[bot]
- author = hrp2-14
- author = pre-commit-ci[bot]
actions:
merge:
8 changes: 4 additions & 4 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ci:
autoupdate_branch: devel
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.8.1
rev: v0.14.1
hooks:
- id: ruff
args:
Expand All @@ -14,18 +14,18 @@ repos:
hooks:
- id: cmake-format
- repo: https://github.com/pappasam/toml-sort
rev: v0.24.2
rev: v0.24.3
hooks:
- id: toml-sort-fix
exclude: poetry.lock
- repo: https://github.com/pre-commit/mirrors-clang-format
rev: v19.1.4
rev: v21.1.2
hooks:
- id: clang-format
args:
- --style=Google
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
rev: v6.0.0
hooks:
- id: check-added-large-files
- id: check-ast
Expand Down
25 changes: 1 addition & 24 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
# OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

cmake_minimum_required(VERSION 3.10)
cmake_minimum_required(VERSION 3.22)

set(PROJECT_NAME hpp-manipulation)
set(PROJECT_DESCRIPTION "Classes for manipulation planning.")
Expand All @@ -43,14 +43,6 @@ else()
TARGET jrl-cmakemodules::jrl-cmakemodules
PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
message(STATUS "JRL cmakemodules found on system at ${JRL_CMAKE_MODULES}")
elseif(${CMAKE_VERSION} VERSION_LESS "3.14.0")
message(
FATAL_ERROR
"\nCan't find jrl-cmakemodules. Please either:\n"
" - use git submodule: 'git submodule update --init'\n"
" - or install https://github.com/jrl-umi3218/jrl-cmakemodules\n"
" - or upgrade your CMake version to >= 3.14 to allow automatic fetching\n"
)
else()
message(STATUS "JRL cmakemodules not found. Let's fetch it.")
include(FetchContent)
Expand Down Expand Up @@ -172,24 +164,9 @@ install(
EXPORT ${TARGETS_EXPORT_NAME}
DESTINATION lib)

# GPL licenced part

set(${PROJECT_NAME}_SOURCES_GPL src/path-optimization/spline-gradient-based.cc)

add_library(${PROJECT_NAME}-gpl SHARED ${${PROJECT_NAME}_SOURCES_GPL})
target_link_libraries(${PROJECT_NAME}-gpl ${PROJECT_NAME}
hpp-core::hpp-core-gpl)

install(
TARGETS ${PROJECT_NAME}-gpl
EXPORT ${TARGETS_EXPORT_NAME}
DESTINATION lib)

add_subdirectory(plugins)
if(BUILD_TESTING)
add_subdirectory(tests)
endif()

pkg_config_append_libs(${PROJECT_NAME})

install(FILES package.xml DESTINATION share/${PROJECT_NAME})
2 changes: 1 addition & 1 deletion cmake
Submodule cmake updated 390 files
Loading