Conversation
|
I would suggest to split the bullets into two groups:
|
Agreed, though it depends what we consider "enough" to merge this on CI. I see several stages:
I think we need at least the first 2 to be done before merging this on CI. Do you agree? |
Yes, except that I don't see the tb2 demo as a blocker - these jobs could continue to use Xenial until |
|
b1f4fae to
4f9d1a5
Compare
|
Status update: Fast-RTPS still segfaults on any operation involving setting parameters or security |
|
The todos have been moved to ros2/ros2#481 |
|
All bionic fixup PR's have been merged aarch jobs have Newly unveiled issue: there's a new |
|
New round of packaging job including the warning fixups from ros2/system_tests#269 and ros2/rosidl#275 |
dirk-thomas
left a comment
There was a problem hiding this comment.
The patch looks good to me 👍
|
Looking a bit more into it we were not using custom arm images but the images from that project: https://hub.docker.com/r/aarch64/ubuntu/ Now that the official docker library/ubuntu hosts armhf and arm64 images I kept my change as is to use the upstream docker images. |
Makes complete sense to me. If there's no qemu support to preserve then there's no reason not to go straight to upstream images. |
nuclearsandwich
left a comment
There was a problem hiding this comment.
One non-blocking question inline. Everything else looks good. Thanks for all the time invested here! 🙇♂️ 🙇♂️ 🙇♂️
linux_docker_resources/Dockerfile
Outdated
| # We are building poco from source for now as we need at least 1.4.1p1 and xenial ships with 1.3.6p1 (https://github.com/ros2/poco_vendor/pull/10) | ||
| # RUN apt-get update && apt-get install --no-install-recommends -y libpoco-dev libpocofoundation9v5 libpocofoundation9v5-dbg | ||
| # Install build dependencies for class_loader. | ||
| # TODO(mikaelarguedas) Uncomment this when we decide what to do about Poco debug builds |
There was a problem hiding this comment.
Are we cool to merge with this TODO still pending?
There was a problem hiding this comment.
TL;DR: IMO yes, this doesnt change the current behavior ATM.
Poco doesn't ship debs with debug libraries anymore (Bionic or Brew) and the release libraries will be found even in Debug builds.
We should be able to just use system [poco on Ubuntu] (https://ci.ros2.org/job/ci_packaging_linux/91/) and MacOS and build in Debug on top without facing ros2/poco_vendor#11.
@sloretz is currently modifying his poco_vendor PR to build only in Release and not overriding the Poco CMake module, my hope is that this should work on windows and allow us to build poco, only on Windows and only in Release that should save use some CI time.
This reverts commit d4d82a7.
|
New round of CI using the last state of this branch and the newly generated jobs with the ROS1DISTRo selector:
|
dhood
left a comment
There was a problem hiding this comment.
lgtm, not sure if you were looking for "fresh" eyes on it though
Not necessarily :) as we worked on different parts of the PR I think that's fine 👍 It feels a bit weird to have the I'm planning on merging this as is in ~1hr. If you happen to want to review and this is already merged, please feel free to comment here and I'll address comments post merge in a follow-up. |
|
Nightly turtlebot jobs failed due to an outstanding PR that wasn't merged. This is now fixed |
As the ros2 ci build farm has switched the ubuntu from Xenial to Bionic(ros2/ci#148), we have to change the url of the package url in order to get the right one. Fix NONE
As the ros2 ci build farm has switched the ubuntu from Xenial to Bionic(ros2/ci#148), we have to change the url of the package url in order to get the right one. Fix NONE
As the ros2 ci build farm has switched the ubuntu from Xenial to Bionic(ros2/ci#148), we have to change the url of the package url in order to get the right one. Fix NONE
As the ros2 ci build farm has switched the ubuntu from Xenial to Bionic(ros2/ci#148), we have to change the url of the package url in order to get the right one. Fix NONE
As the ros2 ci build farm has switched the ubuntu from Xenial to Bionic(ros2/ci#148), we have to change the url of the package url in order to get the right one. Fix NONE
start migrating Linux CI to bionic
connects to ros2/ros2#481