Skip to content

Conversation

@ahcorde
Copy link
Contributor

@ahcorde ahcorde commented Mar 4, 2020

This PR is related to the changes introduced in this PR ros2/rosidl#442. The full process can be followed here ros2/rosidl#443

Signed-off-by: ahcorde [email protected]

@ahcorde
Copy link
Contributor Author

ahcorde commented Mar 6, 2020

@eboasson
Copy link
Collaborator

eboasson commented Mar 6, 2020

It sounds and looks entirely reasonable to me, but not having any detailed knowledge of what each package is supposed to do, I am unsure what that statement is worth in terms of an approval …

Copy link
Member

@wjwwood wjwwood left a comment

Choose a reason for hiding this comment

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

lgtm

@eboasson basically we're breaking the rosidl_generator_c into two parts, one is the actual code generation which uses Python and has template files for messages and stuff, and the other part is the runtime which is like headers and libraries in support of the generated messages which are needed at runtime.

@eboasson
Copy link
Collaborator

@wjwwood would this change in dependencies mean it will only build on Foxy after merging this PR? In that case dashing should get its own branch, just like eloquent got in November.

It's easy enough for me to make a branch for this repo, but I don't know what things I need to update to make sure Dashing builds stay away from the master branch. Perhaps you (or someone else who knows) can take care of that before this gets merged?

@rotu
Copy link
Collaborator

rotu commented Apr 3, 2020

It seems like this is a great use case for a conditional dependency so as not to break the build.

@dirk-thomas
Copy link
Member

would this change in dependencies mean it will only build on Foxy after merging this PR?

Yes, this patch will only work for Foxy since the runtime package doesn't exist in Eloqent or Dashing.

In that case dashing should get its own branch, just like eloquent got in November.

We leave this decision up to you. If you do want to continue targeting multiple distros from the master branch we would ask you though to make update all contributed pull requests to be compatible with older distros.

It's easy enough for me to make a branch for this repo, but I don't know what things I need to update to make sure Dashing builds stay away from the master branch. Perhaps you (or someone else who knows) can take care of that before this gets merged?

Instead of letting others do this I will summarize the places where the branch is stored so you can update them if you decide to do so:

@rotu rotu closed this Apr 3, 2020
@rotu rotu force-pushed the ahcorde/rosidl_runtime branch from db5562d to 216211e Compare April 3, 2020 18:21
@rotu
Copy link
Collaborator

rotu commented Apr 3, 2020

I'm so sorry I did not mean to close this PR

@rotu
Copy link
Collaborator

rotu commented Apr 3, 2020

The changes you made are on branch pr-110. Please pull.

@ahcorde
Copy link
Contributor Author

ahcorde commented Apr 3, 2020

I can't see the branch pr-110

@rotu
Copy link
Collaborator

rotu commented Apr 3, 2020

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