Skip to content

Configure Travis#57

Merged
mlautman merged 4 commits intomoveit:masterfrom
PickNikRobotics:passing-travis
Apr 1, 2019
Merged

Configure Travis#57
mlautman merged 4 commits intomoveit:masterfrom
PickNikRobotics:passing-travis

Conversation

@mlautman
Copy link
Copy Markdown
Contributor

Description

This pr attempts to make the necessary changes to get the master branch to pass travis.

It depends on #56 and #46

Checklist

  • Required by CI: Code is auto formatted using clang-format
  • Extended the tutorials / documentation, if necessary reference
  • Include a screenshot if changing a GUI
  • Document API changes relevant to the user in the moveit/MIGRATION.md notes
  • Created tests, which fail without this PR reference
  • Decide if this should be cherry-picked to other current ROS branches
  • While waiting for someone to review your request, please consider reviewing another open pull request to support the maintainers

@mlautman mlautman mentioned this pull request Mar 25, 2019
7 tasks
@mlautman mlautman requested a review from henningkayser March 25, 2019 20:50
@mlautman mlautman mentioned this pull request Mar 26, 2019
7 tasks
@mlautman mlautman changed the title WIP: Passing travis Passing travis Mar 27, 2019
@davetcoleman
Copy link
Copy Markdown
Member

In your PR description, please add more detail about what you did i.e. "ran clang-format on whole codebase"

better: put clang-formatting in different PR

- CXXFLAGS="-Wall -Wextra -Wwrite-strings -Wunreachable-code -Wpointer-arith -Wredundant-decls -Wno-unused-parameter -Wno-unused-but-set-parameter -Wno-unused-function"
- WARNINGS_OK=false
matrix:
- TEST="clang-format catkin_lint"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@rhaschke added an ament_lint, let's keep that enabled or at least commented out with TODO so we remember to add it later

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

- WARNINGS_OK=false
matrix:
- TEST="clang-format catkin_lint"
- TEST=clang-tidy-fix
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

add TODO to re-enable in future

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

- compiler: clang
env: ROS_REPO=ros-shadow-fixed
BEFORE_DOCKER_SCRIPT="source moveit_kinematics/test/test_ikfast_plugins.sh"
CXXFLAGS="-Wall -Wextra -Wwrite-strings -Wunreachable-code -Wpointer-arith -Wredundant-decls -Wno-unused-parameter -Wno-unused-function -Wno-overloaded-virtual"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is some pretty fancy ikfast testing stuff @rhaschke did, at least comment out with TODO to re-instate when ready

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe @rhaschke was the one who first suggested we remove it here. We always have the moveit repo to go back to for examples.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no reason to remove this. It should compile for MoveIt2 as well, shouldn't it?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Restored for now. If it doesn't pass I'll comment out with a todo

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

panda_ikfast_plugin: Cannot locate rosdep definition for [eigen_conversions]

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you already figured out that eigen_conversions is not available in ROS2 anymore, why not directly replace it with some tf2 equivalents?

@rhaschke rhaschke changed the title Passing travis Configure Travis Mar 29, 2019
@rhaschke
Copy link
Copy Markdown
Contributor

Right now, Travis just tests that 3rd-party dependencies in the ROS_WS compile.
All MoveIt stuff is disabled by COLCON_IGNORE.

# This config file for Travis CI utilizes https://github.com/ros-planning/moveit_ci/ package.
sudo: required
dist: xenial # distro used by Travis, moveit_ci uses the docker image's distro
dist: trusty # distro used by Travis, moveit_ci uses the docker image's distro
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why should Travis tun on trusty? Shouldn't we use bionic?

Copy link
Copy Markdown
Member

@gavanderhoorn gavanderhoorn Apr 1, 2019

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Travis only provides two distributions: trusty and xenial (and the latter was only added relatively recently).

The dist here is not necessarily where code is actually build: as long as Docker is available, you could use whatever version of Ubuntu.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I even added an in-line comment for this, above! I guess it's not clear enough.
#77

@mlautman mlautman merged commit 56c2837 into moveit:master Apr 1, 2019
@rhaschke rhaschke mentioned this pull request May 15, 2019
JafarAbdi pushed a commit to JafarAbdi/moveit2 that referenced this pull request Oct 28, 2019
…y_action

Port execute_trajectory_action to ROS2
MikeWrock pushed a commit to MikeWrock/moveit2 that referenced this pull request Aug 15, 2022
* adding changes to move_group.launch
* very minor fixup to chomp
MikeWrock pushed a commit to MikeWrock/moveit2 that referenced this pull request Aug 15, 2022
… Some typos. (moveit#209)

In some places it does not make sense to replace the pr2 with the panda arm because the panda arm is fixed to the environment (see line moveit#57) and does not have a left and a right arm (see line moveit#81). I would suggest replacing panda with a mobile robot (e.g. the pr2) in line moveit#57 and using less specific termes like left_arm and right_arm in line moveit#81. Also, there were two typos that ocurred to me when reading the tutorial.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants