Skip to content

Question about handling Micro-CDR #7

Open
@takasehideki

Description

@takasehideki

This is not an issue but question to developer team.

embeddedRTPS uses eProsima Micro-CDR as the third party library. In this repository, the file for Micro-CDR was copied directly and managed as it is, not the submodule feature by git (.gitmodules).
https://github.com/embedded-software-laboratory/embeddedRTPS/tree/master/thirdparty/Micro-CDR

I understand why you did so is that you need to tune some code in Micro-CDR for the embeddedRTPS.
https://github.com/embedded-software-laboratory/embeddedRTPS/commits/master/thirdparty/Micro-CDR

However, many meaningful improvements have been committed to the Micro-CDR original repository. They may be also useful for embeddedRTPS. I think making Micro-CDR a git submodule becomes useful to follow the update about it.


So I have two questions.

Q1: which is the version you copied and located to this repository from the original repository of Micro-CDR?

Q2: Can we consider making Micro-CDR a git submodule and following the latest commits in it?
If you agree with this idea, your action item is just forking Micro-CDR repository to your Organization (embedded-software-laboratory). Then, I will try to tune the forked repository to fit the use of embeddedRTPS.
If no, I want to send PR that includes the change of file name to Micro-CDR/include/ucdr/types/string.h. We are working on mbed support for embeddedRTPS along with mROS2, but we are facing an issue due to this filename. Note that this file is no longer appeared in the latest version of Micro-CDR.
mROS-base#6 (comment)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions