Skip to content
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

Adding Gazebo9 for xenial #117

Merged
merged 4 commits into from
Feb 1, 2018
Merged

Adding Gazebo9 for xenial #117

merged 4 commits into from
Feb 1, 2018

Conversation

ruffsl
Copy link
Member

@ruffsl ruffsl commented Jan 31, 2018

Fixes #116

@ruffsl ruffsl requested a review from j-rivero January 31, 2018 18:58
@ruffsl
Copy link
Member Author

ruffsl commented Jan 31, 2018

Let me know if 5c09518 is worth including.

@mikaelarguedas
Copy link
Contributor

Let me know if 5c09518 is worth including.

I don't think it's needed but it cannot hurt, especially for the not-EOL ones that are targetting multiple distros.
Regarding the EOL ones: Does it make sense to update and rebuild them ? (IDK if there has been discussion similar to #79 for gazebo images)

@ruffsl
Copy link
Member Author

ruffsl commented Jan 31, 2018

Regarding the EOL ones: Does it make sense to update and rebuild them ?

Those Dockerfiles have not changed, so the docker build farm should just add the tag to the catched images. However, if we modified all templates to include the complete version, that would trigger a rebuild. Before that though, we could just comment them out from the manifest like we did with Jade to avoid that.

@mikaelarguedas
Copy link
Contributor

Those Dockerfiles have not changed, so the docker build farm should just add the tag to the catched images.

I meant rebuilding them for each base image change.

if we modified all templates to include the complete version, that would trigger a rebuild

Yeah I'm still not convinced this approach brings us much benefits compared to the one suggested by the docker maintainers. But let's keep this discussion separated for now.

Before that though, we could just comment them out from the manifest like we did with Jade to avoid that.

👍 yup, that sounds good to me (relevant PR for reference: #109), we should check with the gazebo team though.
If you prefer I can open a separate issue to discuss EOL gazebo images if that allows us to get this one merged in a timely manner

@ruffsl
Copy link
Member Author

ruffsl commented Jan 31, 2018

I meant rebuilding them for each base image change.

I don't understand, none of the EOL gazebo tag are changing base images here. Do you mean when eventually bumping the plane libgazebo or latest tags when targeting the latest supported base LTS image when released?

If you prefer I can open a separate issue to discuss EOL gazebo images if that allows us to get this one merged in a timely manner

Sounds good.

@mikaelarguedas
Copy link
Contributor

I don't understand, none of the EOL gazebo tag are changing base images here. Do you mean when eventually bumping the plane libgazebo or latest tags when targeting the latest supported base LTS image when released?

Sorry that was unclear: as ubuntu images are the lowest level base image for all gazebo images, they all get rebuilt when a new ubuntu image comes out, right ?

@mikaelarguedas
Copy link
Contributor

@ruffsl opened #118 to track the EOL distros discussion

@ruffsl
Copy link
Member Author

ruffsl commented Jan 31, 2018

as ubuntu images are the lowest level base image for all gazebo images, they all get rebuilt when a new ubuntu image comes out, right ?

Ah yes, true indeed. Though I suspect for official library image pipeline, cache breaks are fine grained to individual tag changes, rather than merely repo wide triggers as with automated docker hub user images. So (my guess), should amd64/ubuntu:xenial update, a build for arm32v7/ros:indigo would not be triggered due to it being dependant on a separate ubuntu tag and arch.

Copy link
Contributor

@mikaelarguedas mikaelarguedas left a comment

Choose a reason for hiding this comment

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

lgtm, havent tested the resulting image though

@ruffsl
Copy link
Member Author

ruffsl commented Feb 1, 2018

Just tried it out with gzweb, all seems to work fine.

@ruffsl ruffsl merged commit bef6c5f into master Feb 1, 2018
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.

2 participants