-
Notifications
You must be signed in to change notification settings - Fork 606
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to Xenial #217
Comments
Using the now available Debian package of OpenSplice the Linux job was able to build with all rmw implementations: http://ci.ros2.org/job/ci_linux/1312/ |
We need to consider how this will effect our embedded test platforms. @mikaelarguedas and I were talking at the end of last week and realized if we jump forward to Xenial we won't have any ARM test platforms we can test on. Almost all of them are on Ubuntu Trusty or Debian Jessie. Xenial support is supposed to come soon, but is not ready yet. |
We'll plan to move forward with dropping trusty support in Alpha 7. We expect new base images for the boards in the next 6 months with the newer versions which will allow us to use the newer functionality. We do have the ability to test on arm and arm64 in docker/qemu. |
All pull requests are ready to be merged. Waiting for review. Latest builds show no regressions: |
Another set of builds after all PRs have been merged which show no regressions: |
@wjwwood Can you please install CMake 3.5 on dosa. |
It's done. You know the credentials for dosa are on the internal wiki though... |
Sure, but I have no idea how to install a new version of CMake on OS X 😉 Thanks |
homebrew is still a mystery to me. Might be good to take time to learn about it though. Thanks William 🍻 |
Ack, that's a stale page: http://linuxbrew.sh/ |
I have created PRs for all repos regarding CMake 3.5. Since they touch a lot of CMake code I would like to get them merged asap. Please comment on ament/ament_cmake#72 with a plus one after reviewing all the PRs referenced there. The latest CI builds look good: |
I had a few comments, but I looked over all the pr's and they look good to me. |
This ticket collects everything necessary to switch to Xenial. All branches should be named
xenial
to enable CI testing of all changes together.For the upcoming Alpha 6 we still aim for Trusty support. So breaking changes shouldn't land before.
6.4.0+osrf1-0
amd64, i386, armhf and arm64 packages are ready (arm64 still building at this time). Also hosted in packages.osrfoundation.org.CMake 3.5
) on Windows slavesxenial
and ci_branchci_scripts_xenial
)pydocstyle
instead of embedded version and update default warnings use upstream pydocstyle ament/ament_lint#49pydocstyle
) on Windows slavesclang-format
if available update clang format ament/ament_lint#55ament_index_cpp/test/utest.cpp
fix sign compare warning with newer compiler ament/ament_index#13rcl/test/rcl/test_time.cpp
gtest fix compiler warning rcl#62test_rclcpp/test/test_executor
gtest fix compiler warning system_tests#133rclpy
already relies on this new version for the type support extensionsThe text was updated successfully, but these errors were encountered: