-
Notifications
You must be signed in to change notification settings - Fork 72
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
Make TSID compatible with Pinocchio 2 #25
Conversation
@huaijiangzhu Do you know why your system has changed the right on each file of TSID? Can you revert it? |
What do you mean by "right"? |
@huaijiangzhu, if you look at the file changes on GitHub, you see many files have no content change but an ownership/permission change from 100644 → 100755. |
I see. The new commits should fix it! |
Builds with pinocchio v2 and |
Awesome! Can this be merged before the MEMMO winter school such that people have an easier time installing it? |
I could merge it right now, but I am afraid we are right now in a limbo where people who install pinocchio from source would benefit from this PR, while people who install pinocchio from binaries would not, so I don't know if it's worth it. @jcarpent maybe has a clearer view of the status of Pinocchio's binaries? |
That's a good point! We've also noticed that the Romeo example does not work when run from source. |
Maybe you could open an issue describing the problem(s) you've found? So I can try to help and hopefully everybody can benefit from this. |
I've checked and I can now confirm that Pinocchio's binaries are still on version 1.3, so merging this PR on master would make TSID incompatible with Pinocchio's binaries. For this reason I think it's better to create a new branch of TSID that is compatible with Pinocchio 2, so that people can choose which one to use depending on their version of Pinocchio. |
@andreadelprete If I were you, I would let this PR open but set it in a waiting mode. |
I can confirm this is the expected schedule :) |
Too late, I've already merged it in the new branch pinocchio_v2 |
Is there a way to do it with a compile time define guard? [Version guard I mean] |
We can put |
I was more thinking of a way to check for the pinocchio version during compile time and have defines for the API bits that changed. E.g.:
or similar - so it can be a single branch instead of two to be maintained. |
Yes, there is such can of mechanism in Pinocchio itself. You just need to add the compilation flag |
This PR resolves the issue #23 by replacing the namespace se3 with pinocchio.