Skip to content

melodic-devel sync#36

Merged
mlautman merged 35 commits intomoveit:masterfrom
rhaschke:melodic-sync
Mar 15, 2019
Merged

melodic-devel sync#36
mlautman merged 35 commits intomoveit:masterfrom
rhaschke:melodic-sync

Conversation

@rhaschke
Copy link
Copy Markdown
Contributor

@rhaschke rhaschke commented Mar 8, 2019

Replacement for #35, which has a weird commit history (using two merge commits). This one is cleaner and already includes some of the most recent merges in MoveIt 1. All conflicts are resolved the same way Henning did in #35 - thanks for preparing this.

In contrast to the merge-strategy suggested in #26 (comment), I propose the following for the future:

git clone https://github.com/ros-planning/moveit2
cd moveit2
git fetch https://github.com/ros-planning/moveit master  # fetch MoveIt 1 branch
git merge FETCH_HEAD  # and merge into MoveIt 2 head

If approved, such a sync PR should be "merged" manually using fast-forward. github's web interface doesn't provide such an option!
Using github's merge commit, will create another, superfluous commit and squashing or rebasing doesn't make sense at all.
However, looks like @davetcoleman has forbidden to push to the MoveIt 2 repo from cmdline. This is a typical use case, where interaction from cmdline is desirable 😉

When there are no merge conflicts, the following procedure using github's web interface will work too:

git clone https://github.com/ros-planning/moveit2
cd moveit2
git fetch https://github.com/ros-planning/moveit master  # fetch MoveIt 1 branch
git checkout -b melodic-sync FETCH_HEAD  # check it out as branch melodic-sync
git push origin melodic-sync  # push to file a PR

Subsequently, file a PR for the created melodic-sync branch and merge using a standard merge-commit.

130s and others added 30 commits February 23, 2019 12:17
[melodic] Update version info to 1.0.0
* clang-tidy: performance-faster-string-find

* clang-tidy: performance-for-range-copy

* clang-tidy: performance-unnecessary-copy-initialization

* clang-tidy: clang-tidy: performance-unnecessary-value-param

* clang-tidy: modernize-redundant-void-arg

* clang-tidy: modernize-use-nullptr

* clang-tidy: modernize-use-default

* clang-tidy: readability-named-parameter

* clang-tidy: readability-redundant-string-cstr

* clang-tidy: readability-simplify-boolean-expr

* clang-tidy: readability-simplify-boolean-expr (manual fix)

* clang-tidy: readability-container-size-empty

* clang-tidy: llvm-namespace-comment

* clang-format

* Keep default values setting for QFlags variable

* Further simplify boolean expression
... after fkie/catkin_lint#62 has been resolved
and catkin_lint 1.5.6 has been released.
* Switch to master branch

* Clarify release branch policy
If the main planner fails, res.trajectory_ is NULL, and accessing it segfaults.
rhaschke and others added 5 commits March 7, 2019 14:28
Kinematics unit tests use random sampling, which might (randomly) cause the tests to fail (unfortunately sampling many failing samples).
This fix reduces randomness by using a fixed seed to sample robot states.

Additionally, the "searchIKWithCallback" test should resample dismissed samples as pointed out
in moveit/moveit_kinematics_tests#16.
* fix uninitialized variables
* fix unused variables
* remove unnecessary const specifier (returning by value doesn't require a const specifier)
* fix initialization order
* fix unsigned / signed comparison issues
* add suggested parentheses
* fix mismatching class/struct declarations
* provide default destructor for polymorphic base class
* remove unused capture variable
* remove unused member variable
* Travis: consider more warnings (-Wall -Wextra ...)
@vmayoral
Copy link
Copy Markdown
Contributor

Thanks @rhaschke and @henningkayser.

After merging and applying some changes AcutronicRobotics@4142567, CI passed.

@vmayoral approves this PR.

@henningkayser
Copy link
Copy Markdown
Member

@rhaschke approved.
I think it would make sense to cherry-pick AcutronicRobotics@4142567 since it ports new code to ROS2. It might need an additional clang-format though, some lines are too long.

@mlautman mlautman merged commit c196dfd into moveit:master Mar 15, 2019
@davetcoleman
Copy link
Copy Markdown
Member

I've responded here:
#45

@rhaschke rhaschke deleted the melodic-sync branch March 15, 2019 08:25
@vmayoral
Copy link
Copy Markdown
Contributor

Before looking into #47, has anyone cherry-picked AcutronicRobotics@4142567? I'd prefer to avoid redoing this work in the future so let's keep as close as we can to http://github.com/acutronicrobotics/moveit2

@rhaschke and @davetcoleman

@vmayoral vmayoral mentioned this pull request Mar 16, 2019
@rhaschke
Copy link
Copy Markdown
Contributor Author

@vmayoral, why don't you open a PR for this?

@davetcoleman
Copy link
Copy Markdown
Member

+1 to opening PR so it can be properly reviewed

@vmayoral
Copy link
Copy Markdown
Contributor

@rhaschke and @davetcoleman, please review #52

JafarAbdi pushed a commit to JafarAbdi/moveit2 that referenced this pull request Oct 28, 2019
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.

10 participants