Skip to content
Snippets Groups Projects

Add package.xml to allow build in catkin workspace

Merged Wolfgang Merkt requested to merge (removed):topic/wxm-add-package.xml into devel
All threads resolved!

I just spent two full days debugging matrix sizes in Pinocchio that exhausted memory (#275 (closed)) - in the end this was due to compilation issues in configuring different repositories locally on a single machine; every change requires a cascade of reconfiguration & compilation so tracking these things down often leads to going down a rabbit hole.

Adding this package.xml (together with similar changes I am working on) allows building all dependencies as third-party libraries in a catkin workspace. The entire Crocoddyl development workflow with eigenpy, pinocchio, example-robot-data etc. reduces to a single catkin build without any further changes to the buildsystem or CMake files in any of the projects.

As I am the one person onboarding every person at Edinburgh (same for HPP etc. last year) and the only person debugging everybody's problems with the jrl cmake buildsystem at Edinburgh, this will make my life easier and save countless hours.

Edited by Wolfgang Merkt

Merge request reports

Merged by Carlos MastalliCarlos Mastalli 5 years ago (Oct 23, 2019 9:58pm UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Wolfgang Merkt added 1 commit

    added 1 commit

    • e64e9921 - package.xml: Add Carlos as maintainer and add reference to README.md for author

    Compare with previous version

  • Wolfgang Merkt resolved all threads

    resolved all threads

  • Carlos Mastalli enabled an automatic merge when the pipeline for e64e9921 succeeds

    enabled an automatic merge when the pipeline for e64e9921 succeeds

  • Thank for making the ROS integration

  • Carlos Mastalli mentioned in commit c077a8a4

    mentioned in commit c077a8a4

  • Author Developer

    Thank you for addressing this quickly. This is not a real ROS integration, it just allows building in a catkin workspace (as a CMake project using the existing build system) with dependency resolution/management and that works without ROS (and simply catkin/catkin tools). :-)

  • Please register or sign in to reply
    Loading