On 12/03/10 03:25, Josh Faust wrote:
I'll invest the time when I can see that someone has an interest and a use-case for this form of shared memory transport.

I guess my question then is, if you don't have a use-case, and the common use will likely cause crashes, why release the code and tell others to use it?


I don't think common use will likely crash it: e.g. images and point cloud are not always changing size. And the nodes should not crash if the object size stays constant.

I have a theoretical use case for the sharedmem plugin which is "exchanging very large objects between processes that cannot be converted to nodelets, and with reduced delay or reduced network clogging".  I am not sure this corresponds to a problem people really have, so I'm waiting for feedback on that. I would say this part of the code is in beta, sufficiently functional to raise interest and to be tried in controlled situations, but I agree it still need to be worked on.

Actually, all this generic message transport is a nice theoretical concept, but I'm not sure how much of it is solving a problem people really have. It was fun to develop though.

Let's wait and see.
-- 
Dr. Cedric Pradalier
http://www.asl.ethz.ch/people/cedricp